#ifndef _WX_MENU_H_BASE_
#define _WX_MENU_H_BASE_
-#ifdef __GNUG__
+#if defined(__GNUG__) && !defined(__APPLE__)
#pragma interface "menubase.h"
#endif
void Append(int id,
const wxString& text,
const wxString& help = wxEmptyString,
- wxItemKind kind = wxItem_Normal)
+ wxItemKind kind = wxITEM_NORMAL)
{
DoAppend(wxMenuItem::New((wxMenu *)this, id, text, help, kind));
}
const wxString& text,
const wxString& help = wxEmptyString)
{
- Append(id, text, help, wxItem_Check);
+ Append(id, text, help, wxITEM_CHECK);
}
// append a radio item
const wxString& text,
const wxString& help = wxEmptyString)
{
- Append(id, text, help, wxItem_Radio);
+ Append(id, text, help, wxITEM_RADIO);
}
// append a submenu
wxMenu *submenu,
const wxString& help = wxEmptyString)
{
- DoAppend(wxMenuItem::New((wxMenu *)this, id, text, help, FALSE, submenu));
+ DoAppend(wxMenuItem::New((wxMenu *)this, id, text, help,
+ wxITEM_NORMAL, submenu));
}
// the most generic form of Append() - append anything
int id,
const wxString& text,
const wxString& help = wxEmptyString,
- wxItemKind kind = wxItem_Normal)
+ wxItemKind kind = wxITEM_NORMAL)
{
Insert(pos, wxMenuItem::New((wxMenu *)this, id, text, help, kind));
}
const wxString& text,
const wxString& help = wxEmptyString)
{
- Insert(pos, id, text, help, wxItem_Check);
+ Insert(pos, id, text, help, wxITEM_CHECK);
}
// insert a radio item
const wxString& text,
const wxString& help = wxEmptyString)
{
- Insert(pos, id, text, help, wxItem_Radio);
+ Insert(pos, id, text, help, wxITEM_RADIO);
}
// insert a submenu
wxMenu *submenu,
const wxString& help = wxEmptyString)
{
- Insert(pos, wxMenuItem::New((wxMenu *)this, id, text, help, FALSE, submenu));
+ Insert(pos, wxMenuItem::New((wxMenu *)this, id, text, help,
+ wxITEM_NORMAL, submenu));
}
// prepend an item to the menu
void Prepend(int id,
const wxString& text,
const wxString& help = wxEmptyString,
- wxItemKind kind = wxItem_Normal)
+ wxItemKind kind = wxITEM_NORMAL)
{
Insert(0u, id, text, help, kind);
}
const wxString& help,
bool isCheckable)
{
- Append(id, text, help, isCheckable ? wxItem_Check : wxItem_Normal);
+ Append(id, text, help, isCheckable ? wxITEM_CHECK : wxITEM_NORMAL);
}
void Insert(size_t pos,
const wxString& help,
bool isCheckable)
{
- Insert(pos, id, text, help, isCheckable ? wxItem_Check : wxItem_Normal);
+ Insert(pos, id, text, help, isCheckable ? wxITEM_CHECK : wxITEM_NORMAL);
}
void Prepend(int id,
long m_style; // combination of wxMENU_XXX flags
wxEvtHandler *m_eventHandler; // a pluggable in event handler
+
+ DECLARE_NO_COPY_CLASS(wxMenuBase)
};
// ----------------------------------------------------------------------------
// the frame we are attached to (may be NULL)
wxFrame *m_menuBarFrame;
+
+ DECLARE_NO_COPY_CLASS(wxMenuBarBase)
};
// ----------------------------------------------------------------------------
#include "wx/mac/menu.h"
#elif defined(__WXPM__)
#include "wx/os2/menu.h"
-#elif defined(__WXSTUBS__)
- #include "wx/stubs/menu.h"
#endif
#endif // wxUSE_BASE_CLASSES_ONLY/!wxUSE_BASE_CLASSES_ONLY