| Index: chrome/views/window_delegate.h
|
| ===================================================================
|
| --- chrome/views/window_delegate.h (revision 5374)
|
| +++ chrome/views/window_delegate.h (working copy)
|
| @@ -11,6 +11,9 @@
|
|
|
| class SkBitmap;
|
|
|
| +namespace gfx {
|
| +class Rect;
|
| +}
|
| // TODO(maruel): Remove once gfx::Rect is used instead.
|
| namespace WTL {
|
| class CRect;
|
| @@ -96,20 +99,28 @@
|
| // was handled, false if it was not.
|
| virtual bool ExecuteWindowsCommand(int command_id) { return false; }
|
|
|
| - // Saves the specified bounds, maximized and always on top state as the
|
| - // window's position to/ be restored the next time it is shown.
|
| - virtual void SaveWindowPosition(const CRect& bounds,
|
| - bool maximized,
|
| - bool always_on_top) { }
|
| -
|
| - // returns true if there was a saved position, false if there was none and
|
| - // the default should be used.
|
| - virtual bool RestoreWindowPosition(CRect* bounds,
|
| - bool* maximized,
|
| - bool* always_on_top) {
|
| - return false;
|
| + // Returns the window's name identifier. Used to identify this window for
|
| + // state restoration.
|
| + virtual std::wstring GetWindowName() const {
|
| + return std::wstring();
|
| }
|
|
|
| + // Saves the window's bounds, maximized and always-on-top states. By default
|
| + // this uses the process' local state keyed by window name (See GetWindowName
|
| + // above). This behavior can be overridden to provide additional
|
| + // functionality.
|
| + virtual void SaveWindowPlacement(const gfx::Rect& bounds,
|
| + bool maximized,
|
| + bool always_on_top);
|
| +
|
| + // Retreives the window's bounds, maximized and always-on-top states. By
|
| + // default, this uses the process' local state keyed by window name (See
|
| + // GetWindowName above). This behavior can be overridden to provide
|
| + // additional functionality.
|
| + virtual bool GetSavedWindowBounds(gfx::Rect* bounds) const;
|
| + virtual bool GetSavedMaximizedState(bool* maximized) const;
|
| + virtual bool GetSavedAlwaysOnTopState(bool* always_on_top) const;
|
| +
|
| // Called when the window closes.
|
| virtual void WindowClosing() { }
|
|
|
|
|