X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/50414e24a7aa082f2569666421d3ee1ea581a3cd..9ac654169e56b1a4a924f03773e13ad1f3e739c4:/include/wx/motif/menu.h diff --git a/include/wx/motif/menu.h b/include/wx/motif/menu.h index f89f733d11..f9ebc22090 100644 --- a/include/wx/motif/menu.h +++ b/include/wx/motif/menu.h @@ -62,6 +62,10 @@ public: bool Checked(int id) const; inline bool IsChecked(int id) const { return IsChecked(id); }; + // Client data + inline void SetClientData(void* clientData) { m_clientData = clientData; } + inline void* GetClientData() const { return m_clientData; } + // item properties // title void SetTitle(const wxString& label); @@ -120,6 +124,7 @@ public: wxList m_menuItems; wxEvtHandler * m_parent; wxEvtHandler * m_eventHandler; + void* m_clientData; //// Motif-specific int m_numColumns; @@ -183,6 +188,12 @@ class WXDLLEXPORT wxMenuBar: public wxEvtHandler inline WXWidget GetMainWidget() const { return m_mainWidget; } inline void SetMainWidget(WXWidget widget) { m_mainWidget = widget; } + // Create menubar + bool CreateMenuBar(wxFrame* frame); + + // Destroy menubar, but keep data structures intact so we can recreate it. + bool DestroyMenuBar(); + public: wxEvtHandler * m_eventHandler; int m_menuCount;