git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@26676
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
#error "menu sample requires wxUSE_MENUS=1"
#endif // wxUSE_MENUS
#error "menu sample requires wxUSE_MENUS=1"
#endif // wxUSE_MENUS
+// not all ports have support for EVT_CONTEXT_MENU yet, don't define
+// USE_CONTEXT_MENU for those which don't
+#if !defined(__WXMOTIF__) && !defined(__WXPM__)
+ #define USE_CONTEXT_MENU
+#endif
+
#include "copy.xpm"
// ----------------------------------------------------------------------------
#include "copy.xpm"
// ----------------------------------------------------------------------------
void OnUpdateSubMenuCheck(wxUpdateUIEvent& event);
void OnUpdateSubMenuRadio(wxUpdateUIEvent& event);
void OnUpdateSubMenuCheck(wxUpdateUIEvent& event);
void OnUpdateSubMenuRadio(wxUpdateUIEvent& event);
-#if defined( __WXMSW__ ) || defined( __WXMAC__ )
void OnContextMenu(wxContextMenuEvent& event)
{ ShowContextMenu(ScreenToClient(event.GetPosition())); }
#else
void OnContextMenu(wxContextMenuEvent& event)
{ ShowContextMenu(ScreenToClient(event.GetPosition())); }
#else
EVT_UPDATE_UI(Menu_Menu_Check, MyFrame::OnUpdateCheckMenuItemUI)
EVT_UPDATE_UI(Menu_Menu_Check, MyFrame::OnUpdateCheckMenuItemUI)
-#if defined( __WXMSW__ ) || defined( __WXMAC__ )
EVT_CONTEXT_MENU(MyFrame::OnContextMenu)
#else
EVT_RIGHT_UP(MyFrame::OnRightUp)
EVT_CONTEXT_MENU(MyFrame::OnContextMenu)
#else
EVT_RIGHT_UP(MyFrame::OnRightUp)
{
size_t menuindex;
int index = wxNOT_FOUND;
{
size_t menuindex;
int index = wxNOT_FOUND;
for (menuindex = 0; (menuindex < count) && (index == wxNOT_FOUND); ++menuindex)
{
index = mbar->FindMenuItem(mbar->GetMenu(menuindex)->GetTitle(), label);
for (menuindex = 0; (menuindex < count) && (index == wxNOT_FOUND); ++menuindex)
{
index = mbar->FindMenuItem(mbar->GetMenu(menuindex)->GetTitle(), label);
<< _T("menu has been ")
<< what
<< _T(".");
<< _T("menu has been ")
<< what
<< _T(".");
wxLogStatus(this, msg.c_str());
}
wxLogStatus(this, msg.c_str());
}