From 8cbbbabbdac828ecaf1c36bea5b1aa5738c6972f Mon Sep 17 00:00:00 2001 From: Jeevanandam M Date: Tue, 9 Sep 2014 18:37:07 -0700 Subject: [PATCH] Implementated Display notes window. --- ReplyWithHeader.xcodeproj/project.pbxproj | 18 ++ ReplyWithHeader/MHDisplayNotes.h | 42 +++ ReplyWithHeader/MHDisplayNotes.m | 76 +++++ ReplyWithHeader/MHPreferences.m | 9 + .../Resources/en.lproj/MHDisplayNotes.xib | 72 +++++ .../Resources/en.lproj/MHPreferencesView.xib | 306 ++++++------------ 6 files changed, 322 insertions(+), 201 deletions(-) create mode 100644 ReplyWithHeader/MHDisplayNotes.h create mode 100644 ReplyWithHeader/MHDisplayNotes.m create mode 100644 ReplyWithHeader/Resources/en.lproj/MHDisplayNotes.xib diff --git a/ReplyWithHeader.xcodeproj/project.pbxproj b/ReplyWithHeader.xcodeproj/project.pbxproj index 1c0494e..5d383d6 100644 --- a/ReplyWithHeader.xcodeproj/project.pbxproj +++ b/ReplyWithHeader.xcodeproj/project.pbxproj @@ -36,6 +36,8 @@ 13E929FB1800CB1100AAE5CE /* MailHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = 13E929FA1800CB1000AAE5CE /* MailHeader.m */; }; 9C27AEB81932CF540007486F /* MHSignature.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C27AEB71932CF540007486F /* MHSignature.m */; }; 9C3230E619BD578200757AA4 /* Credits.rtf in Resources */ = {isa = PBXBuildFile; fileRef = 9C3230E519BD578200757AA4 /* Credits.rtf */; }; + 9CE4221D19BFAD3C005E7C07 /* MHDisplayNotes.m in Sources */ = {isa = PBXBuildFile; fileRef = 9CE4221B19BFAD3C005E7C07 /* MHDisplayNotes.m */; }; + 9CE4222419BFDFE1005E7C07 /* MHDisplayNotes.xib in Resources */ = {isa = PBXBuildFile; fileRef = 9CE4222219BFDFE1005E7C07 /* MHDisplayNotes.xib */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ @@ -123,6 +125,9 @@ 9C27AEB61932CF540007486F /* MHSignature.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MHSignature.h; sourceTree = ""; }; 9C27AEB71932CF540007486F /* MHSignature.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MHSignature.m; sourceTree = ""; }; 9C3230E519BD578200757AA4 /* Credits.rtf */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.rtf; path = Credits.rtf; sourceTree = ""; }; + 9CE4221A19BFAD3C005E7C07 /* MHDisplayNotes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MHDisplayNotes.h; sourceTree = ""; }; + 9CE4221B19BFAD3C005E7C07 /* MHDisplayNotes.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MHDisplayNotes.m; sourceTree = ""; }; + 9CE4222319BFDFE1005E7C07 /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = en.lproj/MHDisplayNotes.xib; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -209,6 +214,8 @@ 13AD486C18018D4600473407 /* MHUpdater.m */, 9C27AEB61932CF540007486F /* MHSignature.h */, 9C27AEB71932CF540007486F /* MHSignature.m */, + 9CE4221A19BFAD3C005E7C07 /* MHDisplayNotes.h */, + 9CE4221B19BFAD3C005E7C07 /* MHDisplayNotes.m */, ); name = Classes; sourceTree = ""; @@ -216,6 +223,7 @@ 1371DD0117F864FE00320B54 /* Resources */ = { isa = PBXGroup; children = ( + 9CE4222219BFDFE1005E7C07 /* MHDisplayNotes.xib */, 132C66621827E23400CD7C1A /* language.png */, 138BAEBA1820218C00738ADB /* MHUpdateAlert.xib */, 13882A2F18073509004BCC6D /* LICENSE.txt */, @@ -380,6 +388,7 @@ 1371DD1817F864FE00320B54 /* ReplyWithHeader.icns in Resources */, 13A25F4717F9CE90002394DF /* Entitlements.plist in Resources */, 138BAEBC1820218C00738ADB /* MHUpdateAlert.xib in Resources */, + 9CE4222419BFDFE1005E7C07 /* MHDisplayNotes.xib in Resources */, 1365843917FAC12700E8C57D /* MailHeader.strings in Resources */, 1372350F17FD8316007E7B71 /* MHPreferencesView.xib in Resources */, 132C66631827E23400CD7C1A /* language.png in Resources */, @@ -430,6 +439,7 @@ 13AD486D18018D4600473407 /* MHUpdater.m in Sources */, 9C27AEB81932CF540007486F /* MHSignature.m in Sources */, 13882A2B18072C7D004BCC6D /* MLog.m in Sources */, + 9CE4221D19BFAD3C005E7C07 /* MHDisplayNotes.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -514,6 +524,14 @@ name = Config.plist; sourceTree = ""; }; + 9CE4222219BFDFE1005E7C07 /* MHDisplayNotes.xib */ = { + isa = PBXVariantGroup; + children = ( + 9CE4222319BFDFE1005E7C07 /* en */, + ); + name = MHDisplayNotes.xib; + sourceTree = ""; + }; /* End PBXVariantGroup section */ /* Begin XCBuildConfiguration section */ diff --git a/ReplyWithHeader/MHDisplayNotes.h b/ReplyWithHeader/MHDisplayNotes.h new file mode 100644 index 0000000..7a8f38c --- /dev/null +++ b/ReplyWithHeader/MHDisplayNotes.h @@ -0,0 +1,42 @@ +/* + * The MIT License (MIT) + * + * Copyright (c) 2013-2014 Jeevanandam M. + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + +// +// MHDisplayNotes.h +// ReplyWithHeader +// +// Created by Jeevanandam M. on 9/9/14. +// +// + +@interface MHDisplayNotes : NSWindowController { + __unsafe_unretained NSTextView *_notesView; + NSString *_rtfPath; +} + +@property (unsafe_unretained) IBOutlet NSTextView *notesView; + +- (id)initWithPath:(NSString *)rtfPath; + +@end diff --git a/ReplyWithHeader/MHDisplayNotes.m b/ReplyWithHeader/MHDisplayNotes.m new file mode 100644 index 0000000..cd430e9 --- /dev/null +++ b/ReplyWithHeader/MHDisplayNotes.m @@ -0,0 +1,76 @@ +/* + * The MIT License (MIT) + * + * Copyright (c) 2013-2014 Jeevanandam M. + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + +// +// MHDisplayNotes.m +// ReplyWithHeader +// +// Created by Jeevanandam M. on 9/9/14. +// +// + +#import "MHDisplayNotes.h" + +@interface MHDisplayNotes () +- (IBAction)closeDisplayNotes:(id)sender; +@end + +@implementation MHDisplayNotes + +- (void)windowDidLoad +{ + [super windowDidLoad]; +} + +- (NSString *)windowNibName { + return NSStringFromClass([MHDisplayNotes class]); +} + +- (void)awakeFromNib +{ + [[self window] setShowsResizeIndicator: NO]; + [[self window] center]; + + [_notesView readRTFDFromFile:_rtfPath]; +} + +- (id)initWithPath:(NSString *)rtfPath +{ + self = [super init]; + if (self) + { + [self setShouldCascadeWindows:NO]; + + _rtfPath = [rtfPath copy]; + } + return self; +} + +- (IBAction)closeDisplayNotes:(id)sender +{ + [NSApp stopModal]; + [self close]; +} + +@end diff --git a/ReplyWithHeader/MHPreferences.m b/ReplyWithHeader/MHPreferences.m index 6934cc4..2380ccc 100644 --- a/ReplyWithHeader/MHPreferences.m +++ b/ReplyWithHeader/MHPreferences.m @@ -29,6 +29,7 @@ #import "MHPreferences.h" #import "MHSignature.h" #import "Signature.h" +#import "MHDisplayNotes.h" @interface MHPreferences (MHNoImplementation) - (id)signatureAccounts; @@ -44,6 +45,7 @@ - (IBAction)signatureMatrixPressed:(id)sender; - (IBAction)openWebsite:(id)sender; - (IBAction)openFeedback:(id)sender; - (IBAction)openSupport:(id)sender; + - (IBAction)openCredits:(id)sender; - (IBAction)notifyNewVersionPressed:(id)sender; @end @@ -175,6 +177,13 @@ - (IBAction)openSupport:(id)sender [[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString:@"https://github.com/jeevatkm/ReplyWithHeader/issues"]]; } +- (IBAction)openCredits:(id)sender +{ + NSString *filePath = [[MailHeader bundle] pathForResource:@"Credits" ofType:@"rtf"]; + MHDisplayNotes *displayNotes = [[MHDisplayNotes alloc] initWithPath:filePath]; + [NSApp runModalForWindow:[displayNotes window]]; +} + - (IBAction)notifyNewVersionPressed:(id)sender { if (![sender state]) diff --git a/ReplyWithHeader/Resources/en.lproj/MHDisplayNotes.xib b/ReplyWithHeader/Resources/en.lproj/MHDisplayNotes.xib new file mode 100644 index 0000000..afa8f3f --- /dev/null +++ b/ReplyWithHeader/Resources/en.lproj/MHDisplayNotes.xib @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ReplyWithHeader/Resources/en.lproj/MHPreferencesView.xib b/ReplyWithHeader/Resources/en.lproj/MHPreferencesView.xib index 9cd4495..63c1f83 100644 --- a/ReplyWithHeader/Resources/en.lproj/MHPreferencesView.xib +++ b/ReplyWithHeader/Resources/en.lproj/MHPreferencesView.xib @@ -2,9 +2,9 @@ 1070 - 13D65 + 13E28 5056 - 1265.20 + 1265.21 698.00 com.apple.InterfaceBuilder.CocoaPlugin @@ -104,7 +104,7 @@ {{11, 9}, {566, 386}} - + 1 @@ -294,7 +294,7 @@ 68157504 1077941248 Font Name and Size - + .LucidaGrandeUI-Bold 11 3357 @@ -500,7 +500,7 @@ 268 {{15, 24}, {516, 18}} - + YES -2080374784 @@ -806,7 +806,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 2 - + 274 @@ -814,7 +814,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{17, 283}, {356, 46}} - _NS:9 YES @@ -942,7 +941,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 75 - {356, 22} + {273, 18} {4, 2} 1151868928 NSActionCell @@ -1068,7 +1067,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 4352 {170, 106} - _NS:13 YES @@ -1079,7 +1077,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 256 {170, 17} - _NS:16 @@ -1100,10 +1097,10 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 75497536 2048 Accounts - + .LucidaGrandeUI 12 - 4883 + 787 3 @@ -1159,7 +1156,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {{1, 17}, {170, 106}} - _NS:11 @@ -1171,7 +1167,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 -2147483392 {{224, 17}, {15, 102}} - _NS:58 NO @@ -1185,7 +1180,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 -2147483392 {{-100, -100}, {237.83892440795898, 16}} - _NS:60 NO @@ -1202,7 +1196,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {{1, 0}, {170, 17}} - _NS:15 @@ -1212,7 +1205,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {{37, 134}, {172, 124}} - _NS:9 133650 @@ -1230,7 +1222,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{35, 266}, {496, 14}} - YES @@ -1250,7 +1241,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 - 268 + 4364 @@ -1261,8 +1252,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 4352 {182, 106} - - + _NS:13 YES NO @@ -1272,7 +1262,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 256 {182, 17} - @@ -1292,7 +1281,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 75497536 2048 Signatures - + 3 MC4zMzMzMzI5ODU2AA @@ -1330,7 +1319,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {{1, 17}, {182, 106}} - _NS:11 @@ -1345,7 +1333,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {{1, 0}, {182, 17}} - @@ -1356,8 +1343,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 -2147483392 {{224, 17}, {15, 102}} - - + _NS:58 NO @@ -1367,10 +1353,9 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 -2147483392 - {{1, 107}, {182, 16}} + {{-100, -100}, {182, 16}} - - + _NS:60 NO 1 @@ -1381,10 +1366,9 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {{217, 134}, {184, 124}} - - + _NS:9 - 133682 + 133650 @@ -1396,8 +1380,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {{10, 33}, {546, 340}} - - Manage Signatures @@ -1407,7 +1389,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 3 - + 274 @@ -1415,6 +1397,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 292 {{220, 258}, {207, 30}} + YES @@ -1434,6 +1417,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 {{220, 299}, {206, 17}} + YES @@ -1452,101 +1436,12 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 NO 1 - - - 12 - - {{17, 103}, {512, 5}} - - - {250, 750} - {0, 0} - - 67108864 - 134217728 - Box - - - 6 - System - textBackgroundColor - - - - 3 - MCAwLjgAA - - - 3 - 2 - 0 - NO - - - - 268 - {{14, 13}, {518, 22}} - - YES - - 67108864 - 205783040 - Saptarshi Guha (saptarshiguha) initially started ReplyWithHeader mail bundle development for Apple Mail Application on Oct 22nd, 2010. He handed over the project to Jason Schroth (jschroth). - - .LucidaGrandeUI - 9 - 3614 - - - - - - NO - 1 - - - - 268 - {{14, 48}, {518, 22}} - - - YES - - 67108864 - 205783040 - Jason Schroth (jschroth) extended his helping hands towards maintaining ReplyWithHeader mail bundle from Aug 9th, 2012 to Sep 16, 2013. - - - - - - NO - 1 - - - - 268 - {{14, 83}, {518, 14}} - - - YES - - 68157504 - 4457472 - Credits - - - - - - NO - 1 - 268 - {{218, 225}, {110, 17}} + {{171, 209}, {90, 17}} + {250, 750} YES @@ -1569,8 +1464,9 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 - {{93, 225}, {110, 17}} + {{57, 209}, {90, 17}} + {250, 750} YES @@ -1593,9 +1489,10 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 - {{343, 225}, {110, 17}} + {{285, 209}, {90, 17}} - + + {250, 750} YES @@ -1614,12 +1511,37 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 NO + + + 268 + {{399, 209}, {90, 17}} + + + + {250, 750} + YES + + -2080374784 + 134479872 + Credits + + + -2038284288 + 164 + + + + 400 + 75 + + NO + 268 - {{157, 153}, {231, 18}} + {{157, 131}, {231, 18}} - + YES -2080374784 @@ -1651,6 +1573,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {{129, 254}, {85, 76}} + YES @@ -1670,6 +1593,8 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 {{10, 33}, {546, 340}} + + About @@ -1677,13 +1602,13 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 - + 0 YES YES - + @@ -1779,7 +1704,12 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 11 1558 - + + 6 + System + textBackgroundColor + + 3 MCAwLjgAA @@ -2021,6 +1951,14 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 Ej9-Qa-FY8 + + + openCredits: + + + + 7AR-ky-mPf + values.MailHeaderBundleEnabled @@ -2571,15 +2509,12 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 - - - - + @@ -2609,50 +2544,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 - - 317 - - - - - 318 - - - - - - - - 333 - - - - - 319 - - - - - - - - 332 - - - - - 320 - - - - - - - - 331 - - - 321 @@ -2946,6 +2837,19 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 + + 3bJ-qB-IQp + + + + + + + + Wa9-jG-mkx + + + @@ -3052,18 +2956,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - - ToolTip @@ -3113,12 +3005,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin @@ -3131,6 +3017,17 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 com.apple.InterfaceBuilder.CocoaPlugin + + ToolTip + + ToolTip + + Show credits information + + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin @@ -3172,6 +3069,8 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin @@ -3219,6 +3118,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 id id id + id id id id @@ -3242,6 +3142,10 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 notifyNewVersionPressed: id + + openCredits: + id + openFeedback: id