src/macosx/native/sun/awt/CMenu.m

Print this page

        

*** 53,78 **** [super dealloc]; } //- (void)finalize { [super finalize]; } - (void)addJavaSubmenu:(CMenu *)submenu { - AWT_ASSERT_NOT_APPKIT_THREAD; [ThreadUtilities performOnMainThread:@selector(addNativeItem_OnAppKitThread:) onObject:self withObject:submenu waitUntilDone:YES awtMode:YES]; } - (void)addJavaMenuItem:(CMenuItem *)theMenuItem { - AWT_ASSERT_NOT_APPKIT_THREAD; [ThreadUtilities performOnMainThread:@selector(addNativeItem_OnAppKitThread:) onObject:self withObject:theMenuItem waitUntilDone:YES awtMode:YES]; } - (void)addNativeItem_OnAppKitThread:(CMenuItem *)itemModified { AWT_ASSERT_APPKIT_THREAD; [itemModified addNSMenuItemToMenu:[self menu]]; } - (void)setJavaMenuTitle:(NSString *)title { - AWT_ASSERT_NOT_APPKIT_THREAD; if (title) { [ThreadUtilities performOnMainThread:@selector(setNativeMenuTitle_OnAppKitThread:) onObject:self withObject:title waitUntilDone:YES awtMode:YES]; } } --- 53,75 ----
*** 93,103 **** - (void)addSeparator { // Nothing calls this, which is good because we need a CMenuItem here. } - (void)deleteJavaItem:(jint)index { - AWT_ASSERT_NOT_APPKIT_THREAD; [ThreadUtilities performOnMainThread:@selector(deleteNativeJavaItem_OnAppKitThread:) onObject:self withObject:[NSNumber numberWithInt:index] waitUntilDone:YES awtMode:YES]; } - (void)deleteNativeJavaItem_OnAppKitThread:(NSNumber *)number { --- 90,99 ----