X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/527fc629c8c7d6eaf06d69ef9c3b3f702214b722..321db4b6bf15df209942b9c0e6c744c8e7074d1b:/include/wx/msw/menu.h diff --git a/include/wx/msw/menu.h b/include/wx/msw/menu.h index d193d99048..f5d0a6a1a6 100644 --- a/include/wx/msw/menu.h +++ b/include/wx/msw/menu.h @@ -6,11 +6,11 @@ // Created: 01/02/97 // RCS-ID: $Id$ // Copyright: (c) Julian Smart and Markus Holzem -// Licence: wxWindows license +// Licence: wxWindows license ///////////////////////////////////////////////////////////////////////////// -#ifndef __MENUH__ -#define __MENUH__ +#ifndef _WX_MENU_H_ +#define _WX_MENU_H_ #ifdef __GNUG__ #pragma interface "menu.h" @@ -19,9 +19,9 @@ #include "wx/defs.h" #include "wx/event.h" -class wxMenuItem; -class wxMenuBar; -class wxMenu; +class WXDLLEXPORT wxMenuItem; +class WXDLLEXPORT wxMenuBar; +class WXDLLEXPORT wxMenu; WXDLLEXPORT_DATA(extern const char*) wxEmptyString; @@ -45,7 +45,7 @@ public: void Append(int id, const wxString& Label, const wxString& helpString = wxEmptyString, bool checkable = FALSE); // a submenu - void Append(int id, const wxString& Label, wxMenu *SubMenu, + void Append(int id, const wxString& Label, wxMenu *SubMenu, const wxString& helpString = wxEmptyString); // the most generic form (create wxMenuItem first and use it's functions) void Append(wxMenuItem *pItem); @@ -60,12 +60,12 @@ public: inline bool IsEnabled(int id) const { return Enabled(id); }; void Check(int id, bool Flag); bool Checked(int id) const; - inline bool IsChecked(int id) const { return IsChecked(id); }; + inline bool IsChecked(int id) const { return Checked(id); }; // item properties // title void SetTitle(const wxString& label); - const wxString& GetTitle() const; + const wxString GetTitle() const; // label void SetLabel(int id, const wxString& label); wxString GetLabel(int id) const; @@ -84,7 +84,7 @@ public: virtual void SetParent(wxEvtHandler *parent) { m_parent = parent; } inline void SetEventHandler(wxEvtHandler *handler) { m_eventHandler = handler; } - inline wxEvtHandler *GetEventHandler(void) { return m_eventHandler; } + inline wxEvtHandler *GetEventHandler() { return m_eventHandler; } inline wxList& GetItems() const { return (wxList&) m_menuItems; } @@ -125,14 +125,15 @@ public: // ---------------------------------------------------------------------------- // Menu Bar (a la Windows) // ---------------------------------------------------------------------------- -class wxFrame; +class WXDLLEXPORT wxFrame; class WXDLLEXPORT wxMenuBar: public wxEvtHandler { DECLARE_DYNAMIC_CLASS(wxMenuBar) - wxMenuBar(void); +public: + wxMenuBar(); wxMenuBar(int n, wxMenu *menus[], const wxString titles[]); - ~wxMenuBar(void); + ~wxMenuBar(); void Append(wxMenu *menu, const wxString& title); // Must only be used AFTER menu has been attached to frame, @@ -162,7 +163,7 @@ class WXDLLEXPORT wxMenuBar: public wxEvtHandler wxMenuItem *FindItemForId(int itemId, wxMenu **menuForItem = NULL) const ; inline void SetEventHandler(wxEvtHandler *handler) { m_eventHandler = handler; } - inline wxEvtHandler *GetEventHandler(void) { return m_eventHandler; } + inline wxEvtHandler *GetEventHandler() { return m_eventHandler; } inline int GetMenuCount() const { return m_menuCount; } inline wxMenu* GetMenu(int i) const { return m_menus[i]; } @@ -176,4 +177,4 @@ class WXDLLEXPORT wxMenuBar: public wxEvtHandler WXHMENU m_hMenu; }; -#endif // __MENUH__ +#endif // _WX_MENU_H_