diff options
| -rw-r--r-- | DDHotKeyAppDelegate.h | 12 | ||||
| -rw-r--r-- | DDHotKeyAppDelegate.m | 92 | ||||
| -rw-r--r-- | English.lproj/MainMenu.xib | 771 |
3 files changed, 843 insertions, 32 deletions
diff --git a/DDHotKeyAppDelegate.h b/DDHotKeyAppDelegate.h index ab448a1..4b4cbac 100644 --- a/DDHotKeyAppDelegate.h +++ b/DDHotKeyAppDelegate.h @@ -10,8 +10,20 @@ @interface DDHotKeyAppDelegate : NSObject <NSApplicationDelegate> { NSWindow *window; + NSTextView *output; } @property (assign) IBOutlet NSWindow *window; +@property (assign) IBOutlet NSTextView *output; + +- (void) addOutput:(NSString *)newOutput; + +- (IBAction) registerExample1:(id)sender; +- (IBAction) registerExample2:(id)sender; +- (IBAction) registerExample3:(id)sender; + +- (IBAction) unregisterExample1:(id)sender; +- (IBAction) unregisterExample2:(id)sender; +- (IBAction) unregisterExample3:(id)sender; @end diff --git a/DDHotKeyAppDelegate.m b/DDHotKeyAppDelegate.m index a091fc6..888bf32 100644 --- a/DDHotKeyAppDelegate.m +++ b/DDHotKeyAppDelegate.m @@ -11,35 +11,87 @@ @implementation DDHotKeyAppDelegate -@synthesize window; +@synthesize window, output; - (void)applicationDidFinishLaunching:(NSNotification *)aNotification { // Insert code here to initialize your application - - DDHotKeyCenter * center = [[DDHotKeyCenter alloc] init]; - - [center registerHotKeyWithTarget:self action:@selector(hotkeyWithEvent:) object:nil keyCode:9 modifierFlags:NSControlKeyMask]; - [center registerHotKeyWithTarget:self action:@selector(hotkeyWithEvent:object:) object:@"foo!" keyCode:9 modifierFlags:(NSControlKeyMask | NSAlternateKeyMask)]; - - int theAnswer = 42; - [center registerHotKeyWithBlock:^(NSEvent *hkEvent) { - NSLog(@"Firing block hotkey"); - NSLog(@"Hotkey event: %@", hkEvent); - NSLog(@"the answer is: %d", theAnswer); - } keyCode:9 modifierFlags:(NSControlKeyMask | NSAlternateKeyMask | NSCommandKeyMask)]; - - [center release]; +} + +- (void) addOutput:(NSString *)newOutput { + NSString * current = [output string]; + [output setString:[current stringByAppendingFormat:@"%@\n", newOutput]]; + [output scrollRangeToVisible:NSMakeRange([[output string] length], 0)]; } - (void) hotkeyWithEvent:(NSEvent *)hkEvent { - NSLog(@"Firing -[%@ %@]", NSStringFromClass([self class]), NSStringFromSelector(_cmd)); - NSLog(@"Hotkey event: %@", hkEvent); + [self addOutput:[NSString stringWithFormat:@"Firing -[%@ %@]", NSStringFromClass([self class]), NSStringFromSelector(_cmd)]]; + [self addOutput:[NSString stringWithFormat:@"Hotkey event: %@", hkEvent]]; } - (void) hotkeyWithEvent:(NSEvent *)hkEvent object:(id)anObject { - NSLog(@"Firing -[%@ %@]", NSStringFromClass([self class]), NSStringFromSelector(_cmd)); - NSLog(@"Hotkey event: %@", hkEvent); - NSLog(@"Object: %@", anObject); + [self addOutput:[NSString stringWithFormat:@"Firing -[%@ %@]", NSStringFromClass([self class]), NSStringFromSelector(_cmd)]]; + [self addOutput:[NSString stringWithFormat:@"Hotkey event: %@", hkEvent]]; + [self addOutput:[NSString stringWithFormat:@"Object: %@", anObject]]; +} + +- (IBAction) registerExample1:(id)sender { + [self addOutput:@"Attempting to register hotkey for example 1"]; + DDHotKeyCenter * c = [[DDHotKeyCenter alloc] init]; + if (![c registerHotKeyWithTarget:self action:@selector(hotkeyWithEvent:) object:nil keyCode:9 modifierFlags:NSControlKeyMask]) { + [self addOutput:@"Unable to register hotkey for example 1"]; + } else { + [self addOutput:@"Registered hotkey for example 1"]; + } + [c release]; +} + +- (IBAction) registerExample2:(id)sender { + [self addOutput:@"Attempting to register hotkey for example 2"]; + DDHotKeyCenter * c = [[DDHotKeyCenter alloc] init]; + if (![c registerHotKeyWithTarget:self action:@selector(hotkeyWithEvent:object:) object:@"hello, world!" keyCode:9 modifierFlags:(NSControlKeyMask | NSAlternateKeyMask)]) { + [self addOutput:@"Unable to register hotkey for example 2"]; + } else { + [self addOutput:@"Registered hotkey for example 2"]; + } + [c release]; +} + +- (IBAction) registerExample3:(id)sender { + [self addOutput:@"Attempting to register hotkey for example 3"]; + DDHotKeyCenter * c = [[DDHotKeyCenter alloc] init]; + int theAnswer = 42; + DDHotKeyTask task = ^(NSEvent *hkEvent) { + [self addOutput:@"Firing block hotkey"]; + [self addOutput:[NSString stringWithFormat:@"Hotkey event: %@", hkEvent]]; + [self addOutput:[NSString stringWithFormat:@"the answer is: %d", theAnswer]]; + }; + if (![c registerHotKeyWithBlock:task keyCode:9 modifierFlags:(NSControlKeyMask | NSAlternateKeyMask | NSCommandKeyMask)]) { + [self addOutput:@"Unable to register hotkey for example 3"]; + } else { + [self addOutput:@"Registered hotkey for example 3"]; + } + [c release]; +} + +- (IBAction) unregisterExample1:(id)sender { + DDHotKeyCenter * c = [[DDHotKeyCenter alloc] init]; + [c unregisterHotKeyWithKeyCode:9 modifierFlags:NSControlKeyMask]; + [self addOutput:@"Unregistered hotkey for example 1"]; + [c release]; +} + +- (IBAction) unregisterExample2:(id)sender { + DDHotKeyCenter * c = [[DDHotKeyCenter alloc] init]; + [c unregisterHotKeyWithKeyCode:9 modifierFlags:(NSControlKeyMask | NSAlternateKeyMask)]; + [self addOutput:@"Unregistered hotkey for example 2"]; + [c release]; +} + +- (IBAction) unregisterExample3:(id)sender { + DDHotKeyCenter * c = [[DDHotKeyCenter alloc] init]; + [c unregisterHotKeyWithKeyCode:9 modifierFlags:(NSControlKeyMask | NSAlternateKeyMask | NSCommandKeyMask)]; + [self addOutput:@"Unregistered hotkey for example 3"]; + [c release]; } @end diff --git a/English.lproj/MainMenu.xib b/English.lproj/MainMenu.xib index 8fbe809..880d908 100644 --- a/English.lproj/MainMenu.xib +++ b/English.lproj/MainMenu.xib @@ -2,18 +2,18 @@ <archive type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="7.10"> <data> <int key="IBDocument.SystemTarget">1060</int> - <string key="IBDocument.SystemVersion">10A324</string> - <string key="IBDocument.InterfaceBuilderVersion">719</string> - <string key="IBDocument.AppKitVersion">1015</string> - <string key="IBDocument.HIToolboxVersion">418.00</string> + <string key="IBDocument.SystemVersion">10C540</string> + <string key="IBDocument.InterfaceBuilderVersion">732</string> + <string key="IBDocument.AppKitVersion">1038.25</string> + <string key="IBDocument.HIToolboxVersion">458.00</string> <object class="NSMutableDictionary" key="IBDocument.PluginVersions"> <string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin</string> - <string key="NS.object.0">719</string> + <string key="NS.object.0">732</string> </object> <object class="NSMutableArray" key="IBDocument.EditedObjectIDs"> <bool key="EncodedWithXMLCoder">YES</bool> - <integer value="371"/> <integer value="29"/> + <integer value="372"/> </object> <object class="NSArray" key="IBDocument.PluginDependencies"> <bool key="EncodedWithXMLCoder">YES</bool> @@ -1327,6 +1327,377 @@ <object class="NSView" key="NSWindowView" id="439893737"> <reference key="NSNextResponder"/> <int key="NSvFlags">256</int> + <object class="NSMutableArray" key="NSSubviews"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSTextField" id="985629604"> + <reference key="NSNextResponder" ref="439893737"/> + <int key="NSvFlags">268</int> + <string key="NSFrame">{{17, 321}, {130, 17}}</string> + <reference key="NSSuperview" ref="439893737"/> + <bool key="NSEnabled">YES</bool> + <object class="NSTextFieldCell" key="NSCell" id="472939090"> + <int key="NSCellFlags">68288064</int> + <int key="NSCellFlags2">272630784</int> + <string key="NSContents">Example 1 (⌃v):</string> + <object class="NSFont" key="NSSupport" id="973115363"> + <string key="NSName">LucidaGrande</string> + <double key="NSSize">13</double> + <int key="NSfFlags">1044</int> + </object> + <reference key="NSControlView" ref="985629604"/> + <object class="NSColor" key="NSBackgroundColor" id="682054890"> + <int key="NSColorSpace">6</int> + <string key="NSCatalogName">System</string> + <string key="NSColorName">controlColor</string> + <object class="NSColor" key="NSColor" id="125653163"> + <int key="NSColorSpace">3</int> + <bytes key="NSWhite">MC42NjY2NjY2NjY3AA</bytes> + </object> + </object> + <object class="NSColor" key="NSTextColor" id="905645344"> + <int key="NSColorSpace">6</int> + <string key="NSCatalogName">System</string> + <string key="NSColorName">controlTextColor</string> + <object class="NSColor" key="NSColor" id="205562863"> + <int key="NSColorSpace">3</int> + <bytes key="NSWhite">MAA</bytes> + </object> + </object> + </object> + </object> + <object class="NSTextField" id="805099171"> + <reference key="NSNextResponder" ref="439893737"/> + <int key="NSvFlags">268</int> + <string key="NSFrame">{{17, 289}, {117, 17}}</string> + <reference key="NSSuperview" ref="439893737"/> + <bool key="NSEnabled">YES</bool> + <object class="NSTextFieldCell" key="NSCell" id="1048273284"> + <int key="NSCellFlags">68288064</int> + <int key="NSCellFlags2">272630784</int> + <string key="NSContents">Example 2 (⌃⌥v):</string> + <reference key="NSSupport" ref="973115363"/> + <reference key="NSControlView" ref="805099171"/> + <reference key="NSBackgroundColor" ref="682054890"/> + <reference key="NSTextColor" ref="905645344"/> + </object> + </object> + <object class="NSTextField" id="1047419631"> + <reference key="NSNextResponder" ref="439893737"/> + <int key="NSvFlags">268</int> + <string key="NSFrame">{{17, 257}, {130, 17}}</string> + <reference key="NSSuperview" ref="439893737"/> + <bool key="NSEnabled">YES</bool> + <object class="NSTextFieldCell" key="NSCell" id="149228578"> + <int key="NSCellFlags">68288064</int> + <int key="NSCellFlags2">272630784</int> + <string key="NSContents">Example 3 (⌃⌥⌘v):</string> + <reference key="NSSupport" ref="973115363"/> + <reference key="NSControlView" ref="1047419631"/> + <reference key="NSBackgroundColor" ref="682054890"/> + <reference key="NSTextColor" ref="905645344"/> + </object> + </object> + <object class="NSButton" id="557203020"> + <reference key="NSNextResponder" ref="439893737"/> + <int key="NSvFlags">265</int> + <string key="NSFrame">{{360, 313}, {106, 32}}</string> + <reference key="NSSuperview" ref="439893737"/> + <bool key="NSEnabled">YES</bool> + <object class="NSButtonCell" key="NSCell" id="294992474"> + <int key="NSCellFlags">67239424</int> + <int key="NSCellFlags2">134217728</int> + <string key="NSContents">Unregister</string> + <reference key="NSSupport" ref="973115363"/> + <reference key="NSControlView" ref="557203020"/> + <int key="NSButtonFlags">-2038284033</int> + <int key="NSButtonFlags2">129</int> + <string key="NSAlternateContents"/> + <string key="NSKeyEquivalent"/> + <int key="NSPeriodicDelay">200</int> + <int key="NSPeriodicInterval">25</int> + </object> + </object> + <object class="NSButton" id="716740868"> + <reference key="NSNextResponder" ref="439893737"/> + <int key="NSvFlags">265</int> + <string key="NSFrame">{{254, 313}, {106, 32}}</string> + <reference key="NSSuperview" ref="439893737"/> + <bool key="NSEnabled">YES</bool> + <object class="NSButtonCell" key="NSCell" id="1011971692"> + <int key="NSCellFlags">67239424</int> + <int key="NSCellFlags2">134217728</int> + <string key="NSContents">Register</string> + <reference key="NSSupport" ref="973115363"/> + <reference key="NSControlView" ref="716740868"/> + <int key="NSButtonFlags">-2038284033</int> + <int key="NSButtonFlags2">129</int> + <string key="NSAlternateContents"/> + <string key="NSKeyEquivalent"/> + <int key="NSPeriodicDelay">200</int> + <int key="NSPeriodicInterval">25</int> + </object> + </object> + <object class="NSButton" id="577752523"> + <reference key="NSNextResponder" ref="439893737"/> + <int key="NSvFlags">265</int> + <string key="NSFrame">{{360, 281}, {106, 32}}</string> + <reference key="NSSuperview" ref="439893737"/> + <bool key="NSEnabled">YES</bool> + <object class="NSButtonCell" key="NSCell" id="724592546"> + <int key="NSCellFlags">67239424</int> + <int key="NSCellFlags2">134217728</int> + <string key="NSContents">Unregister</string> + <reference key="NSSupport" ref="973115363"/> + <reference key="NSControlView" ref="577752523"/> + <int key="NSButtonFlags">-2038284033</int> + <int key="NSButtonFlags2">129</int> + <string key="NSAlternateContents"/> + <string key="NSKeyEquivalent"/> + <int key="NSPeriodicDelay">200</int> + <int key="NSPeriodicInterval">25</int> + </object> + </object> + <object class="NSButton" id="646264952"> + <reference key="NSNextResponder" ref="439893737"/> + <int key="NSvFlags">265</int> + <string key="NSFrame">{{254, 281}, {106, 32}}</string> + <reference key="NSSuperview" ref="439893737"/> + <bool key="NSEnabled">YES</bool> + <object class="NSButtonCell" key="NSCell" id="609787817"> + <int key="NSCellFlags">67239424</int> + <int key="NSCellFlags2">134217728</int> + <string key="NSContents">Register</string> + <reference key="NSSupport" ref="973115363"/> + <reference key="NSControlView" ref="646264952"/> + <int key="NSButtonFlags">-2038284033</int> + <int key="NSButtonFlags2">129</int> + <string key="NSAlternateContents"/> + <string key="NSKeyEquivalent"/> + <int key="NSPeriodicDelay">200</int> + <int key="NSPeriodicInterval">25</int> + </object> + </object> + <object class="NSButton" id="968866886"> + <reference key="NSNextResponder" ref="439893737"/> + <int key="NSvFlags">265</int> + <string key="NSFrame">{{360, 249}, {106, 32}}</string> + <reference key="NSSuperview" ref="439893737"/> + <bool key="NSEnabled">YES</bool> + <object class="NSButtonCell" key="NSCell" id="923857473"> + <int key="NSCellFlags">67239424</int> + <int key="NSCellFlags2">134217728</int> + <string key="NSContents">Unregister</string> + <reference key="NSSupport" ref="973115363"/> + <reference key="NSControlView" ref="968866886"/> + <int key="NSButtonFlags">-2038284033</int> + <int key="NSButtonFlags2">129</int> + <string key="NSAlternateContents"/> + <string key="NSKeyEquivalent"/> + <int key="NSPeriodicDelay">200</int> + <int key="NSPeriodicInterval">25</int> + </object> + </object> + <object class="NSButton" id="278405010"> + <reference key="NSNextResponder" ref="439893737"/> + <int key="NSvFlags">265</int> + <string key="NSFrame">{{254, 249}, {106, 32}}</string> + <reference key="NSSuperview" ref="439893737"/> + <bool key="NSEnabled">YES</bool> + <object class="NSButtonCell" key="NSCell" id="623966084"> + <int key="NSCellFlags">67239424</int> + <int key="NSCellFlags2">134217728</int> + <string key="NSContents">Register</string> + <reference key="NSSupport" ref="973115363"/> + <reference key="NSControlView" ref="278405010"/> + <int key="NSButtonFlags">-2038284033</int> + <int key="NSButtonFlags2">129</int> + <string key="NSAlternateContents"/> + <string key="NSKeyEquivalent"/> + <int key="NSPeriodicDelay">200</int> + <int key="NSPeriodicInterval">25</int> + </object> + </object> + <object class="NSBox" id="649127579"> + <reference key="NSNextResponder" ref="439893737"/> + <int key="NSvFlags">18</int> + <object class="NSMutableArray" key="NSSubviews"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSView" id="332843919"> + <reference key="NSNextResponder" ref="649127579"/> + <int key="NSvFlags">256</int> + <object class="NSMutableArray" key="NSSubviews"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSScrollView" id="775570376"> + <reference key="NSNextResponder" ref="332843919"/> + <int key="NSvFlags">274</int> + <object class="NSMutableArray" key="NSSubviews"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSClipView" id="108855919"> + <reference key="NSNextResponder" ref="775570376"/> + <int key="NSvFlags">2304</int> + <object class="NSMutableArray" key="NSSubviews"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSTextView" id="147086704"> + <reference key="NSNextResponder" ref="108855919"/> + <int key="NSvFlags">2322</int> + <string key="NSFrameSize">{391, 179}</string> + <reference key="NSSuperview" ref="108855919"/> + <object class="NSTextContainer" key="NSTextContainer" id="496528188"> + <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="496528188"/> + </object> + <int key="NSLMFlags">134</int> + <nil key="NSDelegate"/> + </object> + <reference key="NSTextView" ref="147086704"/> + <double key="NSWidth">391</double> + <int key="NSTCFlags">1</int> + </object> + <object class="NSTextViewSharedData" key="NSSharedData"> + <int key="NSFlags">12261</int> + <int key="NSTextCheckingTypes">0</int> + <nil key="NSMarkedAttributes"/> + <object class="NSColor" key="NSBackgroundColor" id="776448919"> + <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="125653163"/> + </object> + <object class="NSColor"> + <int key="NSColorSpace">6</int> + <string key="NSCatalogName">System</string> + <string key="NSColorName">selectedTextColor</string> + <reference key="NSColor" ref="205562863"/> + </object> + </object> + </object> + <reference key="NSInsertionColor" ref="205562863"/> + <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>NSCursor</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> + <object class="NSCursor"> + <string key="NSHotSpot">{8, -8}</string> + <int key="NSCursorType">13</int> + </object> + <integer value="1"/> + </object> + </object> + <nil key="NSDefaultParagraphStyle"/> + </object> + <int key="NSTVFlags">6</int> + <string key="NSMaxSize">{463, 1e+07}</string> + <string key="NSMinize">{223, 122}</string> + <nil key="NSDelegate"/> + </object> + </object> + <string key="NSFrame">{{1, 1}, {391, 179}}</string> + <reference key="NSSuperview" ref="775570376"/> + <reference key="NSNextKeyView" ref="147086704"/> + <reference key="NSDocView" ref="147086704"/> + <reference key="NSBGColor" ref="776448919"/> + <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="164640517"> + <reference key="NSNextResponder" ref="775570376"/> + <int key="NSvFlags">256</int> + <string key="NSFrame">{{392, 1}, {15, 179}}</string> + <reference key="NSSuperview" ref="775570376"/> + <reference key="NSTarget" ref="775570376"/> + <string key="NSAction">_doScroller:</string> + <double key="NSCurValue">1</double> + <double key="NSPercent">0.85256409645080566</double> + </object> + <object class="NSScroller" id="200694281"> + <reference key="NSNextResponder" ref="775570376"/> + <int key="NSvFlags">-2147483392</int> + <string key="NSFrame">{{-100, -100}, {87, 18}}</string> + <reference key="NSSuperview" ref="775570376"/> + <int key="NSsFlags">1</int> + <reference key="NSTarget" ref="775570376"/> + <string key="NSAction">_doScroller:</string> + <double key="NSCurValue">1</double> + <double key="NSPercent">0.94565218687057495</double> + </object> + </object> + <string key="NSFrame">{{18, 14}, {408, 181}}</string> + <reference key="NSSuperview" ref="332843919"/> + <reference key="NSNextKeyView" ref="108855919"/> + <int key="NSsFlags">18</int> + <reference key="NSVScroller" ref="164640517"/> + <reference key="NSHScroller" ref="200694281"/> + <reference key="NSContentView" ref="108855919"/> + </object> + </object> + <string key="NSFrame">{{1, 1}, {444, 205}}</string> + <reference key="NSSuperview" ref="649127579"/> + </object> + </object> + <string key="NSFrame">{{17, 16}, {446, 221}}</string> + <reference key="NSSuperview" ref="439893737"/> + <string key="NSOffsets">{0, 0}</string> + <object class="NSTextFieldCell" key="NSTitleCell"> + <int key="NSCellFlags">67239424</int> + <int key="NSCellFlags2">0</int> + <string key="NSContents">Output</string> + <object class="NSFont" key="NSSupport"> + <string key="NSName">LucidaGrande</string> + <double key="NSSize">11</double> + <int key="NSfFlags">3100</int> + </object> + <object class="NSColor" key="NSBackgroundColor"> + <int key="NSColorSpace">6</int> + <string key="NSCatalogName">System</string> + <string key="NSColorName">textBackgroundColor</string> + <reference key="NSColor" ref="776448919"/> + </object> + <object class="NSColor" key="NSTextColor"> + <int key="NSColorSpace">3</int> + <bytes key="NSWhite">MCAwLjgwMDAwMDAxMTkAA</bytes> + </object> + </object> + <reference key="NSContentView" ref="332843919"/> + <int key="NSBorderType">1</int> + <int key="NSBoxType">0</int> + <int key="NSTitlePosition">2</int> + <bool key="NSTransparent">NO</bool> + </object> + </object> <string key="NSFrameSize">{480, 360}</string> <reference key="NSSuperview"/> </object> @@ -2023,6 +2394,62 @@ </object> <int key="connectionID">532</int> </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">registerExample1:</string> + <reference key="source" ref="976324537"/> + <reference key="destination" ref="716740868"/> + </object> + <int key="connectionID">556</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">registerExample2:</string> + <reference key="source" ref="976324537"/> + <reference key="destination" ref="646264952"/> + </object> + <int key="connectionID">557</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">registerExample3:</string> + <reference key="source" ref="976324537"/> + <reference key="destination" ref="278405010"/> + </object> + <int key="connectionID">558</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">unregisterExample1:</string> + <reference key="source" ref="976324537"/> + <reference key="destination" ref="557203020"/> + </object> + <int key="connectionID">559</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">unregisterExample2:</string> + <reference key="source" ref="976324537"/> + <reference key="destination" ref="577752523"/> + </object> + <int key="connectionID">560</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">unregisterExample3:</string> + <reference key="source" ref="976324537"/> + <reference key="destination" ref="968866886"/> + </object> + <int key="connectionID">561</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBOutletConnection" key="connection"> + <string key="label">output</string> + <reference key="source" ref="976324537"/> + <reference key="destination" ref="147086704"/> + </object> + <int key="connectionID">562</int> + </object> </object> <object class="IBMutableOrderedSet" key="objectRecords"> <object class="NSArray" key="orderedObjects"> @@ -2576,6 +3003,19 @@ <object class="IBObjectRecord"> <int key="objectID">372</int> <reference key="object" ref="439893737"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="557203020"/> + <reference ref="716740868"/> + <reference ref="577752523"/> + <reference ref="646264952"/> + <reference ref="968866886"/> + <reference ref="278405010"/> + <reference ref="1047419631"/> + <reference ref="805099171"/> + <reference ref="985629604"/> + <reference ref="649127579"/> + </object> <reference key="parent" ref="972006081"/> </object> <object class="IBObjectRecord"> @@ -3064,6 +3504,167 @@ <reference key="object" ref="560145579"/> <reference key="parent" ref="956096989"/> </object> + <object class="IBObjectRecord"> + <int key="objectID">533</int> + <reference key="object" ref="985629604"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="472939090"/> + </object> + <reference key="parent" ref="439893737"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">534</int> + <reference key="object" ref="472939090"/> + <reference key="parent" ref="985629604"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">535</int> + <reference key="object" ref="805099171"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="1048273284"/> + </object> + <reference key="parent" ref="439893737"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">536</int> + <reference key="object" ref="1048273284"/> + <reference key="parent" ref="805099171"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">537</int> + <reference key="object" ref="1047419631"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="149228578"/> + </object> + <reference key="parent" ref="439893737"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">538</int> + <reference key="object" ref="149228578"/> + <reference key="parent" ref="1047419631"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">539</int> + <reference key="object" ref="557203020"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="294992474"/> + </object> + <reference key="parent" ref="439893737"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">540</int> + <reference key="object" ref="294992474"/> + <reference key="parent" ref="557203020"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">541</int> + <reference key="object" ref="716740868"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="1011971692"/> + </object> + <reference key="parent" ref="439893737"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">542</int> + <reference key="object" ref="1011971692"/> + <reference key="parent" ref="716740868"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">543</int> + <reference key="object" ref="577752523"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="724592546"/> + </object> + <reference key="parent" ref="439893737"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">544</int> + <reference key="object" ref="646264952"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="609787817"/> + </object> + <reference key="parent" ref="439893737"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">545</int> + <reference key="object" ref="609787817"/> + <reference key="parent" ref="646264952"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">546</int> + <reference key="object" ref="724592546"/> + <reference key="parent" ref="577752523"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">547</int> + <reference key="object" ref="968866886"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="923857473"/> + </object> + <reference key="parent" ref="439893737"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">548</int> + <reference key="object" ref="278405010"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="623966084"/> + </object> + <reference key="parent" ref="439893737"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">549</int> + <reference key="object" ref="623966084"/> + <reference key="parent" ref="278405010"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">550</int> + <reference key="object" ref="923857473"/> + <reference key="parent" ref="968866886"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">555</int> + <reference key="object" ref="649127579"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="775570376"/> + </object> + <reference key="parent" ref="439893737"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">551</int> + <reference key="object" ref="775570376"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="147086704"/> + <reference ref="200694281"/> + <reference ref="164640517"/> + </object> + <reference key="parent" ref="649127579"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">554</int> + <reference key="object" ref="147086704"/> + <reference key="parent" ref="775570376"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">553</int> + <reference key="object" ref="200694281"/> + <reference key="parent" ref="775570376"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">552</int> + <reference key="object" ref="164640517"/> + <reference key="parent" ref="775570376"/> + </object> </object> </object> <object class="NSMutableDictionary" key="flattenedProperties"> @@ -3286,6 +3887,28 @@ <string>515.IBPluginDependency</string> <string>516.IBPluginDependency</string> <string>517.IBPluginDependency</string> + <string>533.IBPluginDependency</string> + <string>534.IBPluginDependency</string> + <string>535.IBPluginDependency</string> + <string>536.IBPluginDependency</string> + <string>537.IBPluginDependency</string> + <string>538.IBPluginDependency</string> + <string>539.IBPluginDependency</string> + <string>540.IBPluginDependency</string> + <string>541.IBPluginDependency</string> + <string>542.IBPluginDependency</string> + <string>543.IBPluginDependency</string> + <string>544.IBPluginDependency</string> + <string>545.IBPluginDependency</string> + <string>546.IBPluginDependency</string> + <string>547.IBPluginDependency</string> + <string>548.IBPluginDependency</string> + <string>549.IBPluginDependency</string> + <string>550.IBPluginDependency</string> + <string>551.IBPluginDependency</string> + <string>552.IBPluginDependency</string> + <string>553.IBPluginDependency</string> + <string>554.IBPluginDependency</string> <string>56.IBPluginDependency</string> <string>56.ImportedFromIB2</string> <string>57.IBEditorWindowLastContentRect</string> @@ -3427,7 +4050,7 @@ <string>com.apple.InterfaceBuilder.CocoaPlugin</string> <integer value="1"/> <string>{{525, 802}, {197, 73}}</string> - <string>{{380, 836}, {512, 20}}</string> + <string>{{380, 836}, {439, 20}}</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string> <integer value="1"/> <string>{74, 862}</string> @@ -3452,9 +4075,9 @@ <integer value="1"/> <string>com.apple.InterfaceBuilder.CocoaPlugin</string> <integer value="1"/> - <string>{{380, 496}, {480, 360}}</string> + <string>{{414, 496}, {480, 360}}</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string> - <string>{{380, 496}, {480, 360}}</string> + <string>{{414, 496}, {480, 360}}</string> <integer value="1"/> <string>{{33, 99}, {480, 360}}</string> <string>{3.40282e+38, 3.40282e+38}</string> @@ -3540,6 +4163,28 @@ <string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> <integer value="1"/> <string>{{286, 129}, {275, 183}}</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string> @@ -3591,7 +4236,7 @@ </object> </object> <nil key="sourceID"/> - <int key="maxID">532</int> + <int key="maxID">562</int> </object> <object class="IBClassDescriber" key="IBDocument.Classes"> <object class="NSMutableArray" key="referencedPartialClassDescriptions"> @@ -3599,9 +4244,39 @@ <object class="IBPartialClassDescription"> <string key="className">DDHotKeyAppDelegate</string> <string key="superclassName">NSObject</string> + <object class="NSMutableDictionary" key="actions"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSArray" key="dict.sortedKeys"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>registerExample1:</string> + <string>registerExample2:</string> + <string>registerExample3:</string> + <string>unregisterExample1:</string> + <string>unregisterExample2:</string> + <string>unregisterExample3:</string> + </object> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>id</string> + <string>id</string> + <string>id</string> + <string>id</string> + <string>id</string> + <string>id</string> + </object> + </object> <object class="NSMutableDictionary" key="outlets"> - <string key="NS.key.0">window</string> - <string key="NS.object.0">NSWindow</string> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSArray" key="dict.sortedKeys"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>output</string> + <string>window</string> + </object> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>NSTextView</string> + <string>NSWindow</string> + </object> </object> <object class="IBClassDescriptionSource" key="sourceIdentifier"> <string key="majorKey">IBProjectSource</string> @@ -3612,6 +4287,14 @@ <object class="NSMutableArray" key="referencedPartialClassDescriptionsV3.2+"> <bool key="EncodedWithXMLCoder">YES</bool> <object class="IBPartialClassDescription"> + <string key="className">NSActionCell</string> + <string key="superclassName">NSCell</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">AppKit.framework/Headers/NSActionCell.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> <string key="className">NSApplication</string> <string key="superclassName">NSResponder</string> <object class="IBClassDescriptionSource" key="sourceIdentifier" id="822405504"> @@ -3655,6 +4338,14 @@ </object> </object> <object class="IBPartialClassDescription"> + <string key="className">NSBox</string> + <string key="superclassName">NSView</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">AppKit.framework/Headers/NSBox.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> <string key="className">NSBrowser</string> <string key="superclassName">NSControl</string> <object class="IBClassDescriptionSource" key="sourceIdentifier"> @@ -3663,6 +4354,30 @@ </object> </object> <object class="IBPartialClassDescription"> + <string key="className">NSButton</string> + <string key="superclassName">NSControl</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">AppKit.framework/Headers/NSButton.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">NSButtonCell</string> + <string key="superclassName">NSActionCell</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">AppKit.framework/Headers/NSButtonCell.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">NSCell</string> + <string key="superclassName">NSObject</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">AppKit.framework/Headers/NSCell.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> <string key="className">NSControl</string> <string key="superclassName">NSView</string> <object class="IBClassDescriptionSource" key="sourceIdentifier" id="310914472"> @@ -4036,6 +4751,22 @@ </object> </object> <object class="IBPartialClassDescription"> + <string key="className">NSScrollView</string> + <string key="superclassName">NSView</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">AppKit.framework/Headers/NSScrollView.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">NSScroller</string> + <string key="superclassName">NSControl</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">AppKit.framework/Headers/NSScroller.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> <string key="className">NSTableView</string> <string key="superclassName">NSControl</string> <reference key="sourceIdentifier" ref="809545482"/> @@ -4049,6 +4780,22 @@ </object> </object> <object class="IBPartialClassDescription"> + <string key="className">NSTextField</string> + <string key="superclassName">NSControl</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">AppKit.framework/Headers/NSTextField.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">NSTextFieldCell</string> + <string key="superclassName">NSActionCell</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">AppKit.framework/Headers/NSTextFieldCell.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> <string key="className">NSTextView</string> <string key="superclassName">NSText</string> <object class="IBClassDescriptionSource" key="sourceIdentifier"> |
