X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/210a651b4f4ef5ff4e220a100a10bb4f29e08cfd..af01f1ba0d697c07173f436ab661b4c833258a91:/include/wx/os2/frame.h diff --git a/include/wx/os2/frame.h b/include/wx/os2/frame.h index 38d5f57600..6f85949b97 100644 --- a/include/wx/os2/frame.h +++ b/include/wx/os2/frame.h @@ -17,12 +17,12 @@ // #include "wx/os2/wxOs2.h" -class WXDLLEXPORT wxFrameOS2 : public wxFrameBase +class WXDLLEXPORT wxFrame : public wxFrameBase { public: // construction - wxFrameOS2() { Init(); } - wxFrameOS2( wxWindow* pParent + wxFrame() { Init(); } + wxFrame( wxWindow* pParent ,wxWindowID vId ,const wxString& rsTitle ,const wxPoint& rPos = wxDefaultPosition @@ -45,7 +45,7 @@ public: ,const wxString& rsName = wxFrameNameStr ); - virtual ~wxFrameOS2(); + virtual ~wxFrame(); // implement base class pure virtuals virtual void Maximize(bool bMaximize = TRUE); @@ -53,7 +53,9 @@ public: virtual void Iconize(bool bIconize = TRUE); virtual bool IsIconized(void) const; virtual void Restore(void); +#if wxUSE_MENUS_NATIVE virtual void SetMenuBar(wxMenuBar* pMenubar); +#endif virtual void SetIcon(const wxIcon& rIcon); virtual bool ShowFullScreen( bool bShow ,long lStyle = wxFULLSCREEN_ALL @@ -64,6 +66,7 @@ public: // implementation only from now on // ------------------------------- + void AlterChildPos(void); // override some more virtuals virtual bool Show(bool bShow = TRUE); @@ -175,13 +178,15 @@ protected: ,int nWeight ); +#if wxUSE_MENUS_NATIVE // helper void DetachMenuBar(void); - + // perform MSW-specific action when menubar is changed + virtual void AttachMenuBar(wxMenuBar* pMenubar); // a plug in for MDI frame classes which need to do something special when // the menubar is set virtual void InternalSetMenuBar(void); - +#endif // propagate our state change to all child frames void IconizeChildFrames(bool bIconize); @@ -210,6 +215,7 @@ protected: int m_nFsToolBarHeight; bool m_bFsIsMaximized; bool m_bFsIsShowing; + bool m_bWasMinimized; bool m_bIsShown; wxWindow* m_pWinLastFocused; @@ -242,7 +248,7 @@ private: SWP m_vSwpToolBar; DECLARE_EVENT_TABLE() - DECLARE_DYNAMIC_CLASS(wxFrameOS2) + DECLARE_DYNAMIC_CLASS(wxFrame) }; #endif