git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@67108
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
-/*
- // standard function keys from here
- case WXK_TAB :
- modifiers |= NSFunctionKeyMask ;
- shortcut = NSTabCharacter ;
- break ;
-
- case kEnterCharCode :
- modifiers |= NSFunctionKeyMask ;
- cocoaKey = NSTabCharacter ;
- break ;
-
- case WXK_RETURN :
- modifiers |= NSFunctionKeyMask ;
- cocoaKey = NSTabCharacter ;
- break ;
-
- case WXK_ESCAPE :
- modifiers |= NSFunctionKeyMask ;
- cocoaKey = kEscapeCharCode ;
- break ;
-
- case WXK_SPACE :
- shortcut = ' ' ;
- break ;
-
-
- cocoaKey = kClearCharCode ;
+ modifiers |= NSFunctionKeyMask;
+ shortcut = NSDeleteCharacter ;
break ;
case WXK_PAGEUP :
break ;
case WXK_PAGEUP :
- cocoaKey = kPageUpCharCode ;
+ modifiers |= NSFunctionKeyMask;
+ shortcut = NSPageUpFunctionKey ;
break ;
case WXK_PAGEDOWN :
break ;
case WXK_PAGEDOWN :
- cocoaKey = kPageDownCharCode ;
+ modifiers |= NSFunctionKeyMask;
+ shortcut = NSPageDownFunctionKey ;
- cocoaKey = kLeftArrowCharCode ;
+ modifiers |= NSNumericPadKeyMask | NSFunctionKeyMask;
+ shortcut = NSLeftArrowFunctionKey ;
- cocoaKey = kUpArrowCharCode ;
+ modifiers |= NSNumericPadKeyMask | NSFunctionKeyMask;
+ shortcut = NSUpArrowFunctionKey ;
- cocoaKey = kRightArrowCharCode ;
+ modifiers |= NSNumericPadKeyMask | NSFunctionKeyMask;
+ shortcut = NSRightArrowFunctionKey ;
- cocoaKey = kDownArrowCharCode ;
+ modifiers |= NSNumericPadKeyMask | NSFunctionKeyMask;
+ shortcut = NSDownArrowFunctionKey ;
- cocoaKey = kHomeCharCode ;
+ modifiers |= NSFunctionKeyMask;
+ shortcut = NSHomeFunctionKey ;
- cocoaKey = kEndCharCode ;
+ modifiers |= NSFunctionKeyMask;
+ shortcut = NSEndFunctionKey ;
-*/
- // TODO Test all above with their function key equiv.
- // from NSEvent.h
+
+ case WXK_NUMPAD_ENTER :
+ shortcut = NSEnterCharacter;
+ break;
+
+ case WXK_BACK :
+ case WXK_RETURN :
+ case WXK_TAB :
+ case WXK_ESCAPE :
default :
if(entry->GetFlags() & wxACCEL_SHIFT)
shortcut = toupper(key);
default :
if(entry->GetFlags() & wxACCEL_SHIFT)
shortcut = toupper(key);
+@interface NSMenuItem(PossibleMethods)
+- (void)setHidden:(BOOL)hidden;
+@end
+
class wxMenuItemCocoaImpl : public wxMenuItemImpl
{
public :
class wxMenuItemCocoaImpl : public wxMenuItemImpl
{
public :