Module: wine Branch: master Commit: d8269a0586b75ca1be3ad28125f7af9c283bd275 URL: http://source.winehq.org/git/wine.git/?a=commit;h=d8269a0586b75ca1be3ad28125...
Author: Ken Thomases ken@codeweavers.com Date: Wed May 29 10:30:41 2013 -0500
winemac: Add Hide, Hide Others, and Show All items to the application menu.
---
dlls/winemac.drv/cocoa_app.m | 16 ++++++++++++++++ 1 files changed, 16 insertions(+), 0 deletions(-)
diff --git a/dlls/winemac.drv/cocoa_app.m b/dlls/winemac.drv/cocoa_app.m index bdf4d92..4a54f66 100644 --- a/dlls/winemac.drv/cocoa_app.m +++ b/dlls/winemac.drv/cocoa_app.m @@ -205,8 +205,23 @@ int macdrv_err_on;
mainMenu = [[[NSMenu alloc] init] autorelease];
+ // Application menu submenu = [[[NSMenu alloc] initWithTitle:@"Wine"] autorelease]; bundleName = [[NSBundle mainBundle] objectForInfoDictionaryKey:(NSString*)kCFBundleNameKey]; + + if ([bundleName length]) + title = [NSString stringWithFormat:@"Hide %@", bundleName]; + else + title = @"Hide"; + item = [submenu addItemWithTitle:title action:@selector(hide:) keyEquivalent:@""]; + + item = [submenu addItemWithTitle:@"Hide Others" action:@selector(hideOtherApplications:) keyEquivalent:@"h"]; + [item setKeyEquivalentModifierMask:NSCommandKeyMask | NSAlternateKeyMask]; + + item = [submenu addItemWithTitle:@"Show All" action:@selector(unhideAllApplications:) keyEquivalent:@""]; + + [submenu addItem:[NSMenuItem separatorItem]]; + if ([bundleName length]) title = [NSString stringWithFormat:@"Quit %@", bundleName]; else @@ -218,6 +233,7 @@ int macdrv_err_on; [item setSubmenu:submenu]; [mainMenu addItem:item];
+ // Window menu submenu = [[[NSMenu alloc] initWithTitle:@"Window"] autorelease]; [submenu addItemWithTitle:@"Minimize" action:@selector(performMiniaturize:) keyEquivalent:@""]; [submenu addItemWithTitle:@"Zoom" action:@selector(performZoom:) keyEquivalent:@""];