X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/b85b77ae2fd8df69a2bad218afbfcee0e4b7607c..4c3ebca927cea2742ec128c9c3ef3676d1ecae01:/include/wx/msw/menu.h diff --git a/include/wx/msw/menu.h b/include/wx/msw/menu.h index 30d31527f3..5d273cd57f 100644 --- a/include/wx/msw/menu.h +++ b/include/wx/msw/menu.h @@ -25,6 +25,10 @@ class WXDLLEXPORT wxFrame; +#if defined(__WXWINCE__) && wxUSE_TOOLBAR +class WXDLLEXPORT wxToolBar; +#endif + // ---------------------------------------------------------------------------- // Menu // ---------------------------------------------------------------------------- @@ -49,6 +53,17 @@ public: virtual void SetTitle(const wxString& title); + // deprecated functions +#if wxUSE_MENU_CALLBACK + wxMenu(const wxString& title, const wxFunction func) + : wxMenuBase(title) + { + Init(); + + Callback(func); + } +#endif // wxUSE_MENU_CALLBACK + // implementation only from now on // ------------------------------- @@ -142,6 +157,12 @@ public: virtual void Detach(); virtual void Attach(wxFrame *frame); +#if defined(__WXWINCE__) && wxUSE_TOOLBAR + // Under WinCE, a menubar is owned by the frame's toolbar + void SetToolBar(wxToolBar* toolBar) { m_toolBar = toolBar; } + wxToolBar* GetToolBar() const { return m_toolBar; } +#endif + #if wxUSE_ACCEL // get the accel table for all the menus const wxAcceleratorTable& GetAccelTable() const { return m_accelTable; } @@ -158,7 +179,7 @@ public: void Refresh(); // To avoid compile warning - void Refresh( bool eraseBackground = TRUE, + void Refresh( bool eraseBackground, const wxRect *rect = (const wxRect *) NULL ) { wxWindow::Refresh(eraseBackground, rect); } protected: @@ -178,6 +199,10 @@ protected: wxAcceleratorTable m_accelTable; #endif // wxUSE_ACCEL +#if defined(__WXWINCE__) && wxUSE_TOOLBAR + wxToolBar* m_toolBar; +#endif + private: DECLARE_DYNAMIC_CLASS(wxMenuBar) };