Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

growlplugin 0.7: Made all notifications honor the app's icon by going…

… back to the ticket set in growl

Signed-off-by: Dominik Pich <Dominik@pich.info>
  • Loading branch information...
commit b44c8dd18cae58a8f3cf8c4b8728142ceba6ac5c 1 parent 3373019
@Daij-Djan authored
Showing with 1,086 additions and 32 deletions.
  1. BIN  .DS_Store
  2. +6 −0 MountainNotifier.xcodeproj/project.pbxproj
  3. +15 −5 MountianGrowlPlugin/GrowlMountainNotifierDisplay.m
  4. +1 −1  MountianGrowlPlugin/MountianGrowlPlugin-Info.plist
  5. +1 −1  MountianGrowlPlugin/cs.lproj/GrowlMountainNotifierPrefs.xib
  6. +71 −2 MountianGrowlPlugin/da.lproj/GrowlMountainNotifierPrefs.xib
  7. +71 −2 MountianGrowlPlugin/de.lproj/GrowlMountainNotifierPrefs.xib
  8. +71 −2 MountianGrowlPlugin/el.lproj/GrowlMountainNotifierPrefs.xib
  9. +71 −2 MountianGrowlPlugin/en.lproj/GrowlMountainNotifierPrefs.xib
  10. +71 −2 MountianGrowlPlugin/es.lproj/GrowlMountainNotifierPrefs.xib
  11. +71 −2 MountianGrowlPlugin/fr.lproj/GrowlMountainNotifierPrefs.xib
  12. +71 −0 MountianGrowlPlugin/growl-1.3-headers/GrowlAbstractSingletonObject.h
  13. +112 −0 MountianGrowlPlugin/growl-1.3-headers/GrowlApplicationTicket.h
  14. +27 −0 MountianGrowlPlugin/growl-1.3-headers/GrowlTicketController.h
  15. +71 −2 MountianGrowlPlugin/it.lproj/GrowlMountainNotifierPrefs.xib
  16. +71 −2 MountianGrowlPlugin/ja.lproj/GrowlMountainNotifierPrefs.xib
  17. +71 −2 MountianGrowlPlugin/ko.lproj/GrowlMountainNotifierPrefs.xib
  18. +71 −2 MountianGrowlPlugin/lv.lproj/GrowlMountainNotifierPrefs.xib
  19. +71 −2 MountianGrowlPlugin/nb.lproj/GrowlMountainNotifierPrefs.xib
  20. +71 −2 MountianGrowlPlugin/nl.lproj/GrowlMountainNotifierPrefs.xib
  21. +1 −1  MountianGrowlPlugin/pt-PT.lproj/GrowlMountainNotifierPrefs.xib
View
BIN  .DS_Store
Binary file not shown
View
6 MountainNotifier.xcodeproj/project.pbxproj
@@ -160,6 +160,9 @@
B4EA1C6915D2BE3A0007B3C8 /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = System/Library/Frameworks/Security.framework; sourceTree = SDKROOT; };
B4EA1C6D15D2BE4C0007B3C8 /* PreferencePanes.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = PreferencePanes.framework; path = System/Library/Frameworks/PreferencePanes.framework; sourceTree = SDKROOT; };
B4F06AA8158A9B8500249913 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; };
+ B4F36CEB15E0108600BA22E2 /* GrowlTicketController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GrowlTicketController.h; sourceTree = "<group>"; };
+ B4F36CED15E0109F00BA22E2 /* GrowlAbstractSingletonObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GrowlAbstractSingletonObject.h; sourceTree = "<group>"; };
+ B4F36CEE15E010B400BA22E2 /* GrowlApplicationTicket.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GrowlApplicationTicket.h; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
@@ -290,6 +293,9 @@
isa = PBXGroup;
children = (
B4EA1C4A15D296340007B3C8 /* GrowlDefines.h */,
+ B4F36CEB15E0108600BA22E2 /* GrowlTicketController.h */,
+ B4F36CED15E0109F00BA22E2 /* GrowlAbstractSingletonObject.h */,
+ B4F36CEE15E010B400BA22E2 /* GrowlApplicationTicket.h */,
B4EA1C4B15D296340007B3C8 /* GrowlDefinesInternal.h */,
B4EA1C4C15D296340007B3C8 /* GrowlDisplayPlugin.h */,
B4EA1C4D15D296340007B3C8 /* GrowlNotification.h */,
View
20 MountianGrowlPlugin/GrowlMountainNotifierDisplay.m
@@ -10,6 +10,8 @@
#import "NSStringAdditions.h"
#import "GrowlDefinesInternal.h"
#import "GrowlNotification.h"
+#import "GrowlTicketController.h"
+#import "GrowlApplicationTicket.h"
#include <Security/SecKeychain.h>
#include <Security/SecKeychainItem.h>
@@ -29,7 +31,7 @@ - (NSPreferencePane *) preferencePane {
- (void) displayNotification:(GrowlNotification *)notification {
NSString *path = [[NSBundle bundleWithIdentifier:@"com.Growl.MountainNotifier"] pathForResource:@"MountainNotifier" ofType:nil];
-
+
//name
NSString *name = notification.applicationName;
if(!name) {
@@ -67,9 +69,16 @@ - (void) displayNotification:(GrowlNotification *)notification {
//always revert to appicon!
notification.icon = nil;
- id data=[notification.auxiliaryDictionary objectForKey:GROWL_NOTIFICATION_APP_ICON_DATA];
+ id data=[notification.auxiliaryDictionary objectForKey:GROWL_APP_ICON_DATA];
if(!data)
- data=[notification.auxiliaryDictionary objectForKey:GROWL_APP_ICON_DATA];
+ data=[notification.auxiliaryDictionary objectForKey:GROWL_NOTIFICATION_APP_ICON_DATA];
+ if(!data) {
+ NSString *appName = notification.applicationName;
+ if(appName.length) {
+ GrowlApplicationTicket *ticket = [[GrowlTicketController sharedController] ticketForApplicationName:appName hostName:nil];
+ data = ticket.iconData;
+ }
+ }
if(data) {
notification.icon = [[[NSImage alloc] initWithData:data] autorelease];
@@ -82,13 +91,14 @@ - (void) displayNotification:(GrowlNotification *)notification {
[[notification.icon TIFFRepresentation] writeToFile:iconpath atomically:NO];
}
else {
+ //NO ICON - Fallback
iconpath = [[NSBundle mainBundle] pathForResource:@"Growl" ofType:@"icns"];
}
-
+
//launch tool
NSTask *tool = [NSTask launchedTaskWithLaunchPath:path arguments:[NSArray arrayWithObjects:name, title, subtitle, message, iconpath, nil]];
[tool waitUntilExit];
-
+
//if we wrote an icon, clean up
if(notification.icon)
[[NSFileManager defaultManager] removeItemAtPath:iconpath error:nil];
View
2  MountianGrowlPlugin/MountianGrowlPlugin-Info.plist
@@ -15,7 +15,7 @@
<key>CFBundleSignature</key>
<string>GRRR</string>
<key>CFBundleVersion</key>
- <string>0.6</string>
+ <string>0.7</string>
<key>CSResourcesFileMapped</key>
<string>yes</string>
<key>NSPrincipalClass</key>
View
2  MountianGrowlPlugin/cs.lproj/GrowlMountainNotifierPrefs.xib
@@ -105,7 +105,7 @@
<object class="NSTextFieldCell" key="NSCell" id="899841572">
<int key="NSCellFlags">67108864</int>
<int key="NSCellFlags2">272629760</int>
- <string type="base64-UTF8" key="NSContents">dmVyc2lvbiAwLjYgKDgvMTEvMjAxMikgMTAuOCByZXF1aXJlZC4gCgpVc2VzIE1vdW50YWluTm90aWZp
+ <string type="base64-UTF8" key="NSContents">dmVyc2lvbiAwLjcgKDgvMTgvMjAxMikgMTAuOCByZXF1aXJlZC4gCgpVc2VzIE1vdW50YWluTm90aWZp
ZXIgY29tbWFuZCBsaW5lIHRvb2wgIHRvIHNlbmQgbm90aWZpY2F0aW9ucyB3aXRoIGEgY29uZmlndXJh
YmxlIGljb24gKHBzZCxqcGcscGRmLGljbnMpIHRvIHRoZSBtb3VudGFpbiBsaW9uIG5vdGlmaWNhdGlv
biBjZW50ZXIKClZpc2l0IGh0dHA6Ly9naXRodWIuY29tL0RhaWotRGphbi9ERE1vdW50YWluTm90aWZp
View
73 MountianGrowlPlugin/da.lproj/GrowlMountainNotifierPrefs.xib
@@ -61,6 +61,7 @@
<int key="NSvFlags">256</int>
<string key="NSFrame">{{17, 244}, {310, 25}}</string>
<reference key="NSSuperview" ref="718972097"/>
+ <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="839680547"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="227144814">
@@ -99,11 +100,12 @@
<int key="NSvFlags">256</int>
<string key="NSFrame">{{17, 132}, {299, 104}}</string>
<reference key="NSSuperview" ref="718972097"/>
+ <reference key="NSWindow"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="899841572">
<int key="NSCellFlags">67108864</int>
<int key="NSCellFlags2">272629760</int>
- <string type="base64-UTF8" key="NSContents">dmVyc2lvbiAwLjYgKDgvMTEvMjAxMikgMTAuOCByZXF1aXJlZC4gCgpVc2VzIE1vdW50YWluTm90aWZp
+ <string type="base64-UTF8" key="NSContents">dmVyc2lvbiAwLjcgKDgvMTgvMjAxMikgMTAuOCByZXF1aXJlZC4gCgpVc2VzIE1vdW50YWluTm90aWZp
ZXIgY29tbWFuZCBsaW5lIHRvb2wgIHRvIHNlbmQgbm90aWZpY2F0aW9ucyB3aXRoIGEgY29uZmlndXJh
YmxlIGljb24gKHBzZCxqcGcscGRmLGljbnMpIHRvIHRoZSBtb3VudGFpbiBsaW9uIG5vdGlmaWNhdGlv
biBjZW50ZXIKClZpc2l0IGh0dHA6Ly9naXRodWIuY29tL0RhaWotRGphbi9ERE1vdW50YWluTm90aWZp
@@ -122,6 +124,7 @@ ZXIgZm9yIGZ1cnRoZXIgaW5mb3JtYXRpb24gaW5mb3JtYXRpb24uA</string>
</object>
<string key="NSFrameSize">{354, 289}</string>
<reference key="NSSuperview"/>
+ <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="376755552"/>
</object>
<string key="NSScreenRect">{{0, 0}, {1440, 878}}</string>
@@ -262,7 +265,73 @@ ZXIgZm9yIGZ1cnRoZXIgaW5mb3JtYXRpb24gaW5mb3JtYXRpb24uA</string>
<nil key="sourceID"/>
<int key="maxID">120</int>
</object>
- <object class="IBClassDescriber" key="IBDocument.Classes"/>
+ <object class="IBClassDescriber" key="IBDocument.Classes">
+ <object class="NSMutableArray" key="referencedPartialClassDescriptions">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBPartialClassDescription">
+ <string key="className">GrowlMountainNotifierPrefs</string>
+ <string key="superclassName">NSPreferencePane</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBProjectSource</string>
+ <string key="minorKey">./Classes/GrowlMountainNotifierPrefs.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSPreferencePane</string>
+ <string key="superclassName">NSObject</string>
+ <object class="NSMutableDictionary" key="outlets">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>_firstKeyView</string>
+ <string>_initialKeyView</string>
+ <string>_lastKeyView</string>
+ <string>_window</string>
+ </object>
+ <object class="NSArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>NSView</string>
+ <string>NSView</string>
+ <string>NSView</string>
+ <string>NSWindow</string>
+ </object>
+ </object>
+ <object class="NSMutableDictionary" key="toOneOutletInfosByName">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>_firstKeyView</string>
+ <string>_initialKeyView</string>
+ <string>_lastKeyView</string>
+ <string>_window</string>
+ </object>
+ <object class="NSArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBToOneOutletInfo">
+ <string key="name">_firstKeyView</string>
+ <string key="candidateClassName">NSView</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">_initialKeyView</string>
+ <string key="candidateClassName">NSView</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">_lastKeyView</string>
+ <string key="candidateClassName">NSView</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">_window</string>
+ <string key="candidateClassName">NSWindow</string>
+ </object>
+ </object>
+ </object>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBProjectSource</string>
+ <string key="minorKey">./Classes/NSPreferencePane.h</string>
+ </object>
+ </object>
+ </object>
+ </object>
<int key="IBDocument.localizationMode">0</int>
<string key="IBDocument.TargetRuntimeIdentifier">IBCocoaFramework</string>
<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencies">
View
73 MountianGrowlPlugin/de.lproj/GrowlMountainNotifierPrefs.xib
@@ -61,6 +61,7 @@
<int key="NSvFlags">256</int>
<string key="NSFrame">{{17, 244}, {310, 25}}</string>
<reference key="NSSuperview" ref="718972097"/>
+ <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="839680547"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="227144814">
@@ -99,11 +100,12 @@
<int key="NSvFlags">256</int>
<string key="NSFrame">{{17, 132}, {299, 104}}</string>
<reference key="NSSuperview" ref="718972097"/>
+ <reference key="NSWindow"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="899841572">
<int key="NSCellFlags">67108864</int>
<int key="NSCellFlags2">272629760</int>
- <string type="base64-UTF8" key="NSContents">dmVyc2lvbiAwLjYgKDgvMTEvMjAxMikgMTAuOCByZXF1aXJlZC4gCgpVc2VzIE1vdW50YWluTm90aWZp
+ <string type="base64-UTF8" key="NSContents">dmVyc2lvbiAwLjcgKDgvMTgvMjAxMikgMTAuOCByZXF1aXJlZC4gCgpVc2VzIE1vdW50YWluTm90aWZp
ZXIgY29tbWFuZCBsaW5lIHRvb2wgIHRvIHNlbmQgbm90aWZpY2F0aW9ucyB3aXRoIGEgY29uZmlndXJh
YmxlIGljb24gKHBzZCxqcGcscGRmLGljbnMpIHRvIHRoZSBtb3VudGFpbiBsaW9uIG5vdGlmaWNhdGlv
biBjZW50ZXIKClZpc2l0IGh0dHA6Ly9naXRodWIuY29tL0RhaWotRGphbi9ERE1vdW50YWluTm90aWZp
@@ -122,6 +124,7 @@ ZXIgZm9yIGZ1cnRoZXIgaW5mb3JtYXRpb24gaW5mb3JtYXRpb24uA</string>
</object>
<string key="NSFrameSize">{354, 289}</string>
<reference key="NSSuperview"/>
+ <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="376755552"/>
</object>
<string key="NSScreenRect">{{0, 0}, {1440, 878}}</string>
@@ -262,7 +265,73 @@ ZXIgZm9yIGZ1cnRoZXIgaW5mb3JtYXRpb24gaW5mb3JtYXRpb24uA</string>
<nil key="sourceID"/>
<int key="maxID">120</int>
</object>
- <object class="IBClassDescriber" key="IBDocument.Classes"/>
+ <object class="IBClassDescriber" key="IBDocument.Classes">
+ <object class="NSMutableArray" key="referencedPartialClassDescriptions">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBPartialClassDescription">
+ <string key="className">GrowlMountainNotifierPrefs</string>
+ <string key="superclassName">NSPreferencePane</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBProjectSource</string>
+ <string key="minorKey">./Classes/GrowlMountainNotifierPrefs.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSPreferencePane</string>
+ <string key="superclassName">NSObject</string>
+ <object class="NSMutableDictionary" key="outlets">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>_firstKeyView</string>
+ <string>_initialKeyView</string>
+ <string>_lastKeyView</string>
+ <string>_window</string>
+ </object>
+ <object class="NSArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>NSView</string>
+ <string>NSView</string>
+ <string>NSView</string>
+ <string>NSWindow</string>
+ </object>
+ </object>
+ <object class="NSMutableDictionary" key="toOneOutletInfosByName">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>_firstKeyView</string>
+ <string>_initialKeyView</string>
+ <string>_lastKeyView</string>
+ <string>_window</string>
+ </object>
+ <object class="NSArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBToOneOutletInfo">
+ <string key="name">_firstKeyView</string>
+ <string key="candidateClassName">NSView</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">_initialKeyView</string>
+ <string key="candidateClassName">NSView</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">_lastKeyView</string>
+ <string key="candidateClassName">NSView</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">_window</string>
+ <string key="candidateClassName">NSWindow</string>
+ </object>
+ </object>
+ </object>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBProjectSource</string>
+ <string key="minorKey">./Classes/NSPreferencePane.h</string>
+ </object>
+ </object>
+ </object>
+ </object>
<int key="IBDocument.localizationMode">0</int>
<string key="IBDocument.TargetRuntimeIdentifier">IBCocoaFramework</string>
<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencies">
View
73 MountianGrowlPlugin/el.lproj/GrowlMountainNotifierPrefs.xib
@@ -61,6 +61,7 @@
<int key="NSvFlags">256</int>
<string key="NSFrame">{{17, 244}, {310, 25}}</string>
<reference key="NSSuperview" ref="718972097"/>
+ <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="839680547"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="227144814">
@@ -99,11 +100,12 @@
<int key="NSvFlags">256</int>
<string key="NSFrame">{{17, 132}, {299, 104}}</string>
<reference key="NSSuperview" ref="718972097"/>
+ <reference key="NSWindow"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="899841572">
<int key="NSCellFlags">67108864</int>
<int key="NSCellFlags2">272629760</int>
- <string type="base64-UTF8" key="NSContents">dmVyc2lvbiAwLjYgKDgvMTEvMjAxMikgMTAuOCByZXF1aXJlZC4gCgpVc2VzIE1vdW50YWluTm90aWZp
+ <string type="base64-UTF8" key="NSContents">dmVyc2lvbiAwLjcgKDgvMTgvMjAxMikgMTAuOCByZXF1aXJlZC4gCgpVc2VzIE1vdW50YWluTm90aWZp
ZXIgY29tbWFuZCBsaW5lIHRvb2wgIHRvIHNlbmQgbm90aWZpY2F0aW9ucyB3aXRoIGEgY29uZmlndXJh
YmxlIGljb24gKHBzZCxqcGcscGRmLGljbnMpIHRvIHRoZSBtb3VudGFpbiBsaW9uIG5vdGlmaWNhdGlv
biBjZW50ZXIKClZpc2l0IGh0dHA6Ly9naXRodWIuY29tL0RhaWotRGphbi9ERE1vdW50YWluTm90aWZp
@@ -122,6 +124,7 @@ ZXIgZm9yIGZ1cnRoZXIgaW5mb3JtYXRpb24gaW5mb3JtYXRpb24uA</string>
</object>
<string key="NSFrameSize">{354, 289}</string>
<reference key="NSSuperview"/>
+ <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="376755552"/>
</object>
<string key="NSScreenRect">{{0, 0}, {1440, 878}}</string>
@@ -262,7 +265,73 @@ ZXIgZm9yIGZ1cnRoZXIgaW5mb3JtYXRpb24gaW5mb3JtYXRpb24uA</string>
<nil key="sourceID"/>
<int key="maxID">120</int>
</object>
- <object class="IBClassDescriber" key="IBDocument.Classes"/>
+ <object class="IBClassDescriber" key="IBDocument.Classes">
+ <object class="NSMutableArray" key="referencedPartialClassDescriptions">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBPartialClassDescription">
+ <string key="className">GrowlMountainNotifierPrefs</string>
+ <string key="superclassName">NSPreferencePane</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBProjectSource</string>
+ <string key="minorKey">./Classes/GrowlMountainNotifierPrefs.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSPreferencePane</string>
+ <string key="superclassName">NSObject</string>
+ <object class="NSMutableDictionary" key="outlets">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>_firstKeyView</string>
+ <string>_initialKeyView</string>
+ <string>_lastKeyView</string>
+ <string>_window</string>
+ </object>
+ <object class="NSArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>NSView</string>
+ <string>NSView</string>
+ <string>NSView</string>
+ <string>NSWindow</string>
+ </object>
+ </object>
+ <object class="NSMutableDictionary" key="toOneOutletInfosByName">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>_firstKeyView</string>
+ <string>_initialKeyView</string>
+ <string>_lastKeyView</string>
+ <string>_window</string>
+ </object>
+ <object class="NSArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBToOneOutletInfo">
+ <string key="name">_firstKeyView</string>
+ <string key="candidateClassName">NSView</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">_initialKeyView</string>
+ <string key="candidateClassName">NSView</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">_lastKeyView</string>
+ <string key="candidateClassName">NSView</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">_window</string>
+ <string key="candidateClassName">NSWindow</string>
+ </object>
+ </object>
+ </object>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBProjectSource</string>
+ <string key="minorKey">./Classes/NSPreferencePane.h</string>
+ </object>
+ </object>
+ </object>
+ </object>
<int key="IBDocument.localizationMode">0</int>
<string key="IBDocument.TargetRuntimeIdentifier">IBCocoaFramework</string>
<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencies">
View
73 MountianGrowlPlugin/en.lproj/GrowlMountainNotifierPrefs.xib
@@ -61,6 +61,7 @@
<int key="NSvFlags">256</int>
<string key="NSFrame">{{17, 244}, {310, 25}}</string>
<reference key="NSSuperview" ref="718972097"/>
+ <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="839680547"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="227144814">
@@ -99,11 +100,12 @@
<int key="NSvFlags">256</int>
<string key="NSFrame">{{17, 132}, {299, 104}}</string>
<reference key="NSSuperview" ref="718972097"/>
+ <reference key="NSWindow"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="899841572">
<int key="NSCellFlags">67108864</int>
<int key="NSCellFlags2">272629760</int>
- <string type="base64-UTF8" key="NSContents">dmVyc2lvbiAwLjYgKDgvMTEvMjAxMikgMTAuOCByZXF1aXJlZC4gCgpVc2VzIE1vdW50YWluTm90aWZp
+ <string type="base64-UTF8" key="NSContents">dmVyc2lvbiAwLjcgKDgvMTgvMjAxMikgMTAuOCByZXF1aXJlZC4gCgpVc2VzIE1vdW50YWluTm90aWZp
ZXIgY29tbWFuZCBsaW5lIHRvb2wgIHRvIHNlbmQgbm90aWZpY2F0aW9ucyB3aXRoIGEgY29uZmlndXJh
YmxlIGljb24gKHBzZCxqcGcscGRmLGljbnMpIHRvIHRoZSBtb3VudGFpbiBsaW9uIG5vdGlmaWNhdGlv
biBjZW50ZXIKClZpc2l0IGh0dHA6Ly9naXRodWIuY29tL0RhaWotRGphbi9ERE1vdW50YWluTm90aWZp
@@ -122,6 +124,7 @@ ZXIgZm9yIGZ1cnRoZXIgaW5mb3JtYXRpb24gaW5mb3JtYXRpb24uA</string>
</object>
<string key="NSFrameSize">{354, 289}</string>
<reference key="NSSuperview"/>
+ <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="376755552"/>
</object>
<string key="NSScreenRect">{{0, 0}, {1440, 878}}</string>
@@ -262,7 +265,73 @@ ZXIgZm9yIGZ1cnRoZXIgaW5mb3JtYXRpb24gaW5mb3JtYXRpb24uA</string>
<nil key="sourceID"/>
<int key="maxID">120</int>
</object>
- <object class="IBClassDescriber" key="IBDocument.Classes"/>
+ <object class="IBClassDescriber" key="IBDocument.Classes">
+ <object class="NSMutableArray" key="referencedPartialClassDescriptions">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBPartialClassDescription">
+ <string key="className">GrowlMountainNotifierPrefs</string>
+ <string key="superclassName">NSPreferencePane</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBProjectSource</string>
+ <string key="minorKey">./Classes/GrowlMountainNotifierPrefs.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSPreferencePane</string>
+ <string key="superclassName">NSObject</string>
+ <object class="NSMutableDictionary" key="outlets">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>_firstKeyView</string>
+ <string>_initialKeyView</string>
+ <string>_lastKeyView</string>
+ <string>_window</string>
+ </object>
+ <object class="NSArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>NSView</string>
+ <string>NSView</string>
+ <string>NSView</string>
+ <string>NSWindow</string>
+ </object>
+ </object>
+ <object class="NSMutableDictionary" key="toOneOutletInfosByName">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>_firstKeyView</string>
+ <string>_initialKeyView</string>
+ <string>_lastKeyView</string>
+ <string>_window</string>
+ </object>
+ <object class="NSArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBToOneOutletInfo">
+ <string key="name">_firstKeyView</string>
+ <string key="candidateClassName">NSView</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">_initialKeyView</string>
+ <string key="candidateClassName">NSView</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">_lastKeyView</string>
+ <string key="candidateClassName">NSView</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">_window</string>
+ <string key="candidateClassName">NSWindow</string>
+ </object>
+ </object>
+ </object>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBProjectSource</string>
+ <string key="minorKey">./Classes/NSPreferencePane.h</string>
+ </object>
+ </object>
+ </object>
+ </object>
<int key="IBDocument.localizationMode">0</int>
<string key="IBDocument.TargetRuntimeIdentifier">IBCocoaFramework</string>
<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencies">
View
73 MountianGrowlPlugin/es.lproj/GrowlMountainNotifierPrefs.xib
@@ -61,6 +61,7 @@
<int key="NSvFlags">256</int>
<string key="NSFrame">{{17, 244}, {310, 25}}</string>
<reference key="NSSuperview" ref="718972097"/>
+ <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="839680547"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="227144814">
@@ -99,11 +100,12 @@
<int key="NSvFlags">256</int>
<string key="NSFrame">{{17, 132}, {299, 104}}</string>
<reference key="NSSuperview" ref="718972097"/>
+ <reference key="NSWindow"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="899841572">
<int key="NSCellFlags">67108864</int>
<int key="NSCellFlags2">272629760</int>
- <string type="base64-UTF8" key="NSContents">dmVyc2lvbiAwLjYgKDgvMTEvMjAxMikgMTAuOCByZXF1aXJlZC4gCgpVc2VzIE1vdW50YWluTm90aWZp
+ <string type="base64-UTF8" key="NSContents">dmVyc2lvbiAwLjcgKDgvMTgvMjAxMikgMTAuOCByZXF1aXJlZC4gCgpVc2VzIE1vdW50YWluTm90aWZp
ZXIgY29tbWFuZCBsaW5lIHRvb2wgIHRvIHNlbmQgbm90aWZpY2F0aW9ucyB3aXRoIGEgY29uZmlndXJh
YmxlIGljb24gKHBzZCxqcGcscGRmLGljbnMpIHRvIHRoZSBtb3VudGFpbiBsaW9uIG5vdGlmaWNhdGlv
biBjZW50ZXIKClZpc2l0IGh0dHA6Ly9naXRodWIuY29tL0RhaWotRGphbi9ERE1vdW50YWluTm90aWZp
@@ -122,6 +124,7 @@ ZXIgZm9yIGZ1cnRoZXIgaW5mb3JtYXRpb24gaW5mb3JtYXRpb24uA</string>
</object>
<string key="NSFrameSize">{354, 289}</string>
<reference key="NSSuperview"/>
+ <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="376755552"/>
</object>
<string key="NSScreenRect">{{0, 0}, {1440, 878}}</string>
@@ -262,7 +265,73 @@ ZXIgZm9yIGZ1cnRoZXIgaW5mb3JtYXRpb24gaW5mb3JtYXRpb24uA</string>
<nil key="sourceID"/>
<int key="maxID">120</int>
</object>
- <object class="IBClassDescriber" key="IBDocument.Classes"/>
+ <object class="IBClassDescriber" key="IBDocument.Classes">
+ <object class="NSMutableArray" key="referencedPartialClassDescriptions">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBPartialClassDescription">
+ <string key="className">GrowlMountainNotifierPrefs</string>
+ <string key="superclassName">NSPreferencePane</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBProjectSource</string>
+ <string key="minorKey">./Classes/GrowlMountainNotifierPrefs.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSPreferencePane</string>
+ <string key="superclassName">NSObject</string>
+ <object class="NSMutableDictionary" key="outlets">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>_firstKeyView</string>
+ <string>_initialKeyView</string>
+ <string>_lastKeyView</string>
+ <string>_window</string>
+ </object>
+ <object class="NSArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>NSView</string>
+ <string>NSView</string>
+ <string>NSView</string>
+ <string>NSWindow</string>
+ </object>
+ </object>
+ <object class="NSMutableDictionary" key="toOneOutletInfosByName">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>_firstKeyView</string>
+ <string>_initialKeyView</string>
+ <string>_lastKeyView</string>
+ <string>_window</string>
+ </object>
+ <object class="NSArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBToOneOutletInfo">
+ <string key="name">_firstKeyView</string>
+ <string key="candidateClassName">NSView</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">_initialKeyView</string>
+ <string key="candidateClassName">NSView</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">_lastKeyView</string>
+ <string key="candidateClassName">NSView</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">_window</string>
+ <string key="candidateClassName">NSWindow</string>
+ </object>
+ </object>
+ </object>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBProjectSource</string>
+ <string key="minorKey">./Classes/NSPreferencePane.h</string>
+ </object>
+ </object>
+ </object>
+ </object>
<int key="IBDocument.localizationMode">0</int>
<string key="IBDocument.TargetRuntimeIdentifier">IBCocoaFramework</string>
<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencies">
View
73 MountianGrowlPlugin/fr.lproj/GrowlMountainNotifierPrefs.xib
@@ -61,6 +61,7 @@
<int key="NSvFlags">256</int>
<string key="NSFrame">{{17, 244}, {310, 25}}</string>
<reference key="NSSuperview" ref="718972097"/>
+ <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="839680547"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="227144814">
@@ -99,11 +100,12 @@
<int key="NSvFlags">256</int>
<string key="NSFrame">{{17, 132}, {299, 104}}</string>
<reference key="NSSuperview" ref="718972097"/>
+ <reference key="NSWindow"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="899841572">
<int key="NSCellFlags">67108864</int>
<int key="NSCellFlags2">272629760</int>
- <string type="base64-UTF8" key="NSContents">dmVyc2lvbiAwLjYgKDgvMTEvMjAxMikgMTAuOCByZXF1aXJlZC4gCgpVc2VzIE1vdW50YWluTm90aWZp
+ <string type="base64-UTF8" key="NSContents">dmVyc2lvbiAwLjcgKDgvMTgvMjAxMikgMTAuOCByZXF1aXJlZC4gCgpVc2VzIE1vdW50YWluTm90aWZp
ZXIgY29tbWFuZCBsaW5lIHRvb2wgIHRvIHNlbmQgbm90aWZpY2F0aW9ucyB3aXRoIGEgY29uZmlndXJh
YmxlIGljb24gKHBzZCxqcGcscGRmLGljbnMpIHRvIHRoZSBtb3VudGFpbiBsaW9uIG5vdGlmaWNhdGlv
biBjZW50ZXIKClZpc2l0IGh0dHA6Ly9naXRodWIuY29tL0RhaWotRGphbi9ERE1vdW50YWluTm90aWZp
@@ -122,6 +124,7 @@ ZXIgZm9yIGZ1cnRoZXIgaW5mb3JtYXRpb24gaW5mb3JtYXRpb24uA</string>
</object>
<string key="NSFrameSize">{354, 289}</string>
<reference key="NSSuperview"/>
+ <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="376755552"/>
</object>
<string key="NSScreenRect">{{0, 0}, {1440, 878}}</string>
@@ -262,7 +265,73 @@ ZXIgZm9yIGZ1cnRoZXIgaW5mb3JtYXRpb24gaW5mb3JtYXRpb24uA</string>
<nil key="sourceID"/>
<int key="maxID">120</int>
</object>
- <object class="IBClassDescriber" key="IBDocument.Classes"/>
+ <object class="IBClassDescriber" key="IBDocument.Classes">
+ <object class="NSMutableArray" key="referencedPartialClassDescriptions">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBPartialClassDescription">
+ <string key="className">GrowlMountainNotifierPrefs</string>
+ <string key="superclassName">NSPreferencePane</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBProjectSource</string>
+ <string key="minorKey">./Classes/GrowlMountainNotifierPrefs.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSPreferencePane</string>
+ <string key="superclassName">NSObject</string>
+ <object class="NSMutableDictionary" key="outlets">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>_firstKeyView</string>
+ <string>_initialKeyView</string>
+ <string>_lastKeyView</string>
+ <string>_window</string>
+ </object>
+ <object class="NSArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>NSView</string>
+ <string>NSView</string>
+ <string>NSView</string>
+ <string>NSWindow</string>
+ </object>
+ </object>
+ <object class="NSMutableDictionary" key="toOneOutletInfosByName">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>_firstKeyView</string>
+ <string>_initialKeyView</string>
+ <string>_lastKeyView</string>
+ <string>_window</string>
+ </object>
+ <object class="NSArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBToOneOutletInfo">
+ <string key="name">_firstKeyView</string>
+ <string key="candidateClassName">NSView</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">_initialKeyView</string>
+ <string key="candidateClassName">NSView</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">_lastKeyView</string>
+ <string key="candidateClassName">NSView</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">_window</string>
+ <string key="candidateClassName">NSWindow</string>
+ </object>
+ </object>
+ </object>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBProjectSource</string>
+ <string key="minorKey">./Classes/NSPreferencePane.h</string>
+ </object>
+ </object>
+ </object>
+ </object>
<int key="IBDocument.localizationMode">0</int>
<string key="IBDocument.TargetRuntimeIdentifier">IBCocoaFramework</string>
<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencies">
View
71 MountianGrowlPlugin/growl-1.3-headers/GrowlAbstractSingletonObject.h
@@ -0,0 +1,71 @@
+//
+// GrowlAbstractSingletonObject.h
+// GBUtilities
+//
+// Renamed from GBAbstractSingletonObject to GrowlAbstractSingletonObject.
+// Created by Ofri Wolfus on 15/08/05.
+// Copyright 2005-2006 The Growl Project. All rights reserved.
+//
+
+#import <Foundation/Foundation.h>
+
+
+/*!
+ * @class GrowlAbstractSingletonObject
+ * @brief An Abstract Singleton Object
+ *
+ * This is an abstract object for object that should have only one instnace
+ * that is never released (singleton object).
+ * This class is thread safe.
+ */
+@interface GrowlAbstractSingletonObject : NSObject {
+ BOOL _isInitialized;
+}
+
+/*!
+ * @brief Returns the shared instance of this class.
+ */
++ (id) sharedInstance;
+
+/*!
+ * @brief Releases and deallocates all the singletons that are subclasses of this object.
+ *
+ * Once +destroyAllSingletons has been called, no more singletons can be created
+ * and every call to [SomeSingletonSubclass sharedInstance] will return nil.
+ * Also note that a call to this method will destroy GBAbstractSingletonObject and all it's subclasses.
+ * Even though that you generally can't release a singleton object, it's dealloc message WILL be called
+ * when it's beeing destroyed.
+ *
+ * USE THIS METHOD WITH GREAT CAUTION!!!
+ */
++ (void) destroyAllSingletons;
+
+@end
+
+/*!
+ * @category GrowlSingletonObjectInit
+ * @brief A private category for subclasses only.
+ *
+ * Only subclasses should override/call methods in the category.
+ */
+@interface GrowlAbstractSingletonObject (GrowlAbstractSingletonObjectInit)
+
+/*!
+ * @brief An init method for your singleton object.
+ *
+ * Implement this in your subclass to init your shared object.
+ * You should call [super initSingleton] and return your initialized object.
+ * Never call this method directly! It'll be automatically called when needed.
+ */
+- (id) initSingleton;
+
+/*!
+ * @brief Finish and clean up whatever your singleton does.
+ *
+ * This will be called before the singleton will be destroyed.
+ * You should put whatever you would put in the -dealloc method here instead
+ * and then call [super destroy].
+ */
+- (void) destroy;
+
+@end
View
112 MountianGrowlPlugin/growl-1.3-headers/GrowlApplicationTicket.h
@@ -0,0 +1,112 @@
+//
+// GrowlApplicationTicket.h
+// Growl
+//
+// Created by Karl Adam on Tue Apr 27 2004.
+// Copyright 2004-2006 The Growl Project. All rights reserved.
+//
+// This file is under the BSD License, refer to License.txt for details
+
+
+#import <Foundation/Foundation.h>
+
+@class GrowlNotificationTicket, GrowlDisplayPlugin;
+
+@interface GrowlApplicationTicket : NSObject {
+ NSString *appNameHostName; // This is <appName> - <hostName>
+ NSString *appName; // This app's name for display by notifications that want it
+ NSString *hostName; // This is the host which registered this
+ NSString *appId; // This app's bundle identifier
+ NSString *appPath; // This app's location on disk (cached here and in saved tickets)
+ NSData *iconData; // This app's icon data
+ NSImage *icon; // This app's icon
+
+ NSDictionary *allNotifications; // All the notifications possible for this app
+ NSArray *allNotificationNames; // Keys of allNotifications, in the order in which they were originally passed
+
+ NSArray *defaultNotifications; // The default notifications
+
+ NSDictionary *humanReadableNames; // Dictionary of human readable names
+ NSDictionary *notificationDescriptions; // Dictionary of notification descriptions
+
+ NSString *displayPluginName;
+ GrowlDisplayPlugin *displayPlugin; // Non-nil if this ticket uses a custom display plugin
+
+ NSInteger positionType; // Integer that tracks the selected position type (default or custom currently)
+ NSInteger selectedCustomPosition; // Integer that tracks the selected custom position [int value translated from enum] FRAGILE
+
+ BOOL changed;
+ BOOL useDefaults; // Flag for whether this ticket just uses default
+ BOOL ticketEnabled;
+ BOOL clickHandlersEnabled; // Flag whether click handlers are enabled
+
+ BOOL synchronizeOnChanges;
+ BOOL isLocalHost; //If we are local host, this is a faster way of checking than doing string checks
+
+ BOOL loggingEnabled;
+}
+
+//these are specifically for auto-discovery tickets, hence the requirement of GROWL_TICKET_VERSION.
++ (BOOL) isValidAutoDiscoverableTicketDictionary:(NSDictionary *)dict;
++ (BOOL) isKnownTicketVersion:(NSDictionary *)dict;
+
+#pragma mark -
+
+//designated initialiser.
++ (id) ticketWithDictionary:(NSDictionary *)ticketDict;
+- (id) initWithDictionary:(NSDictionary *)dict;
+
+- (id) initTicketFromPath:(NSString *) inPath;
+- (id) initTicketForApplication: (NSString *) inApp;
+
+- (void) saveTicket;
+- (void) saveTicketToPath:(NSString *)destDir;
+- (NSString *) path;
+- (void) synchronize;
+
+#pragma mark -
+
+@property (nonatomic, assign) BOOL hasChanged;
+
+- (NSData *) iconData;
+- (void) setIconData:(NSData *) inIconData;
+
+- (NSString *) applicationName;
+@property (nonatomic, readonly) NSString* appNameHostName;
+@property (nonatomic, readonly) BOOL isLocalHost;
+
+@property (nonatomic, assign) BOOL ticketEnabled;
+@property (nonatomic, assign) BOOL clickHandlersEnabled;
+@property (nonatomic, assign) BOOL useDefaults;
+@property (nonatomic, assign) NSInteger positionType;
+@property (nonatomic, assign) NSInteger selectedPosition;
+@property (nonatomic, copy) NSString *displayPluginName;
+
+@property (nonatomic) BOOL loggingEnabled;
+
+- (GrowlDisplayPlugin *) displayPlugin;
+
+#pragma mark -
+
+- (void) reregisterWithAllNotifications:(NSArray *) inAllNotes
+ defaults:(id) inDefaults
+ iconData:(NSData *) inIconData;
+- (void) reregisterWithDictionary:(NSDictionary *) dict;
+
+- (NSArray *) allNotifications;
+- (void) setAllNotifications:(NSArray *) inArray;
+
+- (NSArray *) defaultNotifications;
+- (void) setDefaultNotifications:(id) inObject;
+
+- (NSArray *) allowedNotifications;
+- (void) setAllowedNotifications:(NSArray *) inArray;
+- (void) setAllowedNotificationsToDefault;
+
+- (BOOL) isNotificationAllowed:(NSString *) name;
+
+#pragma mark Notification accessors
+- (NSArray *) notifications;
+- (GrowlNotificationTicket *) notificationTicketForName:(NSString *)name;
+
+@end
View
27 MountianGrowlPlugin/growl-1.3-headers/GrowlTicketController.h
@@ -0,0 +1,27 @@
+//
+// GrowlTicketController.h
+// Growl
+//
+// Created by Peter Hosey on 2005-06-08.
+// Copyright 2005-2006 Peter Hosey. All rights reserved.
+//
+
+#import "GrowlAbstractSingletonObject.h"
+
+@class GrowlApplicationTicket;
+
+@interface GrowlTicketController: GrowlAbstractSingletonObject
+{
+ NSMutableDictionary *ticketsByApplicationName;
+}
+
++ (id) sharedController;
+
+- (NSArray *) allSavedTickets;
+
+- (GrowlApplicationTicket *) ticketForApplicationName:(NSString *) appName hostName:(NSString*)hostName;
+- (void) addTicket:(GrowlApplicationTicket *) newTicket;
+- (void) removeTicketForApplicationName:(NSString *)appName;
+
+- (void) loadAllSavedTickets;
+@end
View
73 MountianGrowlPlugin/it.lproj/GrowlMountainNotifierPrefs.xib
@@ -61,6 +61,7 @@
<int key="NSvFlags">256</int>
<string key="NSFrame">{{17, 244}, {310, 25}}</string>
<reference key="NSSuperview" ref="718972097"/>
+ <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="839680547"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="227144814">
@@ -99,11 +100,12 @@
<int key="NSvFlags">256</int>
<string key="NSFrame">{{17, 132}, {299, 104}}</string>
<reference key="NSSuperview" ref="718972097"/>
+ <reference key="NSWindow"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="899841572">
<int key="NSCellFlags">67108864</int>
<int key="NSCellFlags2">272629760</int>
- <string type="base64-UTF8" key="NSContents">dmVyc2lvbiAwLjYgKDgvMTEvMjAxMikgMTAuOCByZXF1aXJlZC4gCgpVc2VzIE1vdW50YWluTm90aWZp
+ <string type="base64-UTF8" key="NSContents">dmVyc2lvbiAwLjcgKDgvMTgvMjAxMikgMTAuOCByZXF1aXJlZC4gCgpVc2VzIE1vdW50YWluTm90aWZp
ZXIgY29tbWFuZCBsaW5lIHRvb2wgIHRvIHNlbmQgbm90aWZpY2F0aW9ucyB3aXRoIGEgY29uZmlndXJh
YmxlIGljb24gKHBzZCxqcGcscGRmLGljbnMpIHRvIHRoZSBtb3VudGFpbiBsaW9uIG5vdGlmaWNhdGlv
biBjZW50ZXIKClZpc2l0IGh0dHA6Ly9naXRodWIuY29tL0RhaWotRGphbi9ERE1vdW50YWluTm90aWZp
@@ -122,6 +124,7 @@ ZXIgZm9yIGZ1cnRoZXIgaW5mb3JtYXRpb24gaW5mb3JtYXRpb24uA</string>
</object>
<string key="NSFrameSize">{354, 289}</string>
<reference key="NSSuperview"/>
+ <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="376755552"/>
</object>
<string key="NSScreenRect">{{0, 0}, {1440, 878}}</string>
@@ -262,7 +265,73 @@ ZXIgZm9yIGZ1cnRoZXIgaW5mb3JtYXRpb24gaW5mb3JtYXRpb24uA</string>
<nil key="sourceID"/>
<int key="maxID">120</int>
</object>
- <object class="IBClassDescriber" key="IBDocument.Classes"/>
+ <object class="IBClassDescriber" key="IBDocument.Classes">
+ <object class="NSMutableArray" key="referencedPartialClassDescriptions">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBPartialClassDescription">
+ <string key="className">GrowlMountainNotifierPrefs</string>
+ <string key="superclassName">NSPreferencePane</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBProjectSource</string>
+ <string key="minorKey">./Classes/GrowlMountainNotifierPrefs.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSPreferencePane</string>
+ <string key="superclassName">NSObject</string>
+ <object class="NSMutableDictionary" key="outlets">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>_firstKeyView</string>
+ <string>_initialKeyView</string>
+ <string>_lastKeyView</string>
+ <string>_window</string>
+ </object>
+ <object class="NSArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>NSView</string>
+ <string>NSView</string>
+ <string>NSView</string>
+ <string>NSWindow</string>
+ </object>
+ </object>
+ <object class="NSMutableDictionary" key="toOneOutletInfosByName">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>_firstKeyView</string>
+ <string>_initialKeyView</string>
+ <string>_lastKeyView</string>
+ <string>_window</string>
+ </object>
+ <object class="NSArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBToOneOutletInfo">
+ <string key="name">_firstKeyView</string>
+ <string key="candidateClassName">NSView</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">_initialKeyView</string>
+ <string key="candidateClassName">NSView</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">_lastKeyView</string>
+ <string key="candidateClassName">NSView</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">_window</string>
+ <string key="candidateClassName">NSWindow</string>
+ </object>
+ </object>
+ </object>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBProjectSource</string>
+ <string key="minorKey">./Classes/NSPreferencePane.h</string>
+ </object>
+ </object>
+ </object>
+ </object>
<int key="IBDocument.localizationMode">0</int>
<string key="IBDocument.TargetRuntimeIdentifier">IBCocoaFramework</string>
<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencies">
View
73 MountianGrowlPlugin/ja.lproj/GrowlMountainNotifierPrefs.xib
@@ -61,6 +61,7 @@
<int key="NSvFlags">256</int>
<string key="NSFrame">{{17, 244}, {310, 25}}</string>
<reference key="NSSuperview" ref="718972097"/>
+ <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="839680547"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="227144814">
@@ -99,11 +100,12 @@
<int key="NSvFlags">256</int>
<string key="NSFrame">{{17, 132}, {299, 104}}</string>
<reference key="NSSuperview" ref="718972097"/>
+ <reference key="NSWindow"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="899841572">
<int key="NSCellFlags">67108864</int>
<int key="NSCellFlags2">272629760</int>
- <string type="base64-UTF8" key="NSContents">dmVyc2lvbiAwLjYgKDgvMTEvMjAxMikgMTAuOCByZXF1aXJlZC4gCgpVc2VzIE1vdW50YWluTm90aWZp
+ <string type="base64-UTF8" key="NSContents">dmVyc2lvbiAwLjcgKDgvMTgvMjAxMikgMTAuOCByZXF1aXJlZC4gCgpVc2VzIE1vdW50YWluTm90aWZp
ZXIgY29tbWFuZCBsaW5lIHRvb2wgIHRvIHNlbmQgbm90aWZpY2F0aW9ucyB3aXRoIGEgY29uZmlndXJh
YmxlIGljb24gKHBzZCxqcGcscGRmLGljbnMpIHRvIHRoZSBtb3VudGFpbiBsaW9uIG5vdGlmaWNhdGlv
biBjZW50ZXIKClZpc2l0IGh0dHA6Ly9naXRodWIuY29tL0RhaWotRGphbi9ERE1vdW50YWluTm90aWZp
@@ -122,6 +124,7 @@ ZXIgZm9yIGZ1cnRoZXIgaW5mb3JtYXRpb24gaW5mb3JtYXRpb24uA</string>
</object>
<string key="NSFrameSize">{354, 289}</string>
<reference key="NSSuperview"/>
+ <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="376755552"/>
</object>
<string key="NSScreenRect">{{0, 0}, {1440, 878}}</string>
@@ -262,7 +265,73 @@ ZXIgZm9yIGZ1cnRoZXIgaW5mb3JtYXRpb24gaW5mb3JtYXRpb24uA</string>
<nil key="sourceID"/>
<int key="maxID">120</int>
</object>
- <object class="IBClassDescriber" key="IBDocument.Classes"/>
+ <object class="IBClassDescriber" key="IBDocument.Classes">
+ <object class="NSMutableArray" key="referencedPartialClassDescriptions">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBPartialClassDescription">
+ <string key="className">GrowlMountainNotifierPrefs</string>
+ <string key="superclassName">NSPreferencePane</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBProjectSource</string>
+ <string key="minorKey">./Classes/GrowlMountainNotifierPrefs.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSPreferencePane</string>
+ <string key="superclassName">NSObject</string>
+ <object class="NSMutableDictionary" key="outlets">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>_firstKeyView</string>
+ <string>_initialKeyView</string>
+ <string>_lastKeyView</string>
+ <string>_window</string>
+ </object>
+ <object class="NSArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>NSView</string>
+ <string>NSView</string>
+ <string>NSView</string>
+ <string>NSWindow</string>
+ </object>
+ </object>
+ <object class="NSMutableDictionary" key="toOneOutletInfosByName">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>_firstKeyView</string>
+ <string>_initialKeyView</string>
+ <string>_lastKeyView</string>
+ <string>_window</string>
+ </object>
+ <object class="NSArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBToOneOutletInfo">
+ <string key="name">_firstKeyView</string>
+ <string key="candidateClassName">NSView</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">_initialKeyView</string>
+ <string key="candidateClassName">NSView</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">_lastKeyView</string>
+ <string key="candidateClassName">NSView</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">_window</string>
+ <string key="candidateClassName">NSWindow</string>
+ </object>
+ </object>
+ </object>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBProjectSource</string>
+ <string key="minorKey">./Classes/NSPreferencePane.h</string>
+ </object>
+ </object>
+ </object>
+ </object>
<int key="IBDocument.localizationMode">0</int>
<string key="IBDocument.TargetRuntimeIdentifier">IBCocoaFramework</string>
<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencies">
View
73 MountianGrowlPlugin/ko.lproj/GrowlMountainNotifierPrefs.xib
@@ -61,6 +61,7 @@
<int key="NSvFlags">256</int>
<string key="NSFrame">{{17, 244}, {310, 25}}</string>
<reference key="NSSuperview" ref="718972097"/>
+ <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="839680547"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="227144814">
@@ -99,11 +100,12 @@
<int key="NSvFlags">256</int>
<string key="NSFrame">{{17, 132}, {299, 104}}</string>
<reference key="NSSuperview" ref="718972097"/>
+ <reference key="NSWindow"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="899841572">
<int key="NSCellFlags">67108864</int>
<int key="NSCellFlags2">272629760</int>
- <string type="base64-UTF8" key="NSContents">dmVyc2lvbiAwLjYgKDgvMTEvMjAxMikgMTAuOCByZXF1aXJlZC4gCgpVc2VzIE1vdW50YWluTm90aWZp
+ <string type="base64-UTF8" key="NSContents">dmVyc2lvbiAwLjcgKDgvMTgvMjAxMikgMTAuOCByZXF1aXJlZC4gCgpVc2VzIE1vdW50YWluTm90aWZp
ZXIgY29tbWFuZCBsaW5lIHRvb2wgIHRvIHNlbmQgbm90aWZpY2F0aW9ucyB3aXRoIGEgY29uZmlndXJh
YmxlIGljb24gKHBzZCxqcGcscGRmLGljbnMpIHRvIHRoZSBtb3VudGFpbiBsaW9uIG5vdGlmaWNhdGlv
biBjZW50ZXIKClZpc2l0IGh0dHA6Ly9naXRodWIuY29tL0RhaWotRGphbi9ERE1vdW50YWluTm90aWZp
@@ -122,6 +124,7 @@ ZXIgZm9yIGZ1cnRoZXIgaW5mb3JtYXRpb24gaW5mb3JtYXRpb24uA</string>
</object>
<string key="NSFrameSize">{354, 289}</string>
<reference key="NSSuperview"/>
+ <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="376755552"/>
</object>
<string key="NSScreenRect">{{0, 0}, {1440, 878}}</string>
@@ -262,7 +265,73 @@ ZXIgZm9yIGZ1cnRoZXIgaW5mb3JtYXRpb24gaW5mb3JtYXRpb24uA</string>
<nil key="sourceID"/>
<int key="maxID">120</int>
</object>
- <object class="IBClassDescriber" key="IBDocument.Classes"/>
+ <object class="IBClassDescriber" key="IBDocument.Classes">
+ <object class="NSMutableArray" key="referencedPartialClassDescriptions">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBPartialClassDescription">
+ <string key="className">GrowlMountainNotifierPrefs</string>
+ <string key="superclassName">NSPreferencePane</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBProjectSource</string>
+ <string key="minorKey">./Classes/GrowlMountainNotifierPrefs.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSPreferencePane</string>
+ <string key="superclassName">NSObject</string>
+ <object class="NSMutableDictionary" key="outlets">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>_firstKeyView</string>
+ <string>_initialKeyView</string>
+ <string>_lastKeyView</string>
+ <string>_window</string>
+ </object>
+ <object class="NSArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>NSView</string>
+ <string>NSView</string>
+ <string>NSView</string>
+ <string>NSWindow</string>
+ </object>
+ </object>
+ <object class="NSMutableDictionary" key="toOneOutletInfosByName">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>_firstKeyView</string>
+ <string>_initialKeyView</string>
+ <string>_lastKeyView</string>
+ <string>_window</string>
+ </object>
+ <object class="NSArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBToOneOutletInfo">
+ <string key="name">_firstKeyView</string>
+ <string key="candidateClassName">NSView</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">_initialKeyView</string>
+ <string key="candidateClassName">NSView</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">_lastKeyView</string>
+ <string key="candidateClassName">NSView</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">_window</string>
+ <string key="candidateClassName">NSWindow</string>
+ </object>
+ </object>
+ </object>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBProjectSource</string>
+ <string key="minorKey">./Classes/NSPreferencePane.h</string>
+ </object>
+ </object>
+ </object>
+ </object>
<int key="IBDocument.localizationMode">0</int>
<string key="IBDocument.TargetRuntimeIdentifier">IBCocoaFramework</string>
<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencies">
View
73 MountianGrowlPlugin/lv.lproj/GrowlMountainNotifierPrefs.xib
@@ -61,6 +61,7 @@
<int key="NSvFlags">256</int>
<string key="NSFrame">{{17, 244}, {310, 25}}</string>
<reference key="NSSuperview" ref="718972097"/>
+ <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="839680547"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="227144814">
@@ -99,11 +100,12 @@
<int key="NSvFlags">256</int>
<string key="NSFrame">{{17, 132}, {299, 104}}</string>
<reference key="NSSuperview" ref="718972097"/>
+ <reference key="NSWindow"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="899841572">
<int key="NSCellFlags">67108864</int>
<int key="NSCellFlags2">272629760</int>
- <string type="base64-UTF8" key="NSContents">dmVyc2lvbiAwLjYgKDgvMTEvMjAxMikgMTAuOCByZXF1aXJlZC4gCgpVc2VzIE1vdW50YWluTm90aWZp
+ <string type="base64-UTF8" key="NSContents">dmVyc2lvbiAwLjcgKDgvMTgvMjAxMikgMTAuOCByZXF1aXJlZC4gCgpVc2VzIE1vdW50YWluTm90aWZp
ZXIgY29tbWFuZCBsaW5lIHRvb2wgIHRvIHNlbmQgbm90aWZpY2F0aW9ucyB3aXRoIGEgY29uZmlndXJh
YmxlIGljb24gKHBzZCxqcGcscGRmLGljbnMpIHRvIHRoZSBtb3VudGFpbiBsaW9uIG5vdGlmaWNhdGlv
biBjZW50ZXIKClZpc2l0IGh0dHA6Ly9naXRodWIuY29tL0RhaWotRGphbi9ERE1vdW50YWluTm90aWZp
@@ -122,6 +124,7 @@ ZXIgZm9yIGZ1cnRoZXIgaW5mb3JtYXRpb24gaW5mb3JtYXRpb24uA</string>
</object>
<string key="NSFrameSize">{354, 289}</string>
<reference key="NSSuperview"/>
+ <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="376755552"/>
</object>
<string key="NSScreenRect">{{0, 0}, {1440, 878}}</string>
@@ -262,7 +265,73 @@ ZXIgZm9yIGZ1cnRoZXIgaW5mb3JtYXRpb24gaW5mb3JtYXRpb24uA</string>
<nil key="sourceID"/>
<int key="maxID">120</int>
</object>
- <object class="IBClassDescriber" key="IBDocument.Classes"/>
+ <object class="IBClassDescriber" key="IBDocument.Classes">
+ <object class="NSMutableArray" key="referencedPartialClassDescriptions">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBPartialClassDescription">
+ <string key="className">GrowlMountainNotifierPrefs</string>
+ <string key="superclassName">NSPreferencePane</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBProjectSource</string>
+ <string key="minorKey">./Classes/GrowlMountainNotifierPrefs.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSPreferencePane</string>
+ <string key="superclassName">NSObject</string>
+ <object class="NSMutableDictionary" key="outlets">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>_firstKeyView</string>
+ <string>_initialKeyView</string>
+ <string>_lastKeyView</string>
+ <string>_window</string>
+ </object>
+ <object class="NSArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>NSView</string>
+ <string>NSView</string>
+ <string>NSView</string>
+ <string>NSWindow</string>
+ </object>
+ </object>
+ <object class="NSMutableDictionary" key="toOneOutletInfosByName">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>_firstKeyView</string>
+ <string>_initialKeyView</string>
+ <string>_lastKeyView</string>
+ <string>_window</string>
+ </object>
+ <object class="NSArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBToOneOutletInfo">
+ <string key="name">_firstKeyView</string>
+ <string key="candidateClassName">NSView</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">_initialKeyView</string>
+ <string key="candidateClassName">NSView</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">_lastKeyView</string>
+ <string key="candidateClassName">NSView</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">_window</string>
+ <string key="candidateClassName">NSWindow</string>
+ </object>
+ </object>
+ </object>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBProjectSource</string>
+ <string key="minorKey">./Classes/NSPreferencePane.h</string>
+ </object>
+ </object>
+ </object>
+ </object>
<int key="IBDocument.localizationMode">0</int>
<string key="IBDocument.TargetRuntimeIdentifier">IBCocoaFramework</string>
<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencies">
View
73 MountianGrowlPlugin/nb.lproj/GrowlMountainNotifierPrefs.xib
@@ -61,6 +61,7 @@
<int key="NSvFlags">256</int>
<string key="NSFrame">{{17, 244}, {310, 25}}</string>
<reference key="NSSuperview" ref="718972097"/>
+ <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="839680547"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="227144814">
@@ -99,11 +100,12 @@
<int key="NSvFlags">256</int>
<string key="NSFrame">{{17, 132}, {299, 104}}</string>
<reference key="NSSuperview" ref="718972097"/>
+ <reference key="NSWindow"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="899841572">
<int key="NSCellFlags">67108864</int>
<int key="NSCellFlags2">272629760</int>
- <string type="base64-UTF8" key="NSContents">dmVyc2lvbiAwLjYgKDgvMTEvMjAxMikgMTAuOCByZXF1aXJlZC4gCgpVc2VzIE1vdW50YWluTm90aWZp
+ <string type="base64-UTF8" key="NSContents">dmVyc2lvbiAwLjcgKDgvMTgvMjAxMikgMTAuOCByZXF1aXJlZC4gCgpVc2VzIE1vdW50YWluTm90aWZp
ZXIgY29tbWFuZCBsaW5lIHRvb2wgIHRvIHNlbmQgbm90aWZpY2F0aW9ucyB3aXRoIGEgY29uZmlndXJh
YmxlIGljb24gKHBzZCxqcGcscGRmLGljbnMpIHRvIHRoZSBtb3VudGFpbiBsaW9uIG5vdGlmaWNhdGlv
biBjZW50ZXIKClZpc2l0IGh0dHA6Ly9naXRodWIuY29tL0RhaWotRGphbi9ERE1vdW50YWluTm90aWZp
@@ -122,6 +124,7 @@ ZXIgZm9yIGZ1cnRoZXIgaW5mb3JtYXRpb24gaW5mb3JtYXRpb24uA</string>
</object>
<string key="NSFrameSize">{354, 289}</string>
<reference key="NSSuperview"/>
+ <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="376755552"/>
</object>
<string key="NSScreenRect">{{0, 0}, {1440, 878}}</string>
@@ -262,7 +265,73 @@ ZXIgZm9yIGZ1cnRoZXIgaW5mb3JtYXRpb24gaW5mb3JtYXRpb24uA</string>
<nil key="sourceID"/>
<int key="maxID">120</int>
</object>
- <object class="IBClassDescriber" key="IBDocument.Classes"/>
+ <object class="IBClassDescriber" key="IBDocument.Classes">
+ <object class="NSMutableArray" key="referencedPartialClassDescriptions">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBPartialClassDescription">
+ <string key="className">GrowlMountainNotifierPrefs</string>
+ <string key="superclassName">NSPreferencePane</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBProjectSource</string>
+ <string key="minorKey">./Classes/GrowlMountainNotifierPrefs.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSPreferencePane</string>
+ <string key="superclassName">NSObject</string>
+ <object class="NSMutableDictionary" key="outlets">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>_firstKeyView</string>
+ <string>_initialKeyView</string>
+ <string>_lastKeyView</string>
+ <string>_window</string>
+ </object>
+ <object class="NSArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>NSView</string>
+ <string>NSView</string>
+ <string>NSView</string>
+ <string>NSWindow</string>
+ </object>
+ </object>
+ <object class="NSMutableDictionary" key="toOneOutletInfosByName">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>_firstKeyView</string>
+ <string>_initialKeyView</string>
+ <string>_lastKeyView</string>
+ <string>_window</string>
+ </object>
+ <object class="NSArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBToOneOutletInfo">
+ <string key="name">_firstKeyView</string>
+ <string key="candidateClassName">NSView</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">_initialKeyView</string>
+ <string key="candidateClassName">NSView</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">_lastKeyView</string>
+ <string key="candidateClassName">NSView</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">_window</string>
+ <string key="candidateClassName">NSWindow</string>
+ </object>
+ </object>
+ </object>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBProjectSource</string>
+ <string key="minorKey">./Classes/NSPreferencePane.h</string>
+ </object>
+ </object>
+ </object>
+ </object>
<int key="IBDocument.localizationMode">0</int>
<string key="IBDocument.TargetRuntimeIdentifier">IBCocoaFramework</string>
<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencies">
View
73 MountianGrowlPlugin/nl.lproj/GrowlMountainNotifierPrefs.xib
@@ -61,6 +61,7 @@
<int key="NSvFlags">256</int>
<string key="NSFrame">{{17, 244}, {310, 25}}</string>
<reference key="NSSuperview" ref="718972097"/>
+ <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="839680547"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="227144814">
@@ -99,11 +100,12 @@
<int key="NSvFlags">256</int>
<string key="NSFrame">{{17, 132}, {299, 104}}</string>
<reference key="NSSuperview" ref="718972097"/>
+ <reference key="NSWindow"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="899841572">
<int key="NSCellFlags">67108864</int>
<int key="NSCellFlags2">272629760</int>
- <string type="base64-UTF8" key="NSContents">dmVyc2lvbiAwLjYgKDgvMTEvMjAxMikgMTAuOCByZXF1aXJlZC4gCgpVc2VzIE1vdW50YWluTm90aWZp
+ <string type="base64-UTF8" key="NSContents">dmVyc2lvbiAwLjcgKDgvMTgvMjAxMikgMTAuOCByZXF1aXJlZC4gCgpVc2VzIE1vdW50YWluTm90aWZp
ZXIgY29tbWFuZCBsaW5lIHRvb2wgIHRvIHNlbmQgbm90aWZpY2F0aW9ucyB3aXRoIGEgY29uZmlndXJh
YmxlIGljb24gKHBzZCxqcGcscGRmLGljbnMpIHRvIHRoZSBtb3VudGFpbiBsaW9uIG5vdGlmaWNhdGlv
biBjZW50ZXIKClZpc2l0IGh0dHA6Ly9naXRodWIuY29tL0RhaWotRGphbi9ERE1vdW50YWluTm90aWZp
@@ -122,6 +124,7 @@ ZXIgZm9yIGZ1cnRoZXIgaW5mb3JtYXRpb24gaW5mb3JtYXRpb24uA</string>
</object>
<string key="NSFrameSize">{354, 289}</string>
<reference key="NSSuperview"/>
+ <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="376755552"/>
</object>
<string key="NSScreenRect">{{0, 0}, {1440, 878}}</string>
@@ -262,7 +265,73 @@ ZXIgZm9yIGZ1cnRoZXIgaW5mb3JtYXRpb24gaW5mb3JtYXRpb24uA</string>
<nil key="sourceID"/>
<int key="maxID">120</int>
</object>
- <object class="IBClassDescriber" key="IBDocument.Classes"/>
+ <object class="IBClassDescriber" key="IBDocument.Classes">
+ <object class="NSMutableArray" key="referencedPartialClassDescriptions">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBPartialClassDescription">
+ <string key="className">GrowlMountainNotifierPrefs</string>
+ <string key="superclassName">NSPreferencePane</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBProjectSource</string>
+ <string key="minorKey">./Classes/GrowlMountainNotifierPrefs.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSPreferencePane</string>
+ <string key="superclassName">NSObject</string>
+ <object class="NSMutableDictionary" key="outlets">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>_firstKeyView</string>
+ <string>_initialKeyView</string>
+ <string>_lastKeyView</string>
+ <string>_window</string>
+ </object>
+ <object class="NSArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>NSView</string>
+ <string>NSView</string>
+ <string>NSView</string>
+ <string>NSWindow</string>
+ </object>
+ </object>
+ <object class="NSMutableDictionary" key="toOneOutletInfosByName">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>_firstKeyView</string>
+ <string>_initialKeyView</string>
+ <string>_lastKeyView</string>
+ <string>_window</string>
+ </object>
+ <object class="NSArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBToOneOutletInfo">
+ <string key="name">_firstKeyView</string>
+ <string key="candidateClassName">NSView</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">_initialKeyView</string>
+ <string key="candidateClassName">NSView</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">_lastKeyView</string>
+ <string key="candidateClassName">NSView</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">_window</string>
+ <string key="candidateClassName">NSWindow</string>
+ </object>
+ </object>
+ </object>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBProjectSource</string>
+ <string key="minorKey">./Classes/NSPreferencePane.h</string>
+ </object>
+ </object>
+ </object>
+ </object>
<int key="IBDocument.localizationMode">0</int>
<string key="IBDocument.TargetRuntimeIdentifier">IBCocoaFramework</string>
<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencies">
View
2  MountianGrowlPlugin/pt-PT.lproj/GrowlMountainNotifierPrefs.xib
@@ -105,7 +105,7 @@
<object class="NSTextFieldCell" key="NSCell" id="899841572">
<int key="NSCellFlags">67108864</int>
<int key="NSCellFlags2">272629760</int>
- <string type="base64-UTF8" key="NSContents">dmVyc2lvbiAwLjYgKDgvMTEvMjAxMikgMTAuOCByZXF1aXJlZC4gCgpVc2VzIE1vdW50YWluTm90aWZp
+ <string type="base64-UTF8" key="NSContents">dmVyc2lvbiAwLjcgKDgvMTgvMjAxMikgMTAuOCByZXF1aXJlZC4gCgpVc2VzIE1vdW50YWluTm90aWZp
ZXIgY29tbWFuZCBsaW5lIHRvb2wgIHRvIHNlbmQgbm90aWZpY2F0aW9ucyB3aXRoIGEgY29uZmlndXJh
YmxlIGljb24gKHBzZCxqcGcscGRmLGljbnMpIHRvIHRoZSBtb3VudGFpbiBsaW9uIG5vdGlmaWNhdGlv
biBjZW50ZXIKClZpc2l0IGh0dHA6Ly9naXRodWIuY29tL0RhaWotRGphbi9ERE1vdW50YWluTm90aWZp
Please sign in to comment.
Something went wrong with that request. Please try again.