< prev index next >

src/java.desktop/macosx/native/libawt_lwawt/awt/CRobotKeyCode.m

Print this page

        

*** 36,52 **** dispatch_once(&executeOnce, ^{ instance = [[CRobotKeyCodeMapping alloc] init]; }); return instance; } ! -(id) init { self = [super init]; - if (nil != self) { javaToMacKeyMap = [NSDictionary dictionaryWithObjectsAndKeys : [NSNumber numberWithInt : OSX_Delete], [NSNumber numberWithInt : java_awt_event_KeyEvent_VK_BACK_SPACE], [NSNumber numberWithInt : OSX_kVK_Tab], [NSNumber numberWithInt : java_awt_event_KeyEvent_VK_TAB], [NSNumber numberWithInt : OSX_kVK_Return], [NSNumber numberWithInt : java_awt_event_KeyEvent_VK_ENTER], [NSNumber numberWithInt : OSX_kVK_ANSI_KeypadClear], [NSNumber numberWithInt : java_awt_event_KeyEvent_VK_CLEAR], --- 36,59 ---- dispatch_once(&executeOnce, ^{ instance = [[CRobotKeyCodeMapping alloc] init]; }); + if (instance != nil) { + [instance initializeKeyMap]; + } + return instance; } ! - (id)init { self = [super init]; + return self; + } + + - (void)initializeKeyMap { javaToMacKeyMap = [NSDictionary dictionaryWithObjectsAndKeys : [NSNumber numberWithInt : OSX_Delete], [NSNumber numberWithInt : java_awt_event_KeyEvent_VK_BACK_SPACE], [NSNumber numberWithInt : OSX_kVK_Tab], [NSNumber numberWithInt : java_awt_event_KeyEvent_VK_TAB], [NSNumber numberWithInt : OSX_kVK_Return], [NSNumber numberWithInt : java_awt_event_KeyEvent_VK_ENTER], [NSNumber numberWithInt : OSX_kVK_ANSI_KeypadClear], [NSNumber numberWithInt : java_awt_event_KeyEvent_VK_CLEAR],
*** 159,179 **** [NSNumber numberWithInt : OSX_F18], [NSNumber numberWithInt : java_awt_event_KeyEvent_VK_F18], [NSNumber numberWithInt : OSX_F19], [NSNumber numberWithInt : java_awt_event_KeyEvent_VK_F19], [NSNumber numberWithInt : OSX_F20], [NSNumber numberWithInt : java_awt_event_KeyEvent_VK_F20], nil]; - } - - return self; } ! -(int) getOSXKeyCodeForJavaKey : (int) javaKey { ! id val = [javaToMacKeyMap objectForKey : [NSNumber numberWithInt : javaKey]]; if (nil != val) { return [val intValue]; - } else { - return OSX_Undefined; } } @end --- 166,182 ---- [NSNumber numberWithInt : OSX_F18], [NSNumber numberWithInt : java_awt_event_KeyEvent_VK_F18], [NSNumber numberWithInt : OSX_F19], [NSNumber numberWithInt : java_awt_event_KeyEvent_VK_F19], [NSNumber numberWithInt : OSX_F20], [NSNumber numberWithInt : java_awt_event_KeyEvent_VK_F20], nil]; } ! - (int)getOSXKeyCodeForJavaKey : (int) javaKey { + id val = [javaToMacKeyMap objectForKey : [NSNumber numberWithInt : javaKey]]; if (nil != val) { return [val intValue]; } + return OSX_Undefined; } @end
< prev index next >