X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/b23386b266189c7e8561cdf3f6e25642b23c5ab8..794bcc2dea743ac907b839f54e451847c9ea4b72:/include/wx/motif/mdi.h diff --git a/include/wx/motif/mdi.h b/include/wx/motif/mdi.h index d27d704242..62d6efb7d7 100644 --- a/include/wx/motif/mdi.h +++ b/include/wx/motif/mdi.h @@ -65,15 +65,10 @@ public: void OnSize(wxSizeEvent& event); void OnActivate(wxActivateEvent& event); void OnSysColourChanged(wxSysColourChangedEvent& event); + void OnMenuHighlight(wxMenuEvent& event); void SetMenuBar(wxMenuBar *menu_bar); - // Gets the size available for subwindows after menu size, toolbar size - // and status bar size have been subtracted. If you want to manage your own - // toolbar(s), don't call SetToolBar. - void GetClientSize(int *width, int *height) const; - wxSize GetClientSize() const { return wxWindow::GetClientSize(); } - // Get the active MDI child window wxMDIChildFrame *GetActiveChild() const ; @@ -110,6 +105,10 @@ protected: int sizeFlags = wxSIZE_AUTO); virtual void DoSetClientSize(int width, int height); + // Gets the size available for subwindows after menu size, toolbar size + // and status bar size have been subtracted. If you want to manage your own + // toolbar(s), don't call SetToolBar. + void DoGetClientSize(int *width, int *height) const; protected: @@ -151,11 +150,6 @@ public: void SetMenuBar(wxMenuBar *menu_bar); void SetTitle(const wxString& title); - void SetClientSize(int width, int height); - void GetClientSize(int *width, int *height) const; - void GetSize(int *width, int *height) const; - void GetPosition(int *x, int *y) const ; - // Set icon virtual void SetIcon(const wxIcon& icon); @@ -175,6 +169,8 @@ public: virtual void Activate(); virtual bool IsIconized() const ; + virtual bool IsTopLevel() const { return FALSE; } + // Is the frame maximized? Returns TRUE for // wxMDIChildFrame due to the tabbed implementation. virtual bool IsMaximized(void) const ; @@ -200,6 +196,10 @@ protected: int width, int height, int sizeFlags = wxSIZE_AUTO); virtual void DoSetClientSize(int width, int height); + + void DoGetClientSize(int *width, int *height) const; + void DoGetSize(int *width, int *height) const; + void DoGetPosition(int *x, int *y) const ; }; /* The client window is a child of the parent MDI frame, and itself @@ -222,10 +222,6 @@ public: ~wxMDIClientWindow(); - void GetClientSize(int *width, int *height) const; - void GetSize(int *width, int *height) const ; - void GetPosition(int *x, int *y) const ; - // Note: this is virtual, to allow overridden behaviour. virtual bool CreateClient(wxMDIParentFrame *parent, long style = wxVSCROLL | wxHSCROLL); @@ -241,6 +237,11 @@ protected: int sizeFlags = wxSIZE_AUTO); virtual void DoSetClientSize(int width, int height); + void DoGetClientSize(int *width, int *height) const; + void DoGetSize(int *width, int *height) const ; + void DoGetPosition(int *x, int *y) const ; + + private: DECLARE_EVENT_TABLE() };