X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/722ed5bed5c8816c57b8c90471ce423548c34151..0bbe61b8c18a1795189f0cf73cc61c14a0fb846d:/src/common/framecmn.cpp?ds=sidebyside diff --git a/src/common/framecmn.cpp b/src/common/framecmn.cpp index 0c964bb6f4..c1a25b5a8e 100644 --- a/src/common/framecmn.cpp +++ b/src/common/framecmn.cpp @@ -133,6 +133,8 @@ bool wxFrameBase::IsOneOfBars(const wxWindow *win) const return true; #endif // wxUSE_TOOLBAR + wxUnusedVar(win); + return false; } @@ -209,9 +211,10 @@ bool wxFrameBase::ProcessCommand(int id) } } - GetEventHandler()->ProcessEvent(commandEvent); - return true; + return HandleWindowEvent(commandEvent); #else // !wxUSE_MENUS + wxUnusedVar(id); + return false; #endif // wxUSE_MENUS/!wxUSE_MENUS } @@ -356,15 +359,12 @@ bool wxFrameBase::ShowMenuHelp(int menuId) wxString helpString; if ( menuId != wxID_SEPARATOR && menuId != -3 /* wxID_TITLE */ ) { - wxMenuBar *menuBar = GetMenuBar(); - if ( menuBar ) - { - // it's ok if we don't find the item because it might belong - // to the popup menu - wxMenuItem *item = menuBar->FindItem(menuId); - if ( item ) - helpString = item->GetHelp(); - } + const wxMenuItem * const item = FindItemInMenuBar(menuId); + if ( item ) + helpString = item->GetHelp(); + + // notice that it's ok if we don't find the item because it might + // belong to the popup menu, so don't assert here } DoGiveHelp(helpString, true); @@ -438,7 +438,7 @@ void wxFrameBase::DoGiveHelp(const wxString& help, bool show) statbar->SetStatusText(text, m_statusBarPane); #else - wxUnusedVar(text); + wxUnusedVar(help); wxUnusedVar(show); #endif // wxUSE_STATUSBAR } @@ -560,4 +560,11 @@ void wxFrameBase::SetMenuBar(wxMenuBar *menubar) this->AttachMenuBar(menubar); } +const wxMenuItem *wxFrameBase::FindItemInMenuBar(int menuId) const +{ + const wxMenuBar * const menuBar = GetMenuBar(); + + return menuBar ? menuBar->FindItem(menuId) : NULL; +} + #endif // wxUSE_MENUS