adium 4597:63bbcee04471: Update ShortcutRecorder.
commits at adium.im
commits at adium.im
Sun Jan 29 15:49:02 UTC 2012
details: http://hg.adium.im/adium/rev/63bbcee04471
revision: 4597:63bbcee04471
branch: (none)
author: Adrian Godoroja <robotive at me.com>
date: Sun Jan 29 17:48:40 2012 +0200
Update ShortcutRecorder.
diffs (truncated from 16183 to 1000 lines):
diff -r 43397766975c -r 63bbcee04471 Adium.xcodeproj/project.pbxproj
--- a/Adium.xcodeproj/project.pbxproj Sun Jan 29 17:47:10 2012 +0200
+++ b/Adium.xcodeproj/project.pbxproj Sun Jan 29 17:48:40 2012 +0200
@@ -1444,8 +1444,8 @@
9718DF46136A2C5200013760 /* AIImageCollectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = 9718DF44136A2C5200013760 /* AIImageCollectionView.m */; };
9722ABC813257D7F00CAB486 /* ContactListWindow.xib in Resources */ = {isa = PBXBuildFile; fileRef = 9722ABC713257D7F00CAB486 /* ContactListWindow.xib */; };
9760D24613E49A560031FA1A /* AboutDialog_bg.png in Resources */ = {isa = PBXBuildFile; fileRef = 9760D24513E49A560031FA1A /* AboutDialog_bg.png */; };
- 9779184814A14E9F00FAAC33 /* AIBoolToControlTextColorTransformer.h in Headers */ = {isa = PBXBuildFile; fileRef = 9779184614A14E9F00FAAC33 /* AIBoolToControlTextColorTransformer.h */; };
- 9779184914A14E9F00FAAC33 /* AIBoolToControlTextColorTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = 9779184714A14E9F00FAAC33 /* AIBoolToControlTextColorTransformer.m */; };
+ 979AA6A714D59DC8008730DF /* AIBoolToControlTextColorTransformer.h in Headers */ = {isa = PBXBuildFile; fileRef = 979AA6A514D59DC8008730DF /* AIBoolToControlTextColorTransformer.h */; settings = {ATTRIBUTES = (); }; };
+ 979AA6A814D59DC8008730DF /* AIBoolToControlTextColorTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = 979AA6A614D59DC8008730DF /* AIBoolToControlTextColorTransformer.m */; };
97AF5CDB13191DE200550C41 /* AIContactListUserPictureMenuController.m in Sources */ = {isa = PBXBuildFile; fileRef = 97AF5CDA13191DE200550C41 /* AIContactListUserPictureMenuController.m */; };
97AF5CF413191E9A00550C41 /* ContactListChangeUserPictureMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 97AF5CF313191E9A00550C41 /* ContactListChangeUserPictureMenu.xib */; };
97E4B4FF13E7490000A8BA53 /* AboutDialog_transp_btm.png in Resources */ = {isa = PBXBuildFile; fileRef = 97E4B4FB13E7490000A8BA53 /* AboutDialog_transp_btm.png */; };
@@ -1622,6 +1622,41 @@
remoteGlobalIDString = 7EA3B0440DD1153F002A18D1;
remoteInfo = Test;
};
+ 979AA69B14D59C21008730DF /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 979AA68E14D59C21008730DF /* ShortcutRecorder.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = 939837800DA42965007F53F3;
+ remoteInfo = "ShortcutRecorder.framework - with embedded ibplugin";
+ };
+ 979AA69D14D59C21008730DF /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 979AA68E14D59C21008730DF /* ShortcutRecorder.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = 939838A50DA4300F007F53F3;
+ remoteInfo = "ShortcutRecorder.ibplugin - for embedding in framework";
+ };
+ 979AA69F14D59C21008730DF /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 979AA68E14D59C21008730DF /* ShortcutRecorder.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = 93983B220DA43C4E007F53F3;
+ remoteInfo = ShortcutRecorderFramework_Tester;
+ };
+ 979AA6A114D59C21008730DF /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 979AA68E14D59C21008730DF /* ShortcutRecorder.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = 342E00CF109CCBF5009AD8CA;
+ remoteInfo = "ShortcutRecorder.ibplugin - standalone";
+ };
+ 979AA6A314D59C21008730DF /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 979AA68E14D59C21008730DF /* ShortcutRecorder.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = 342E0104109CCC36009AD8CA;
+ remoteInfo = "ShortcutRecorder.framework - for embedding in ibplugin";
+ };
EFB1C3D70DDCA0A900B3973D /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 3496A8E707CE6CA30055BBAB /* AutoHyperlinks.framework.xcodeproj */;
@@ -4609,8 +4644,9 @@
9718DF44136A2C5200013760 /* AIImageCollectionView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AIImageCollectionView.m; path = "Frameworks/AIUtilities Framework/Source/AIImageCollectionView.m"; sourceTree = "<group>"; };
9722ABC713257D7F00CAB486 /* ContactListWindow.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = ContactListWindow.xib; path = Resources/ContactListWindow.xib; sourceTree = "<group>"; };
9760D24513E49A560031FA1A /* AboutDialog_bg.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = AboutDialog_bg.png; path = Resources/AboutDialog_bg.png; sourceTree = "<group>"; };
- 9779184614A14E9F00FAAC33 /* AIBoolToControlTextColorTransformer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AIBoolToControlTextColorTransformer.h; sourceTree = "<group>"; };
- 9779184714A14E9F00FAAC33 /* AIBoolToControlTextColorTransformer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AIBoolToControlTextColorTransformer.m; sourceTree = "<group>"; };
+ 979AA68E14D59C21008730DF /* ShortcutRecorder.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = ShortcutRecorder.xcodeproj; path = Frameworks/ShortcutRecorder/ShortcutRecorder.xcodeproj; sourceTree = "<group>"; };
+ 979AA6A514D59DC8008730DF /* AIBoolToControlTextColorTransformer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AIBoolToControlTextColorTransformer.h; path = "Frameworks/Adium Framework/Source/AIBoolToControlTextColorTransformer.h"; sourceTree = "<group>"; };
+ 979AA6A614D59DC8008730DF /* AIBoolToControlTextColorTransformer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AIBoolToControlTextColorTransformer.m; path = "Frameworks/Adium Framework/Source/AIBoolToControlTextColorTransformer.m"; sourceTree = "<group>"; };
97AF5CD913191DE200550C41 /* AIContactListUserPictureMenuController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AIContactListUserPictureMenuController.h; path = Source/AIContactListUserPictureMenuController.h; sourceTree = "<group>"; };
97AF5CDA13191DE200550C41 /* AIContactListUserPictureMenuController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AIContactListUserPictureMenuController.m; path = Source/AIContactListUserPictureMenuController.m; sourceTree = "<group>"; };
97AF5CF313191E9A00550C41 /* ContactListChangeUserPictureMenu.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = ContactListChangeUserPictureMenu.xib; path = Resources/ContactListChangeUserPictureMenu.xib; sourceTree = "<group>"; };
@@ -5216,30 +5252,8 @@
29B97323FDCFA39411CA2CEA /* Linked Frameworks */ = {
isa = PBXGroup;
children = (
- 7E9A8CB2104DEBC400F210CC /* Growl.framework */,
- 34C846E5101E518F00140B4B /* QuickTime.framework */,
- 34C846AE101E515900140B4B /* QTKit.framework */,
- 11879DF70F6FFC0B00CACFB1 /* OAuthConsumer.framework */,
- 312ED3D40C7E878300A6BDA9 /* SenTestingKit.framework */,
- 31E0CD800C5EEF5200271DB1 /* CoreAudio.framework */,
- 11AA1EF90BCAE9C3003DDA66 /* Quartz.framework */,
- 377EC8930AE9525B00CB7BDF /* PSMTabBarControl.framework */,
- 9E1E1DFC0A96741500E16DFC /* LMX.framework */,
- 815D37460A765E83009338C2 /* CoreServices.framework */,
- 638392F609D4D67A0067B9B7 /* Sparkle.framework */,
- 3496A8E707CE6CA30055BBAB /* AutoHyperlinks.framework.xcodeproj */,
- 346636860D41541A006C9034 /* FriBidi.xcodeproj */,
- 7E6F8A93105611B700C6D80D /* libotr.framework */,
- 348E5ACA06D2A74C004C051C /* AddressBook.framework */,
- F5819CE9032124CE01A8010A /* AppKit.framework */,
- F531836F019E40BB01A80165 /* Carbon.framework */,
- 3448758D06D1EBDF00DA778C /* Cocoa.framework */,
- 349C2FEF0867AD65000BF883 /* Foundation.framework */,
- 340C1ABE0BD58FAB00D09235 /* Security.framework */,
- 811035170CDE783800EC6038 /* SecurityInterface.framework */,
- 34B588A0058D833A00E7EF0D /* ExceptionHandling.framework */,
- 34E839050583207E00F2AADB /* SystemConfiguration.framework */,
- 9C103FAE057127A500F3C158 /* WebKit.framework */,
+ 979AA6B114D59F13008730DF /* System */,
+ 979AA6A914D59EF3008730DF /* Others */,
);
name = "Linked Frameworks";
sourceTree = "<group>";
@@ -5639,8 +5653,8 @@
3448055407AC5203006A7F7B /* Other */ = {
isa = PBXGroup;
children = (
- 9779184614A14E9F00FAAC33 /* AIBoolToControlTextColorTransformer.h */,
- 9779184714A14E9F00FAAC33 /* AIBoolToControlTextColorTransformer.m */,
+ 979AA6A514D59DC8008730DF /* AIBoolToControlTextColorTransformer.h */,
+ 979AA6A614D59DC8008730DF /* AIBoolToControlTextColorTransformer.m */,
347933F10C861017007ADCAA /* AIColorStringTransformer.h */,
347933F20C861017007ADCAA /* AIColorStringTransformer.m */,
340BA84409EC593A000EC441 /* AICorePluginLoader.h */,
@@ -8295,6 +8309,57 @@
name = "Hot Key";
sourceTree = "<group>";
};
+ 979AA68F14D59C21008730DF /* Products */ = {
+ isa = PBXGroup;
+ children = (
+ 979AA69C14D59C21008730DF /* ShortcutRecorder.framework */,
+ 979AA69E14D59C21008730DF /* ShortcutRecorder.ibplugin */,
+ 979AA6A014D59C21008730DF /* ShortcutRecorder.app */,
+ 979AA6A214D59C21008730DF /* ShortcutRecorder.ibplugin */,
+ 979AA6A414D59C21008730DF /* ShortcutRecorder.framework */,
+ );
+ name = Products;
+ sourceTree = "<group>";
+ };
+ 979AA6A914D59EF3008730DF /* Others */ = {
+ isa = PBXGroup;
+ children = (
+ 3496A8E707CE6CA30055BBAB /* AutoHyperlinks.framework.xcodeproj */,
+ 346636860D41541A006C9034 /* FriBidi.xcodeproj */,
+ 979AA68E14D59C21008730DF /* ShortcutRecorder.xcodeproj */,
+ 7E9A8CB2104DEBC400F210CC /* Growl.framework */,
+ 11879DF70F6FFC0B00CACFB1 /* OAuthConsumer.framework */,
+ 377EC8930AE9525B00CB7BDF /* PSMTabBarControl.framework */,
+ 9E1E1DFC0A96741500E16DFC /* LMX.framework */,
+ 638392F609D4D67A0067B9B7 /* Sparkle.framework */,
+ 7E6F8A93105611B700C6D80D /* libotr.framework */,
+ );
+ name = Others;
+ sourceTree = "<group>";
+ };
+ 979AA6B114D59F13008730DF /* System */ = {
+ isa = PBXGroup;
+ children = (
+ 34C846E5101E518F00140B4B /* QuickTime.framework */,
+ 34C846AE101E515900140B4B /* QTKit.framework */,
+ 312ED3D40C7E878300A6BDA9 /* SenTestingKit.framework */,
+ 31E0CD800C5EEF5200271DB1 /* CoreAudio.framework */,
+ 11AA1EF90BCAE9C3003DDA66 /* Quartz.framework */,
+ 815D37460A765E83009338C2 /* CoreServices.framework */,
+ 348E5ACA06D2A74C004C051C /* AddressBook.framework */,
+ F5819CE9032124CE01A8010A /* AppKit.framework */,
+ F531836F019E40BB01A80165 /* Carbon.framework */,
+ 3448758D06D1EBDF00DA778C /* Cocoa.framework */,
+ 349C2FEF0867AD65000BF883 /* Foundation.framework */,
+ 340C1ABE0BD58FAB00D09235 /* Security.framework */,
+ 811035170CDE783800EC6038 /* SecurityInterface.framework */,
+ 34B588A0058D833A00E7EF0D /* ExceptionHandling.framework */,
+ 34E839050583207E00F2AADB /* SystemConfiguration.framework */,
+ 9C103FAE057127A500F3C158 /* WebKit.framework */,
+ );
+ name = System;
+ sourceTree = "<group>";
+ };
9C82689903D9B23F00F1D4AF /* Icons */ = {
isa = PBXGroup;
children = (
@@ -9136,7 +9201,7 @@
112B47670F82E0FC00690E84 /* AIXtraInfo.h in Headers */,
34F17FCE0F8EAC34009C5A39 /* AIListOutlineView+Drawing.h in Headers */,
63B0EC9D0F8FBB660062476B /* AIProxyListObject.h in Headers */,
- 9779184814A14E9F00FAAC33 /* AIBoolToControlTextColorTransformer.h in Headers */,
+ 979AA6A714D59DC8008730DF /* AIBoolToControlTextColorTransformer.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -9452,6 +9517,10 @@
ProductGroup = 346636870D41541A006C9034 /* Products */;
ProjectRef = 346636860D41541A006C9034 /* FriBidi.xcodeproj */;
},
+ {
+ ProductGroup = 979AA68F14D59C21008730DF /* Products */;
+ ProjectRef = 979AA68E14D59C21008730DF /* ShortcutRecorder.xcodeproj */;
+ },
);
projectRoot = "";
targets = (
@@ -9505,6 +9574,41 @@
remoteRef = 7E78DA9B0DD135DE00B9388F /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
+ 979AA69C14D59C21008730DF /* ShortcutRecorder.framework */ = {
+ isa = PBXReferenceProxy;
+ fileType = wrapper.framework;
+ path = ShortcutRecorder.framework;
+ remoteRef = 979AA69B14D59C21008730DF /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ 979AA69E14D59C21008730DF /* ShortcutRecorder.ibplugin */ = {
+ isa = PBXReferenceProxy;
+ fileType = wrapper.cfbundle;
+ path = ShortcutRecorder.ibplugin;
+ remoteRef = 979AA69D14D59C21008730DF /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ 979AA6A014D59C21008730DF /* ShortcutRecorder.app */ = {
+ isa = PBXReferenceProxy;
+ fileType = wrapper.application;
+ path = ShortcutRecorder.app;
+ remoteRef = 979AA69F14D59C21008730DF /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ 979AA6A214D59C21008730DF /* ShortcutRecorder.ibplugin */ = {
+ isa = PBXReferenceProxy;
+ fileType = wrapper.cfbundle;
+ path = ShortcutRecorder.ibplugin;
+ remoteRef = 979AA6A114D59C21008730DF /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ 979AA6A414D59C21008730DF /* ShortcutRecorder.framework */ = {
+ isa = PBXReferenceProxy;
+ fileType = wrapper.framework;
+ path = ShortcutRecorder.framework;
+ remoteRef = 979AA6A314D59C21008730DF /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
EFB1C3D80DDCA0A900B3973D /* LinkDriver.app */ = {
isa = PBXReferenceProxy;
fileType = wrapper.application;
@@ -10607,7 +10711,7 @@
112B47680F82E0FC00690E84 /* AIXtraInfo.m in Sources */,
34F17FCF0F8EAC34009C5A39 /* AIListOutlineView+Drawing.m in Sources */,
63B0EC9C0F8FBB660062476B /* AIProxyListObject.m in Sources */,
- 9779184914A14E9F00FAAC33 /* AIBoolToControlTextColorTransformer.m in Sources */,
+ 979AA6A814D59DC8008730DF /* AIBoolToControlTextColorTransformer.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
diff -r 43397766975c -r 63bbcee04471 Frameworks/ShortcutRecorder/Demo/AppController.h
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Frameworks/ShortcutRecorder/Demo/AppController.h Sun Jan 29 17:48:40 2012 +0200
@@ -0,0 +1,54 @@
+//
+// AppController.h
+// ShortcutRecorder
+//
+// Copyright 2006-2007 Contributors. All rights reserved.
+//
+// License: BSD
+//
+// Contributors:
+// David Dauer
+// Jesper
+
+#import <Cocoa/Cocoa.h>
+#import "SRRecorderControl.h"
+
+ at class PTHotKey;
+
+ at interface AppController : NSObject
+{
+ IBOutlet NSWindow *mainWindow;
+ IBOutlet SRRecorderControl *shortcutRecorder;
+
+ IBOutlet NSButton *allowedModifiersCommandCheckBox;
+ IBOutlet NSButton *allowedModifiersOptionCheckBox;
+ IBOutlet NSButton *allowedModifiersShiftCheckBox;
+ IBOutlet NSButton *allowedModifiersControlCheckBox;
+
+ IBOutlet NSButton *requiredModifiersCommandCheckBox;
+ IBOutlet NSButton *requiredModifiersOptionCheckBox;
+ IBOutlet NSButton *requiredModifiersShiftCheckBox;
+ IBOutlet NSButton *requiredModifiersControlCheckBox;
+
+ IBOutlet NSPopUpButton *allowsBareKeysPopUp;
+ IBOutlet NSPopUpButton *stylePopUp;
+
+ IBOutlet SRRecorderControl *delegateDisallowRecorder;
+
+ IBOutlet NSButton *globalHotKeyCheckBox;
+ IBOutlet NSTextView *globalHotKeyLogView;
+
+ IBOutlet NSTextField *delegateDisallowReasonField;
+
+ PTHotKey *globalHotKey;
+}
+
+- (IBAction)allowedModifiersChanged:(id)sender;
+- (IBAction)requiredModifiersChanged:(id)sender;
+
+- (IBAction)toggleGlobalHotKey:(id)sender;
+
+- (IBAction)changeAllowsBareKeys:(id)sender;
+- (IBAction)changeStyle:(id)sender;
+
+ at end
diff -r 43397766975c -r 63bbcee04471 Frameworks/ShortcutRecorder/Demo/AppController.m
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Frameworks/ShortcutRecorder/Demo/AppController.m Sun Jan 29 17:48:40 2012 +0200
@@ -0,0 +1,132 @@
+//
+// AppController.m
+// ShortcutRecorder
+//
+// Copyright 2006-2007 Contributors. All rights reserved.
+//
+// License: BSD
+//
+// Contributors:
+// David Dauer
+// Jesper
+
+#import "AppController.h"
+#import "PTHotKeyCenter.h"
+#import "PTHotKey.h"
+
+ at implementation AppController
+
+- (void)awakeFromNib
+{
+ [mainWindow center];
+}
+
+#pragma mark -
+
+- (IBAction)allowedModifiersChanged:(id)sender
+{
+ NSUInteger newFlags = 0;
+
+ if ([allowedModifiersCommandCheckBox state]) newFlags += NSCommandKeyMask;
+ if ([allowedModifiersOptionCheckBox state]) newFlags += NSAlternateKeyMask;
+ if ([allowedModifiersControlCheckBox state]) newFlags += NSControlKeyMask;
+ if ([allowedModifiersShiftCheckBox state]) newFlags += NSShiftKeyMask;
+
+ [shortcutRecorder setAllowedFlags: newFlags];
+}
+
+- (IBAction)requiredModifiersChanged:(id)sender
+{
+ NSUInteger newFlags = 0;
+
+ if ([requiredModifiersCommandCheckBox state]) newFlags += NSCommandKeyMask;
+ if ([requiredModifiersOptionCheckBox state]) newFlags += NSAlternateKeyMask;
+ if ([requiredModifiersControlCheckBox state]) newFlags += NSControlKeyMask;
+ if ([requiredModifiersShiftCheckBox state]) newFlags += NSShiftKeyMask;
+
+ [shortcutRecorder setRequiredFlags: newFlags];
+}
+
+- (IBAction)toggleGlobalHotKey:(id)sender
+{
+ [shortcutRecorder setCanCaptureGlobalHotKeys:[globalHotKeyCheckBox state]];
+ if (globalHotKey != nil)
+ {
+ [[PTHotKeyCenter sharedCenter] unregisterHotKey: globalHotKey];
+ [globalHotKey release];
+ globalHotKey = nil;
+ }
+
+ if (![globalHotKeyCheckBox state]) return;
+
+ globalHotKey = [[PTHotKey alloc] initWithIdentifier:@"SRTest"
+ keyCombo:[PTKeyCombo keyComboWithKeyCode:[shortcutRecorder keyCombo].code
+ modifiers:[shortcutRecorder cocoaToCarbonFlags: [shortcutRecorder keyCombo].flags]]];
+
+ [globalHotKey setTarget: self];
+ [globalHotKey setAction: @selector(hitHotKey:)];
+
+ [[PTHotKeyCenter sharedCenter] registerHotKey: globalHotKey];
+}
+
+- (IBAction)changeAllowsBareKeys:(id)sender {
+ BOOL allowsKeyOnly = NO; BOOL escapeKeysRecord = NO;
+ NSInteger allowsTag = [allowsBareKeysPopUp selectedTag];
+ if (allowsTag > 0)
+ allowsKeyOnly = YES;
+ if (allowsTag > 1)
+ escapeKeysRecord = YES;
+ [shortcutRecorder setAllowsKeyOnly:allowsKeyOnly escapeKeysRecord:escapeKeysRecord];
+ [delegateDisallowRecorder setAllowsKeyOnly:allowsKeyOnly escapeKeysRecord:escapeKeysRecord];
+}
+
+- (IBAction)changeStyle:(id)sender {
+ NSInteger style = [stylePopUp selectedTag];
+ BOOL animates = NO;
+ if (style == 2) {
+ style = 1;
+ animates = YES;
+ }
+ [shortcutRecorder setAnimates:animates];
+ [shortcutRecorder setStyle:(SRRecorderStyle)style];
+ [delegateDisallowRecorder setAnimates:animates];
+ [delegateDisallowRecorder setStyle:(SRRecorderStyle)style];
+}
+
+#pragma mark -
+
+- (BOOL)shortcutRecorder:(SRRecorderControl *)aRecorder isKeyCode:(NSInteger)keyCode andFlagsTaken:(NSUInteger)flags reason:(NSString **)aReason
+{
+ if (aRecorder == shortcutRecorder)
+ {
+ BOOL isTaken = NO;
+
+ KeyCombo kc = [delegateDisallowRecorder keyCombo];
+
+ if (kc.code == keyCode && kc.flags == flags) isTaken = YES;
+
+ *aReason = [delegateDisallowReasonField stringValue];
+
+ return isTaken;
+ }
+
+ return NO;
+}
+
+- (void)shortcutRecorder:(SRRecorderControl *)aRecorder keyComboDidChange:(KeyCombo)newKeyCombo
+{
+ if (aRecorder == shortcutRecorder)
+ {
+ [self toggleGlobalHotKey: aRecorder];
+ }
+}
+
+- (void)hitHotKey:(PTHotKey *)hotKey
+{
+ NSMutableAttributedString *logString = [globalHotKeyLogView textStorage];
+ [[logString mutableString] appendString: [NSString stringWithFormat: @"%@ pressed. \n", [shortcutRecorder keyComboString]]];
+
+ [globalHotKeyLogView scrollPoint: NSMakePoint(0, [globalHotKeyLogView frame].size.height)];
+}
+
+ at end
diff -r 43397766975c -r 63bbcee04471 Frameworks/ShortcutRecorder/Demo/English.lproj/InfoPlist.strings
Binary file Frameworks/ShortcutRecorder/Demo/English.lproj/InfoPlist.strings has changed
diff -r 43397766975c -r 63bbcee04471 Frameworks/ShortcutRecorder/Demo/English.lproj/Localizable.strings
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Frameworks/ShortcutRecorder/Demo/English.lproj/Localizable.strings Sun Jan 29 17:48:40 2012 +0200
@@ -0,0 +1,13 @@
+"Space" = "Space";
+"Use old shortcut" = "Use old shortcut";
+"Type shortcut" = "Type shortcut";
+"Click to record shortcut" = "Click to record shortcut";
+"Pad %@" = "Pad %@";
+"The key combination %@ couldn't be used!" = "The key combination %@ couldn't be used!";
+"The key combination \"%@\" couldn't be used, because %@." = "The key combination \"%@\" couldn't be used, because %@.";
+"The key combination \"%@\" couldn't be used, because it's already used by a system-wide keyboard shortcut. (If you really want to use this key combination, most shortcuts can be changed in the Keyboard & Mouse panel in System Preferences.)" = "The key combination \"%@\" couldn't be used, because it's already used by a system-wide keyboard shortcut. (If you really want to use this key combination, most shortcuts can be changed in the Keyboard & Mouse panel in System Preferences.)";
+"The key combination \"%@\" couldn't be used, because it's already used by the menu item \"%@\"." = "The key combination \"%@\" couldn't be used, because it's already used by the menu item \"%@\".";
+"Command + " = "Command + ";
+"Option + " = "Option + ";
+"Shift + " = "Shift + ";
+"Control + " = "Control + ";
\ No newline at end of file
diff -r 43397766975c -r 63bbcee04471 Frameworks/ShortcutRecorder/Demo/English.lproj/MainMenu.xib
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Frameworks/ShortcutRecorder/Demo/English.lproj/MainMenu.xib Sun Jan 29 17:48:40 2012 +0200
@@ -0,0 +1,4273 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<archive type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="7.10">
+ <data>
+ <int key="IBDocument.SystemTarget">1050</int>
+ <string key="IBDocument.SystemVersion">10F569</string>
+ <string key="IBDocument.InterfaceBuilderVersion">788</string>
+ <string key="IBDocument.AppKitVersion">1038.29</string>
+ <string key="IBDocument.HIToolboxVersion">461.00</string>
+ <object class="NSMutableDictionary" key="IBDocument.PluginVersions">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>net.wafflesoftware.ShortcutRecorder.IB.Leopard</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>788</string>
+ <string>1</string>
+ </object>
+ </object>
+ <object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ </object>
+ <object class="NSArray" key="IBDocument.PluginDependencies">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>net.wafflesoftware.ShortcutRecorder.IB.Leopard</string>
+ </object>
+ <object class="NSMutableDictionary" key="IBDocument.Metadata">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys" id="0">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ </object>
+ </object>
+ <object class="NSMutableArray" key="IBDocument.RootObjects" id="309461335">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSCustomObject" id="106740242">
+ <object class="NSMutableString" key="NSClassName">
+ <characters key="NS.bytes">NSApplication</characters>
+ </object>
+ </object>
+ <object class="NSCustomObject" id="248535667">
+ <string key="NSClassName">FirstResponder</string>
+ </object>
+ <object class="NSCustomObject" id="37611647">
+ <string key="NSClassName">NSApplication</string>
+ </object>
+ <object class="NSWindowTemplate" id="730884047">
+ <int key="NSWindowStyleMask">15</int>
+ <int key="NSWindowBacking">2</int>
+ <string key="NSWindowRect">{{94, 335}, {572, 325}}</string>
+ <int key="NSWTFlags">1886912512</int>
+ <string key="NSWindowTitle">Shortcut Recorder Demo</string>
+ <string key="NSWindowClass">NSWindow</string>
+ <object class="NSMutableString" key="NSViewClass">
+ <characters key="NS.bytes">View</characters>
+ </object>
+ <string key="NSWindowContentMaxSize">{1.79769e+308, 1.79769e+308}</string>
+ <string key="NSWindowContentMinSize">{387, 325}</string>
+ <object class="NSView" key="NSWindowView" id="1071809619">
+ <reference key="NSNextResponder"/>
+ <int key="NSvFlags">256</int>
+ <object class="NSMutableArray" key="NSSubviews">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSBox" id="182419747">
+ <reference key="NSNextResponder" ref="1071809619"/>
+ <int key="NSvFlags">274</int>
+ <object class="NSMutableArray" key="NSSubviews">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSView" id="90391289">
+ <reference key="NSNextResponder" ref="182419747"/>
+ <int key="NSvFlags">256</int>
+ <object class="NSMutableArray" key="NSSubviews">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSButton" id="3716757">
+ <reference key="NSNextResponder" ref="90391289"/>
+ <int key="NSvFlags">268</int>
+ <string key="NSFrame">{{119, 125}, {33, 18}}</string>
+ <reference key="NSSuperview" ref="90391289"/>
+ <reference key="NSWindow"/>
+ <bool key="NSEnabled">YES</bool>
+ <object class="NSButtonCell" key="NSCell" id="205733583">
+ <int key="NSCellFlags">-2080244224</int>
+ <int key="NSCellFlags2">131072</int>
+ <string key="NSContents">â</string>
+ <object class="NSFont" key="NSSupport" id="26">
+ <string key="NSName">LucidaGrande</string>
+ <double key="NSSize">11</double>
+ <int key="NSfFlags">3100</int>
+ </object>
+ <reference key="NSControlView" ref="3716757"/>
+ <int key="NSButtonFlags">1211912703</int>
+ <int key="NSButtonFlags2">2</int>
+ <object class="NSCustomResource" key="NSNormalImage" id="45707206">
+ <string key="NSClassName">NSImage</string>
+ <string key="NSResourceName">NSSwitch</string>
+ </object>
+ <object class="NSButtonImageSource" key="NSAlternateImage" id="778697568">
+ <string key="NSImageName">NSSwitch</string>
+ </object>
+ <string key="NSAlternateContents"/>
+ <string key="NSKeyEquivalent"/>
+ <int key="NSPeriodicDelay">200</int>
+ <int key="NSPeriodicInterval">25</int>
+ </object>
+ </object>
+ <object class="NSTextField" id="116697529">
+ <reference key="NSNextResponder" ref="90391289"/>
+ <int key="NSvFlags">268</int>
+ <string key="NSFrame">{{13, 128}, {104, 14}}</string>
+ <reference key="NSSuperview" ref="90391289"/>
+ <reference key="NSWindow"/>
+ <bool key="NSEnabled">YES</bool>
+ <object class="NSTextFieldCell" key="NSCell" id="318856486">
+ <int key="NSCellFlags">67239424</int>
+ <int key="NSCellFlags2">272629760</int>
+ <string key="NSContents">Allowed modifiers:</string>
+ <reference key="NSSupport" ref="26"/>
+ <reference key="NSControlView" ref="116697529"/>
+ <object class="NSColor" key="NSBackgroundColor" id="415175534">
+ <int key="NSColorSpace">6</int>
+ <string key="NSCatalogName">System</string>
+ <string key="NSColorName">controlColor</string>
+ <object class="NSColor" key="NSColor" id="915308682">
+ <int key="NSColorSpace">3</int>
+ <bytes key="NSWhite">MC42NjY2NjY2NjY3AA</bytes>
+ </object>
+ </object>
+ <object class="NSColor" key="NSTextColor" id="821085678">
+ <int key="NSColorSpace">6</int>
+ <string key="NSCatalogName">System</string>
+ <string key="NSColorName">controlTextColor</string>
+ <object class="NSColor" key="NSColor" id="877405843">
+ <int key="NSColorSpace">3</int>
+ <bytes key="NSWhite">MAA</bytes>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object class="NSButton" id="174037709">
+ <reference key="NSNextResponder" ref="90391289"/>
+ <int key="NSvFlags">268</int>
+ <string key="NSFrame">{{191, 125}, {33, 18}}</string>
+ <reference key="NSSuperview" ref="90391289"/>
+ <reference key="NSWindow"/>
+ <bool key="NSEnabled">YES</bool>
+ <object class="NSButtonCell" key="NSCell" id="347069985">
+ <int key="NSCellFlags">-2080244224</int>
+ <int key="NSCellFlags2">131072</int>
+ <string key="NSContents">â¥</string>
+ <reference key="NSSupport" ref="26"/>
+ <reference key="NSControlView" ref="174037709"/>
+ <int key="NSButtonFlags">1211912703</int>
+ <int key="NSButtonFlags2">2</int>
+ <reference key="NSNormalImage" ref="45707206"/>
+ <reference key="NSAlternateImage" ref="778697568"/>
+ <string key="NSAlternateContents"/>
+ <string key="NSKeyEquivalent"/>
+ <int key="NSPeriodicDelay">200</int>
+ <int key="NSPeriodicInterval">25</int>
+ </object>
+ </object>
+ <object class="NSButton" id="467092538">
+ <reference key="NSNextResponder" ref="90391289"/>
+ <int key="NSvFlags">268</int>
+ <string key="NSFrame">{{155, 125}, {33, 18}}</string>
+ <reference key="NSSuperview" ref="90391289"/>
+ <reference key="NSWindow"/>
+ <bool key="NSEnabled">YES</bool>
+ <object class="NSButtonCell" key="NSCell" id="333510881">
+ <int key="NSCellFlags">-2080244224</int>
+ <int key="NSCellFlags2">131072</int>
+ <string key="NSContents">â§</string>
+ <reference key="NSSupport" ref="26"/>
+ <reference key="NSControlView" ref="467092538"/>
+ <int key="NSButtonFlags">1211912703</int>
+ <int key="NSButtonFlags2">2</int>
+ <reference key="NSNormalImage" ref="45707206"/>
+ <reference key="NSAlternateImage" ref="778697568"/>
+ <string key="NSAlternateContents"/>
+ <string key="NSKeyEquivalent"/>
+ <int key="NSPeriodicDelay">200</int>
+ <int key="NSPeriodicInterval">25</int>
+ </object>
+ </object>
+ <object class="NSButton" id="13172088">
+ <reference key="NSNextResponder" ref="90391289"/>
+ <int key="NSvFlags">268</int>
+ <string key="NSFrame">{{227, 125}, {33, 18}}</string>
+ <reference key="NSSuperview" ref="90391289"/>
+ <reference key="NSWindow"/>
+ <bool key="NSEnabled">YES</bool>
+ <object class="NSButtonCell" key="NSCell" id="219077217">
+ <int key="NSCellFlags">-2080244224</int>
+ <int key="NSCellFlags2">131072</int>
+ <string key="NSContents">â</string>
+ <reference key="NSSupport" ref="26"/>
+ <reference key="NSControlView" ref="13172088"/>
+ <int key="NSButtonFlags">1211912703</int>
+ <int key="NSButtonFlags2">2</int>
+ <reference key="NSNormalImage" ref="45707206"/>
+ <reference key="NSAlternateImage" ref="778697568"/>
+ <string key="NSAlternateContents"/>
+ <string key="NSKeyEquivalent"/>
+ <int key="NSPeriodicDelay">200</int>
+ <int key="NSPeriodicInterval">25</int>
+ </object>
+ </object>
+ <object class="NSButton" id="819796455">
+ <reference key="NSNextResponder" ref="90391289"/>
+ <int key="NSvFlags">268</int>
+ <string key="NSFrame">{{381, 126}, {33, 18}}</string>
+ <reference key="NSSuperview" ref="90391289"/>
+ <reference key="NSWindow"/>
+ <bool key="NSEnabled">YES</bool>
+ <object class="NSButtonCell" key="NSCell" id="17492339">
+ <int key="NSCellFlags">67239424</int>
+ <int key="NSCellFlags2">131072</int>
+ <string key="NSContents">â</string>
+ <reference key="NSSupport" ref="26"/>
+ <reference key="NSControlView" ref="819796455"/>
+ <int key="NSButtonFlags">1211912703</int>
+ <int key="NSButtonFlags2">2</int>
+ <reference key="NSNormalImage" ref="45707206"/>
+ <reference key="NSAlternateImage" ref="778697568"/>
+ <string key="NSAlternateContents"/>
+ <string key="NSKeyEquivalent"/>
+ <int key="NSPeriodicDelay">200</int>
+ <int key="NSPeriodicInterval">25</int>
+ </object>
+ </object>
+ <object class="NSTextField" id="891909870">
+ <reference key="NSNextResponder" ref="90391289"/>
+ <int key="NSvFlags">268</int>
+ <string key="NSFrame">{{269, 128}, {110, 14}}</string>
+ <reference key="NSSuperview" ref="90391289"/>
+ <reference key="NSWindow"/>
+ <bool key="NSEnabled">YES</bool>
+ <object class="NSTextFieldCell" key="NSCell" id="761952477">
+ <int key="NSCellFlags">67239424</int>
+ <int key="NSCellFlags2">272629760</int>
+ <string key="NSContents">Required modifiers:</string>
+ <reference key="NSSupport" ref="26"/>
+ <reference key="NSControlView" ref="891909870"/>
+ <reference key="NSBackgroundColor" ref="415175534"/>
+ <reference key="NSTextColor" ref="821085678"/>
+ </object>
+ </object>
+ <object class="NSButton" id="967692357">
+ <reference key="NSNextResponder" ref="90391289"/>
+ <int key="NSvFlags">268</int>
+ <string key="NSFrame">{{453, 126}, {33, 18}}</string>
+ <reference key="NSSuperview" ref="90391289"/>
+ <reference key="NSWindow"/>
+ <bool key="NSEnabled">YES</bool>
+ <object class="NSButtonCell" key="NSCell" id="160121412">
+ <int key="NSCellFlags">67239424</int>
+ <int key="NSCellFlags2">131072</int>
+ <string key="NSContents">â¥</string>
+ <reference key="NSSupport" ref="26"/>
+ <reference key="NSControlView" ref="967692357"/>
+ <int key="NSButtonFlags">1211912703</int>
+ <int key="NSButtonFlags2">2</int>
+ <reference key="NSNormalImage" ref="45707206"/>
+ <reference key="NSAlternateImage" ref="778697568"/>
+ <string key="NSAlternateContents"/>
+ <string key="NSKeyEquivalent"/>
+ <int key="NSPeriodicDelay">200</int>
+ <int key="NSPeriodicInterval">25</int>
+ </object>
+ </object>
+ <object class="NSButton" id="558997134">
+ <reference key="NSNextResponder" ref="90391289"/>
+ <int key="NSvFlags">268</int>
+ <string key="NSFrame">{{417, 126}, {33, 18}}</string>
+ <reference key="NSSuperview" ref="90391289"/>
+ <reference key="NSWindow"/>
+ <bool key="NSEnabled">YES</bool>
+ <object class="NSButtonCell" key="NSCell" id="224110563">
+ <int key="NSCellFlags">67239424</int>
+ <int key="NSCellFlags2">131072</int>
+ <string key="NSContents">â§</string>
+ <reference key="NSSupport" ref="26"/>
+ <reference key="NSControlView" ref="558997134"/>
+ <int key="NSButtonFlags">1211912703</int>
+ <int key="NSButtonFlags2">2</int>
+ <reference key="NSNormalImage" ref="45707206"/>
+ <reference key="NSAlternateImage" ref="778697568"/>
+ <string key="NSAlternateContents"/>
+ <string key="NSKeyEquivalent"/>
+ <int key="NSPeriodicDelay">200</int>
+ <int key="NSPeriodicInterval">25</int>
+ </object>
+ </object>
+ <object class="NSButton" id="957827952">
+ <reference key="NSNextResponder" ref="90391289"/>
+ <int key="NSvFlags">268</int>
+ <string key="NSFrame">{{489, 126}, {33, 18}}</string>
+ <reference key="NSSuperview" ref="90391289"/>
+ <reference key="NSWindow"/>
+ <bool key="NSEnabled">YES</bool>
+ <object class="NSButtonCell" key="NSCell" id="806342901">
+ <int key="NSCellFlags">67239424</int>
+ <int key="NSCellFlags2">131072</int>
+ <string key="NSContents">â</string>
+ <reference key="NSSupport" ref="26"/>
+ <reference key="NSControlView" ref="957827952"/>
+ <int key="NSButtonFlags">1211912703</int>
+ <int key="NSButtonFlags2">2</int>
+ <reference key="NSNormalImage" ref="45707206"/>
+ <reference key="NSAlternateImage" ref="778697568"/>
+ <string key="NSAlternateContents"/>
+ <string key="NSKeyEquivalent"/>
+ <int key="NSPeriodicDelay">200</int>
+ <int key="NSPeriodicInterval">25</int>
+ </object>
+ </object>
+ <object class="NSButton" id="739025452">
+ <reference key="NSNextResponder" ref="90391289"/>
+ <int key="NSvFlags">268</int>
+ <string key="NSFrame">{{13, 53}, {142, 18}}</string>
+ <reference key="NSSuperview" ref="90391289"/>
+ <reference key="NSWindow"/>
+ <bool key="NSEnabled">YES</bool>
+ <object class="NSButtonCell" key="NSCell" id="125910494">
+ <int key="NSCellFlags">67239424</int>
+ <int key="NSCellFlags2">131072</int>
+ <string key="NSContents">Register global hotkey</string>
+ <reference key="NSSupport" ref="26"/>
+ <reference key="NSControlView" ref="739025452"/>
+ <int key="NSButtonFlags">1211912703</int>
+ <int key="NSButtonFlags2">2</int>
+ <reference key="NSNormalImage" ref="45707206"/>
+ <reference key="NSAlternateImage" ref="778697568"/>
+ <string key="NSAlternateContents"/>
+ <string key="NSKeyEquivalent"/>
+ <int key="NSPeriodicDelay">200</int>
+ <int key="NSPeriodicInterval">25</int>
+ </object>
+ </object>
+ <object class="NSScrollView" id="229773670">
+ <reference key="NSNextResponder" ref="90391289"/>
+ <int key="NSvFlags">274</int>
+ <object class="NSMutableArray" key="NSSubviews">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSClipView" id="939935505">
+ <reference key="NSNextResponder" ref="229773670"/>
+ <int key="NSvFlags">2304</int>
+ <object class="NSMutableArray" key="NSSubviews">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSTextView" id="1069002539">
+ <reference key="NSNextResponder" ref="939935505"/>
+ <int key="NSvFlags">2322</int>
+ <string key="NSFrameSize">{471, 14}</string>
+ <reference key="NSSuperview" ref="939935505"/>
+ <reference key="NSWindow"/>
+ <object class="NSTextContainer" key="NSTextContainer" id="537947986">
+ <object class="NSLayoutManager" key="NSLayoutManager">
+ <object class="NSTextStorage" key="NSTextStorage">
+ <object class="NSMutableString" key="NSString">
+ <characters key="NS.bytes"/>
+ </object>
+ <nil key="NSDelegate"/>
+ </object>
+ <object class="NSMutableArray" key="NSTextContainers">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="537947986"/>
+ </object>
+ <int key="NSLMFlags">6</int>
+ <nil key="NSDelegate"/>
+ </object>
+ <reference key="NSTextView" ref="1069002539"/>
+ <double key="NSWidth">471</double>
+ <int key="NSTCFlags">1</int>
+ </object>
+ <object class="NSTextViewSharedData" key="NSSharedData">
+ <int key="NSFlags">2913</int>
+ <int key="NSTextCheckingTypes">0</int>
+ <nil key="NSMarkedAttributes"/>
+ <object class="NSColor" key="NSBackgroundColor" id="875471639">
+ <int key="NSColorSpace">3</int>
+ <bytes key="NSWhite">MQA</bytes>
+ </object>
+ <object class="NSDictionary" key="NSSelectedAttributes">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>NSBackgroundColor</string>
+ <string>NSColor</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSColor">
+ <int key="NSColorSpace">6</int>
+ <string key="NSCatalogName">System</string>
+ <string key="NSColorName">selectedTextBackgroundColor</string>
+ <reference key="NSColor" ref="915308682"/>
+ </object>
+ <object class="NSColor">
+ <int key="NSColorSpace">6</int>
+ <string key="NSCatalogName">System</string>
+ <string key="NSColorName">selectedTextColor</string>
+ <reference key="NSColor" ref="877405843"/>
+ </object>
+ </object>
+ </object>
+ <reference key="NSInsertionColor" ref="877405843"/>
+ <object class="NSDictionary" key="NSLinkAttributes">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>NSColor</string>
+ <string>NSUnderline</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSColor">
+ <int key="NSColorSpace">1</int>
+ <bytes key="NSRGB">MCAwIDEAA</bytes>
+ </object>
+ <integer value="1"/>
+ </object>
+ </object>
+ <nil key="NSDefaultParagraphStyle"/>
+ </object>
+ <int key="NSTVFlags">6</int>
+ <string key="NSMaxSize">{471, 1e+07}</string>
+ <string key="NSMinize">{87, 0}</string>
+ <nil key="NSDelegate"/>
+ </object>
+ </object>
+ <string key="NSFrame">{{1, 1}, {471, 34}}</string>
+ <reference key="NSSuperview" ref="229773670"/>
+ <reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="1069002539"/>
+ <reference key="NSDocView" ref="1069002539"/>
+ <reference key="NSBGColor" ref="875471639"/>
+ <object class="NSCursor" key="NSCursor">
+ <string key="NSHotSpot">{4, -5}</string>
+ <int key="NSCursorType">1</int>
+ </object>
+ <int key="NScvFlags">4</int>
+ </object>
+ <object class="NSScroller" id="120452311">
+ <reference key="NSNextResponder" ref="229773670"/>
+ <int key="NSvFlags">256</int>
+ <string key="NSFrame">{{472, 1}, {11, 34}}</string>
+ <reference key="NSSuperview" ref="229773670"/>
+ <reference key="NSWindow"/>
+ <int key="NSsFlags">256</int>
+ <reference key="NSTarget" ref="229773670"/>
+ <string key="NSAction">_doScroller:</string>
+ <double key="NSCurValue">1</double>
+ </object>
+ <object class="NSScroller" id="879185399">
+ <reference key="NSNextResponder" ref="229773670"/>
+ <int key="NSvFlags">-2147483392</int>
+ <string key="NSFrame">{{-100, -100}, {87, 18}}</string>
+ <reference key="NSSuperview" ref="229773670"/>
+ <reference key="NSWindow"/>
+ <int key="NSsFlags">257</int>
+ <reference key="NSTarget" ref="229773670"/>
+ <string key="NSAction">_doScroller:</string>
+ <double key="NSCurValue">1</double>
+ <double key="NSPercent">0.94565220000000005</double>
+ </object>
+ </object>
+ <string key="NSFrame">{{34, 11}, {484, 36}}</string>
+ <reference key="NSSuperview" ref="90391289"/>
+ <reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="939935505"/>
+ <int key="NSsFlags">18</int>
+ <reference key="NSVScroller" ref="120452311"/>
+ <reference key="NSHScroller" ref="879185399"/>
+ <reference key="NSContentView" ref="939935505"/>
+ <bytes key="NSScrollAmts">AAAAAAAAAAAAAAAAAAAAAA</bytes>
+ </object>
+ <object class="NSPopUpButton" id="587002424">
+ <reference key="NSNextResponder" ref="90391289"/>
+ <int key="NSvFlags">268</int>
+ <string key="NSFrame">{{119, 98}, {326, 22}}</string>
+ <reference key="NSSuperview" ref="90391289"/>
+ <reference key="NSWindow"/>
+ <bool key="NSEnabled">YES</bool>
+ <object class="NSPopUpButtonCell" key="NSCell" id="725671501">
+ <int key="NSCellFlags">-2076049856</int>
+ <int key="NSCellFlags2">133120</int>
+ <reference key="NSSupport" ref="26"/>
+ <reference key="NSControlView" ref="587002424"/>
+ <int key="NSButtonFlags">109199615</int>
+ <int key="NSButtonFlags2">1</int>
+ <object class="NSFont" key="NSAlternateImage" id="557006638">
+ <string key="NSName">LucidaGrande</string>
+ <double key="NSSize">11</double>
+ <int key="NSfFlags">16</int>
+ </object>
+ <string key="NSAlternateContents"/>
+ <object class="NSMutableString" key="NSKeyEquivalent">
+ <characters key="NS.bytes"/>
+ </object>
+ <int key="NSPeriodicDelay">400</int>
+ <int key="NSPeriodicInterval">75</int>
+ <object class="NSMenuItem" key="NSMenuItem" id="978866364">
+ <reference key="NSMenu" ref="200171793"/>
+ <string key="NSTitle">No</string>
+ <string key="NSKeyEquiv"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <int key="NSState">1</int>
+ <object class="NSCustomResource" key="NSOnImage" id="1055830267">
+ <string key="NSClassName">NSImage</string>
+ <string key="NSResourceName">NSMenuCheckmark</string>
+ </object>
+ <object class="NSCustomResource" key="NSMixedImage" id="95462099">
+ <string key="NSClassName">NSImage</string>
+ <string key="NSResourceName">NSMenuMixedState</string>
+ </object>
+ <string key="NSAction">_popUpItemAction:</string>
+ <reference key="NSTarget" ref="725671501"/>
+ </object>
+ <bool key="NSMenuItemRespectAlignment">YES</bool>
+ <object class="NSMenu" key="NSMenu" id="200171793">
+ <object class="NSMutableString" key="NSTitle">
+ <characters key="NS.bytes">OtherViews</characters>
+ </object>
+ <object class="NSMutableArray" key="NSMenuItems">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="978866364"/>
+ <object class="NSMenuItem" id="952501815">
+ <reference key="NSMenu" ref="200171793"/>
+ <string key="NSTitle">Yes, cancels recording on modifierless Escape/Delete</string>
+ <string key="NSKeyEquiv"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="1055830267"/>
+ <reference key="NSMixedImage" ref="95462099"/>
+ <string key="NSAction">_popUpItemAction:</string>
More information about the commits
mailing list