X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/371a5b4e62eb415107e045588f614fa49e866e78..1981118d4bcd47bdbe4de66aba3e5db6368c7517:/include/wx/menuitem.h diff --git a/include/wx/menuitem.h b/include/wx/menuitem.h index de04b88417..f7f5cc3c72 100644 --- a/include/wx/menuitem.h +++ b/include/wx/menuitem.h @@ -38,7 +38,7 @@ class WXDLLEXPORT wxMenuItemBase : public wxObject public: // creation static wxMenuItem *New(wxMenu *parentMenu = (wxMenu *)NULL, - int id = wxID_SEPARATOR, + int itemid = wxID_SEPARATOR, const wxString& text = wxEmptyString, const wxString& help = wxEmptyString, wxItemKind kind = wxITEM_NORMAL, @@ -49,9 +49,10 @@ public: // the menu we're in wxMenu *GetMenu() const { return m_parentMenu; } + void SetMenu(wxMenu* menu) { m_parentMenu = menu; } // get/set id - void SetId(int id) { m_id = id; } + void SetId(int itemid) { m_id = itemid; } int GetId() const { return m_id; } bool IsSeparator() const { return m_id == wxID_SEPARATOR; } @@ -109,13 +110,13 @@ public: const wxString& GetName() const { return GetText(); } static wxMenuItem *New(wxMenu *parentMenu, - int id, + int itemid, const wxString& text, const wxString& help, bool isCheckable, wxMenu *subMenu = (wxMenu *)NULL) { - return New(parentMenu, id, text, help, + return New(parentMenu, itemid, text, help, isCheckable ? wxITEM_CHECK : wxITEM_NORMAL, subMenu); } @@ -131,7 +132,7 @@ protected: // this ctor is for the derived classes only, we're never created directly wxMenuItemBase(wxMenu *parentMenu = (wxMenu *)NULL, - int id = wxID_SEPARATOR, + int itemid = wxID_SEPARATOR, const wxString& text = wxEmptyString, const wxString& help = wxEmptyString, wxItemKind kind = wxITEM_NORMAL, @@ -161,6 +162,8 @@ private: #include "wx/gtk/menuitem.h" #elif defined(__WXMAC__) #include "wx/mac/menuitem.h" +#elif defined(__WXCOCOA__) + #include "wx/cocoa/menuitem.h" #elif defined(__WXPM__) #include "wx/os2/menuitem.h" #endif