aboutsummaryrefslogtreecommitdiff
path: root/backends/platform
diff options
context:
space:
mode:
authorangstsmurf2018-08-21 15:37:08 +0200
committerEugene Sandulenko2018-08-28 15:52:23 +0200
commitebedc154377b9229a8cb0389483db19afbb52891 (patch)
tree0f377bca4879dd415b67a0af6d132b5dd3c4d24e /backends/platform
parentd4eca67d2a0b130f05284503349df39c3966af13 (diff)
downloadscummvm-rg350-ebedc154377b9229a8cb0389483db19afbb52891.tar.gz
scummvm-rg350-ebedc154377b9229a8cb0389483db19afbb52891.tar.bz2
scummvm-rg350-ebedc154377b9229a8cb0389483db19afbb52891.zip
MACOSX: Give every license file a menu item
We make a renamed copy of the three license files with non-standard suffixes, to make them open in TextEdit by default.
Diffstat (limited to 'backends/platform')
-rw-r--r--backends/platform/sdl/macosx/appmenu_osx.mm27
1 files changed, 23 insertions, 4 deletions
diff --git a/backends/platform/sdl/macosx/appmenu_osx.mm b/backends/platform/sdl/macosx/appmenu_osx.mm
index 9bcd84e3f0..a606bdc1ab 100644
--- a/backends/platform/sdl/macosx/appmenu_osx.mm
+++ b/backends/platform/sdl/macosx/appmenu_osx.mm
@@ -69,7 +69,10 @@ static void openFromBundle(NSString *file) {
@interface ScummVMMenuHandler : NSObject {
}
- (void) openReadme;
-- (void) openLicense;
+- (void) openLicenseGPL;
+- (void) openLicenseLGPL;
+- (void) openLicenseFreefont;
+- (void) openLicenseBSD;
- (void) openNews;
- (void) openUserManual;
- (void) openCredits;
@@ -80,8 +83,20 @@ static void openFromBundle(NSString *file) {
openFromBundle(@"README");
}
-- (void)openLicense {
- openFromBundle(@"COPYING-COMBINED");
+- (void)openLicenseGPL {
+ openFromBundle(@"COPYING");
+}
+
+- (void)openLicenseLGPL {
+ openFromBundle(@"COPYING-LGPL");
+}
+
+- (void)openLicenseFreefont {
+ openFromBundle(@"COPYING-FREEFONT");
+}
+
+- (void)openLicenseBSD {
+ openFromBundle(@"COPYING-BSD");
}
- (void)openNews {
@@ -183,7 +198,11 @@ void replaceApplicationMenuItems() {
addMenuItem(_("What's New in ScummVM"), stringEncoding, delegate, @selector(openNews), @"", helpMenu);
[helpMenu addItem:[NSMenuItem separatorItem]];
addMenuItem(_("Credits"), stringEncoding, delegate, @selector(openCredits), @"", helpMenu);
- addMenuItem(_("Licensing Information"), stringEncoding, delegate, @selector(openLicense), @"", helpMenu);
+ addMenuItem(_("GPL License"), stringEncoding, delegate, @selector(openLicenseGPL), @"", helpMenu);
+ addMenuItem(_("LGPL License"), stringEncoding, delegate, @selector(openLicenseLGPL), @"", helpMenu);
+ addMenuItem(_("Freefont License"), stringEncoding, delegate, @selector(openLicenseFreefont), @"", helpMenu);
+ addMenuItem(_("BSD License"), stringEncoding, delegate, @selector(openLicenseBSD), @"", helpMenu);
+
[appleMenu release];
[windowMenu release];