Fixed the off-by-two error in the displays pop-ups on the Applications tab (#251376).
Among the changes:
1. We no longer use Bindings to populate the pop-up menus. Instead, we populate them ourselves.
2. Likewise, we no longer use Bindings to set the pop-up menus' selections, and the pop-up menus do not talk directly to the relevant array controllers. Instead, the pop-ups send action messages to the preference pane, and each action method changes the application's or notification's display setting.
3. The Configure button and table view double-click action now both go through the same method.
4. The action method for activating the Applications tab (see #3) repopulates the displays pop-ups and updates their selections.
5. We now identify the selected display by its bundle name (in the representedObject property of the menu item), instead of by its index.
1.1 --- a/Core/Resources/English.lproj/GrowlPref.nib/classes.nib Tue Apr 07 11:34:52 2009 -0700
1.2 +++ b/Core/Resources/English.lproj/GrowlPref.nib/classes.nib Tue Apr 14 18:04:03 2009 -0700
1.3 @@ -63,6 +63,10 @@
1.4 <dict>
1.5 <key>ACTIONS</key>
1.6 <dict>
1.7 + <key>changeNameOfDisplayForApplication</key>
1.8 + <string>id</string>
1.9 + <key>changeNameOfDisplayForNotification</key>
1.10 + <string>id</string>
1.11 <key>checkVersion</key>
1.12 <string>id</string>
1.13 <key>deleteTicket</key>
1.14 @@ -81,6 +85,8 @@
1.15 <string>id</string>
1.16 <key>resolveService</key>
1.17 <string>id</string>
1.18 + <key>showApplicationConfigurationTab</key>
1.19 + <string>id</string>
1.20 <key>showDisabledDisplays</key>
1.21 <string>id</string>
1.22 <key>showPreview</key>
1.23 @@ -172,14 +178,6 @@
1.24 </dict>
1.25 <dict>
1.26 <key>CLASS</key>
1.27 - <string>DisplayPluginsWithDefaultArrayController</string>
1.28 - <key>LANGUAGE</key>
1.29 - <string>ObjC</string>
1.30 - <key>SUPERCLASS</key>
1.31 - <string>NSArrayController</string>
1.32 - </dict>
1.33 - <dict>
1.34 - <key>CLASS</key>
1.35 <string>FirstResponder</string>
1.36 <key>LANGUAGE</key>
1.37 <string>ObjC</string>
2.1 Binary file Core/Resources/English.lproj/GrowlPref.nib/keyedobjects.nib has changed
3.1 --- a/Core/Resources/cs.lproj/GrowlPref.nib/classes.nib Tue Apr 07 11:34:52 2009 -0700
3.2 +++ b/Core/Resources/cs.lproj/GrowlPref.nib/classes.nib Tue Apr 14 18:04:03 2009 -0700
3.3 @@ -14,54 +14,11 @@
3.4 </dict>
3.5 <dict>
3.6 <key>CLASS</key>
3.7 - <string>NSView</string>
3.8 - <key>LANGUAGE</key>
3.9 - <string>ObjC</string>
3.10 - <key>SUPERCLASS</key>
3.11 - <string>NSResponder</string>
3.12 - </dict>
3.13 - <dict>
3.14 - <key>CLASS</key>
3.15 - <string>DisplayPluginsWithDefaultArrayController</string>
3.16 - <key>LANGUAGE</key>
3.17 - <string>ObjC</string>
3.18 - <key>SUPERCLASS</key>
3.19 - <string>NSArrayController</string>
3.20 - </dict>
3.21 - <dict>
3.22 - <key>CLASS</key>
3.23 - <string>FirstResponder</string>
3.24 - <key>LANGUAGE</key>
3.25 - <string>ObjC</string>
3.26 - <key>SUPERCLASS</key>
3.27 - <string>NSObject</string>
3.28 - </dict>
3.29 - <dict>
3.30 - <key>CLASS</key>
3.31 <string>NSObject</string>
3.32 <key>LANGUAGE</key>
3.33 <string>ObjC</string>
3.34 </dict>
3.35 <dict>
3.36 - <key>CLASS</key>
3.37 - <string>NSPreferencePane</string>
3.38 - <key>LANGUAGE</key>
3.39 - <string>ObjC</string>
3.40 - <key>OUTLETS</key>
3.41 - <dict>
3.42 - <key>_firstKeyView</key>
3.43 - <string>id</string>
3.44 - <key>_initialKeyView</key>
3.45 - <string>id</string>
3.46 - <key>_lastKeyView</key>
3.47 - <string>id</string>
3.48 - <key>_window</key>
3.49 - <string>id</string>
3.50 - </dict>
3.51 - <key>SUPERCLASS</key>
3.52 - <string>NSObject</string>
3.53 - </dict>
3.54 - <dict>
3.55 <key>ACTIONS</key>
3.56 <dict>
3.57 <key>search</key>
3.58 @@ -106,12 +63,18 @@
3.59 <dict>
3.60 <key>ACTIONS</key>
3.61 <dict>
3.62 + <key>changeNameOfDisplayForApplication</key>
3.63 + <string>id</string>
3.64 + <key>changeNameOfDisplayForNotification</key>
3.65 + <string>id</string>
3.66 <key>checkVersion</key>
3.67 <string>id</string>
3.68 <key>deleteTicket</key>
3.69 <string>id</string>
3.70 <key>endDisabledDisplays</key>
3.71 <string>id</string>
3.72 + <key>openGrowlBugSubmissionPage</key>
3.73 + <string>id</string>
3.74 <key>openGrowlDonate</key>
3.75 <string>id</string>
3.76 <key>openGrowlForum</key>
3.77 @@ -124,6 +87,8 @@
3.78 <string>id</string>
3.79 <key>resolveService</key>
3.80 <string>id</string>
3.81 + <key>showApplicationConfigurationTab</key>
3.82 + <string>id</string>
3.83 <key>showDisabledDisplays</key>
3.84 <string>id</string>
3.85 <key>showPreview</key>
3.86 @@ -205,6 +170,41 @@
3.87 <key>SUPERCLASS</key>
3.88 <string>NSPreferencePane</string>
3.89 </dict>
3.90 + <dict>
3.91 + <key>CLASS</key>
3.92 + <string>NSView</string>
3.93 + <key>LANGUAGE</key>
3.94 + <string>ObjC</string>
3.95 + <key>SUPERCLASS</key>
3.96 + <string>NSResponder</string>
3.97 + </dict>
3.98 + <dict>
3.99 + <key>CLASS</key>
3.100 + <string>FirstResponder</string>
3.101 + <key>LANGUAGE</key>
3.102 + <string>ObjC</string>
3.103 + <key>SUPERCLASS</key>
3.104 + <string>NSObject</string>
3.105 + </dict>
3.106 + <dict>
3.107 + <key>CLASS</key>
3.108 + <string>NSPreferencePane</string>
3.109 + <key>LANGUAGE</key>
3.110 + <string>ObjC</string>
3.111 + <key>OUTLETS</key>
3.112 + <dict>
3.113 + <key>_firstKeyView</key>
3.114 + <string>id</string>
3.115 + <key>_initialKeyView</key>
3.116 + <string>id</string>
3.117 + <key>_lastKeyView</key>
3.118 + <string>id</string>
3.119 + <key>_window</key>
3.120 + <string>id</string>
3.121 + </dict>
3.122 + <key>SUPERCLASS</key>
3.123 + <string>NSObject</string>
3.124 + </dict>
3.125 </array>
3.126 <key>IBVersion</key>
3.127 <string>1</string>
4.1 --- a/Core/Resources/cs.lproj/GrowlPref.nib/info.nib Tue Apr 07 11:34:52 2009 -0700
4.2 +++ b/Core/Resources/cs.lproj/GrowlPref.nib/info.nib Tue Apr 14 18:04:03 2009 -0700
4.3 @@ -2,41 +2,19 @@
4.4 <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
4.5 <plist version="1.0">
4.6 <dict>
4.7 - <key>IBDocumentLocation</key>
4.8 - <string>276 561 480 292 0 0 1440 878 </string>
4.9 - <key>IBEditorPositions</key>
4.10 - <dict>
4.11 - <key>234</key>
4.12 - <string>653 536 374 331 0 0 1680 1028 </string>
4.13 - <key>333</key>
4.14 - <string>554 483 110 156 0 0 1440 878 </string>
4.15 - </dict>
4.16 <key>IBFramework Version</key>
4.17 - <string>482.0</string>
4.18 - <key>IBLockedTabItems</key>
4.19 - <array>
4.20 - <integer>602</integer>
4.21 - </array>
4.22 + <string>672</string>
4.23 + <key>IBLastKnownRelativeProjectPath</key>
4.24 + <string>../../../Growl.xcodeproj</string>
4.25 <key>IBOldestOS</key>
4.26 <integer>3</integer>
4.27 <key>IBOpenObjects</key>
4.28 <array>
4.29 - <integer>12</integer>
4.30 + <integer>100</integer>
4.31 </array>
4.32 <key>IBSystem Version</key>
4.33 - <string>9A527</string>
4.34 - <key>IBUserGuides</key>
4.35 - <dict>
4.36 - <key>12</key>
4.37 - <dict>
4.38 - <key>guideLocations</key>
4.39 - <array>
4.40 - <string>Horizontal:266.000000</string>
4.41 - <string>Vertical:286.000000</string>
4.42 - </array>
4.43 - <key>guidesLocked</key>
4.44 - <false/>
4.45 - </dict>
4.46 - </dict>
4.47 + <string>9F33</string>
4.48 + <key>targetFramework</key>
4.49 + <string>IBCocoaFramework</string>
4.50 </dict>
4.51 </plist>
5.1 Binary file Core/Resources/cs.lproj/GrowlPref.nib/keyedobjects.nib has changed
6.1 --- a/Core/Resources/de.lproj/GrowlPref.nib/classes.nib Tue Apr 07 11:34:52 2009 -0700
6.2 +++ b/Core/Resources/de.lproj/GrowlPref.nib/classes.nib Tue Apr 14 18:04:03 2009 -0700
6.3 @@ -14,54 +14,11 @@
6.4 </dict>
6.5 <dict>
6.6 <key>CLASS</key>
6.7 - <string>NSView</string>
6.8 - <key>LANGUAGE</key>
6.9 - <string>ObjC</string>
6.10 - <key>SUPERCLASS</key>
6.11 - <string>NSResponder</string>
6.12 - </dict>
6.13 - <dict>
6.14 - <key>CLASS</key>
6.15 - <string>DisplayPluginsWithDefaultArrayController</string>
6.16 - <key>LANGUAGE</key>
6.17 - <string>ObjC</string>
6.18 - <key>SUPERCLASS</key>
6.19 - <string>NSArrayController</string>
6.20 - </dict>
6.21 - <dict>
6.22 - <key>CLASS</key>
6.23 - <string>FirstResponder</string>
6.24 - <key>LANGUAGE</key>
6.25 - <string>ObjC</string>
6.26 - <key>SUPERCLASS</key>
6.27 - <string>NSObject</string>
6.28 - </dict>
6.29 - <dict>
6.30 - <key>CLASS</key>
6.31 <string>NSObject</string>
6.32 <key>LANGUAGE</key>
6.33 <string>ObjC</string>
6.34 </dict>
6.35 <dict>
6.36 - <key>CLASS</key>
6.37 - <string>NSPreferencePane</string>
6.38 - <key>LANGUAGE</key>
6.39 - <string>ObjC</string>
6.40 - <key>OUTLETS</key>
6.41 - <dict>
6.42 - <key>_firstKeyView</key>
6.43 - <string>id</string>
6.44 - <key>_initialKeyView</key>
6.45 - <string>id</string>
6.46 - <key>_lastKeyView</key>
6.47 - <string>id</string>
6.48 - <key>_window</key>
6.49 - <string>id</string>
6.50 - </dict>
6.51 - <key>SUPERCLASS</key>
6.52 - <string>NSObject</string>
6.53 - </dict>
6.54 - <dict>
6.55 <key>ACTIONS</key>
6.56 <dict>
6.57 <key>search</key>
6.58 @@ -106,12 +63,18 @@
6.59 <dict>
6.60 <key>ACTIONS</key>
6.61 <dict>
6.62 + <key>changeNameOfDisplayForApplication</key>
6.63 + <string>id</string>
6.64 + <key>changeNameOfDisplayForNotification</key>
6.65 + <string>id</string>
6.66 <key>checkVersion</key>
6.67 <string>id</string>
6.68 <key>deleteTicket</key>
6.69 <string>id</string>
6.70 <key>endDisabledDisplays</key>
6.71 <string>id</string>
6.72 + <key>openGrowlBugSubmissionPage</key>
6.73 + <string>id</string>
6.74 <key>openGrowlDonate</key>
6.75 <string>id</string>
6.76 <key>openGrowlForum</key>
6.77 @@ -124,6 +87,8 @@
6.78 <string>id</string>
6.79 <key>resolveService</key>
6.80 <string>id</string>
6.81 + <key>showApplicationConfigurationTab</key>
6.82 + <string>id</string>
6.83 <key>showDisabledDisplays</key>
6.84 <string>id</string>
6.85 <key>showPreview</key>
6.86 @@ -205,6 +170,41 @@
6.87 <key>SUPERCLASS</key>
6.88 <string>NSPreferencePane</string>
6.89 </dict>
6.90 + <dict>
6.91 + <key>CLASS</key>
6.92 + <string>NSView</string>
6.93 + <key>LANGUAGE</key>
6.94 + <string>ObjC</string>
6.95 + <key>SUPERCLASS</key>
6.96 + <string>NSResponder</string>
6.97 + </dict>
6.98 + <dict>
6.99 + <key>CLASS</key>
6.100 + <string>FirstResponder</string>
6.101 + <key>LANGUAGE</key>
6.102 + <string>ObjC</string>
6.103 + <key>SUPERCLASS</key>
6.104 + <string>NSObject</string>
6.105 + </dict>
6.106 + <dict>
6.107 + <key>CLASS</key>
6.108 + <string>NSPreferencePane</string>
6.109 + <key>LANGUAGE</key>
6.110 + <string>ObjC</string>
6.111 + <key>OUTLETS</key>
6.112 + <dict>
6.113 + <key>_firstKeyView</key>
6.114 + <string>id</string>
6.115 + <key>_initialKeyView</key>
6.116 + <string>id</string>
6.117 + <key>_lastKeyView</key>
6.118 + <string>id</string>
6.119 + <key>_window</key>
6.120 + <string>id</string>
6.121 + </dict>
6.122 + <key>SUPERCLASS</key>
6.123 + <string>NSObject</string>
6.124 + </dict>
6.125 </array>
6.126 <key>IBVersion</key>
6.127 <string>1</string>
7.1 --- a/Core/Resources/de.lproj/GrowlPref.nib/info.nib Tue Apr 07 11:34:52 2009 -0700
7.2 +++ b/Core/Resources/de.lproj/GrowlPref.nib/info.nib Tue Apr 14 18:04:03 2009 -0700
7.3 @@ -3,13 +3,17 @@
7.4 <plist version="1.0">
7.5 <dict>
7.6 <key>IBFramework Version</key>
7.7 - <string>629</string>
7.8 + <string>672</string>
7.9 + <key>IBLastKnownRelativeProjectPath</key>
7.10 + <string>../../../Growl.xcodeproj</string>
7.11 <key>IBOldestOS</key>
7.12 <integer>5</integer>
7.13 <key>IBOpenObjects</key>
7.14 - <array/>
7.15 + <array>
7.16 + <integer>101</integer>
7.17 + </array>
7.18 <key>IBSystem Version</key>
7.19 - <string>9D34</string>
7.20 + <string>9F33</string>
7.21 <key>targetFramework</key>
7.22 <string>IBCocoaFramework</string>
7.23 </dict>
8.1 Binary file Core/Resources/de.lproj/GrowlPref.nib/keyedobjects.nib has changed
9.1 --- a/Core/Resources/fr.lproj/GrowlPref.nib/classes.nib Tue Apr 07 11:34:52 2009 -0700
9.2 +++ b/Core/Resources/fr.lproj/GrowlPref.nib/classes.nib Tue Apr 14 18:04:03 2009 -0700
9.3 @@ -1,119 +1,212 @@
9.4 -{
9.5 - IBClasses = (
9.6 - {
9.7 - CLASS = DisplayPluginsWithDefaultArrayController;
9.8 - LANGUAGE = ObjC;
9.9 - SUPERCLASS = NSArrayController;
9.10 - },
9.11 - {
9.12 - CLASS = FirstResponder;
9.13 - LANGUAGE = ObjC;
9.14 - SUPERCLASS = NSObject;
9.15 - },
9.16 - {
9.17 - CLASS = GrowlPositionPicker;
9.18 - LANGUAGE = ObjC;
9.19 - OUTLETS = {
9.20 - preferencePane = GrowlPreferencePane;
9.21 - };
9.22 - SUPERCLASS = NSView;
9.23 - },
9.24 - {
9.25 - ACTIONS = {
9.26 - checkVersion = id;
9.27 - deleteTicket = id;
9.28 - endDisabledDisplays = id;
9.29 - openGrowlDonate = id;
9.30 - openGrowlForum = id;
9.31 - openGrowlTrac = id;
9.32 - openGrowlWebSite = id;
9.33 - playSound = id;
9.34 - resolveService = id;
9.35 - showDisabledDisplays = id;
9.36 - showPreview = id;
9.37 - startStopGrowl = id;
9.38 - };
9.39 - CLASS = GrowlPreferencePane;
9.40 - LANGUAGE = ObjC;
9.41 - OUTLETS = {
9.42 - aboutBoxTextView = NSTextView;
9.43 - aboutVersionString = NSTextField;
9.44 - appPositionPicker = GrowlPositionPicker;
9.45 - applicationNameAndIconColumn = NSTableColumn;
9.46 - applicationsTab = NSTabView;
9.47 - configurationTab = NSTabView;
9.48 - customMenuButton = NSPopUpButton;
9.49 - disabledDisplaysList = NSTextView;
9.50 - disabledDisplaysSheet = NSWindow;
9.51 - displayAuthor = NSTextField;
9.52 - displayDefaultPrefView = NSView;
9.53 - displayMenuButton = NSPopUpButton;
9.54 - displayPluginsArrayController = NSArrayController;
9.55 - displayPluginsTable = NSTableView;
9.56 - displayPrefView = NSView;
9.57 - displayVersion = NSTextField;
9.58 - globalPositionPicker = GrowlPositionPicker;
9.59 - growlApplications = NSTableView;
9.60 - growlRunningProgress = NSProgressIndicator;
9.61 - growlRunningStatus = NSTextField;
9.62 - growlVersionProgress = NSProgressIndicator;
9.63 - logFileType = NSMatrix;
9.64 - networkTableView = NSTableView;
9.65 - notificationDisplayMenuButton = NSPopUpButton;
9.66 - notificationPriorityMenu = NSMenu;
9.67 - notificationsArrayController = NSArrayController;
9.68 - previewButton = NSButton;
9.69 - servicePasswordColumn = NSTableColumn;
9.70 - servicesArrayController = NSArrayController;
9.71 - soundMenuButton = NSPopUpButton;
9.72 - startStopGrowl = NSButton;
9.73 - ticketsArrayController = TicketsArrayController;
9.74 - };
9.75 - SUPERCLASS = NSPreferencePane;
9.76 - },
9.77 - {
9.78 - CLASS = NSObject;
9.79 - LANGUAGE = ObjC;
9.80 - },
9.81 - {
9.82 - CLASS = NSPreferencePane;
9.83 - LANGUAGE = ObjC;
9.84 - OUTLETS = {
9.85 - "_firstKeyView" = id;
9.86 - "_initialKeyView" = id;
9.87 - "_lastKeyView" = id;
9.88 - "_window" = id;
9.89 - };
9.90 - SUPERCLASS = NSObject;
9.91 - },
9.92 - {
9.93 - CLASS = NSView;
9.94 - LANGUAGE = ObjC;
9.95 - SUPERCLASS = NSResponder;
9.96 - },
9.97 - {
9.98 - CLASS = NSWindow;
9.99 - LANGUAGE = ObjC;
9.100 - SUPERCLASS = NSResponder;
9.101 - },
9.102 - {
9.103 - CLASS = NotificationsArrayController;
9.104 - LANGUAGE = ObjC;
9.105 - SUPERCLASS = NSArrayController;
9.106 - },
9.107 - {
9.108 - CLASS = RRTableView;
9.109 - LANGUAGE = ObjC;
9.110 - SUPERCLASS = NSTableView;
9.111 - },
9.112 - {
9.113 - ACTIONS = {
9.114 - search = id;
9.115 - };
9.116 - CLASS = TicketsArrayController;
9.117 - LANGUAGE = ObjC;
9.118 - SUPERCLASS = NSArrayController;
9.119 - }
9.120 - );
9.121 - IBVersion = 1;
9.122 -}
9.123 \ No newline at end of file
9.124 +<?xml version="1.0" encoding="UTF-8"?>
9.125 +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
9.126 +<plist version="1.0">
9.127 +<dict>
9.128 + <key>IBClasses</key>
9.129 + <array>
9.130 + <dict>
9.131 + <key>CLASS</key>
9.132 + <string>NotificationsArrayController</string>
9.133 + <key>LANGUAGE</key>
9.134 + <string>ObjC</string>
9.135 + <key>SUPERCLASS</key>
9.136 + <string>NSArrayController</string>
9.137 + </dict>
9.138 + <dict>
9.139 + <key>CLASS</key>
9.140 + <string>NSObject</string>
9.141 + <key>LANGUAGE</key>
9.142 + <string>ObjC</string>
9.143 + </dict>
9.144 + <dict>
9.145 + <key>ACTIONS</key>
9.146 + <dict>
9.147 + <key>search</key>
9.148 + <string>id</string>
9.149 + </dict>
9.150 + <key>CLASS</key>
9.151 + <string>TicketsArrayController</string>
9.152 + <key>LANGUAGE</key>
9.153 + <string>ObjC</string>
9.154 + <key>SUPERCLASS</key>
9.155 + <string>NSArrayController</string>
9.156 + </dict>
9.157 + <dict>
9.158 + <key>CLASS</key>
9.159 + <string>GrowlPositionPicker</string>
9.160 + <key>LANGUAGE</key>
9.161 + <string>ObjC</string>
9.162 + <key>OUTLETS</key>
9.163 + <dict>
9.164 + <key>preferencePane</key>
9.165 + <string>GrowlPreferencePane</string>
9.166 + </dict>
9.167 + <key>SUPERCLASS</key>
9.168 + <string>NSView</string>
9.169 + </dict>
9.170 + <dict>
9.171 + <key>CLASS</key>
9.172 + <string>RRTableView</string>
9.173 + <key>LANGUAGE</key>
9.174 + <string>ObjC</string>
9.175 + <key>SUPERCLASS</key>
9.176 + <string>NSTableView</string>
9.177 + </dict>
9.178 + <dict>
9.179 + <key>CLASS</key>
9.180 + <string>NSWindow</string>
9.181 + <key>LANGUAGE</key>
9.182 + <string>ObjC</string>
9.183 + <key>SUPERCLASS</key>
9.184 + <string>NSResponder</string>
9.185 + </dict>
9.186 + <dict>
9.187 + <key>ACTIONS</key>
9.188 + <dict>
9.189 + <key>changeNameOfDisplayForApplication</key>
9.190 + <string>id</string>
9.191 + <key>changeNameOfDisplayForNotification</key>
9.192 + <string>id</string>
9.193 + <key>checkVersion</key>
9.194 + <string>id</string>
9.195 + <key>deleteTicket</key>
9.196 + <string>id</string>
9.197 + <key>endDisabledDisplays</key>
9.198 + <string>id</string>
9.199 + <key>openGrowlBugSubmissionPage</key>
9.200 + <string>id</string>
9.201 + <key>openGrowlDonate</key>
9.202 + <string>id</string>
9.203 + <key>openGrowlForum</key>
9.204 + <string>id</string>
9.205 + <key>openGrowlTrac</key>
9.206 + <string>id</string>
9.207 + <key>openGrowlWebSite</key>
9.208 + <string>id</string>
9.209 + <key>playSound</key>
9.210 + <string>id</string>
9.211 + <key>resolveService</key>
9.212 + <string>id</string>
9.213 + <key>showApplicationConfigurationTab</key>
9.214 + <string>id</string>
9.215 + <key>showDisabledDisplays</key>
9.216 + <string>id</string>
9.217 + <key>showPreview</key>
9.218 + <string>id</string>
9.219 + <key>startStopGrowl</key>
9.220 + <string>id</string>
9.221 + </dict>
9.222 + <key>CLASS</key>
9.223 + <string>GrowlPreferencePane</string>
9.224 + <key>LANGUAGE</key>
9.225 + <string>ObjC</string>
9.226 + <key>OUTLETS</key>
9.227 + <dict>
9.228 + <key>aboutBoxTextView</key>
9.229 + <string>NSTextView</string>
9.230 + <key>aboutVersionString</key>
9.231 + <string>NSTextField</string>
9.232 + <key>appPositionPicker</key>
9.233 + <string>GrowlPositionPicker</string>
9.234 + <key>applicationNameAndIconColumn</key>
9.235 + <string>NSTableColumn</string>
9.236 + <key>applicationsTab</key>
9.237 + <string>NSTabView</string>
9.238 + <key>configurationTab</key>
9.239 + <string>NSTabView</string>
9.240 + <key>customMenuButton</key>
9.241 + <string>NSPopUpButton</string>
9.242 + <key>disabledDisplaysList</key>
9.243 + <string>NSTextView</string>
9.244 + <key>disabledDisplaysSheet</key>
9.245 + <string>NSWindow</string>
9.246 + <key>displayAuthor</key>
9.247 + <string>NSTextField</string>
9.248 + <key>displayDefaultPrefView</key>
9.249 + <string>NSView</string>
9.250 + <key>displayMenuButton</key>
9.251 + <string>NSPopUpButton</string>
9.252 + <key>displayPluginsArrayController</key>
9.253 + <string>NSArrayController</string>
9.254 + <key>displayPluginsTable</key>
9.255 + <string>NSTableView</string>
9.256 + <key>displayPrefView</key>
9.257 + <string>NSView</string>
9.258 + <key>displayVersion</key>
9.259 + <string>NSTextField</string>
9.260 + <key>globalPositionPicker</key>
9.261 + <string>GrowlPositionPicker</string>
9.262 + <key>growlApplications</key>
9.263 + <string>NSTableView</string>
9.264 + <key>growlRunningProgress</key>
9.265 + <string>NSProgressIndicator</string>
9.266 + <key>growlRunningStatus</key>
9.267 + <string>NSTextField</string>
9.268 + <key>growlVersionProgress</key>
9.269 + <string>NSProgressIndicator</string>
9.270 + <key>logFileType</key>
9.271 + <string>NSMatrix</string>
9.272 + <key>networkTableView</key>
9.273 + <string>NSTableView</string>
9.274 + <key>notificationDisplayMenuButton</key>
9.275 + <string>NSPopUpButton</string>
9.276 + <key>notificationPriorityMenu</key>
9.277 + <string>NSMenu</string>
9.278 + <key>notificationsArrayController</key>
9.279 + <string>NSArrayController</string>
9.280 + <key>previewButton</key>
9.281 + <string>NSButton</string>
9.282 + <key>servicePasswordColumn</key>
9.283 + <string>NSTableColumn</string>
9.284 + <key>servicesArrayController</key>
9.285 + <string>NSArrayController</string>
9.286 + <key>soundMenuButton</key>
9.287 + <string>NSPopUpButton</string>
9.288 + <key>startStopGrowl</key>
9.289 + <string>NSButton</string>
9.290 + <key>ticketsArrayController</key>
9.291 + <string>TicketsArrayController</string>
9.292 + </dict>
9.293 + <key>SUPERCLASS</key>
9.294 + <string>NSPreferencePane</string>
9.295 + </dict>
9.296 + <dict>
9.297 + <key>CLASS</key>
9.298 + <string>NSView</string>
9.299 + <key>LANGUAGE</key>
9.300 + <string>ObjC</string>
9.301 + <key>SUPERCLASS</key>
9.302 + <string>NSResponder</string>
9.303 + </dict>
9.304 + <dict>
9.305 + <key>CLASS</key>
9.306 + <string>FirstResponder</string>
9.307 + <key>LANGUAGE</key>
9.308 + <string>ObjC</string>
9.309 + <key>SUPERCLASS</key>
9.310 + <string>NSObject</string>
9.311 + </dict>
9.312 + <dict>
9.313 + <key>CLASS</key>
9.314 + <string>NSPreferencePane</string>
9.315 + <key>LANGUAGE</key>
9.316 + <string>ObjC</string>
9.317 + <key>OUTLETS</key>
9.318 + <dict>
9.319 + <key>_firstKeyView</key>
9.320 + <string>id</string>
9.321 + <key>_initialKeyView</key>
9.322 + <string>id</string>
9.323 + <key>_lastKeyView</key>
9.324 + <string>id</string>
9.325 + <key>_window</key>
9.326 + <string>id</string>
9.327 + </dict>
9.328 + <key>SUPERCLASS</key>
9.329 + <string>NSObject</string>
9.330 + </dict>
9.331 + </array>
9.332 + <key>IBVersion</key>
9.333 + <string>1</string>
9.334 +</dict>
9.335 +</plist>
10.1 --- a/Core/Resources/fr.lproj/GrowlPref.nib/info.nib Tue Apr 07 11:34:52 2009 -0700
10.2 +++ b/Core/Resources/fr.lproj/GrowlPref.nib/info.nib Tue Apr 14 18:04:03 2009 -0700
10.3 @@ -2,41 +2,19 @@
10.4 <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
10.5 <plist version="1.0">
10.6 <dict>
10.7 - <key>IBDocumentLocation</key>
10.8 - <string>276 561 480 292 0 0 1440 878 </string>
10.9 - <key>IBEditorPositions</key>
10.10 - <dict>
10.11 - <key>234</key>
10.12 - <string>653 536 374 331 0 0 1680 1028 </string>
10.13 - <key>333</key>
10.14 - <string>554 483 110 156 0 0 1440 878 </string>
10.15 - </dict>
10.16 <key>IBFramework Version</key>
10.17 - <string>482.0</string>
10.18 - <key>IBLockedTabItems</key>
10.19 - <array>
10.20 - <integer>602</integer>
10.21 - </array>
10.22 + <string>672</string>
10.23 + <key>IBLastKnownRelativeProjectPath</key>
10.24 + <string>../../../Growl.xcodeproj</string>
10.25 <key>IBOldestOS</key>
10.26 <integer>3</integer>
10.27 <key>IBOpenObjects</key>
10.28 <array>
10.29 - <integer>12</integer>
10.30 + <integer>100</integer>
10.31 </array>
10.32 <key>IBSystem Version</key>
10.33 - <string>9A527</string>
10.34 - <key>IBUserGuides</key>
10.35 - <dict>
10.36 - <key>12</key>
10.37 - <dict>
10.38 - <key>guideLocations</key>
10.39 - <array>
10.40 - <string>Horizontal:266.000000</string>
10.41 - <string>Vertical:286.000000</string>
10.42 - </array>
10.43 - <key>guidesLocked</key>
10.44 - <false/>
10.45 - </dict>
10.46 - </dict>
10.47 + <string>9F33</string>
10.48 + <key>targetFramework</key>
10.49 + <string>IBCocoaFramework</string>
10.50 </dict>
10.51 </plist>
11.1 Binary file Core/Resources/fr.lproj/GrowlPref.nib/keyedobjects.nib has changed
12.1 --- a/Core/Resources/ja.lproj/GrowlPref.nib/classes.nib Tue Apr 07 11:34:52 2009 -0700
12.2 +++ b/Core/Resources/ja.lproj/GrowlPref.nib/classes.nib Tue Apr 14 18:04:03 2009 -0700
12.3 @@ -1,115 +1,212 @@
12.4 -{
12.5 - IBClasses = (
12.6 - {
12.7 - CLASS = DisplayPluginsWithDefaultArrayController;
12.8 - LANGUAGE = ObjC;
12.9 - SUPERCLASS = NSArrayController;
12.10 - },
12.11 - {
12.12 - CLASS = FirstResponder;
12.13 - LANGUAGE = ObjC;
12.14 - SUPERCLASS = NSObject;
12.15 - },
12.16 - {
12.17 - CLASS = GrowlNotificationTicket;
12.18 - LANGUAGE = ObjC;
12.19 - SUPERCLASS = NSObject;
12.20 - },
12.21 - {
12.22 - CLASS = GrowlPositionPicker;
12.23 - LANGUAGE = ObjC;
12.24 - OUTLETS = {
12.25 - preferencePane = GrowlPreferencePane;
12.26 - };
12.27 - SUPERCLASS = NSView;
12.28 - },
12.29 - {
12.30 - ACTIONS = {
12.31 - checkVersion = id;
12.32 - deleteTicket = id;
12.33 - endDisabledDisplays = id;
12.34 - openGrowlDonate = id;
12.35 - openGrowlForum = id;
12.36 - openGrowlTrac = id;
12.37 - openGrowlWebSite = id;
12.38 - playSound = id;
12.39 - resolveService = id;
12.40 - showDisabledDisplays = id;
12.41 - showPreview = id;
12.42 - startStopGrowl = id;
12.43 - };
12.44 - CLASS = GrowlPreferencePane;
12.45 - LANGUAGE = ObjC;
12.46 - OUTLETS = {
12.47 - aboutBoxTextView = NSTextView;
12.48 - appPositionPicker = GrowlPositionPicker;
12.49 - applicationNameAndIconColumn = NSTableColumn;
12.50 - applicationsTab = NSTabView;
12.51 - configurationTab = NSTabView;
12.52 - customMenuButton = NSPopUpButton;
12.53 - disabledDisplaysList = NSTextView;
12.54 - disabledDisplaysSheet = NSWindow;
12.55 - displayAuthor = NSTextField;
12.56 - displayDefaultPrefView = NSView;
12.57 - displayPluginsArrayController = NSArrayController;
12.58 - displayPluginsTable = NSTableView;
12.59 - displayPrefView = NSView;
12.60 - displayVersion = NSTextField;
12.61 - globalPositionPicker = GrowlPositionPicker;
12.62 - growlApplications = NSTableView;
12.63 - growlRunningProgress = NSProgressIndicator;
12.64 - growlRunningStatus = NSTextField;
12.65 - growlVersionProgress = NSProgressIndicator;
12.66 - logFileType = NSMatrix;
12.67 - networkTableView = NSTableView;
12.68 - notificationPriorityMenu = NSMenu;
12.69 - notificationsArrayController = NSArrayController;
12.70 - previewButton = NSButton;
12.71 - servicePasswordColumn = NSTableColumn;
12.72 - servicesArrayController = NSArrayController;
12.73 - startStopGrowl = NSButton;
12.74 - ticketsArrayController = TicketsArrayController;
12.75 - };
12.76 - SUPERCLASS = NSPreferencePane;
12.77 - },
12.78 - {
12.79 - CLASS = NSDatePicker;
12.80 - LANGUAGE = ObjC;
12.81 - SUPERCLASS = NSControl;
12.82 - },
12.83 - {
12.84 - CLASS = NSObject;
12.85 - LANGUAGE = ObjC;
12.86 - },
12.87 - {
12.88 - CLASS = NSPreferencePane;
12.89 - LANGUAGE = ObjC;
12.90 - OUTLETS = {
12.91 - "_firstKeyView" = id;
12.92 - "_initialKeyView" = id;
12.93 - "_lastKeyView" = id;
12.94 - "_window" = id;
12.95 - };
12.96 - SUPERCLASS = NSObject;
12.97 - },
12.98 - {
12.99 - CLASS = NotificationsArrayController;
12.100 - LANGUAGE = ObjC;
12.101 - SUPERCLASS = NSArrayController;
12.102 - },
12.103 - {
12.104 - CLASS = RRTableView;
12.105 - LANGUAGE = ObjC;
12.106 - SUPERCLASS = NSTableView;
12.107 - },
12.108 - {
12.109 - ACTIONS = {
12.110 - search = id;
12.111 - };
12.112 - CLASS = TicketsArrayController;
12.113 - LANGUAGE = ObjC;
12.114 - SUPERCLASS = NSArrayController;
12.115 - }
12.116 - );
12.117 - IBVersion = 1;
12.118 -}
12.119 \ No newline at end of file
12.120 +<?xml version="1.0" encoding="UTF-8"?>
12.121 +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
12.122 +<plist version="1.0">
12.123 +<dict>
12.124 + <key>IBClasses</key>
12.125 + <array>
12.126 + <dict>
12.127 + <key>CLASS</key>
12.128 + <string>NotificationsArrayController</string>
12.129 + <key>LANGUAGE</key>
12.130 + <string>ObjC</string>
12.131 + <key>SUPERCLASS</key>
12.132 + <string>NSArrayController</string>
12.133 + </dict>
12.134 + <dict>
12.135 + <key>CLASS</key>
12.136 + <string>NSObject</string>
12.137 + <key>LANGUAGE</key>
12.138 + <string>ObjC</string>
12.139 + </dict>
12.140 + <dict>
12.141 + <key>ACTIONS</key>
12.142 + <dict>
12.143 + <key>search</key>
12.144 + <string>id</string>
12.145 + </dict>
12.146 + <key>CLASS</key>
12.147 + <string>TicketsArrayController</string>
12.148 + <key>LANGUAGE</key>
12.149 + <string>ObjC</string>
12.150 + <key>SUPERCLASS</key>
12.151 + <string>NSArrayController</string>
12.152 + </dict>
12.153 + <dict>
12.154 + <key>CLASS</key>
12.155 + <string>GrowlPositionPicker</string>
12.156 + <key>LANGUAGE</key>
12.157 + <string>ObjC</string>
12.158 + <key>OUTLETS</key>
12.159 + <dict>
12.160 + <key>preferencePane</key>
12.161 + <string>GrowlPreferencePane</string>
12.162 + </dict>
12.163 + <key>SUPERCLASS</key>
12.164 + <string>NSView</string>
12.165 + </dict>
12.166 + <dict>
12.167 + <key>CLASS</key>
12.168 + <string>RRTableView</string>
12.169 + <key>LANGUAGE</key>
12.170 + <string>ObjC</string>
12.171 + <key>SUPERCLASS</key>
12.172 + <string>NSTableView</string>
12.173 + </dict>
12.174 + <dict>
12.175 + <key>CLASS</key>
12.176 + <string>NSWindow</string>
12.177 + <key>LANGUAGE</key>
12.178 + <string>ObjC</string>
12.179 + <key>SUPERCLASS</key>
12.180 + <string>NSResponder</string>
12.181 + </dict>
12.182 + <dict>
12.183 + <key>ACTIONS</key>
12.184 + <dict>
12.185 + <key>changeNameOfDisplayForApplication</key>
12.186 + <string>id</string>
12.187 + <key>changeNameOfDisplayForNotification</key>
12.188 + <string>id</string>
12.189 + <key>checkVersion</key>
12.190 + <string>id</string>
12.191 + <key>deleteTicket</key>
12.192 + <string>id</string>
12.193 + <key>endDisabledDisplays</key>
12.194 + <string>id</string>
12.195 + <key>openGrowlBugSubmissionPage</key>
12.196 + <string>id</string>
12.197 + <key>openGrowlDonate</key>
12.198 + <string>id</string>
12.199 + <key>openGrowlForum</key>
12.200 + <string>id</string>
12.201 + <key>openGrowlTrac</key>
12.202 + <string>id</string>
12.203 + <key>openGrowlWebSite</key>
12.204 + <string>id</string>
12.205 + <key>playSound</key>
12.206 + <string>id</string>
12.207 + <key>resolveService</key>
12.208 + <string>id</string>
12.209 + <key>showApplicationConfigurationTab</key>
12.210 + <string>id</string>
12.211 + <key>showDisabledDisplays</key>
12.212 + <string>id</string>
12.213 + <key>showPreview</key>
12.214 + <string>id</string>
12.215 + <key>startStopGrowl</key>
12.216 + <string>id</string>
12.217 + </dict>
12.218 + <key>CLASS</key>
12.219 + <string>GrowlPreferencePane</string>
12.220 + <key>LANGUAGE</key>
12.221 + <string>ObjC</string>
12.222 + <key>OUTLETS</key>
12.223 + <dict>
12.224 + <key>aboutBoxTextView</key>
12.225 + <string>NSTextView</string>
12.226 + <key>aboutVersionString</key>
12.227 + <string>NSTextField</string>
12.228 + <key>appPositionPicker</key>
12.229 + <string>GrowlPositionPicker</string>
12.230 + <key>applicationNameAndIconColumn</key>
12.231 + <string>NSTableColumn</string>
12.232 + <key>applicationsTab</key>
12.233 + <string>NSTabView</string>
12.234 + <key>configurationTab</key>
12.235 + <string>NSTabView</string>
12.236 + <key>customMenuButton</key>
12.237 + <string>NSPopUpButton</string>
12.238 + <key>disabledDisplaysList</key>
12.239 + <string>NSTextView</string>
12.240 + <key>disabledDisplaysSheet</key>
12.241 + <string>NSWindow</string>
12.242 + <key>displayAuthor</key>
12.243 + <string>NSTextField</string>
12.244 + <key>displayDefaultPrefView</key>
12.245 + <string>NSView</string>
12.246 + <key>displayMenuButton</key>
12.247 + <string>NSPopUpButton</string>
12.248 + <key>displayPluginsArrayController</key>
12.249 + <string>NSArrayController</string>
12.250 + <key>displayPluginsTable</key>
12.251 + <string>NSTableView</string>
12.252 + <key>displayPrefView</key>
12.253 + <string>NSView</string>
12.254 + <key>displayVersion</key>
12.255 + <string>NSTextField</string>
12.256 + <key>globalPositionPicker</key>
12.257 + <string>GrowlPositionPicker</string>
12.258 + <key>growlApplications</key>
12.259 + <string>NSTableView</string>
12.260 + <key>growlRunningProgress</key>
12.261 + <string>NSProgressIndicator</string>
12.262 + <key>growlRunningStatus</key>
12.263 + <string>NSTextField</string>
12.264 + <key>growlVersionProgress</key>
12.265 + <string>NSProgressIndicator</string>
12.266 + <key>logFileType</key>
12.267 + <string>NSMatrix</string>
12.268 + <key>networkTableView</key>
12.269 + <string>NSTableView</string>
12.270 + <key>notificationDisplayMenuButton</key>
12.271 + <string>NSPopUpButton</string>
12.272 + <key>notificationPriorityMenu</key>
12.273 + <string>NSMenu</string>
12.274 + <key>notificationsArrayController</key>
12.275 + <string>NSArrayController</string>
12.276 + <key>previewButton</key>
12.277 + <string>NSButton</string>
12.278 + <key>servicePasswordColumn</key>
12.279 + <string>NSTableColumn</string>
12.280 + <key>servicesArrayController</key>
12.281 + <string>NSArrayController</string>
12.282 + <key>soundMenuButton</key>
12.283 + <string>NSPopUpButton</string>
12.284 + <key>startStopGrowl</key>
12.285 + <string>NSButton</string>
12.286 + <key>ticketsArrayController</key>
12.287 + <string>TicketsArrayController</string>
12.288 + </dict>
12.289 + <key>SUPERCLASS</key>
12.290 + <string>NSPreferencePane</string>
12.291 + </dict>
12.292 + <dict>
12.293 + <key>CLASS</key>
12.294 + <string>NSView</string>
12.295 + <key>LANGUAGE</key>
12.296 + <string>ObjC</string>
12.297 + <key>SUPERCLASS</key>
12.298 + <string>NSResponder</string>
12.299 + </dict>
12.300 + <dict>
12.301 + <key>CLASS</key>
12.302 + <string>FirstResponder</string>
12.303 + <key>LANGUAGE</key>
12.304 + <string>ObjC</string>
12.305 + <key>SUPERCLASS</key>
12.306 + <string>NSObject</string>
12.307 + </dict>
12.308 + <dict>
12.309 + <key>CLASS</key>
12.310 + <string>NSPreferencePane</string>
12.311 + <key>LANGUAGE</key>
12.312 + <string>ObjC</string>
12.313 + <key>OUTLETS</key>
12.314 + <dict>
12.315 + <key>_firstKeyView</key>
12.316 + <string>id</string>
12.317 + <key>_initialKeyView</key>
12.318 + <string>id</string>
12.319 + <key>_lastKeyView</key>
12.320 + <string>id</string>
12.321 + <key>_window</key>
12.322 + <string>id</string>
12.323 + </dict>
12.324 + <key>SUPERCLASS</key>
12.325 + <string>NSObject</string>
12.326 + </dict>
12.327 + </array>
12.328 + <key>IBVersion</key>
12.329 + <string>1</string>
12.330 +</dict>
12.331 +</plist>
13.1 --- a/Core/Resources/ja.lproj/GrowlPref.nib/info.nib Tue Apr 07 11:34:52 2009 -0700
13.2 +++ b/Core/Resources/ja.lproj/GrowlPref.nib/info.nib Tue Apr 14 18:04:03 2009 -0700
13.3 @@ -2,18 +2,16 @@
13.4 <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
13.5 <plist version="1.0">
13.6 <dict>
13.7 - <key>IBDocumentLocation</key>
13.8 - <string>69 14 356 240 0 0 1440 877 </string>
13.9 <key>IBFramework Version</key>
13.10 - <string>482.0</string>
13.11 + <string>672</string>
13.12 + <key>IBLastKnownRelativeProjectPath</key>
13.13 + <string>../../../Growl.xcodeproj</string>
13.14 <key>IBOldestOS</key>
13.15 <integer>5</integer>
13.16 <key>IBOpenObjects</key>
13.17 - <array>
13.18 - <integer>12</integer>
13.19 - </array>
13.20 + <array/>
13.21 <key>IBSystem Version</key>
13.22 - <string>9A527</string>
13.23 + <string>9F33</string>
13.24 <key>targetFramework</key>
13.25 <string>IBCocoaFramework</string>
13.26 </dict>
14.1 Binary file Core/Resources/ja.lproj/GrowlPref.nib/keyedobjects.nib has changed
15.1 --- a/Core/Resources/nl.lproj/GrowlPref.nib/classes.nib Tue Apr 07 11:34:52 2009 -0700
15.2 +++ b/Core/Resources/nl.lproj/GrowlPref.nib/classes.nib Tue Apr 14 18:04:03 2009 -0700
15.3 @@ -1,119 +1,212 @@
15.4 -{
15.5 - IBClasses = (
15.6 - {
15.7 - CLASS = DisplayPluginsWithDefaultArrayController;
15.8 - LANGUAGE = ObjC;
15.9 - SUPERCLASS = NSArrayController;
15.10 - },
15.11 - {
15.12 - CLASS = FirstResponder;
15.13 - LANGUAGE = ObjC;
15.14 - SUPERCLASS = NSObject;
15.15 - },
15.16 - {
15.17 - CLASS = GrowlPositionPicker;
15.18 - LANGUAGE = ObjC;
15.19 - OUTLETS = {
15.20 - preferencePane = GrowlPreferencePane;
15.21 - };
15.22 - SUPERCLASS = NSView;
15.23 - },
15.24 - {
15.25 - ACTIONS = {
15.26 - checkVersion = id;
15.27 - deleteTicket = id;
15.28 - endDisabledDisplays = id;
15.29 - openGrowlDonate = id;
15.30 - openGrowlForum = id;
15.31 - openGrowlTrac = id;
15.32 - openGrowlWebSite = id;
15.33 - playSound = id;
15.34 - resolveService = id;
15.35 - showDisabledDisplays = id;
15.36 - showPreview = id;
15.37 - startStopGrowl = id;
15.38 - };
15.39 - CLASS = GrowlPreferencePane;
15.40 - LANGUAGE = ObjC;
15.41 - OUTLETS = {
15.42 - aboutBoxTextView = NSTextView;
15.43 - aboutVersionString = NSTextField;
15.44 - appPositionPicker = GrowlPositionPicker;
15.45 - applicationNameAndIconColumn = NSTableColumn;
15.46 - applicationsTab = NSTabView;
15.47 - configurationTab = NSTabView;
15.48 - customMenuButton = NSPopUpButton;
15.49 - disabledDisplaysList = NSTextView;
15.50 - disabledDisplaysSheet = NSWindow;
15.51 - displayAuthor = NSTextField;
15.52 - displayDefaultPrefView = NSView;
15.53 - displayMenuButton = NSPopUpButton;
15.54 - displayPluginsArrayController = NSArrayController;
15.55 - displayPluginsTable = NSTableView;
15.56 - displayPrefView = NSView;
15.57 - displayVersion = NSTextField;
15.58 - globalPositionPicker = GrowlPositionPicker;
15.59 - growlApplications = NSTableView;
15.60 - growlRunningProgress = NSProgressIndicator;
15.61 - growlRunningStatus = NSTextField;
15.62 - growlVersionProgress = NSProgressIndicator;
15.63 - logFileType = NSMatrix;
15.64 - networkTableView = NSTableView;
15.65 - notificationDisplayMenuButton = NSPopUpButton;
15.66 - notificationPriorityMenu = NSMenu;
15.67 - notificationsArrayController = NSArrayController;
15.68 - previewButton = NSButton;
15.69 - servicePasswordColumn = NSTableColumn;
15.70 - servicesArrayController = NSArrayController;
15.71 - soundMenuButton = NSPopUpButton;
15.72 - startStopGrowl = NSButton;
15.73 - ticketsArrayController = TicketsArrayController;
15.74 - };
15.75 - SUPERCLASS = NSPreferencePane;
15.76 - },
15.77 - {
15.78 - CLASS = NSObject;
15.79 - LANGUAGE = ObjC;
15.80 - },
15.81 - {
15.82 - CLASS = NSPreferencePane;
15.83 - LANGUAGE = ObjC;
15.84 - OUTLETS = {
15.85 - "_firstKeyView" = id;
15.86 - "_initialKeyView" = id;
15.87 - "_lastKeyView" = id;
15.88 - "_window" = id;
15.89 - };
15.90 - SUPERCLASS = NSObject;
15.91 - },
15.92 - {
15.93 - CLASS = NSView;
15.94 - LANGUAGE = ObjC;
15.95 - SUPERCLASS = NSResponder;
15.96 - },
15.97 - {
15.98 - CLASS = NSWindow;
15.99 - LANGUAGE = ObjC;
15.100 - SUPERCLASS = NSResponder;
15.101 - },
15.102 - {
15.103 - CLASS = NotificationsArrayController;
15.104 - LANGUAGE = ObjC;
15.105 - SUPERCLASS = NSArrayController;
15.106 - },
15.107 - {
15.108 - CLASS = RRTableView;
15.109 - LANGUAGE = ObjC;
15.110 - SUPERCLASS = NSTableView;
15.111 - },
15.112 - {
15.113 - ACTIONS = {
15.114 - search = id;
15.115 - };
15.116 - CLASS = TicketsArrayController;
15.117 - LANGUAGE = ObjC;
15.118 - SUPERCLASS = NSArrayController;
15.119 - }
15.120 - );
15.121 - IBVersion = 1;
15.122 -}
15.123 \ No newline at end of file
15.124 +<?xml version="1.0" encoding="UTF-8"?>
15.125 +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
15.126 +<plist version="1.0">
15.127 +<dict>
15.128 + <key>IBClasses</key>
15.129 + <array>
15.130 + <dict>
15.131 + <key>CLASS</key>
15.132 + <string>NotificationsArrayController</string>
15.133 + <key>LANGUAGE</key>
15.134 + <string>ObjC</string>
15.135 + <key>SUPERCLASS</key>
15.136 + <string>NSArrayController</string>
15.137 + </dict>
15.138 + <dict>
15.139 + <key>CLASS</key>
15.140 + <string>NSObject</string>
15.141 + <key>LANGUAGE</key>
15.142 + <string>ObjC</string>
15.143 + </dict>
15.144 + <dict>
15.145 + <key>ACTIONS</key>
15.146 + <dict>
15.147 + <key>search</key>
15.148 + <string>id</string>
15.149 + </dict>
15.150 + <key>CLASS</key>
15.151 + <string>TicketsArrayController</string>
15.152 + <key>LANGUAGE</key>
15.153 + <string>ObjC</string>
15.154 + <key>SUPERCLASS</key>
15.155 + <string>NSArrayController</string>
15.156 + </dict>
15.157 + <dict>
15.158 + <key>CLASS</key>
15.159 + <string>GrowlPositionPicker</string>
15.160 + <key>LANGUAGE</key>
15.161 + <string>ObjC</string>
15.162 + <key>OUTLETS</key>
15.163 + <dict>
15.164 + <key>preferencePane</key>
15.165 + <string>GrowlPreferencePane</string>
15.166 + </dict>
15.167 + <key>SUPERCLASS</key>
15.168 + <string>NSView</string>
15.169 + </dict>
15.170 + <dict>
15.171 + <key>CLASS</key>
15.172 + <string>RRTableView</string>
15.173 + <key>LANGUAGE</key>
15.174 + <string>ObjC</string>
15.175 + <key>SUPERCLASS</key>
15.176 + <string>NSTableView</string>
15.177 + </dict>
15.178 + <dict>
15.179 + <key>CLASS</key>
15.180 + <string>NSWindow</string>
15.181 + <key>LANGUAGE</key>
15.182 + <string>ObjC</string>
15.183 + <key>SUPERCLASS</key>
15.184 + <string>NSResponder</string>
15.185 + </dict>
15.186 + <dict>
15.187 + <key>ACTIONS</key>
15.188 + <dict>
15.189 + <key>changeNameOfDisplayForApplication</key>
15.190 + <string>id</string>
15.191 + <key>changeNameOfDisplayForNotification</key>
15.192 + <string>id</string>
15.193 + <key>checkVersion</key>
15.194 + <string>id</string>
15.195 + <key>deleteTicket</key>
15.196 + <string>id</string>
15.197 + <key>endDisabledDisplays</key>
15.198 + <string>id</string>
15.199 + <key>openGrowlBugSubmissionPage</key>
15.200 + <string>id</string>
15.201 + <key>openGrowlDonate</key>
15.202 + <string>id</string>
15.203 + <key>openGrowlForum</key>
15.204 + <string>id</string>
15.205 + <key>openGrowlTrac</key>
15.206 + <string>id</string>
15.207 + <key>openGrowlWebSite</key>
15.208 + <string>id</string>
15.209 + <key>playSound</key>
15.210 + <string>id</string>
15.211 + <key>resolveService</key>
15.212 + <string>id</string>
15.213 + <key>showApplicationConfigurationTab</key>
15.214 + <string>id</string>
15.215 + <key>showDisabledDisplays</key>
15.216 + <string>id</string>
15.217 + <key>showPreview</key>
15.218 + <string>id</string>
15.219 + <key>startStopGrowl</key>
15.220 + <string>id</string>
15.221 + </dict>
15.222 + <key>CLASS</key>
15.223 + <string>GrowlPreferencePane</string>
15.224 + <key>LANGUAGE</key>
15.225 + <string>ObjC</string>
15.226 + <key>OUTLETS</key>
15.227 + <dict>
15.228 + <key>aboutBoxTextView</key>
15.229 + <string>NSTextView</string>
15.230 + <key>aboutVersionString</key>
15.231 + <string>NSTextField</string>
15.232 + <key>appPositionPicker</key>
15.233 + <string>GrowlPositionPicker</string>
15.234 + <key>applicationNameAndIconColumn</key>
15.235 + <string>NSTableColumn</string>
15.236 + <key>applicationsTab</key>
15.237 + <string>NSTabView</string>
15.238 + <key>configurationTab</key>
15.239 + <string>NSTabView</string>
15.240 + <key>customMenuButton</key>
15.241 + <string>NSPopUpButton</string>
15.242 + <key>disabledDisplaysList</key>
15.243 + <string>NSTextView</string>
15.244 + <key>disabledDisplaysSheet</key>
15.245 + <string>NSWindow</string>
15.246 + <key>displayAuthor</key>
15.247 + <string>NSTextField</string>
15.248 + <key>displayDefaultPrefView</key>
15.249 + <string>NSView</string>
15.250 + <key>displayMenuButton</key>
15.251 + <string>NSPopUpButton</string>
15.252 + <key>displayPluginsArrayController</key>
15.253 + <string>NSArrayController</string>
15.254 + <key>displayPluginsTable</key>
15.255 + <string>NSTableView</string>
15.256 + <key>displayPrefView</key>
15.257 + <string>NSView</string>
15.258 + <key>displayVersion</key>
15.259 + <string>NSTextField</string>
15.260 + <key>globalPositionPicker</key>
15.261 + <string>GrowlPositionPicker</string>
15.262 + <key>growlApplications</key>
15.263 + <string>NSTableView</string>
15.264 + <key>growlRunningProgress</key>
15.265 + <string>NSProgressIndicator</string>
15.266 + <key>growlRunningStatus</key>
15.267 + <string>NSTextField</string>
15.268 + <key>growlVersionProgress</key>
15.269 + <string>NSProgressIndicator</string>
15.270 + <key>logFileType</key>
15.271 + <string>NSMatrix</string>
15.272 + <key>networkTableView</key>
15.273 + <string>NSTableView</string>
15.274 + <key>notificationDisplayMenuButton</key>
15.275 + <string>NSPopUpButton</string>
15.276 + <key>notificationPriorityMenu</key>
15.277 + <string>NSMenu</string>
15.278 + <key>notificationsArrayController</key>
15.279 + <string>NSArrayController</string>
15.280 + <key>previewButton</key>
15.281 + <string>NSButton</string>
15.282 + <key>servicePasswordColumn</key>
15.283 + <string>NSTableColumn</string>
15.284 + <key>servicesArrayController</key>
15.285 + <string>NSArrayController</string>
15.286 + <key>soundMenuButton</key>
15.287 + <string>NSPopUpButton</string>
15.288 + <key>startStopGrowl</key>
15.289 + <string>NSButton</string>
15.290 + <key>ticketsArrayController</key>
15.291 + <string>TicketsArrayController</string>
15.292 + </dict>
15.293 + <key>SUPERCLASS</key>
15.294 + <string>NSPreferencePane</string>
15.295 + </dict>
15.296 + <dict>
15.297 + <key>CLASS</key>
15.298 + <string>NSView</string>
15.299 + <key>LANGUAGE</key>
15.300 + <string>ObjC</string>
15.301 + <key>SUPERCLASS</key>
15.302 + <string>NSResponder</string>
15.303 + </dict>
15.304 + <dict>
15.305 + <key>CLASS</key>
15.306 + <string>FirstResponder</string>
15.307 + <key>LANGUAGE</key>
15.308 + <string>ObjC</string>
15.309 + <key>SUPERCLASS</key>
15.310 + <string>NSObject</string>
15.311 + </dict>
15.312 + <dict>
15.313 + <key>CLASS</key>
15.314 + <string>NSPreferencePane</string>
15.315 + <key>LANGUAGE</key>
15.316 + <string>ObjC</string>
15.317 + <key>OUTLETS</key>
15.318 + <dict>
15.319 + <key>_firstKeyView</key>
15.320 + <string>id</string>
15.321 + <key>_initialKeyView</key>
15.322 + <string>id</string>
15.323 + <key>_lastKeyView</key>
15.324 + <string>id</string>
15.325 + <key>_window</key>
15.326 + <string>id</string>
15.327 + </dict>
15.328 + <key>SUPERCLASS</key>
15.329 + <string>NSObject</string>
15.330 + </dict>
15.331 + </array>
15.332 + <key>IBVersion</key>
15.333 + <string>1</string>
15.334 +</dict>
15.335 +</plist>
16.1 --- a/Core/Resources/nl.lproj/GrowlPref.nib/info.nib Tue Apr 07 11:34:52 2009 -0700
16.2 +++ b/Core/Resources/nl.lproj/GrowlPref.nib/info.nib Tue Apr 14 18:04:03 2009 -0700
16.3 @@ -3,15 +3,17 @@
16.4 <plist version="1.0">
16.5 <dict>
16.6 <key>IBFramework Version</key>
16.7 - <string>629</string>
16.8 + <string>672</string>
16.9 + <key>IBLastKnownRelativeProjectPath</key>
16.10 + <string>../../../Growl.xcodeproj</string>
16.11 <key>IBOldestOS</key>
16.12 <integer>5</integer>
16.13 <key>IBOpenObjects</key>
16.14 <array>
16.15 - <integer>596</integer>
16.16 + <integer>100</integer>
16.17 </array>
16.18 <key>IBSystem Version</key>
16.19 - <string>9B18</string>
16.20 + <string>9F33</string>
16.21 <key>targetFramework</key>
16.22 <string>IBCocoaFramework</string>
16.23 </dict>
17.1 Binary file Core/Resources/nl.lproj/GrowlPref.nib/keyedobjects.nib has changed
18.1 --- a/Core/Resources/pt_BR.lproj/GrowlPref.nib/classes.nib Tue Apr 07 11:34:52 2009 -0700
18.2 +++ b/Core/Resources/pt_BR.lproj/GrowlPref.nib/classes.nib Tue Apr 14 18:04:03 2009 -0700
18.3 @@ -14,54 +14,11 @@
18.4 </dict>
18.5 <dict>
18.6 <key>CLASS</key>
18.7 - <string>NSView</string>
18.8 - <key>LANGUAGE</key>
18.9 - <string>ObjC</string>
18.10 - <key>SUPERCLASS</key>
18.11 - <string>NSResponder</string>
18.12 - </dict>
18.13 - <dict>
18.14 - <key>CLASS</key>
18.15 - <string>DisplayPluginsWithDefaultArrayController</string>
18.16 - <key>LANGUAGE</key>
18.17 - <string>ObjC</string>
18.18 - <key>SUPERCLASS</key>
18.19 - <string>NSArrayController</string>
18.20 - </dict>
18.21 - <dict>
18.22 - <key>CLASS</key>
18.23 - <string>FirstResponder</string>
18.24 - <key>LANGUAGE</key>
18.25 - <string>ObjC</string>
18.26 - <key>SUPERCLASS</key>
18.27 - <string>NSObject</string>
18.28 - </dict>
18.29 - <dict>
18.30 - <key>CLASS</key>
18.31 <string>NSObject</string>
18.32 <key>LANGUAGE</key>
18.33 <string>ObjC</string>
18.34 </dict>
18.35 <dict>
18.36 - <key>CLASS</key>
18.37 - <string>NSPreferencePane</string>
18.38 - <key>LANGUAGE</key>
18.39 - <string>ObjC</string>
18.40 - <key>OUTLETS</key>
18.41 - <dict>
18.42 - <key>_firstKeyView</key>
18.43 - <string>id</string>
18.44 - <key>_initialKeyView</key>
18.45 - <string>id</string>
18.46 - <key>_lastKeyView</key>
18.47 - <string>id</string>
18.48 - <key>_window</key>
18.49 - <string>id</string>
18.50 - </dict>
18.51 - <key>SUPERCLASS</key>
18.52 - <string>NSObject</string>
18.53 - </dict>
18.54 - <dict>
18.55 <key>ACTIONS</key>
18.56 <dict>
18.57 <key>search</key>
18.58 @@ -106,12 +63,18 @@
18.59 <dict>
18.60 <key>ACTIONS</key>
18.61 <dict>
18.62 + <key>changeNameOfDisplayForApplication</key>
18.63 + <string>id</string>
18.64 + <key>changeNameOfDisplayForNotification</key>
18.65 + <string>id</string>
18.66 <key>checkVersion</key>
18.67 <string>id</string>
18.68 <key>deleteTicket</key>
18.69 <string>id</string>
18.70 <key>endDisabledDisplays</key>
18.71 <string>id</string>
18.72 + <key>openGrowlBugSubmissionPage</key>
18.73 + <string>id</string>
18.74 <key>openGrowlDonate</key>
18.75 <string>id</string>
18.76 <key>openGrowlForum</key>
18.77 @@ -124,6 +87,8 @@
18.78 <string>id</string>
18.79 <key>resolveService</key>
18.80 <string>id</string>
18.81 + <key>showApplicationConfigurationTab</key>
18.82 + <string>id</string>
18.83 <key>showDisabledDisplays</key>
18.84 <string>id</string>
18.85 <key>showPreview</key>
18.86 @@ -205,6 +170,41 @@
18.87 <key>SUPERCLASS</key>
18.88 <string>NSPreferencePane</string>
18.89 </dict>
18.90 + <dict>
18.91 + <key>CLASS</key>
18.92 + <string>NSView</string>
18.93 + <key>LANGUAGE</key>
18.94 + <string>ObjC</string>
18.95 + <key>SUPERCLASS</key>
18.96 + <string>NSResponder</string>
18.97 + </dict>
18.98 + <dict>
18.99 + <key>CLASS</key>
18.100 + <string>FirstResponder</string>
18.101 + <key>LANGUAGE</key>
18.102 + <string>ObjC</string>
18.103 + <key>SUPERCLASS</key>
18.104 + <string>NSObject</string>
18.105 + </dict>
18.106 + <dict>
18.107 + <key>CLASS</key>
18.108 + <string>NSPreferencePane</string>
18.109 + <key>LANGUAGE</key>
18.110 + <string>ObjC</string>
18.111 + <key>OUTLETS</key>
18.112 + <dict>
18.113 + <key>_firstKeyView</key>
18.114 + <string>id</string>
18.115 + <key>_initialKeyView</key>
18.116 + <string>id</string>
18.117 + <key>_lastKeyView</key>
18.118 + <string>id</string>
18.119 + <key>_window</key>
18.120 + <string>id</string>
18.121 + </dict>
18.122 + <key>SUPERCLASS</key>
18.123 + <string>NSObject</string>
18.124 + </dict>
18.125 </array>
18.126 <key>IBVersion</key>
18.127 <string>1</string>
19.1 --- a/Core/Resources/pt_BR.lproj/GrowlPref.nib/info.nib Tue Apr 07 11:34:52 2009 -0700
19.2 +++ b/Core/Resources/pt_BR.lproj/GrowlPref.nib/info.nib Tue Apr 14 18:04:03 2009 -0700
19.3 @@ -3,15 +3,17 @@
19.4 <plist version="1.0">
19.5 <dict>
19.6 <key>IBFramework Version</key>
19.7 - <string>629</string>
19.8 + <string>672</string>
19.9 + <key>IBLastKnownRelativeProjectPath</key>
19.10 + <string>../../../Growl.xcodeproj</string>
19.11 <key>IBOldestOS</key>
19.12 <integer>5</integer>
19.13 <key>IBOpenObjects</key>
19.14 <array>
19.15 - <integer>596</integer>
19.16 + <integer>100</integer>
19.17 </array>
19.18 <key>IBSystem Version</key>
19.19 - <string>9B18</string>
19.20 + <string>9F33</string>
19.21 <key>targetFramework</key>
19.22 <string>IBCocoaFramework</string>
19.23 </dict>
20.1 Binary file Core/Resources/pt_BR.lproj/GrowlPref.nib/keyedobjects.nib has changed
21.1 --- a/Core/Resources/ru.lproj/GrowlPref.nib/classes.nib Tue Apr 07 11:34:52 2009 -0700
21.2 +++ b/Core/Resources/ru.lproj/GrowlPref.nib/classes.nib Tue Apr 14 18:04:03 2009 -0700
21.3 @@ -1,92 +1,212 @@
21.4 -{
21.5 - IBClasses = (
21.6 - {
21.7 - CLASS = DisplayPluginsWithDefaultArrayController;
21.8 - LANGUAGE = ObjC;
21.9 - SUPERCLASS = NSArrayController;
21.10 - },
21.11 - {CLASS = FirstResponder; LANGUAGE = ObjC; SUPERCLASS = NSObject; },
21.12 - {CLASS = GrowlNotificationTicket; LANGUAGE = ObjC; SUPERCLASS = NSObject; },
21.13 - {
21.14 - CLASS = GrowlPositionPicker;
21.15 - LANGUAGE = ObjC;
21.16 - OUTLETS = {preferencePane = GrowlPreferencePane; };
21.17 - SUPERCLASS = NSView;
21.18 - },
21.19 - {
21.20 - ACTIONS = {
21.21 - checkVersion = id;
21.22 - deleteTicket = id;
21.23 - endDisabledDisplays = id;
21.24 - openGrowlDonate = id;
21.25 - openGrowlForum = id;
21.26 - openGrowlTrac = id;
21.27 - openGrowlWebSite = id;
21.28 - playSound = id;
21.29 - resolveService = id;
21.30 - showDisabledDisplays = id;
21.31 - showPreview = id;
21.32 - startStopGrowl = id;
21.33 - };
21.34 - CLASS = GrowlPreferencePane;
21.35 - LANGUAGE = ObjC;
21.36 - OUTLETS = {
21.37 - aboutBoxTextView = NSTextView;
21.38 - appPositionPicker = GrowlPositionPicker;
21.39 - applicationNameAndIconColumn = NSTableColumn;
21.40 - applicationsTab = NSTabView;
21.41 - configurationTab = NSTabView;
21.42 - customMenuButton = NSPopUpButton;
21.43 - disabledDisplaysList = NSTextView;
21.44 - disabledDisplaysSheet = NSWindow;
21.45 - displayAuthor = NSTextField;
21.46 - displayDefaultPrefView = NSView;
21.47 - displayPluginsArrayController = NSArrayController;
21.48 - displayPluginsTable = NSTableView;
21.49 - displayPrefView = NSView;
21.50 - displayVersion = NSTextField;
21.51 - globalPositionPicker = GrowlPositionPicker;
21.52 - growlApplications = NSTableView;
21.53 - growlRunningProgress = NSProgressIndicator;
21.54 - growlRunningStatus = NSTextField;
21.55 - growlVersionProgress = NSProgressIndicator;
21.56 - logFileType = NSMatrix;
21.57 - networkTableView = NSTableView;
21.58 - notificationPriorityMenu = NSMenu;
21.59 - notificationsArrayController = NSArrayController;
21.60 - previewButton = NSButton;
21.61 - servicePasswordColumn = NSTableColumn;
21.62 - servicesArrayController = NSArrayController;
21.63 - startStopGrowl = NSButton;
21.64 - ticketsArrayController = TicketsArrayController;
21.65 - };
21.66 - SUPERCLASS = NSPreferencePane;
21.67 - },
21.68 - {CLASS = NSDatePicker; LANGUAGE = ObjC; SUPERCLASS = NSControl; },
21.69 - {CLASS = NSObject; LANGUAGE = ObjC; },
21.70 - {
21.71 - CLASS = NSPreferencePane;
21.72 - LANGUAGE = ObjC;
21.73 - OUTLETS = {
21.74 - "_firstKeyView" = id;
21.75 - "_initialKeyView" = id;
21.76 - "_lastKeyView" = id;
21.77 - "_window" = id;
21.78 - };
21.79 - SUPERCLASS = NSObject;
21.80 - },
21.81 - {
21.82 - CLASS = NotificationsArrayController;
21.83 - LANGUAGE = ObjC;
21.84 - SUPERCLASS = NSArrayController;
21.85 - },
21.86 - {CLASS = RRTableView; LANGUAGE = ObjC; SUPERCLASS = NSTableView; },
21.87 - {
21.88 - ACTIONS = {search = id; };
21.89 - CLASS = TicketsArrayController;
21.90 - LANGUAGE = ObjC;
21.91 - SUPERCLASS = NSArrayController;
21.92 - }
21.93 - );
21.94 - IBVersion = 1;
21.95 -}
21.96 \ No newline at end of file
21.97 +<?xml version="1.0" encoding="UTF-8"?>
21.98 +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
21.99 +<plist version="1.0">
21.100 +<dict>
21.101 + <key>IBClasses</key>
21.102 + <array>
21.103 + <dict>
21.104 + <key>CLASS</key>
21.105 + <string>NotificationsArrayController</string>
21.106 + <key>LANGUAGE</key>
21.107 + <string>ObjC</string>
21.108 + <key>SUPERCLASS</key>
21.109 + <string>NSArrayController</string>
21.110 + </dict>
21.111 + <dict>
21.112 + <key>CLASS</key>
21.113 + <string>NSObject</string>
21.114 + <key>LANGUAGE</key>
21.115 + <string>ObjC</string>
21.116 + </dict>
21.117 + <dict>
21.118 + <key>ACTIONS</key>
21.119 + <dict>
21.120 + <key>search</key>
21.121 + <string>id</string>
21.122 + </dict>
21.123 + <key>CLASS</key>
21.124 + <string>TicketsArrayController</string>
21.125 + <key>LANGUAGE</key>
21.126 + <string>ObjC</string>
21.127 + <key>SUPERCLASS</key>
21.128 + <string>NSArrayController</string>
21.129 + </dict>
21.130 + <dict>
21.131 + <key>CLASS</key>
21.132 + <string>GrowlPositionPicker</string>
21.133 + <key>LANGUAGE</key>
21.134 + <string>ObjC</string>
21.135 + <key>OUTLETS</key>
21.136 + <dict>
21.137 + <key>preferencePane</key>
21.138 + <string>GrowlPreferencePane</string>
21.139 + </dict>
21.140 + <key>SUPERCLASS</key>
21.141 + <string>NSView</string>
21.142 + </dict>
21.143 + <dict>
21.144 + <key>CLASS</key>
21.145 + <string>RRTableView</string>
21.146 + <key>LANGUAGE</key>
21.147 + <string>ObjC</string>
21.148 + <key>SUPERCLASS</key>
21.149 + <string>NSTableView</string>
21.150 + </dict>
21.151 + <dict>
21.152 + <key>CLASS</key>
21.153 + <string>NSWindow</string>
21.154 + <key>LANGUAGE</key>
21.155 + <string>ObjC</string>
21.156 + <key>SUPERCLASS</key>
21.157 + <string>NSResponder</string>
21.158 + </dict>
21.159 + <dict>
21.160 + <key>ACTIONS</key>
21.161 + <dict>
21.162 + <key>changeNameOfDisplayForApplication</key>
21.163 + <string>id</string>
21.164 + <key>changeNameOfDisplayForNotification</key>
21.165 + <string>id</string>
21.166 + <key>checkVersion</key>
21.167 + <string>id</string>
21.168 + <key>deleteTicket</key>
21.169 + <string>id</string>
21.170 + <key>endDisabledDisplays</key>
21.171 + <string>id</string>
21.172 + <key>openGrowlBugSubmissionPage</key>
21.173 + <string>id</string>
21.174 + <key>openGrowlDonate</key>
21.175 + <string>id</string>
21.176 + <key>openGrowlForum</key>
21.177 + <string>id</string>
21.178 + <key>openGrowlTrac</key>
21.179 + <string>id</string>
21.180 + <key>openGrowlWebSite</key>
21.181 + <string>id</string>
21.182 + <key>playSound</key>
21.183 + <string>id</string>
21.184 + <key>resolveService</key>
21.185 + <string>id</string>
21.186 + <key>showApplicationConfigurationTab</key>
21.187 + <string>id</string>
21.188 + <key>showDisabledDisplays</key>
21.189 + <string>id</string>
21.190 + <key>showPreview</key>
21.191 + <string>id</string>
21.192 + <key>startStopGrowl</key>
21.193 + <string>id</string>
21.194 + </dict>
21.195 + <key>CLASS</key>
21.196 + <string>GrowlPreferencePane</string>
21.197 + <key>LANGUAGE</key>
21.198 + <string>ObjC</string>
21.199 + <key>OUTLETS</key>
21.200 + <dict>
21.201 + <key>aboutBoxTextView</key>
21.202 + <string>NSTextView</string>
21.203 + <key>aboutVersionString</key>
21.204 + <string>NSTextField</string>
21.205 + <key>appPositionPicker</key>
21.206 + <string>GrowlPositionPicker</string>
21.207 + <key>applicationNameAndIconColumn</key>
21.208 + <string>NSTableColumn</string>
21.209 + <key>applicationsTab</key>
21.210 + <string>NSTabView</string>
21.211 + <key>configurationTab</key>
21.212 + <string>NSTabView</string>
21.213 + <key>customMenuButton</key>
21.214 + <string>NSPopUpButton</string>
21.215 + <key>disabledDisplaysList</key>
21.216 + <string>NSTextView</string>
21.217 + <key>disabledDisplaysSheet</key>
21.218 + <string>NSWindow</string>
21.219 + <key>displayAuthor</key>
21.220 + <string>NSTextField</string>
21.221 + <key>displayDefaultPrefView</key>
21.222 + <string>NSView</string>
21.223 + <key>displayMenuButton</key>
21.224 + <string>NSPopUpButton</string>
21.225 + <key>displayPluginsArrayController</key>
21.226 + <string>NSArrayController</string>
21.227 + <key>displayPluginsTable</key>
21.228 + <string>NSTableView</string>
21.229 + <key>displayPrefView</key>
21.230 + <string>NSView</string>
21.231 + <key>displayVersion</key>
21.232 + <string>NSTextField</string>
21.233 + <key>globalPositionPicker</key>
21.234 + <string>GrowlPositionPicker</string>
21.235 + <key>growlApplications</key>
21.236 + <string>NSTableView</string>
21.237 + <key>growlRunningProgress</key>
21.238 + <string>NSProgressIndicator</string>
21.239 + <key>growlRunningStatus</key>
21.240 + <string>NSTextField</string>
21.241 + <key>growlVersionProgress</key>
21.242 + <string>NSProgressIndicator</string>
21.243 + <key>logFileType</key>
21.244 + <string>NSMatrix</string>
21.245 + <key>networkTableView</key>
21.246 + <string>NSTableView</string>
21.247 + <key>notificationDisplayMenuButton</key>
21.248 + <string>NSPopUpButton</string>
21.249 + <key>notificationPriorityMenu</key>
21.250 + <string>NSMenu</string>
21.251 + <key>notificationsArrayController</key>
21.252 + <string>NSArrayController</string>
21.253 + <key>previewButton</key>
21.254 + <string>NSButton</string>
21.255 + <key>servicePasswordColumn</key>
21.256 + <string>NSTableColumn</string>
21.257 + <key>servicesArrayController</key>
21.258 + <string>NSArrayController</string>
21.259 + <key>soundMenuButton</key>
21.260 + <string>NSPopUpButton</string>
21.261 + <key>startStopGrowl</key>
21.262 + <string>NSButton</string>
21.263 + <key>ticketsArrayController</key>
21.264 + <string>TicketsArrayController</string>
21.265 + </dict>
21.266 + <key>SUPERCLASS</key>
21.267 + <string>NSPreferencePane</string>
21.268 + </dict>
21.269 + <dict>
21.270 + <key>CLASS</key>
21.271 + <string>NSView</string>
21.272 + <key>LANGUAGE</key>
21.273 + <string>ObjC</string>
21.274 + <key>SUPERCLASS</key>
21.275 + <string>NSResponder</string>
21.276 + </dict>
21.277 + <dict>
21.278 + <key>CLASS</key>
21.279 + <string>FirstResponder</string>
21.280 + <key>LANGUAGE</key>
21.281 + <string>ObjC</string>
21.282 + <key>SUPERCLASS</key>
21.283 + <string>NSObject</string>
21.284 + </dict>
21.285 + <dict>
21.286 + <key>CLASS</key>
21.287 + <string>NSPreferencePane</string>
21.288 + <key>LANGUAGE</key>
21.289 + <string>ObjC</string>
21.290 + <key>OUTLETS</key>
21.291 + <dict>
21.292 + <key>_firstKeyView</key>
21.293 + <string>id</string>
21.294 + <key>_initialKeyView</key>
21.295 + <string>id</string>
21.296 + <key>_lastKeyView</key>
21.297 + <string>id</string>
21.298 + <key>_window</key>
21.299 + <string>id</string>
21.300 + </dict>
21.301 + <key>SUPERCLASS</key>
21.302 + <string>NSObject</string>
21.303 + </dict>
21.304 + </array>
21.305 + <key>IBVersion</key>
21.306 + <string>1</string>
21.307 +</dict>
21.308 +</plist>
22.1 --- a/Core/Resources/ru.lproj/GrowlPref.nib/info.nib Tue Apr 07 11:34:52 2009 -0700
22.2 +++ b/Core/Resources/ru.lproj/GrowlPref.nib/info.nib Tue Apr 14 18:04:03 2009 -0700
22.3 @@ -2,10 +2,10 @@
22.4 <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
22.5 <plist version="1.0">
22.6 <dict>
22.7 - <key>IBDocumentLocation</key>
22.8 - <string>129 66 356 240 0 0 1440 877 </string>
22.9 <key>IBFramework Version</key>
22.10 - <string>482.0</string>
22.11 + <string>672</string>
22.12 + <key>IBLastKnownRelativeProjectPath</key>
22.13 + <string>../../../Growl.xcodeproj</string>
22.14 <key>IBOldestOS</key>
22.15 <integer>5</integer>
22.16 <key>IBOpenObjects</key>
22.17 @@ -13,7 +13,7 @@
22.18 <integer>12</integer>
22.19 </array>
22.20 <key>IBSystem Version</key>
22.21 - <string>9A527</string>
22.22 + <string>9F33</string>
22.23 <key>targetFramework</key>
22.24 <string>IBCocoaFramework</string>
22.25 </dict>
23.1 Binary file Core/Resources/ru.lproj/GrowlPref.nib/keyedobjects.nib has changed
24.1 --- a/Core/Resources/sv.lproj/GrowlPref.nib/classes.nib Tue Apr 07 11:34:52 2009 -0700
24.2 +++ b/Core/Resources/sv.lproj/GrowlPref.nib/classes.nib Tue Apr 14 18:04:03 2009 -0700
24.3 @@ -1,119 +1,212 @@
24.4 -{
24.5 - IBClasses = (
24.6 - {
24.7 - CLASS = DisplayPluginsWithDefaultArrayController;
24.8 - LANGUAGE = ObjC;
24.9 - SUPERCLASS = NSArrayController;
24.10 - },
24.11 - {
24.12 - CLASS = FirstResponder;
24.13 - LANGUAGE = ObjC;
24.14 - SUPERCLASS = NSObject;
24.15 - },
24.16 - {
24.17 - CLASS = GrowlPositionPicker;
24.18 - LANGUAGE = ObjC;
24.19 - OUTLETS = {
24.20 - preferencePane = GrowlPreferencePane;
24.21 - };
24.22 - SUPERCLASS = NSView;
24.23 - },
24.24 - {
24.25 - ACTIONS = {
24.26 - checkVersion = id;
24.27 - deleteTicket = id;
24.28 - endDisabledDisplays = id;
24.29 - openGrowlDonate = id;
24.30 - openGrowlForum = id;
24.31 - openGrowlTrac = id;
24.32 - openGrowlWebSite = id;
24.33 - playSound = id;
24.34 - resolveService = id;
24.35 - showDisabledDisplays = id;
24.36 - showPreview = id;
24.37 - startStopGrowl = id;
24.38 - };
24.39 - CLASS = GrowlPreferencePane;
24.40 - LANGUAGE = ObjC;
24.41 - OUTLETS = {
24.42 - aboutBoxTextView = NSTextView;
24.43 - aboutVersionString = NSTextField;
24.44 - appPositionPicker = GrowlPositionPicker;
24.45 - applicationNameAndIconColumn = NSTableColumn;
24.46 - applicationsTab = NSTabView;
24.47 - configurationTab = NSTabView;
24.48 - customMenuButton = NSPopUpButton;
24.49 - disabledDisplaysList = NSTextView;
24.50 - disabledDisplaysSheet = NSWindow;
24.51 - displayAuthor = NSTextField;
24.52 - displayDefaultPrefView = NSView;
24.53 - displayMenuButton = NSPopUpButton;
24.54 - displayPluginsArrayController = NSArrayController;
24.55 - displayPluginsTable = NSTableView;
24.56 - displayPrefView = NSView;
24.57 - displayVersion = NSTextField;
24.58 - globalPositionPicker = GrowlPositionPicker;
24.59 - growlApplications = NSTableView;
24.60 - growlRunningProgress = NSProgressIndicator;
24.61 - growlRunningStatus = NSTextField;
24.62 - growlVersionProgress = NSProgressIndicator;
24.63 - logFileType = NSMatrix;
24.64 - networkTableView = NSTableView;
24.65 - notificationDisplayMenuButton = NSPopUpButton;
24.66 - notificationPriorityMenu = NSMenu;
24.67 - notificationsArrayController = NSArrayController;
24.68 - previewButton = NSButton;
24.69 - servicePasswordColumn = NSTableColumn;
24.70 - servicesArrayController = NSArrayController;
24.71 - soundMenuButton = NSPopUpButton;
24.72 - startStopGrowl = NSButton;
24.73 - ticketsArrayController = TicketsArrayController;
24.74 - };
24.75 - SUPERCLASS = NSPreferencePane;
24.76 - },
24.77 - {
24.78 - CLASS = NSObject;
24.79 - LANGUAGE = ObjC;
24.80 - },
24.81 - {
24.82 - CLASS = NSPreferencePane;
24.83 - LANGUAGE = ObjC;
24.84 - OUTLETS = {
24.85 - "_firstKeyView" = id;
24.86 - "_initialKeyView" = id;
24.87 - "_lastKeyView" = id;
24.88 - "_window" = id;
24.89 - };
24.90 - SUPERCLASS = NSObject;
24.91 - },
24.92 - {
24.93 - CLASS = NSView;
24.94 - LANGUAGE = ObjC;
24.95 - SUPERCLASS = NSResponder;
24.96 - },
24.97 - {
24.98 - CLASS = NSWindow;
24.99 - LANGUAGE = ObjC;
24.100 - SUPERCLASS = NSResponder;
24.101 - },
24.102 - {
24.103 - CLASS = NotificationsArrayController;
24.104 - LANGUAGE = ObjC;
24.105 - SUPERCLASS = NSArrayController;
24.106 - },
24.107 - {
24.108 - CLASS = RRTableView;
24.109 - LANGUAGE = ObjC;
24.110 - SUPERCLASS = NSTableView;
24.111 - },
24.112 - {
24.113 - ACTIONS = {
24.114 - search = id;
24.115 - };
24.116 - CLASS = TicketsArrayController;
24.117 - LANGUAGE = ObjC;
24.118 - SUPERCLASS = NSArrayController;
24.119 - }
24.120 - );
24.121 - IBVersion = 1;
24.122 -}
24.123 \ No newline at end of file
24.124 +<?xml version="1.0" encoding="UTF-8"?>
24.125 +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
24.126 +<plist version="1.0">
24.127 +<dict>
24.128 + <key>IBClasses</key>
24.129 + <array>
24.130 + <dict>
24.131 + <key>CLASS</key>
24.132 + <string>NotificationsArrayController</string>
24.133 + <key>LANGUAGE</key>
24.134 + <string>ObjC</string>
24.135 + <key>SUPERCLASS</key>
24.136 + <string>NSArrayController</string>
24.137 + </dict>
24.138 + <dict>
24.139 + <key>CLASS</key>
24.140 + <string>NSObject</string>
24.141 + <key>LANGUAGE</key>
24.142 + <string>ObjC</string>
24.143 + </dict>
24.144 + <dict>
24.145 + <key>ACTIONS</key>
24.146 + <dict>
24.147 + <key>search</key>
24.148 + <string>id</string>
24.149 + </dict>
24.150 + <key>CLASS</key>
24.151 + <string>TicketsArrayController</string>
24.152 + <key>LANGUAGE</key>
24.153 + <string>ObjC</string>
24.154 + <key>SUPERCLASS</key>
24.155 + <string>NSArrayController</string>
24.156 + </dict>
24.157 + <dict>
24.158 + <key>CLASS</key>
24.159 + <string>GrowlPositionPicker</string>
24.160 + <key>LANGUAGE</key>
24.161 + <string>ObjC</string>
24.162 + <key>OUTLETS</key>
24.163 + <dict>
24.164 + <key>preferencePane</key>
24.165 + <string>GrowlPreferencePane</string>
24.166 + </dict>
24.167 + <key>SUPERCLASS</key>
24.168 + <string>NSView</string>
24.169 + </dict>
24.170 + <dict>
24.171 + <key>CLASS</key>
24.172 + <string>RRTableView</string>
24.173 + <key>LANGUAGE</key>
24.174 + <string>ObjC</string>
24.175 + <key>SUPERCLASS</key>
24.176 + <string>NSTableView</string>
24.177 + </dict>
24.178 + <dict>
24.179 + <key>CLASS</key>
24.180 + <string>NSWindow</string>
24.181 + <key>LANGUAGE</key>
24.182 + <string>ObjC</string>
24.183 + <key>SUPERCLASS</key>
24.184 + <string>NSResponder</string>
24.185 + </dict>
24.186 + <dict>
24.187 + <key>ACTIONS</key>
24.188 + <dict>
24.189 + <key>changeNameOfDisplayForApplication</key>
24.190 + <string>id</string>
24.191 + <key>changeNameOfDisplayForNotification</key>
24.192 + <string>id</string>
24.193 + <key>checkVersion</key>
24.194 + <string>id</string>
24.195 + <key>deleteTicket</key>
24.196 + <string>id</string>
24.197 + <key>endDisabledDisplays</key>
24.198 + <string>id</string>
24.199 + <key>openGrowlBugSubmissionPage</key>
24.200 + <string>id</string>
24.201 + <key>openGrowlDonate</key>
24.202 + <string>id</string>
24.203 + <key>openGrowlForum</key>
24.204 + <string>id</string>
24.205 + <key>openGrowlTrac</key>
24.206 + <string>id</string>
24.207 + <key>openGrowlWebSite</key>
24.208 + <string>id</string>
24.209 + <key>playSound</key>
24.210 + <string>id</string>
24.211 + <key>resolveService</key>
24.212 + <string>id</string>
24.213 + <key>showApplicationConfigurationTab</key>
24.214 + <string>id</string>
24.215 + <key>showDisabledDisplays</key>
24.216 + <string>id</string>
24.217 + <key>showPreview</key>
24.218 + <string>id</string>
24.219 + <key>startStopGrowl</key>
24.220 + <string>id</string>
24.221 + </dict>
24.222 + <key>CLASS</key>
24.223 + <string>GrowlPreferencePane</string>
24.224 + <key>LANGUAGE</key>
24.225 + <string>ObjC</string>
24.226 + <key>OUTLETS</key>
24.227 + <dict>
24.228 + <key>aboutBoxTextView</key>
24.229 + <string>NSTextView</string>
24.230 + <key>aboutVersionString</key>
24.231 + <string>NSTextField</string>
24.232 + <key>appPositionPicker</key>
24.233 + <string>GrowlPositionPicker</string>
24.234 + <key>applicationNameAndIconColumn</key>
24.235 + <string>NSTableColumn</string>
24.236 + <key>applicationsTab</key>
24.237 + <string>NSTabView</string>
24.238 + <key>configurationTab</key>
24.239 + <string>NSTabView</string>
24.240 + <key>customMenuButton</key>
24.241 + <string>NSPopUpButton</string>
24.242 + <key>disabledDisplaysList</key>
24.243 + <string>NSTextView</string>
24.244 + <key>disabledDisplaysSheet</key>
24.245 + <string>NSWindow</string>
24.246 + <key>displayAuthor</key>
24.247 + <string>NSTextField</string>
24.248 + <key>displayDefaultPrefView</key>
24.249 + <string>NSView</string>
24.250 + <key>displayMenuButton</key>
24.251 + <string>NSPopUpButton</string>
24.252 + <key>displayPluginsArrayController</key>
24.253 + <string>NSArrayController</string>
24.254 + <key>displayPluginsTable</key>
24.255 + <string>NSTableView</string>
24.256 + <key>displayPrefView</key>
24.257 + <string>NSView</string>
24.258 + <key>displayVersion</key>
24.259 + <string>NSTextField</string>
24.260 + <key>globalPositionPicker</key>
24.261 + <string>GrowlPositionPicker</string>
24.262 + <key>growlApplications</key>
24.263 + <string>NSTableView</string>
24.264 + <key>growlRunningProgress</key>
24.265 + <string>NSProgressIndicator</string>
24.266 + <key>growlRunningStatus</key>
24.267 + <string>NSTextField</string>
24.268 + <key>growlVersionProgress</key>
24.269 + <string>NSProgressIndicator</string>
24.270 + <key>logFileType</key>
24.271 + <string>NSMatrix</string>
24.272 + <key>networkTableView</key>
24.273 + <string>NSTableView</string>
24.274 + <key>notificationDisplayMenuButton</key>
24.275 + <string>NSPopUpButton</string>
24.276 + <key>notificationPriorityMenu</key>
24.277 + <string>NSMenu</string>
24.278 + <key>notificationsArrayController</key>
24.279 + <string>NSArrayController</string>
24.280 + <key>previewButton</key>
24.281 + <string>NSButton</string>
24.282 + <key>servicePasswordColumn</key>
24.283 + <string>NSTableColumn</string>
24.284 + <key>servicesArrayController</key>
24.285 + <string>NSArrayController</string>
24.286 + <key>soundMenuButton</key>
24.287 + <string>NSPopUpButton</string>
24.288 + <key>startStopGrowl</key>
24.289 + <string>NSButton</string>
24.290 + <key>ticketsArrayController</key>
24.291 + <string>TicketsArrayController</string>
24.292 + </dict>
24.293 + <key>SUPERCLASS</key>
24.294 + <string>NSPreferencePane</string>
24.295 + </dict>
24.296 + <dict>
24.297 + <key>CLASS</key>
24.298 + <string>NSView</string>
24.299 + <key>LANGUAGE</key>
24.300 + <string>ObjC</string>
24.301 + <key>SUPERCLASS</key>
24.302 + <string>NSResponder</string>
24.303 + </dict>
24.304 + <dict>
24.305 + <key>CLASS</key>
24.306 + <string>FirstResponder</string>
24.307 + <key>LANGUAGE</key>
24.308 + <string>ObjC</string>
24.309 + <key>SUPERCLASS</key>
24.310 + <string>NSObject</string>
24.311 + </dict>
24.312 + <dict>
24.313 + <key>CLASS</key>
24.314 + <string>NSPreferencePane</string>
24.315 + <key>LANGUAGE</key>
24.316 + <string>ObjC</string>
24.317 + <key>OUTLETS</key>
24.318 + <dict>
24.319 + <key>_firstKeyView</key>
24.320 + <string>id</string>
24.321 + <key>_initialKeyView</key>
24.322 + <string>id</string>
24.323 + <key>_lastKeyView</key>
24.324 + <string>id</string>
24.325 + <key>_window</key>
24.326 + <string>id</string>
24.327 + </dict>
24.328 + <key>SUPERCLASS</key>
24.329 + <string>NSObject</string>
24.330 + </dict>
24.331 + </array>
24.332 + <key>IBVersion</key>
24.333 + <string>1</string>
24.334 +</dict>
24.335 +</plist>
25.1 --- a/Core/Resources/sv.lproj/GrowlPref.nib/info.nib Tue Apr 07 11:34:52 2009 -0700
25.2 +++ b/Core/Resources/sv.lproj/GrowlPref.nib/info.nib Tue Apr 14 18:04:03 2009 -0700
25.3 @@ -3,15 +3,17 @@
25.4 <plist version="1.0">
25.5 <dict>
25.6 <key>IBFramework Version</key>
25.7 - <string>629</string>
25.8 + <string>672</string>
25.9 + <key>IBLastKnownRelativeProjectPath</key>
25.10 + <string>../../../Growl.xcodeproj</string>
25.11 <key>IBOldestOS</key>
25.12 <integer>5</integer>
25.13 <key>IBOpenObjects</key>
25.14 <array>
25.15 - <integer>596</integer>
25.16 + <integer>100</integer>
25.17 </array>
25.18 <key>IBSystem Version</key>
25.19 - <string>9B18</string>
25.20 + <string>9F33</string>
25.21 <key>targetFramework</key>
25.22 <string>IBCocoaFramework</string>
25.23 </dict>
26.1 Binary file Core/Resources/sv.lproj/GrowlPref.nib/keyedobjects.nib has changed
27.1 --- a/Core/Resources/zh_CN.lproj/GrowlPref.nib/classes.nib Tue Apr 07 11:34:52 2009 -0700
27.2 +++ b/Core/Resources/zh_CN.lproj/GrowlPref.nib/classes.nib Tue Apr 14 18:04:03 2009 -0700
27.3 @@ -1,92 +1,212 @@
27.4 -{
27.5 - IBClasses = (
27.6 - {
27.7 - CLASS = DisplayPluginsWithDefaultArrayController;
27.8 - LANGUAGE = ObjC;
27.9 - SUPERCLASS = NSArrayController;
27.10 - },
27.11 - {CLASS = FirstResponder; LANGUAGE = ObjC; SUPERCLASS = NSObject; },
27.12 - {CLASS = GrowlNotificationTicket; LANGUAGE = ObjC; SUPERCLASS = NSObject; },
27.13 - {
27.14 - CLASS = GrowlPositionPicker;
27.15 - LANGUAGE = ObjC;
27.16 - OUTLETS = {preferencePane = GrowlPreferencePane; };
27.17 - SUPERCLASS = NSView;
27.18 - },
27.19 - {
27.20 - ACTIONS = {
27.21 - checkVersion = id;
27.22 - deleteTicket = id;
27.23 - endDisabledDisplays = id;
27.24 - openGrowlDonate = id;
27.25 - openGrowlForum = id;
27.26 - openGrowlTrac = id;
27.27 - openGrowlWebSite = id;
27.28 - playSound = id;
27.29 - resolveService = id;
27.30 - showDisabledDisplays = id;
27.31 - showPreview = id;
27.32 - startStopGrowl = id;
27.33 - };
27.34 - CLASS = GrowlPreferencePane;
27.35 - LANGUAGE = ObjC;
27.36 - OUTLETS = {
27.37 - aboutBoxTextView = NSTextView;
27.38 - appPositionPicker = GrowlPositionPicker;
27.39 - applicationNameAndIconColumn = NSTableColumn;
27.40 - applicationsTab = NSTabView;
27.41 - configurationTab = NSTabView;
27.42 - customMenuButton = NSPopUpButton;
27.43 - disabledDisplaysList = NSTextView;
27.44 - disabledDisplaysSheet = NSWindow;
27.45 - displayAuthor = NSTextField;
27.46 - displayDefaultPrefView = NSView;
27.47 - displayPluginsArrayController = NSArrayController;
27.48 - displayPluginsTable = NSTableView;
27.49 - displayPrefView = NSView;
27.50 - displayVersion = NSTextField;
27.51 - globalPositionPicker = GrowlPositionPicker;
27.52 - growlApplications = NSTableView;
27.53 - growlRunningProgress = NSProgressIndicator;
27.54 - growlRunningStatus = NSTextField;
27.55 - growlVersionProgress = NSProgressIndicator;
27.56 - logFileType = NSMatrix;
27.57 - networkTableView = NSTableView;
27.58 - notificationPriorityMenu = NSMenu;
27.59 - notificationsArrayController = NSArrayController;
27.60 - previewButton = NSButton;
27.61 - servicePasswordColumn = NSTableColumn;
27.62 - servicesArrayController = NSArrayController;
27.63 - startStopGrowl = NSButton;
27.64 - ticketsArrayController = TicketsArrayController;
27.65 - };
27.66 - SUPERCLASS = NSPreferencePane;
27.67 - },
27.68 - {CLASS = NSDatePicker; LANGUAGE = ObjC; SUPERCLASS = NSControl; },
27.69 - {CLASS = NSObject; LANGUAGE = ObjC; },
27.70 - {
27.71 - CLASS = NSPreferencePane;
27.72 - LANGUAGE = ObjC;
27.73 - OUTLETS = {
27.74 - "_firstKeyView" = id;
27.75 - "_initialKeyView" = id;
27.76 - "_lastKeyView" = id;
27.77 - "_window" = id;
27.78 - };
27.79 - SUPERCLASS = NSObject;
27.80 - },
27.81 - {
27.82 - CLASS = NotificationsArrayController;
27.83 - LANGUAGE = ObjC;
27.84 - SUPERCLASS = NSArrayController;
27.85 - },
27.86 - {CLASS = RRTableView; LANGUAGE = ObjC; SUPERCLASS = NSTableView; },
27.87 - {
27.88 - ACTIONS = {search = id; };
27.89 - CLASS = TicketsArrayController;
27.90 - LANGUAGE = ObjC;
27.91 - SUPERCLASS = NSArrayController;
27.92 - }
27.93 - );
27.94 - IBVersion = 1;
27.95 -}
27.96 \ No newline at end of file
27.97 +<?xml version="1.0" encoding="UTF-8"?>
27.98 +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
27.99 +<plist version="1.0">
27.100 +<dict>
27.101 + <key>IBClasses</key>
27.102 + <array>
27.103 + <dict>
27.104 + <key>CLASS</key>
27.105 + <string>NotificationsArrayController</string>
27.106 + <key>LANGUAGE</key>
27.107 + <string>ObjC</string>
27.108 + <key>SUPERCLASS</key>
27.109 + <string>NSArrayController</string>
27.110 + </dict>
27.111 + <dict>
27.112 + <key>CLASS</key>
27.113 + <string>NSObject</string>
27.114 + <key>LANGUAGE</key>
27.115 + <string>ObjC</string>
27.116 + </dict>
27.117 + <dict>
27.118 + <key>ACTIONS</key>
27.119 + <dict>
27.120 + <key>search</key>
27.121 + <string>id</string>
27.122 + </dict>
27.123 + <key>CLASS</key>
27.124 + <string>TicketsArrayController</string>
27.125 + <key>LANGUAGE</key>
27.126 + <string>ObjC</string>
27.127 + <key>SUPERCLASS</key>
27.128 + <string>NSArrayController</string>
27.129 + </dict>
27.130 + <dict>
27.131 + <key>CLASS</key>
27.132 + <string>GrowlPositionPicker</string>
27.133 + <key>LANGUAGE</key>
27.134 + <string>ObjC</string>
27.135 + <key>OUTLETS</key>
27.136 + <dict>
27.137 + <key>preferencePane</key>
27.138 + <string>GrowlPreferencePane</string>
27.139 + </dict>
27.140 + <key>SUPERCLASS</key>
27.141 + <string>NSView</string>
27.142 + </dict>
27.143 + <dict>
27.144 + <key>CLASS</key>
27.145 + <string>RRTableView</string>
27.146 + <key>LANGUAGE</key>
27.147 + <string>ObjC</string>
27.148 + <key>SUPERCLASS</key>
27.149 + <string>NSTableView</string>
27.150 + </dict>
27.151 + <dict>
27.152 + <key>CLASS</key>
27.153 + <string>NSWindow</string>
27.154 + <key>LANGUAGE</key>
27.155 + <string>ObjC</string>
27.156 + <key>SUPERCLASS</key>
27.157 + <string>NSResponder</string>
27.158 + </dict>
27.159 + <dict>
27.160 + <key>ACTIONS</key>
27.161 + <dict>
27.162 + <key>changeNameOfDisplayForApplication</key>
27.163 + <string>id</string>
27.164 + <key>changeNameOfDisplayForNotification</key>
27.165 + <string>id</string>
27.166 + <key>checkVersion</key>
27.167 + <string>id</string>
27.168 + <key>deleteTicket</key>
27.169 + <string>id</string>
27.170 + <key>endDisabledDisplays</key>
27.171 + <string>id</string>
27.172 + <key>openGrowlBugSubmissionPage</key>
27.173 + <string>id</string>
27.174 + <key>openGrowlDonate</key>
27.175 + <string>id</string>
27.176 + <key>openGrowlForum</key>
27.177 + <string>id</string>
27.178 + <key>openGrowlTrac</key>
27.179 + <string>id</string>
27.180 + <key>openGrowlWebSite</key>
27.181 + <string>id</string>
27.182 + <key>playSound</key>
27.183 + <string>id</string>
27.184 + <key>resolveService</key>
27.185 + <string>id</string>
27.186 + <key>showApplicationConfigurationTab</key>
27.187 + <string>id</string>
27.188 + <key>showDisabledDisplays</key>
27.189 + <string>id</string>
27.190 + <key>showPreview</key>
27.191 + <string>id</string>
27.192 + <key>startStopGrowl</key>
27.193 + <string>id</string>
27.194 + </dict>
27.195 + <key>CLASS</key>
27.196 + <string>GrowlPreferencePane</string>
27.197 + <key>LANGUAGE</key>
27.198 + <string>ObjC</string>
27.199 + <key>OUTLETS</key>
27.200 + <dict>
27.201 + <key>aboutBoxTextView</key>
27.202 + <string>NSTextView</string>
27.203 + <key>aboutVersionString</key>
27.204 + <string>NSTextField</string>
27.205 + <key>appPositionPicker</key>
27.206 + <string>GrowlPositionPicker</string>
27.207 + <key>applicationNameAndIconColumn</key>
27.208 + <string>NSTableColumn</string>
27.209 + <key>applicationsTab</key>
27.210 + <string>NSTabView</string>
27.211 + <key>configurationTab</key>
27.212 + <string>NSTabView</string>
27.213 + <key>customMenuButton</key>
27.214 + <string>NSPopUpButton</string>
27.215 + <key>disabledDisplaysList</key>
27.216 + <string>NSTextView</string>
27.217 + <key>disabledDisplaysSheet</key>
27.218 + <string>NSWindow</string>
27.219 + <key>displayAuthor</key>
27.220 + <string>NSTextField</string>
27.221 + <key>displayDefaultPrefView</key>
27.222 + <string>NSView</string>
27.223 + <key>displayMenuButton</key>
27.224 + <string>NSPopUpButton</string>
27.225 + <key>displayPluginsArrayController</key>
27.226 + <string>NSArrayController</string>
27.227 + <key>displayPluginsTable</key>
27.228 + <string>NSTableView</string>
27.229 + <key>displayPrefView</key>
27.230 + <string>NSView</string>
27.231 + <key>displayVersion</key>
27.232 + <string>NSTextField</string>
27.233 + <key>globalPositionPicker</key>
27.234 + <string>GrowlPositionPicker</string>
27.235 + <key>growlApplications</key>
27.236 + <string>NSTableView</string>
27.237 + <key>growlRunningProgress</key>
27.238 + <string>NSProgressIndicator</string>
27.239 + <key>growlRunningStatus</key>
27.240 + <string>NSTextField</string>
27.241 + <key>growlVersionProgress</key>
27.242 + <string>NSProgressIndicator</string>
27.243 + <key>logFileType</key>
27.244 + <string>NSMatrix</string>
27.245 + <key>networkTableView</key>
27.246 + <string>NSTableView</string>
27.247 + <key>notificationDisplayMenuButton</key>
27.248 + <string>NSPopUpButton</string>
27.249 + <key>notificationPriorityMenu</key>
27.250 + <string>NSMenu</string>
27.251 + <key>notificationsArrayController</key>
27.252 + <string>NSArrayController</string>
27.253 + <key>previewButton</key>
27.254 + <string>NSButton</string>
27.255 + <key>servicePasswordColumn</key>
27.256 + <string>NSTableColumn</string>
27.257 + <key>servicesArrayController</key>
27.258 + <string>NSArrayController</string>
27.259 + <key>soundMenuButton</key>
27.260 + <string>NSPopUpButton</string>
27.261 + <key>startStopGrowl</key>
27.262 + <string>NSButton</string>
27.263 + <key>ticketsArrayController</key>
27.264 + <string>TicketsArrayController</string>
27.265 + </dict>
27.266 + <key>SUPERCLASS</key>
27.267 + <string>NSPreferencePane</string>
27.268 + </dict>
27.269 + <dict>
27.270 + <key>CLASS</key>
27.271 + <string>NSView</string>
27.272 + <key>LANGUAGE</key>
27.273 + <string>ObjC</string>
27.274 + <key>SUPERCLASS</key>
27.275 + <string>NSResponder</string>
27.276 + </dict>
27.277 + <dict>
27.278 + <key>CLASS</key>
27.279 + <string>FirstResponder</string>
27.280 + <key>LANGUAGE</key>
27.281 + <string>ObjC</string>
27.282 + <key>SUPERCLASS</key>
27.283 + <string>NSObject</string>
27.284 + </dict>
27.285 + <dict>
27.286 + <key>CLASS</key>
27.287 + <string>NSPreferencePane</string>
27.288 + <key>LANGUAGE</key>
27.289 + <string>ObjC</string>
27.290 + <key>OUTLETS</key>
27.291 + <dict>
27.292 + <key>_firstKeyView</key>
27.293 + <string>id</string>
27.294 + <key>_initialKeyView</key>
27.295 + <string>id</string>
27.296 + <key>_lastKeyView</key>
27.297 + <string>id</string>
27.298 + <key>_window</key>
27.299 + <string>id</string>
27.300 + </dict>
27.301 + <key>SUPERCLASS</key>
27.302 + <string>NSObject</string>
27.303 + </dict>
27.304 + </array>
27.305 + <key>IBVersion</key>
27.306 + <string>1</string>
27.307 +</dict>
27.308 +</plist>
28.1 --- a/Core/Resources/zh_CN.lproj/GrowlPref.nib/info.nib Tue Apr 07 11:34:52 2009 -0700
28.2 +++ b/Core/Resources/zh_CN.lproj/GrowlPref.nib/info.nib Tue Apr 14 18:04:03 2009 -0700
28.3 @@ -1,38 +1,20 @@
28.4 <?xml version="1.0" encoding="UTF-8"?>
28.5 -<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
28.6 +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
28.7 <plist version="1.0">
28.8 <dict>
28.9 - <key>IBDocumentLocation</key>
28.10 - <string>142 92 728 597 0 0 1152 746 </string>
28.11 - <key>IBEditorPositions</key>
28.12 - <dict>
28.13 - <key>234</key>
28.14 - <string>389 333 374 331 0 0 1152 746 </string>
28.15 - <key>333</key>
28.16 - <string>434 395 110 156 0 0 1152 746 </string>
28.17 - </dict>
28.18 <key>IBFramework Version</key>
28.19 - <string>446.1</string>
28.20 - <key>IBLockedTabItems</key>
28.21 - <array>
28.22 - <integer>602</integer>
28.23 - </array>
28.24 + <string>672</string>
28.25 + <key>IBLastKnownRelativeProjectPath</key>
28.26 + <string>../../../Growl.xcodeproj</string>
28.27 <key>IBOldestOS</key>
28.28 <integer>3</integer>
28.29 + <key>IBOpenObjects</key>
28.30 + <array>
28.31 + <integer>100</integer>
28.32 + </array>
28.33 <key>IBSystem Version</key>
28.34 - <string>8R218</string>
28.35 - <key>IBUserGuides</key>
28.36 - <dict>
28.37 - <key>12</key>
28.38 - <dict>
28.39 - <key>guideLocations</key>
28.40 - <array>
28.41 - <string>Horizontal:266.000000</string>
28.42 - <string>Vertical:286.000000</string>
28.43 - </array>
28.44 - <key>guidesLocked</key>
28.45 - <false/>
28.46 - </dict>
28.47 - </dict>
28.48 + <string>9F33</string>
28.49 + <key>targetFramework</key>
28.50 + <string>IBCocoaFramework</string>
28.51 </dict>
28.52 </plist>
29.1 Binary file Core/Resources/zh_CN.lproj/GrowlPref.nib/keyedobjects.nib has changed
30.1 --- a/Core/Resources/zh_TW.lproj/GrowlPref.nib/classes.nib Tue Apr 07 11:34:52 2009 -0700
30.2 +++ b/Core/Resources/zh_TW.lproj/GrowlPref.nib/classes.nib Tue Apr 14 18:04:03 2009 -0700
30.3 @@ -1,92 +1,212 @@
30.4 -{
30.5 - IBClasses = (
30.6 - {
30.7 - CLASS = DisplayPluginsWithDefaultArrayController;
30.8 - LANGUAGE = ObjC;
30.9 - SUPERCLASS = NSArrayController;
30.10 - },
30.11 - {CLASS = FirstResponder; LANGUAGE = ObjC; SUPERCLASS = NSObject; },
30.12 - {CLASS = GrowlNotificationTicket; LANGUAGE = ObjC; SUPERCLASS = NSObject; },
30.13 - {
30.14 - CLASS = GrowlPositionPicker;
30.15 - LANGUAGE = ObjC;
30.16 - OUTLETS = {preferencePane = GrowlPreferencePane; };
30.17 - SUPERCLASS = NSView;
30.18 - },
30.19 - {
30.20 - ACTIONS = {
30.21 - checkVersion = id;
30.22 - deleteTicket = id;
30.23 - endDisabledDisplays = id;
30.24 - openGrowlDonate = id;
30.25 - openGrowlForum = id;
30.26 - openGrowlTrac = id;
30.27 - openGrowlWebSite = id;
30.28 - playSound = id;
30.29 - resolveService = id;
30.30 - showDisabledDisplays = id;
30.31 - showPreview = id;
30.32 - startStopGrowl = id;
30.33 - };
30.34 - CLASS = GrowlPreferencePane;
30.35 - LANGUAGE = ObjC;
30.36 - OUTLETS = {
30.37 - aboutBoxTextView = NSTextView;
30.38 - appPositionPicker = GrowlPositionPicker;
30.39 - applicationNameAndIconColumn = NSTableColumn;
30.40 - applicationsTab = NSTabView;
30.41 - configurationTab = NSTabView;
30.42 - customMenuButton = NSPopUpButton;
30.43 - disabledDisplaysList = NSTextView;
30.44 - disabledDisplaysSheet = NSWindow;
30.45 - displayAuthor = NSTextField;
30.46 - displayDefaultPrefView = NSView;
30.47 - displayPluginsArrayController = NSArrayController;
30.48 - displayPluginsTable = NSTableView;
30.49 - displayPrefView = NSView;
30.50 - displayVersion = NSTextField;
30.51 - globalPositionPicker = GrowlPositionPicker;
30.52 - growlApplications = NSTableView;
30.53 - growlRunningProgress = NSProgressIndicator;
30.54 - growlRunningStatus = NSTextField;
30.55 - growlVersionProgress = NSProgressIndicator;
30.56 - logFileType = NSMatrix;
30.57 - networkTableView = NSTableView;
30.58 - notificationPriorityMenu = NSMenu;
30.59 - notificationsArrayController = NSArrayController;
30.60 - previewButton = NSButton;
30.61 - servicePasswordColumn = NSTableColumn;
30.62 - servicesArrayController = NSArrayController;
30.63 - startStopGrowl = NSButton;
30.64 - ticketsArrayController = TicketsArrayController;
30.65 - };
30.66 - SUPERCLASS = NSPreferencePane;
30.67 - },
30.68 - {CLASS = NSDatePicker; LANGUAGE = ObjC; SUPERCLASS = NSControl; },
30.69 - {CLASS = NSObject; LANGUAGE = ObjC; },
30.70 - {
30.71 - CLASS = NSPreferencePane;
30.72 - LANGUAGE = ObjC;
30.73 - OUTLETS = {
30.74 - "_firstKeyView" = id;
30.75 - "_initialKeyView" = id;
30.76 - "_lastKeyView" = id;
30.77 - "_window" = id;
30.78 - };
30.79 - SUPERCLASS = NSObject;
30.80 - },
30.81 - {
30.82 - CLASS = NotificationsArrayController;
30.83 - LANGUAGE = ObjC;
30.84 - SUPERCLASS = NSArrayController;
30.85 - },
30.86 - {CLASS = RRTableView; LANGUAGE = ObjC; SUPERCLASS = NSTableView; },
30.87 - {
30.88 - ACTIONS = {search = id; };
30.89 - CLASS = TicketsArrayController;
30.90 - LANGUAGE = ObjC;
30.91 - SUPERCLASS = NSArrayController;
30.92 - }
30.93 - );
30.94 - IBVersion = 1;
30.95 -}
30.96 \ No newline at end of file
30.97 +<?xml version="1.0" encoding="UTF-8"?>
30.98 +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
30.99 +<plist version="1.0">
30.100 +<dict>
30.101 + <key>IBClasses</key>
30.102 + <array>
30.103 + <dict>
30.104 + <key>CLASS</key>
30.105 + <string>NotificationsArrayController</string>
30.106 + <key>LANGUAGE</key>
30.107 + <string>ObjC</string>
30.108 + <key>SUPERCLASS</key>
30.109 + <string>NSArrayController</string>
30.110 + </dict>
30.111 + <dict>
30.112 + <key>CLASS</key>
30.113 + <string>NSObject</string>
30.114 + <key>LANGUAGE</key>
30.115 + <string>ObjC</string>
30.116 + </dict>
30.117 + <dict>
30.118 + <key>ACTIONS</key>
30.119 + <dict>
30.120 + <key>search</key>
30.121 + <string>id</string>
30.122 + </dict>
30.123 + <key>CLASS</key>
30.124 + <string>TicketsArrayController</string>
30.125 + <key>LANGUAGE</key>
30.126 + <string>ObjC</string>
30.127 + <key>SUPERCLASS</key>
30.128 + <string>NSArrayController</string>
30.129 + </dict>
30.130 + <dict>
30.131 + <key>CLASS</key>
30.132 + <string>GrowlPositionPicker</string>
30.133 + <key>LANGUAGE</key>
30.134 + <string>ObjC</string>
30.135 + <key>OUTLETS</key>
30.136 + <dict>
30.137 + <key>preferencePane</key>
30.138 + <string>GrowlPreferencePane</string>
30.139 + </dict>
30.140 + <key>SUPERCLASS</key>
30.141 + <string>NSView</string>
30.142 + </dict>
30.143 + <dict>
30.144 + <key>CLASS</key>
30.145 + <string>RRTableView</string>
30.146 + <key>LANGUAGE</key>
30.147 + <string>ObjC</string>
30.148 + <key>SUPERCLASS</key>
30.149 + <string>NSTableView</string>
30.150 + </dict>
30.151 + <dict>
30.152 + <key>CLASS</key>
30.153 + <string>NSWindow</string>
30.154 + <key>LANGUAGE</key>
30.155 + <string>ObjC</string>
30.156 + <key>SUPERCLASS</key>
30.157 + <string>NSResponder</string>
30.158 + </dict>
30.159 + <dict>
30.160 + <key>ACTIONS</key>
30.161 + <dict>
30.162 + <key>changeNameOfDisplayForApplication</key>
30.163 + <string>id</string>
30.164 + <key>changeNameOfDisplayForNotification</key>
30.165 + <string>id</string>
30.166 + <key>checkVersion</key>
30.167 + <string>id</string>
30.168 + <key>deleteTicket</key>
30.169 + <string>id</string>
30.170 + <key>endDisabledDisplays</key>
30.171 + <string>id</string>
30.172 + <key>openGrowlBugSubmissionPage</key>
30.173 + <string>id</string>
30.174 + <key>openGrowlDonate</key>
30.175 + <string>id</string>
30.176 + <key>openGrowlForum</key>
30.177 + <string>id</string>
30.178 + <key>openGrowlTrac</key>
30.179 + <string>id</string>
30.180 + <key>openGrowlWebSite</key>
30.181 + <string>id</string>
30.182 + <key>playSound</key>
30.183 + <string>id</string>
30.184 + <key>resolveService</key>
30.185 + <string>id</string>
30.186 + <key>showApplicationConfigurationTab</key>
30.187 + <string>id</string>
30.188 + <key>showDisabledDisplays</key>
30.189 + <string>id</string>
30.190 + <key>showPreview</key>
30.191 + <string>id</string>
30.192 + <key>startStopGrowl</key>
30.193 + <string>id</string>
30.194 + </dict>
30.195 + <key>CLASS</key>
30.196 + <string>GrowlPreferencePane</string>
30.197 + <key>LANGUAGE</key>
30.198 + <string>ObjC</string>
30.199 + <key>OUTLETS</key>
30.200 + <dict>
30.201 + <key>aboutBoxTextView</key>
30.202 + <string>NSTextView</string>
30.203 + <key>aboutVersionString</key>
30.204 + <string>NSTextField</string>
30.205 + <key>appPositionPicker</key>
30.206 + <string>GrowlPositionPicker</string>
30.207 + <key>applicationNameAndIconColumn</key>
30.208 + <string>NSTableColumn</string>
30.209 + <key>applicationsTab</key>
30.210 + <string>NSTabView</string>
30.211 + <key>configurationTab</key>
30.212 + <string>NSTabView</string>
30.213 + <key>customMenuButton</key>
30.214 + <string>NSPopUpButton</string>
30.215 + <key>disabledDisplaysList</key>
30.216 + <string>NSTextView</string>
30.217 + <key>disabledDisplaysSheet</key>
30.218 + <string>NSWindow</string>
30.219 + <key>displayAuthor</key>
30.220 + <string>NSTextField</string>
30.221 + <key>displayDefaultPrefView</key>
30.222 + <string>NSView</string>
30.223 + <key>displayMenuButton</key>
30.224 + <string>NSPopUpButton</string>
30.225 + <key>displayPluginsArrayController</key>
30.226 + <string>NSArrayController</string>
30.227 + <key>displayPluginsTable</key>
30.228 + <string>NSTableView</string>
30.229 + <key>displayPrefView</key>
30.230 + <string>NSView</string>
30.231 + <key>displayVersion</key>
30.232 + <string>NSTextField</string>
30.233 + <key>globalPositionPicker</key>
30.234 + <string>GrowlPositionPicker</string>
30.235 + <key>growlApplications</key>
30.236 + <string>NSTableView</string>
30.237 + <key>growlRunningProgress</key>
30.238 + <string>NSProgressIndicator</string>
30.239 + <key>growlRunningStatus</key>
30.240 + <string>NSTextField</string>
30.241 + <key>growlVersionProgress</key>
30.242 + <string>NSProgressIndicator</string>
30.243 + <key>logFileType</key>
30.244 + <string>NSMatrix</string>
30.245 + <key>networkTableView</key>
30.246 + <string>NSTableView</string>
30.247 + <key>notificationDisplayMenuButton</key>
30.248 + <string>NSPopUpButton</string>
30.249 + <key>notificationPriorityMenu</key>
30.250 + <string>NSMenu</string>
30.251 + <key>notificationsArrayController</key>
30.252 + <string>NSArrayController</string>
30.253 + <key>previewButton</key>
30.254 + <string>NSButton</string>
30.255 + <key>servicePasswordColumn</key>
30.256 + <string>NSTableColumn</string>
30.257 + <key>servicesArrayController</key>
30.258 + <string>NSArrayController</string>
30.259 + <key>soundMenuButton</key>
30.260 + <string>NSPopUpButton</string>
30.261 + <key>startStopGrowl</key>
30.262 + <string>NSButton</string>
30.263 + <key>ticketsArrayController</key>
30.264 + <string>TicketsArrayController</string>
30.265 + </dict>
30.266 + <key>SUPERCLASS</key>
30.267 + <string>NSPreferencePane</string>
30.268 + </dict>
30.269 + <dict>
30.270 + <key>CLASS</key>
30.271 + <string>NSView</string>
30.272 + <key>LANGUAGE</key>
30.273 + <string>ObjC</string>
30.274 + <key>SUPERCLASS</key>
30.275 + <string>NSResponder</string>
30.276 + </dict>
30.277 + <dict>
30.278 + <key>CLASS</key>
30.279 + <string>FirstResponder</string>
30.280 + <key>LANGUAGE</key>
30.281 + <string>ObjC</string>
30.282 + <key>SUPERCLASS</key>
30.283 + <string>NSObject</string>
30.284 + </dict>
30.285 + <dict>
30.286 + <key>CLASS</key>
30.287 + <string>NSPreferencePane</string>
30.288 + <key>LANGUAGE</key>
30.289 + <string>ObjC</string>
30.290 + <key>OUTLETS</key>
30.291 + <dict>
30.292 + <key>_firstKeyView</key>
30.293 + <string>id</string>
30.294 + <key>_initialKeyView</key>
30.295 + <string>id</string>
30.296 + <key>_lastKeyView</key>
30.297 + <string>id</string>
30.298 + <key>_window</key>
30.299 + <string>id</string>
30.300 + </dict>
30.301 + <key>SUPERCLASS</key>
30.302 + <string>NSObject</string>
30.303 + </dict>
30.304 + </array>
30.305 + <key>IBVersion</key>
30.306 + <string>1</string>
30.307 +</dict>
30.308 +</plist>
31.1 --- a/Core/Resources/zh_TW.lproj/GrowlPref.nib/info.nib Tue Apr 07 11:34:52 2009 -0700
31.2 +++ b/Core/Resources/zh_TW.lproj/GrowlPref.nib/info.nib Tue Apr 14 18:04:03 2009 -0700
31.3 @@ -3,15 +3,17 @@
31.4 <plist version="1.0">
31.5 <dict>
31.6 <key>IBFramework Version</key>
31.7 - <string>629</string>
31.8 + <string>672</string>
31.9 + <key>IBLastKnownRelativeProjectPath</key>
31.10 + <string>../../../Growl.xcodeproj</string>
31.11 <key>IBOldestOS</key>
31.12 <integer>5</integer>
31.13 <key>IBOpenObjects</key>
31.14 <array>
31.15 - <integer>596</integer>
31.16 + <integer>100</integer>
31.17 </array>
31.18 <key>IBSystem Version</key>
31.19 - <string>9B18</string>
31.20 + <string>9F33</string>
31.21 <key>targetFramework</key>
31.22 <string>IBCocoaFramework</string>
31.23 </dict>
32.1 Binary file Core/Resources/zh_TW.lproj/GrowlPref.nib/keyedobjects.nib has changed
33.1 --- a/Core/Source/DisplayPluginNameWithDefaultTransformer.h Tue Apr 07 11:34:52 2009 -0700
33.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000
33.3 @@ -1,15 +0,0 @@
33.4 -//
33.5 -// DisplayPluginNameWithDefaultTransformer.h
33.6 -// Growl
33.7 -//
33.8 -// Created by Evan Schoenberg on 8/18/07.
33.9 -//
33.10 -
33.11 -#import <Cocoa/Cocoa.h>
33.12 -
33.13 -
33.14 -@interface DisplayPluginNameWithDefaultTransformer : NSValueTransformer {
33.15 -
33.16 -}
33.17 -
33.18 -@end
34.1 --- a/Core/Source/DisplayPluginNameWithDefaultTransformer.m Tue Apr 07 11:34:52 2009 -0700
34.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000
34.3 @@ -1,62 +0,0 @@
34.4 -//
34.5 -// DisplayPluginNameWithDefaultTransformer.m
34.6 -// Growl
34.7 -//
34.8 -// Created by Evan Schoenberg on 8/18/07.
34.9 -//
34.10 -
34.11 -#import "DisplayPluginNameWithDefaultTransformer.h"
34.12 -
34.13 -#define DEFAULT_STRING NSLocalizedStringFromTableInBundle(@"Default", nil, [NSBundle bundleForClass:[self class]], @"")
34.14 -
34.15 -@implementation DisplayPluginNameWithDefaultTransformer
34.16 -+ (void)load
34.17 -{
34.18 - if (self == [DisplayPluginNameWithDefaultTransformer class]) {
34.19 - NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
34.20 - [self setValueTransformer:[[[DisplayPluginNameWithDefaultTransformer alloc] init] autorelease]
34.21 - forName:@"DisplayPluginNameWithDefaultTransformer"];
34.22 - [pool release];
34.23 - }
34.24 -}
34.25 -
34.26 -+ (Class)transformedValueClass
34.27 -{
34.28 - return [NSArray class];
34.29 -}
34.30 -
34.31 -+ (BOOL)allowsReverseTransformation
34.32 -{
34.33 - return YES;
34.34 -}
34.35 -
34.36 -- (id)transformedValue:(id)value
34.37 -{
34.38 - if ([value isKindOfClass:[NSArray class]]) {
34.39 - NSMutableArray *transformedArray = [[value mutableCopy] autorelease];
34.40 - [transformedArray replaceObjectAtIndex:[transformedArray indexOfObject:[NSNull null]]
34.41 - withObject:DEFAULT_STRING];
34.42 -
34.43 - return transformedArray;
34.44 -
34.45 - } else if (!value ||
34.46 - [value isKindOfClass:[NSNull class]]) {
34.47 - //A nil or NSNull value is the default itself
34.48 - return DEFAULT_STRING;
34.49 -
34.50 - } else {
34.51 - return value;
34.52 - }
34.53 -}
34.54 -
34.55 -- (id)reverseTransformedValue:(id)value
34.56 -{
34.57 - if ([value isKindOfClass:[NSString class]]) {
34.58 - return ([value isEqualToString:DEFAULT_STRING] ? nil : value);
34.59 - } else {
34.60 - //We don't need to reverse transform the array
34.61 - return value;
34.62 - }
34.63 -}
34.64 -
34.65 -@end
35.1 --- a/Core/Source/DisplayPluginsWithDefaultArrayController.h Tue Apr 07 11:34:52 2009 -0700
35.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000
35.3 @@ -1,14 +0,0 @@
35.4 -//
35.5 -// DisplayPluginsWithDefaultArrayController.h
35.6 -// Growl
35.7 -//
35.8 -// Created by Evan Schoenberg on 8/18/07.
35.9 -//
35.10 -
35.11 -#import <Cocoa/Cocoa.h>
35.12 -
35.13 -@interface DisplayPluginsWithDefaultArrayController : NSArrayController {
35.14 -
35.15 -}
35.16 -
35.17 -@end
36.1 --- a/Core/Source/DisplayPluginsWithDefaultArrayController.m Tue Apr 07 11:34:52 2009 -0700
36.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000
36.3 @@ -1,32 +0,0 @@
36.4 -//
36.5 -// DisplayPluginsWithDefaultArrayController.m
36.6 -// Growl
36.7 -//
36.8 -// Created by Evan Schoenberg on 8/18/07.
36.9 -//
36.10 -
36.11 -#import "DisplayPluginsWithDefaultArrayController.h"
36.12 -
36.13 -@implementation DisplayPluginsWithDefaultArrayController
36.14 -
36.15 -- (NSArray *)arrangedObjects
36.16 -{
36.17 - NSMutableArray *arrangedObjects = [[[super arrangedObjects] mutableCopy] autorelease];
36.18 -
36.19 - //Add a null name/identifier pair. DisplayPluginNameWithDefaultTransformer can turn this into appropriate display as needed
36.20 - [arrangedObjects insertObject:[NSDictionary dictionaryWithObjectsAndKeys:
36.21 - [NSNull null], @"CFBundleName",
36.22 - [NSNull null], @"CFBundleIdentifier",
36.23 - nil]
36.24 - atIndex:0U];
36.25 -
36.26 - [arrangedObjects insertObject:[NSDictionary dictionaryWithObjectsAndKeys:
36.27 - @"-", @"CFBundleName",
36.28 - @"-", @"CFBundleIdentifier",
36.29 - nil]
36.30 - atIndex:1U];
36.31 -
36.32 - return arrangedObjects;
36.33 -}
36.34 -
36.35 -@end
37.1 --- a/Core/Source/GrowlPreferencePane.h Tue Apr 07 11:34:52 2009 -0700
37.2 +++ b/Core/Source/GrowlPreferencePane.h Tue Apr 14 18:04:03 2009 -0700
37.3 @@ -111,6 +111,9 @@
37.4 - (void) setCanRemoveTicket:(BOOL)flag;
37.5 - (IBAction) deleteTicket:(id)sender;
37.6 - (IBAction)playSound:(id)sender;
37.7 +- (IBAction) showApplicationConfigurationTab:(id)sender;
37.8 +- (IBAction) changeNameOfDisplayForApplication:(id)sender;
37.9 +- (IBAction) changeNameOfDisplayForNotification:(id)sender;
37.10
37.11 #pragma mark "General" tab pane
37.12 - (IBAction) startStopGrowl:(id)sender;
38.1 --- a/Core/Source/GrowlPreferencePane.m Tue Apr 07 11:34:52 2009 -0700
38.2 +++ b/Core/Source/GrowlPreferencePane.m Tue Apr 14 18:04:03 2009 -0700
38.3 @@ -38,6 +38,12 @@
38.4
38.5 @end
38.6
38.7 +@interface GrowlPreferencePane (PRIVATE)
38.8 +
38.9 +- (void) populateDisplaysPopUpButton:(NSPopUpButton *)popUp nameOfSelectedDisplay:(NSString *)nameOfSelectedDisplay includeDefaultMenuItem:(BOOL)includeDefault;
38.10 +
38.11 +@end
38.12 +
38.13 @implementation GrowlPreferencePane
38.14
38.15 - (id) initWithBundle:(NSBundle *)bundle {
38.16 @@ -192,16 +198,6 @@
38.17 selector:@selector(translateSeparatorsInMenu:)
38.18 name:NSPopUpButtonWillPopUpNotification
38.19 object:soundMenuButton];
38.20 -
38.21 - [[NSNotificationCenter defaultCenter] addObserver:self
38.22 - selector:@selector(translateSeparatorsInMenu:)
38.23 - name:NSPopUpButtonWillPopUpNotification
38.24 - object:displayMenuButton];
38.25 -
38.26 - [[NSNotificationCenter defaultCenter] addObserver:self
38.27 - selector:@selector(translateSeparatorsInMenu:)
38.28 - name:NSPopUpButtonWillPopUpNotification
38.29 - object:notificationDisplayMenuButton];
38.30 }
38.31 }
38.32
38.33 @@ -759,6 +755,27 @@
38.34 [[NSSound soundNamed:[[sender selectedItem] title]] play];
38.35 }
38.36
38.37 +- (IBAction) showApplicationConfigurationTab:(id)sender {
38.38 + if ([ticketsArrayController selectionIndex] != NSNotFound) {
38.39 + [self populateDisplaysPopUpButton:displayMenuButton nameOfSelectedDisplay:[[ticketsArrayController selection] valueForKey:@"displayPluginName"] includeDefaultMenuItem:YES];
38.40 + [self populateDisplaysPopUpButton:notificationDisplayMenuButton nameOfSelectedDisplay:[[notificationsArrayController selection] valueForKey:@"displayPluginName"] includeDefaultMenuItem:YES];
38.41 +
38.42 + [applicationsTab selectLastTabViewItem:sender];
38.43 + [configurationTab selectFirstTabViewItem:sender];
38.44 + }
38.45 +}
38.46 +
38.47 +- (IBAction) changeNameOfDisplayForApplication:(id)sender {
38.48 + NSString *newDisplayPluginName = [[sender selectedItem] representedObject];
38.49 + [[ticketsArrayController selectedObjects] setValue:newDisplayPluginName forKey:@"displayPluginName"];
38.50 + [self showPreview:sender];
38.51 +}
38.52 +- (IBAction) changeNameOfDisplayForNotification:(id)sender {
38.53 + NSString *newDisplayPluginName = [[sender selectedItem] representedObject];
38.54 + [[notificationsArrayController selectedObjects] setValue:newDisplayPluginName forKey:@"displayPluginName"];
38.55 + [self showPreview:sender];
38.56 +}
38.57 +
38.58 #pragma mark "Display" tab pane
38.59
38.60 - (IBAction) showDisabledDisplays:(id)sender {
38.61 @@ -789,13 +806,22 @@
38.62 return;
38.63
38.64 NSDictionary *pluginToUse = currentPlugin;
38.65 + NSString *pluginName = nil;
38.66
38.67 + if ([sender isKindOfClass:[NSPopUpButton class]]) {
38.68 + NSPopUpButton *popUp = (NSPopUpButton *)sender;
38.69 + if (sender == displayMenuButton || sender == notificationDisplayMenuButton)
38.70 + pluginName = [[popUp selectedItem] representedObject];
38.71 + else
38.72 #warning This does not work if the popup button is not using the exact same order as displayPluginsArrayController - a default or separator item breaks it
38.73 - if([sender isKindOfClass:[NSPopUpButton class]])
38.74 - pluginToUse = [[displayPluginsArrayController content] objectAtIndex:[(NSPopUpButton *)sender indexOfSelectedItem]];
38.75 + pluginToUse = [[displayPluginsArrayController content] objectAtIndex:[popUp indexOfSelectedItem]];
38.76 + }
38.77 +
38.78 + if (!pluginName)
38.79 + pluginName = [pluginToUse objectForKey:GrowlPluginInfoKeyName];
38.80
38.81 [[NSDistributedNotificationCenter defaultCenter] postNotificationName:GrowlPreview
38.82 - object:[pluginToUse objectForKey:GrowlPluginInfoKeyName]];
38.83 + object:pluginName];
38.84 }
38.85
38.86 - (void) loadViewForDisplay:(NSString *)displayName {
38.87 @@ -918,10 +944,7 @@
38.88 }
38.89
38.90 - (IBAction) tableViewDoubleClick:(id)sender {
38.91 - if ([ticketsArrayController selectionIndex] != NSNotFound) {
38.92 - [applicationsTab selectLastTabViewItem:sender];
38.93 - [configurationTab selectFirstTabViewItem:sender];
38.94 - }
38.95 + [self showApplicationConfigurationTab:sender];
38.96 }
38.97
38.98 #pragma mark NSNetServiceBrowser Delegate Methods
38.99 @@ -1035,6 +1058,43 @@
38.100 }
38.101 }
38.102
38.103 +#pragma mark Display pop-up menus
38.104 +
38.105 +//Empties the pop-up menu and fills it out with a menu item for each display, optionally including a special menu item for the default display, selecting the menu item whose name is nameOfSelectedDisplay.
38.106 +- (void) populateDisplaysPopUpButton:(NSPopUpButton *)popUp nameOfSelectedDisplay:(NSString *)nameOfSelectedDisplay includeDefaultMenuItem:(BOOL)includeDefault {
38.107 + NSMenu *menu = [popUp menu];
38.108 + NSString *nameOfDisplay = nil;
38.109 +
38.110 + NSMenuItem *selectedItem = nil;
38.111 +
38.112 + [popUp removeAllItems];
38.113 +
38.114 + if (includeDefault) {
38.115 + NSMenuItem *item = [menu addItemWithTitle:NSLocalizedStringFromTableInBundle(@"Default", nil, [NSBundle bundleForClass:[self class]], /*comment*/ @"Title of menu item for default display")
38.116 + action:NULL
38.117 + keyEquivalent:@""];
38.118 + [item setRepresentedObject:nil];
38.119 +
38.120 + if (!nameOfSelectedDisplay)
38.121 + selectedItem = item;
38.122 +
38.123 + [menu addItem:[NSMenuItem separatorItem]];
38.124 + }
38.125 +
38.126 + NSEnumerator *displaysEnum = [[plugins sortedArrayUsingSelector:@selector(localizedCaseInsensitiveCompare:)] objectEnumerator];
38.127 + while ((nameOfDisplay = [displaysEnum nextObject])) {
38.128 + NSMenuItem *item = [menu addItemWithTitle:nameOfDisplay
38.129 + action:NULL
38.130 + keyEquivalent:@""];
38.131 + [item setRepresentedObject:nameOfDisplay];
38.132 +
38.133 + if (nameOfSelectedDisplay && [nameOfSelectedDisplay respondsToSelector:@selector(isEqualToString:)] && [nameOfSelectedDisplay isEqualToString:nameOfDisplay])
38.134 + selectedItem = item;
38.135 + }
38.136 +
38.137 + [popUp selectItem:selectedItem];
38.138 +}
38.139 +
38.140 #pragma mark -
38.141
38.142 /*!
39.1 --- a/Growl.xcodeproj/project.pbxproj Tue Apr 07 11:34:52 2009 -0700
39.2 +++ b/Growl.xcodeproj/project.pbxproj Tue Apr 14 18:04:03 2009 -0700
39.3 @@ -145,8 +145,6 @@
39.4 348FEDFD0C9D019900A5B99E /* AEVTBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 348FEDFB0C9D019900A5B99E /* AEVTBuilder.m */; };
39.5 348FEDFE0C9D019900A5B99E /* AEVTBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 348FEDFC0C9D019900A5B99E /* AEVTBuilder.h */; };
39.6 3494427507BAF6C4000F2A03 /* GrowlDefaults.plist in Resources */ = {isa = PBXBuildFile; fileRef = 52861FEF06DC463E00D3A356 /* GrowlDefaults.plist */; };
39.7 - 34A883360C778803006EB7D4 /* DisplayPluginNameWithDefaultTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = 34A883340C778803006EB7D4 /* DisplayPluginNameWithDefaultTransformer.m */; };
39.8 - 34A8834A0C778934006EB7D4 /* DisplayPluginsWithDefaultArrayController.m in Sources */ = {isa = PBXBuildFile; fileRef = 34A883480C778934006EB7D4 /* DisplayPluginsWithDefaultArrayController.m */; };
39.9 34B2755708423BE80092A5A0 /* growlmenu-alt.png in Resources */ = {isa = PBXBuildFile; fileRef = 34B2755208423BE80092A5A0 /* growlmenu-alt.png */; };
39.10 34B2755808423BE80092A5A0 /* growlmenu.png in Resources */ = {isa = PBXBuildFile; fileRef = 34B2755308423BE80092A5A0 /* growlmenu.png */; };
39.11 34B2755B08423BE80092A5A0 /* squelch.png in Resources */ = {isa = PBXBuildFile; fileRef = 34B2755608423BE80092A5A0 /* squelch.png */; };
39.12 @@ -743,10 +741,6 @@
39.13 34A0931E0C90B0D500A82168 /* sv */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = sv; path = Framework/Resources/sv.lproj/GrowlInstallationPrompt.nib; sourceTree = "<group>"; };
39.14 34A0931F0C90B0DA00A82168 /* sv */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = sv; path = "Framework/Resources/sv.lproj/GrowlInstallationPrompt-Carbon.nib"; sourceTree = "<group>"; };
39.15 34A093200C90B0DF00A82168 /* sv */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = sv; path = Framework/Resources/sv.lproj/GrowlInstallation.strings; sourceTree = "<group>"; };
39.16 - 34A883330C778803006EB7D4 /* DisplayPluginNameWithDefaultTransformer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DisplayPluginNameWithDefaultTransformer.h; path = Core/Source/DisplayPluginNameWithDefaultTransformer.h; sourceTree = "<group>"; };
39.17 - 34A883340C778803006EB7D4 /* DisplayPluginNameWithDefaultTransformer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = DisplayPluginNameWithDefaultTransformer.m; path = Core/Source/DisplayPluginNameWithDefaultTransformer.m; sourceTree = "<group>"; };
39.18 - 34A883470C778934006EB7D4 /* DisplayPluginsWithDefaultArrayController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DisplayPluginsWithDefaultArrayController.h; path = Core/Source/DisplayPluginsWithDefaultArrayController.h; sourceTree = "<group>"; };
39.19 - 34A883480C778934006EB7D4 /* DisplayPluginsWithDefaultArrayController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = DisplayPluginsWithDefaultArrayController.m; path = Core/Source/DisplayPluginsWithDefaultArrayController.m; sourceTree = "<group>"; };
39.20 34A88D130C7F8A3700F01CB8 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; name = ja; path = Core/Resources/ja.lproj/About.rtf; sourceTree = "<group>"; };
39.21 34A88D140C7F8A3700F01CB8 /* ja */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = ja; path = Core/Resources/ja.lproj/GrowlPref.nib; sourceTree = "<group>"; };
39.22 34A88D150C7F8A3700F01CB8 /* ja */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = ja; path = Plugins/Displays/SMS/ja.lproj/GrowlSMSPrefs.nib; sourceTree = "<group>"; };
39.23 @@ -1502,10 +1496,6 @@
39.24 347262860C0725D800499F50 /* GrowlAppNameClickNotificationTransformer.m */,
39.25 342157BD0C2AE377004003BB /* PriorityTransformer.h */,
39.26 342157BE0C2AE377004003BB /* PriorityTransformer.m */,
39.27 - 34A883330C778803006EB7D4 /* DisplayPluginNameWithDefaultTransformer.h */,
39.28 - 34A883340C778803006EB7D4 /* DisplayPluginNameWithDefaultTransformer.m */,
39.29 - 34A883470C778934006EB7D4 /* DisplayPluginsWithDefaultArrayController.h */,
39.30 - 34A883480C778934006EB7D4 /* DisplayPluginsWithDefaultArrayController.m */,
39.31 );
39.32 name = Classes;
39.33 sourceTree = "<group>";
39.34 @@ -2839,8 +2829,6 @@
39.35 7471F9B90A066E2B000D13BF /* GrowlPositionPicker.m in Sources */,
39.36 347262880C0725D800499F50 /* GrowlAppNameClickNotificationTransformer.m in Sources */,
39.37 342157C00C2AE377004003BB /* PriorityTransformer.m in Sources */,
39.38 - 34A883360C778803006EB7D4 /* DisplayPluginNameWithDefaultTransformer.m in Sources */,
39.39 - 34A8834A0C778934006EB7D4 /* DisplayPluginsWithDefaultArrayController.m in Sources */,
39.40 );
39.41 runOnlyForDeploymentPostprocessing = 0;
39.42 };