- static void UseNativeStatusBar(bool useNative) { m_useNativeStatusBar = useNative; };
- static bool UsesNativeStatusBar() { return m_useNativeStatusBar; };
-
- // Fit frame around subwindows
- virtual void Fit();
-
- // Iconize
- virtual void Iconize(bool iconize);
-
- virtual bool IsIconized() const ;
-
- // Is it maximized?
- virtual bool IsMaximized() const ;
-
- // Compatibility
- bool Iconized() const { return IsIconized(); }
-
- virtual void Maximize(bool maximize);
- // virtual bool LoadAccelerators(const wxString& table);
-
- // Responds to colour changes
- void OnSysColourChanged(wxSysColourChangedEvent& event);
-
- // Query app for menu item updates (called from OnIdle)
- void DoMenuUpdates();
- void DoMenuUpdates(wxMenu* menu);
-
- WXHMENU GetWinMenu() const ;
-
- // Returns the origin of client area (may be different from (0,0) if the
- // frame has a toolbar)
- virtual wxPoint GetClientAreaOrigin() const;
-
- // Implementation only from here
- // event handlers
- bool MSWOnPaint();
- WXHICON MSWOnQueryDragIcon();
- void MSWOnSize(int x, int y, WXUINT flag);
- bool MSWOnCommand(WXWORD id, WXWORD cmd, WXHWND control);
- bool MSWOnClose();
- void MSWOnMenuHighlight(WXWORD item, WXWORD flags, WXHMENU sysmenu);
- bool MSWProcessMessage(WXMSG *msg);
- bool MSWTranslateMessage(WXMSG *msg);
- void MSWCreate(int id, wxWindow *parent, const char *wclass,
- wxWindow *wx_win, const char *title,
- int x, int y, int width, int height, long style);
-
- // tooltip management
+ static void UseNativeStatusBar(bool useNative)
+ { m_useNativeStatusBar = useNative; };
+ static bool UsesNativeStatusBar()
+ { return m_useNativeStatusBar; };
+#endif // wxUSE_STATUSBAR
+
+ WXHMENU GetWinMenu() const { return m_hMenu; }
+
+ // event handlers
+ bool HandlePaint();
+ bool HandleSize(int x, int y, WXUINT flag);
+ bool HandleCommand(WXWORD id, WXWORD cmd, WXHWND control);
+ bool HandleMenuSelect(WXWORD nItem, WXWORD nFlags, WXHMENU hMenu);
+ bool HandleMenuLoop(const wxEventType& evtType, WXWORD isPopup);
+
+ // tooltip management