virtual void MakeModal(bool modal = TRUE);
virtual void Restore();
+ virtual bool ShowFullScreen(bool show, long style = wxFULLSCREEN_ALL);
+ virtual bool IsFullScreen() const { return m_fsIsShowing; };
+
virtual void SetMenuBar( wxMenuBar *menuBar );
#if wxUSE_STATUSBAR
+ virtual void PositionStatusBar();
+
virtual wxStatusBar* CreateStatusBar(int number = 1,
long style = wxST_SIZEGRIP,
wxWindowID id = 0,
void SetToolBar(wxToolBar *toolbar);
#endif // wxUSE_TOOLBAR
- virtual bool Show(bool show);
+ virtual bool Show(bool show = TRUE);
virtual void SetTitle( const wxString &title );
virtual wxString GetTitle() const { return m_title; }
// implementation from now on
// --------------------------
+ // move the window to the specified location and resize it: this is called
+ // from both DoSetSize() and DoSetClientSize()
+ virtual void DoMoveWindow(int x, int y, int width, int height);
+
// GTK callbacks
virtual void GtkOnSize( int x, int y, int width, int height );
virtual void OnInternalIdle();
bool m_toolBarDetached;
bool m_insertInClientArea; /* not from within OnCreateXXX */
+ bool m_isIconized;
+
+ bool m_fsIsShowing; /* full screen */
+ long m_fsSaveStyle;
+ long m_fsSaveFlag;
+ wxRect m_fsSaveFrame;
+
protected:
// common part of all ctors
void Init();
- // override wxWindow methods to take into account tool/menu/statusbars
+ // override wxWindow methods to take into account tool/menu/statusbars
virtual void DoSetSize(int x, int y,
int width, int height,
int sizeFlags = wxSIZE_AUTO);