]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/msw/frame.h
wxFrame::GetClientSize -> DoGetClientSize
[wxWidgets.git] / include / wx / msw / frame.h
index 5c272151731ff9b6d18ee45a3ea49130041ad68f..86a5d191fce3e91e7064fcb5df3c6367a3258804 100644 (file)
 #include "wx/window.h"
 #include "wx/toolbar.h"
 #include "wx/msw/accel.h"
+#include "wx/icon.h"
 
-WXDLLEXPORT_DATA(extern const char*) wxFrameNameStr;
-WXDLLEXPORT_DATA(extern const char*) wxToolBarNameStr;
-WXDLLEXPORT_DATA(extern const char*) wxStatusLineNameStr;
+WXDLLEXPORT_DATA(extern const wxChar*) wxFrameNameStr;
+WXDLLEXPORT_DATA(extern const wxChar*) wxToolBarNameStr;
+WXDLLEXPORT_DATA(extern const wxChar*) wxStatusLineNameStr;
 
 class WXDLLEXPORT wxMenuBar;
 class WXDLLEXPORT wxStatusBar;
@@ -56,26 +57,7 @@ public:
 
     virtual bool Destroy();
 
-    void SetClientSize(int width, int height);
-    void SetClientSize(const wxSize& sz) { wxWindow::SetClientSize(sz); }
-
-    void GetClientSize(int *width, int *height) const;
-    wxSize GetClientSize() const { return wxWindow::GetClientSize(); }
-
-    void GetSize(int *width, int *height) const ;
-    wxSize GetSize() const { return wxWindow::GetSize(); }
-
-    void GetPosition(int *x, int *y) const ;
-    wxPoint GetPosition() const { return wxWindow::GetPosition(); }
-
-    virtual void SetSize(int x, int y, int width, int height, int sizeFlags = wxSIZE_AUTO);
-    virtual void SetSize(const wxRect& rect, int sizeFlags = wxSIZE_AUTO)
-    { wxWindow::SetSize(rect, sizeFlags); }
-    virtual void SetSize(const wxSize& size) { wxWindow::SetSize(size); }
-    virtual void SetSize(int width, int height) { SetSize(-1, -1, width, height, wxSIZE_USE_EXISTING); }
-
     virtual void ClientToScreen(int *x, int *y) const;
-
     virtual void ScreenToClient(int *x, int *y) const;
 
     void OnSize(wxSizeEvent& event);
@@ -163,7 +145,7 @@ public:
 
     // Query app for menu item updates (called from OnIdle)
     void DoMenuUpdates();
-    void DoMenuUpdates(wxMenu* menu);
+    void DoMenuUpdates(wxMenu* menu, wxWindow* focusWin);
 
     WXHMENU GetWinMenu() const ;
 
@@ -192,6 +174,10 @@ public:
 #endif // tooltips
 
 protected:
+    void DoGetClientSize(int *width, int *height) const;
+    void DoGetSize(int *width, int *height) const ;
+    void DoGetPosition(int *x, int *y) const ;
+
     // propagate our state change to all child frames
     void IconizeChildFrames(bool bIconize);
 
@@ -208,6 +194,11 @@ protected:
     WXHWND                m_hwndToolTip;
 #endif // tooltips
 
+    virtual void DoSetSize(int x, int y,
+                           int width, int height,
+                           int sizeFlags = wxSIZE_AUTO);
+    virtual void DoSetClientSize(int width, int height);
+
 private:
     DECLARE_EVENT_TABLE()
 };