X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/b225f65995e9eccefe9b502568b1b8e40629cd1a..bb356c9ea78919fbc01e19c36bb925c80abb68a4:/include/wx/msw/toplevel.h diff --git a/include/wx/msw/toplevel.h b/include/wx/msw/toplevel.h index 98ae4f2594..f6a42ff4b7 100644 --- a/include/wx/msw/toplevel.h +++ b/include/wx/msw/toplevel.h @@ -59,9 +59,12 @@ public: virtual bool Show(bool show = TRUE); - // FIXME -- not yet moved from wxFrame to wxTLW - virtual bool ShowFullScreen(bool show, long style = wxFULLSCREEN_ALL) { return FALSE; } - virtual bool IsFullScreen() const { return FALSE; } + virtual bool ShowFullScreen(bool show, long style = wxFULLSCREEN_ALL); + virtual bool IsFullScreen() const { return m_fsIsShowing; } + + // wxMSW only: EnableCloseButton(FALSE) may be used to remove the "Close" + // button from the title bar + bool EnableCloseButton(bool enable = TRUE); // implementation from now on // -------------------------- @@ -87,6 +90,7 @@ protected: // implement the geometry-related methods for a top level window virtual void DoSetClientSize(int width, int height); + virtual void DoGetClientSize(int *width, int *height) const; // get the MSW window flags corresponding to wxWindows ones // @@ -100,6 +104,13 @@ protected: // should the frame be maximized when it will be shown? set by Maximize() // when it is called while the frame is hidden bool m_maximizeOnShow; + + // Data to save/restore when calling ShowFullScreen + long m_fsStyle; // Passed to ShowFullScreen + wxRect m_fsOldSize; + long m_fsOldWindowStyle; + bool m_fsIsMaximized; + bool m_fsIsShowing; }; // list of all frames and modeless dialogs