X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/9b73db3c34aefd98080b425459322fa821ae271f..2288191b9cef62b63166ef15e928ee5960fe0c53:/include/wx/msw/mdi.h diff --git a/include/wx/msw/mdi.h b/include/wx/msw/mdi.h index 828df13b23..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,6 +143,8 @@ public: long style = wxDEFAULT_FRAME_STYLE, const wxString& name = wxFrameNameStr); + virtual bool IsTopLevel() const { return FALSE; } + // MDI operations virtual void Maximize(bool maximize = TRUE); virtual void Restore(); @@ -150,7 +153,6 @@ public: // 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; }