X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/42e69d6b435a4dd5415caf3750db62cf45b6f373..794bcc2dea743ac907b839f54e451847c9ea4b72:/include/wx/msw/mdi.h?ds=sidebyside diff --git a/include/wx/msw/mdi.h b/include/wx/msw/mdi.h index 397ab3f1dd..319d880da3 100644 --- a/include/wx/msw/mdi.h +++ b/include/wx/msw/mdi.h @@ -68,7 +68,9 @@ public: // just return a new class) virtual wxMDIClientWindow *OnCreateClient(void); - WXHMENU GetWindowMenu() const { return m_windowMenu; } +// WXHMENU GetWindowHMENU() const { return m_windowMenu; } + wxMenu* GetWindowMenu() const { return m_windowMenu; }; + void SetWindowMenu(wxMenu* menu) ; // MDI operations // -------------- @@ -100,7 +102,8 @@ protected: wxMDIClientWindow * m_clientWindow; wxMDIChildFrame * m_currentChild; - WXHMENU m_windowMenu; +// WXHMENU m_windowMenu; + wxMenu* m_windowMenu; // TRUE if MDI Frame is intercepting commands, not child bool m_parentFrameActive; @@ -117,8 +120,6 @@ private: class WXDLLEXPORT wxMDIChildFrame : public wxFrame { - DECLARE_DYNAMIC_CLASS(wxMDIChildFrame) - public: wxMDIChildFrame(); wxMDIChildFrame(wxMDIParentFrame *parent, @@ -142,15 +143,16 @@ public: long style = wxDEFAULT_FRAME_STYLE, const wxString& name = wxFrameNameStr); + virtual bool IsTopLevel() const { return FALSE; } + // MDI operations - virtual void Maximize(); + virtual void Maximize(bool maximize = TRUE); virtual void Restore(); virtual void Activate(); // Handlers bool HandleMDIActivate(long bActivate, WXHWND, WXHWND); - bool HandleSize(int x, int y, WXUINT); bool HandleWindowPosChanging(void *lpPos); bool HandleCommand(WXWORD id, WXWORD cmd, WXHWND control); @@ -167,6 +169,8 @@ protected: virtual void DoGetPosition(int *x, int *y) const; virtual void DoSetClientSize(int width, int height); virtual void InternalSetMenuBar(); + + DECLARE_DYNAMIC_CLASS(wxMDIChildFrame) }; // --------------------------------------------------------------------------- @@ -193,6 +197,9 @@ public: // Explicitly call default scroll behaviour void OnScroll(wxScrollEvent& event); + virtual void DoSetSize(int x, int y, + int width, int height, + int sizeFlags = wxSIZE_AUTO); protected: void Init() { m_scrollX = m_scrollY = 0; }