X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/7424a6375b3dd1e080848ec215b5e8b071240326..3209f765e9c9471a6507b4f782a75424998b12ba:/src/cocoa/menuitem.mm diff --git a/src/cocoa/menuitem.mm b/src/cocoa/menuitem.mm index e5e5e7659d..fdc0620a3e 100644 --- a/src/cocoa/menuitem.mm +++ b/src/cocoa/menuitem.mm @@ -28,6 +28,7 @@ #include "wx/cocoa/ObjcPose.h" #include "wx/cocoa/autorelease.h" +#include "wx/cocoa/string.h" #import #import @@ -54,17 +55,17 @@ - (void)wxMenuItemAction: (id)sender { - wxLogDebug("wxMenuItemAction"); + wxLogTrace(wxTRACE_COCOA,wxT("wxMenuItemAction")); wxMenuItem *item = wxMenuItem::GetFromCocoa(sender); - wxCHECK_RET(item,"wxMenuItemAction received but no wxMenuItem exists!"); + wxCHECK_RET(item,wxT("wxMenuItemAction received but no wxMenuItem exists!")); wxMenu *menu = item->GetMenu(); - wxCHECK_RET(menu,"wxMenuItemAction received but wxMenuItem is not in a wxMenu"); + wxCHECK_RET(menu,wxT("wxMenuItemAction received but wxMenuItem is not in a wxMenu")); wxMenuBar *menubar = menu->GetMenuBar(); if(menubar) { wxFrame *frame = menubar->GetFrame(); - wxCHECK_RET(frame, "wxMenuBar MUST be attached to a wxFrame!"); + wxCHECK_RET(frame, wxT("wxMenuBar MUST be attached to a wxFrame!")); frame->ProcessCommand(item->GetId()); } } @@ -72,9 +73,9 @@ - (BOOL)validateMenuItem: (id)menuItem { // TODO: Do wxWindows validation here and avoid sending during idle time - wxLogDebug("wxMenuItemAction"); + wxLogTrace(wxTRACE_COCOA,wxT("wxMenuItemAction")); wxMenuItem *item = wxMenuItem::GetFromCocoa(menuItem); - wxCHECK_MSG(item,NO,"validateMenuItem received but no wxMenuItem exists!"); + wxCHECK_MSG(item,NO,wxT("validateMenuItem received but no wxMenuItem exists!")); return item->IsEnabled(); } @@ -134,7 +135,7 @@ wxMenuItemCocoa::wxMenuItemCocoa(wxMenu *pParentMenu, : wxMenuItemBase(pParentMenu, itemid, strName, strHelp, kind, pSubMenu) { wxAutoNSAutoreleasePool pool; - NSString *menuTitle = [[NSString alloc] initWithCString: wxStripMenuCodes(strName).c_str()]; + NSString *menuTitle = wxInitNSStringWithWxString([NSString alloc],wxStripMenuCodes(strName)); m_cocoaNSMenuItem = [[NSMenuItem alloc] initWithTitle:menuTitle action:@selector(wxMenuItemAction:) keyEquivalent:@""]; sm_cocoaHash.insert(wxMenuItemCocoaHash::value_type(m_cocoaNSMenuItem,this)); [m_cocoaNSMenuItem setTarget:sm_cocoaTarget]; @@ -167,7 +168,7 @@ void wxMenuItem::Enable(bool bDoEnable) void wxMenuItem::Check(bool bDoCheck) { - wxCHECK_RET( IsCheckable(), "only checkable items may be checked" ); + wxCHECK_RET( IsCheckable(), wxT("only checkable items may be checked") ); wxMenuItemBase::Check(bDoCheck); }