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
// -------------------------------
WXHMENU GetWinMenu() const { return m_hMenu; }
- // Returns the origin of client area (may be different from (0,0) if the
- // frame has a toolbar)
- virtual wxPoint GetClientAreaOrigin() const;
-
// event handlers
bool HandlePaint();
bool HandleSize(int x, int y, WXUINT flag);
virtual void DoSetClientSize(int width, int height);
- virtual void DoClientToScreen(int *x, int *y) const;
- virtual void DoScreenToClient(int *x, int *y) const;
-
// helper
void DetachMenuBar();
static bool m_useNativeStatusBar;
#endif // wxUSE_STATUSBAR
+ // the last focused child: we restore focus to it on activation
+ wxWindow *m_winLastFocused;
+
+ // 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;