]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/os2/frame.h
fixed bug with the caret positioning after SetValue() introduced by the last commit
[wxWidgets.git] / include / wx / os2 / frame.h
index 38d5f57600e50b02c0598c8e2f5a23b511b46961..6f85949b9792a75a96e2fcf701afae7674ef3976 100644 (file)
 //
 #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