]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/msw/frame.h
Reworked Frame class
[wxWidgets.git] / include / wx / msw / frame.h
index 4294359921a0830927d1f9efe2fab6b429bdefb6..f17f7e57dfbfe722952eb74ed3c05c68b81add57 100644 (file)
@@ -52,6 +52,8 @@ public:
     virtual void Restore();
     virtual void SetMenuBar(wxMenuBar *menubar);
     virtual void SetIcon(const wxIcon& icon);
+    virtual bool ShowFullScreen(bool show, long style = wxFULLSCREEN_ALL);
+    virtual bool IsFullScreen() const { return m_fsIsShowing; };
 
     // implementation only from now on
     // -------------------------------
@@ -147,6 +149,17 @@ protected:
     static bool           m_useNativeStatusBar;
 #endif // wxUSE_STATUSBAR
 
+    // Data to save/restore when calling ShowFullScreen
+    long                  m_fsStyle; // Passed to ShowFullScreen
+    wxRect                m_fsOldSize;
+    long                  m_fsOldWindowStyle;
+    int                   m_fsStatusBarFields; // 0 for no status bar
+    int                   m_fsStatusBarHeight;
+    int                   m_fsToolBarHeight;
+//    WXHMENU               m_fsMenu;
+    bool                  m_fsIsMaximized;
+    bool                  m_fsIsShowing;
+
 private:
 #if wxUSE_TOOLTIPS
     WXHWND                m_hwndToolTip;