X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/546db2a8f8e9975eba9e54d7f4b7f3546a4a515d..d30e0edda826c92918de02fade41f05d2c4417ca:/include/wx/msw/menu.h?ds=sidebyside diff --git a/include/wx/msw/menu.h b/include/wx/msw/menu.h index 82663872ef..c36a5fced2 100644 --- a/include/wx/msw/menu.h +++ b/include/wx/msw/menu.h @@ -126,8 +126,10 @@ public: void Attach(wxMenuBar *menubar); void Detach(); +#if wxUSE_ACCEL size_t GetAccelCount() const { return m_accelKeyCodes.GetCount(); } size_t CopyAccels(wxAcceleratorEntry *accels) const; +#endif // wxUSE_ACCEL #ifdef WXWIN_COMPATIBILITY void Callback(const wxFunction func) { m_callback = func; } @@ -160,8 +162,10 @@ private: wxWindow *m_pInvokingWindow; void* m_clientData; +#if wxUSE_ACCEL // the accelerators data wxArrayInt m_accelKeyCodes, m_accelFlags, m_accelIds; +#endif // wxUSE_ACCEL }; // ---------------------------------------------------------------------------- @@ -213,7 +217,7 @@ public: // notifications: return FALSE to prevent the menu from being // appended/deleted - virtual bool OnAppend(wxMenu *menu, const char *title); + virtual bool OnAppend(wxMenu *menu, const wxChar *title); virtual bool OnDelete(wxMenu *menu, int index); // item search @@ -246,8 +250,11 @@ public: // attach to a frame void Attach(wxFrame *frame); +#if wxUSE_ACCEL // get the accel table for the menus const wxAcceleratorTable& GetAccelTable() const { return m_accelTable; } +#endif // wxUSE_ACCEL + // get the menu handle WXHMENU GetHMenu() const { return m_hMenu; } @@ -266,8 +273,10 @@ protected: wxFrame *m_menuBarFrame; WXHMENU m_hMenu; +#if wxUSE_ACCEL // the accelerator table for all accelerators in all our menus wxAcceleratorTable m_accelTable; +#endif // wxUSE_ACCEL }; #endif // _WX_MENU_H_