adium-1.4 2613:3b847939c5de: Patch from Jortuny to allow specify...
commits at adium.im
commits at adium.im
Fri Oct 16 14:43:21 UTC 2009
details: http://hg.adium.im/adium-1.4/rev/3b847939c5de
revision: 2613:3b847939c5de
author: Zachary West <zacw at adium.im>
date: Fri Oct 16 10:43:15 2009 -0400
Patch from Jortuny to allow specifying client version for QQ. Fixed a few things myself. Fixes #12748.
diffs (truncated from 1979 to 1000 lines):
diff -r cb1fd4d17218 -r 3b847939c5de Plugins/Purple Service/ESPurpleQQAccount.h
--- a/Plugins/Purple Service/ESPurpleQQAccount.h Fri Oct 16 10:12:34 2009 -0400
+++ b/Plugins/Purple Service/ESPurpleQQAccount.h Fri Oct 16 10:43:15 2009 -0400
@@ -8,6 +8,7 @@
#import "CBPurpleAccount.h"
#define KEY_QQ_USE_TCP @"QQ:Use TCP"
+#define KEY_QQ_CLIENT_VERSION @"QQ:Client Version"
@interface ESPurpleQQAccount : CBPurpleAccount {
diff -r cb1fd4d17218 -r 3b847939c5de Plugins/Purple Service/ESPurpleQQAccount.m
--- a/Plugins/Purple Service/ESPurpleQQAccount.m Fri Oct 16 10:12:34 2009 -0400
+++ b/Plugins/Purple Service/ESPurpleQQAccount.m Fri Oct 16 10:43:15 2009 -0400
@@ -20,6 +20,7 @@
[super configurePurpleAccount];
purple_account_set_bool(account, "use_tcp", [[self preferenceForKey:KEY_QQ_USE_TCP group:GROUP_ACCOUNT_STATUS] boolValue]);
+ purple_account_set_string(account, "client_version", [[self preferenceForKey:KEY_QQ_CLIENT_VERSION group:GROUP_ACCOUNT_STATUS] UTF8String]);
}
/*!
diff -r cb1fd4d17218 -r 3b847939c5de Plugins/Purple Service/ESPurpleQQAccountViewController.h
--- a/Plugins/Purple Service/ESPurpleQQAccountViewController.h Fri Oct 16 10:12:34 2009 -0400
+++ b/Plugins/Purple Service/ESPurpleQQAccountViewController.h Fri Oct 16 10:43:15 2009 -0400
@@ -10,6 +10,9 @@
@interface ESPurpleQQAccountViewController : PurpleAccountViewController {
IBOutlet NSButton *checkBox_useTCP;
IBOutlet NSTextField *label_connection;
+
+ IBOutlet NSTextField *label_clientVersion;
+ IBOutlet NSPopUpButton *popUp_clientVersion;
}
@end
diff -r cb1fd4d17218 -r 3b847939c5de Plugins/Purple Service/ESPurpleQQAccountViewController.m
--- a/Plugins/Purple Service/ESPurpleQQAccountViewController.m Fri Oct 16 10:12:34 2009 -0400
+++ b/Plugins/Purple Service/ESPurpleQQAccountViewController.m Fri Oct 16 10:43:15 2009 -0400
@@ -8,11 +8,28 @@
#import "ESPurpleQQAccountViewController.h"
#import "ESPurpleQQAccount.h"
+#import <AIUtilities/AIMenuAdditions.h>
+#import <AIUtilities/AIPopUpButtonAdditions.h>
+
+ at interface ESPurpleQQAccountViewController()
+- (NSMenu *)clientVersionMenu;
+ at end
+
@implementation ESPurpleQQAccountViewController
- (NSString *)nibName{
return @"PurpleQQAccountView";
}
+/*!
+ * @brief Awake from nib
+ */
+- (void)awakeFromNib
+{
+ [super awakeFromNib];
+ [popUp_clientVersion setMenu:[self clientVersionMenu]];
+}
+
+
//Configure controls
- (void)configureForAccount:(AIAccount *)inAccount
{
@@ -23,6 +40,11 @@
[checkBox_useTCP setLocalizedString:AILocalizedString(@"Connect using TCP", nil)];
[label_connection setLocalizedString:AILocalizedString(@"Connection:", nil)];
+
+ [label_clientVersion setLocalizedString:AILocalizedString(@"Client Version:", nil)];
+
+ [popUp_clientVersion selectItemWithRepresentedObject:[inAccount preferenceForKey:KEY_QQ_CLIENT_VERSION
+ group:GROUP_ACCOUNT_STATUS]];
}
//Save controls
@@ -30,8 +52,32 @@
{
[account setPreference:[NSNumber numberWithBool:[checkBox_useTCP state]]
forKey:KEY_QQ_USE_TCP group:GROUP_ACCOUNT_STATUS];
+
+ [account setPreference:[[popUp_clientVersion selectedItem] representedObject]
+ forKey:KEY_QQ_CLIENT_VERSION
+ group:GROUP_ACCOUNT_STATUS];
[super saveConfiguration];
}
+- (NSMenu *)clientVersionMenu
+{
+ NSMenu *clientVersionMenu = [[NSMenu allocWithZone:[NSMenu zone]] init];
+ NSDictionary *clientVersionDict = [NSDictionary dictionaryWithObjectsAndKeys:
+ @"2008", @"qq2008",
+ @"2007", @"qq2007",
+ @"2005", @"qq2005",
+ nil];
+
+ for (NSString *prefix in clientVersionDict.allKeys) {
+ [clientVersionMenu addItemWithTitle:[clientVersionDict objectForKey:prefix]
+ target:nil
+ action:nil
+ keyEquivalent:@""
+ representedObject:prefix];
+ }
+
+ return [clientVersionMenu autorelease];
+}
+
@end
diff -r cb1fd4d17218 -r 3b847939c5de Plugins/Purple Service/PurpleDefaultsQQ.plist
--- a/Plugins/Purple Service/PurpleDefaultsQQ.plist Fri Oct 16 10:12:34 2009 -0400
+++ b/Plugins/Purple Service/PurpleDefaultsQQ.plist Fri Oct 16 10:43:15 2009 -0400
@@ -1,7 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
+ <key>QQ:Client Version</key>
+ <string>qq2008</string>
<key>QQ:Use TCP</key>
<false/>
</dict>
diff -r cb1fd4d17218 -r 3b847939c5de Plugins/Purple Service/PurpleQQAccountView.nib/designable.nib
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Plugins/Purple Service/PurpleQQAccountView.nib/designable.nib Fri Oct 16 10:43:15 2009 -0400
@@ -0,0 +1,1847 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<archive type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="8.00">
+ <data>
+ <int key="IBDocument.SystemTarget">1050</int>
+ <string key="IBDocument.SystemVersion">10B504</string>
+ <string key="IBDocument.InterfaceBuilderVersion">740</string>
+ <string key="IBDocument.AppKitVersion">1038.2</string>
+ <string key="IBDocument.HIToolboxVersion">437.00</string>
+ <object class="NSMutableDictionary" key="IBDocument.PluginVersions">
+ <string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string key="NS.object.0">740</string>
+ </object>
+ <array class="NSMutableArray" key="IBDocument.EditedObjectIDs">
+ <integer value="29"/>
+ </array>
+ <array key="IBDocument.PluginDependencies">
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ </array>
+ <dictionary class="NSMutableDictionary" key="IBDocument.Metadata"/>
+ <array class="NSMutableArray" key="IBDocument.RootObjects" id="721129253">
+ <object class="NSCustomObject" id="835319544">
+ <string key="NSClassName">ESPurpleQQAccountViewController</string>
+ </object>
+ <object class="NSCustomObject" id="390850984">
+ <string key="NSClassName">FirstResponder</string>
+ </object>
+ <object class="NSCustomObject" id="437798010">
+ <string key="NSClassName">NSApplication</string>
+ </object>
+ <object class="NSCustomView" id="423647183">
+ <reference key="NSNextResponder"/>
+ <int key="NSvFlags">258</int>
+ <array class="NSMutableArray" key="NSSubviews">
+ <object class="NSPopUpButton" id="710582001">
+ <reference key="NSNextResponder" ref="423647183"/>
+ <int key="NSvFlags">268</int>
+ <string key="NSFrame">{{189, 6}, {139, 26}}</string>
+ <reference key="NSSuperview" ref="423647183"/>
+ <bool key="NSEnabled">YES</bool>
+ <object class="NSPopUpButtonCell" key="NSCell" id="789435049">
+ <int key="NSCellFlags">-2076049856</int>
+ <int key="NSCellFlags2">2048</int>
+ <object class="NSFont" key="NSSupport" id="604030241">
+ <string key="NSName">LucidaGrande</string>
+ <double key="NSSize">13</double>
+ <int key="NSfFlags">1044</int>
+ </object>
+ <reference key="NSControlView" ref="710582001"/>
+ <int key="NSButtonFlags">109199615</int>
+ <int key="NSButtonFlags2">129</int>
+ <string key="NSAlternateContents"/>
+ <string key="NSKeyEquivalent"/>
+ <int key="NSPeriodicDelay">400</int>
+ <int key="NSPeriodicInterval">75</int>
+ <object class="NSMenuItem" key="NSMenuItem" id="555914003">
+ <reference key="NSMenu" ref="245371641"/>
+ <string key="NSTitle">Item 1</string>
+ <string key="NSKeyEquiv"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <int key="NSState">1</int>
+ <object class="NSCustomResource" key="NSOnImage" id="206394907">
+ <string key="NSClassName">NSImage</string>
+ <string key="NSResourceName">NSMenuCheckmark</string>
+ </object>
+ <object class="NSCustomResource" key="NSMixedImage" id="160108860">
+ <string key="NSClassName">NSImage</string>
+ <string key="NSResourceName">NSMenuMixedState</string>
+ </object>
+ <string key="NSAction">_popUpItemAction:</string>
+ <reference key="NSTarget" ref="789435049"/>
+ </object>
+ <bool key="NSMenuItemRespectAlignment">YES</bool>
+ <object class="NSMenu" key="NSMenu" id="245371641">
+ <string key="NSTitle">OtherViews</string>
+ <array class="NSMutableArray" key="NSMenuItems">
+ <reference ref="555914003"/>
+ <object class="NSMenuItem" id="49223022">
+ <reference key="NSMenu" ref="245371641"/>
+ <string key="NSTitle">Item 2</string>
+ <string key="NSKeyEquiv"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="206394907"/>
+ <reference key="NSMixedImage" ref="160108860"/>
+ <string key="NSAction">_popUpItemAction:</string>
+ <reference key="NSTarget" ref="789435049"/>
+ </object>
+ <object class="NSMenuItem" id="683168651">
+ <reference key="NSMenu" ref="245371641"/>
+ <string key="NSTitle">Item 3</string>
+ <string key="NSKeyEquiv"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="206394907"/>
+ <reference key="NSMixedImage" ref="160108860"/>
+ <string key="NSAction">_popUpItemAction:</string>
+ <reference key="NSTarget" ref="789435049"/>
+ </object>
+ </array>
+ <reference key="NSMenuFont" ref="604030241"/>
+ </object>
+ <int key="NSPreferredEdge">1</int>
+ <bool key="NSUsesItemFromMenu">YES</bool>
+ <bool key="NSAltersState">YES</bool>
+ <int key="NSArrowPosition">2</int>
+ </object>
+ </object>
+ <object class="NSTextField" id="388872347">
+ <reference key="NSNextResponder" ref="423647183"/>
+ <int key="NSvFlags">264</int>
+ <string key="NSFrame">{{47, 13}, {140, 17}}</string>
+ <reference key="NSSuperview" ref="423647183"/>
+ <bool key="NSEnabled">YES</bool>
+ <object class="NSTextFieldCell" key="NSCell" id="648379178">
+ <int key="NSCellFlags">67239424</int>
+ <int key="NSCellFlags2">71303168</int>
+ <string key="NSContents">Client Version:</string>
+ <reference key="NSSupport" ref="604030241"/>
+ <reference key="NSControlView" ref="388872347"/>
+ <object class="NSColor" key="NSBackgroundColor" id="841104386">
+ <int key="NSColorSpace">6</int>
+ <string key="NSCatalogName">System</string>
+ <string key="NSColorName">controlColor</string>
+ <object class="NSColor" key="NSColor">
+ <int key="NSColorSpace">3</int>
+ <bytes key="NSWhite">MC42NjY2NjY2NjY3AA</bytes>
+ </object>
+ </object>
+ <object class="NSColor" key="NSTextColor" id="53173630">
+ <int key="NSColorSpace">6</int>
+ <string key="NSCatalogName">System</string>
+ <string key="NSColorName">controlTextColor</string>
+ <object class="NSColor" key="NSColor" id="99333719">
+ <int key="NSColorSpace">3</int>
+ <bytes key="NSWhite">MAA</bytes>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object class="NSTextField" id="551740824">
+ <reference key="NSNextResponder" ref="423647183"/>
+ <int key="NSvFlags">264</int>
+ <string key="NSFrame">{{47, 38}, {140, 17}}</string>
+ <reference key="NSSuperview" ref="423647183"/>
+ <bool key="NSEnabled">YES</bool>
+ <object class="NSTextFieldCell" key="NSCell" id="297540743">
+ <int key="NSCellFlags">67239424</int>
+ <int key="NSCellFlags2">71303168</int>
+ <string key="NSContents">Connection:</string>
+ <reference key="NSSupport" ref="604030241"/>
+ <reference key="NSControlView" ref="551740824"/>
+ <reference key="NSBackgroundColor" ref="841104386"/>
+ <reference key="NSTextColor" ref="53173630"/>
+ </object>
+ </object>
+ <object class="NSButton" id="749797664">
+ <reference key="NSNextResponder" ref="423647183"/>
+ <int key="NSvFlags">264</int>
+ <string key="NSFrame">{{190, 37}, {273, 18}}</string>
+ <reference key="NSSuperview" ref="423647183"/>
+ <bool key="NSEnabled">YES</bool>
+ <object class="NSButtonCell" key="NSCell" id="544863538">
+ <int key="NSCellFlags">67239424</int>
+ <int key="NSCellFlags2">0</int>
+ <string key="NSContents">Connect via TCP</string>
+ <reference key="NSSupport" ref="604030241"/>
+ <reference key="NSControlView" ref="749797664"/>
+ <int key="NSButtonFlags">1211912703</int>
+ <int key="NSButtonFlags2">2</int>
+ <object class="NSCustomResource" key="NSNormalImage">
+ <string key="NSClassName">NSImage</string>
+ <string key="NSResourceName">NSSwitch</string>
+ </object>
+ <object class="NSButtonImageSource" key="NSAlternateImage">
+ <string key="NSImageName">NSSwitch</string>
+ </object>
+ <string key="NSAlternateContents"/>
+ <string key="NSKeyEquivalent"/>
+ <int key="NSPeriodicDelay">200</int>
+ <int key="NSPeriodicInterval">25</int>
+ </object>
+ </object>
+ <object class="NSTextField" id="1001713905">
+ <reference key="NSNextResponder" ref="423647183"/>
+ <int key="NSvFlags">264</int>
+ <string key="NSFrame">{{47, 97}, {140, 17}}</string>
+ <reference key="NSSuperview" ref="423647183"/>
+ <bool key="NSEnabled">YES</bool>
+ <object class="NSTextFieldCell" key="NSCell" id="375830244">
+ <int key="NSCellFlags">67239424</int>
+ <int key="NSCellFlags2">71303168</int>
+ <string key="NSContents">Login Server:</string>
+ <reference key="NSSupport" ref="604030241"/>
+ <reference key="NSControlView" ref="1001713905"/>
+ <reference key="NSBackgroundColor" ref="841104386"/>
+ <reference key="NSTextColor" ref="53173630"/>
+ </object>
+ </object>
+ <object class="NSTextField" id="891253688">
+ <reference key="NSNextResponder" ref="423647183"/>
+ <int key="NSvFlags">264</int>
+ <string key="NSFrame">{{192, 95}, {200, 22}}</string>
+ <reference key="NSSuperview" ref="423647183"/>
+ <bool key="NSEnabled">YES</bool>
+ <object class="NSTextFieldCell" key="NSCell" id="567776429">
+ <int key="NSCellFlags">-1804468671</int>
+ <int key="NSCellFlags2">4195328</int>
+ <string key="NSContents"/>
+ <reference key="NSSupport" ref="604030241"/>
+ <reference key="NSControlView" ref="891253688"/>
+ <bool key="NSDrawsBackground">YES</bool>
+ <object class="NSColor" key="NSBackgroundColor" id="474064618">
+ <int key="NSColorSpace">6</int>
+ <string key="NSCatalogName">System</string>
+ <string key="NSColorName">textBackgroundColor</string>
+ <object class="NSColor" key="NSColor">
+ <int key="NSColorSpace">3</int>
+ <bytes key="NSWhite">MQA</bytes>
+ </object>
+ </object>
+ <object class="NSColor" key="NSTextColor" id="247257394">
+ <int key="NSColorSpace">6</int>
+ <string key="NSCatalogName">System</string>
+ <string key="NSColorName">textColor</string>
+ <reference key="NSColor" ref="99333719"/>
+ </object>
+ </object>
+ </object>
+ <object class="NSTextField" id="233318596">
+ <reference key="NSNextResponder" ref="423647183"/>
+ <int key="NSvFlags">264</int>
+ <string key="NSFrame">{{192, 63}, {51, 22}}</string>
+ <reference key="NSSuperview" ref="423647183"/>
+ <bool key="NSEnabled">YES</bool>
+ <object class="NSTextFieldCell" key="NSCell" id="224734992">
+ <int key="NSCellFlags">-1804468671</int>
+ <int key="NSCellFlags2">4195328</int>
+ <string key="NSContents"/>
+ <reference key="NSSupport" ref="604030241"/>
+ <reference key="NSControlView" ref="233318596"/>
+ <bool key="NSDrawsBackground">YES</bool>
+ <reference key="NSBackgroundColor" ref="474064618"/>
+ <reference key="NSTextColor" ref="247257394"/>
+ </object>
+ </object>
+ <object class="NSTextField" id="331134759">
+ <reference key="NSNextResponder" ref="423647183"/>
+ <int key="NSvFlags">264</int>
+ <string key="NSFrame">{{59, 65}, {128, 17}}</string>
+ <reference key="NSSuperview" ref="423647183"/>
+ <bool key="NSEnabled">YES</bool>
+ <object class="NSTextFieldCell" key="NSCell" id="412384844">
+ <int key="NSCellFlags">67239424</int>
+ <int key="NSCellFlags2">71303168</int>
+ <string key="NSContents">Port:</string>
+ <reference key="NSSupport" ref="604030241"/>
+ <reference key="NSControlView" ref="331134759"/>
+ <reference key="NSBackgroundColor" ref="841104386"/>
+ <reference key="NSTextColor" ref="53173630"/>
+ </object>
+ </object>
+ </array>
+ <string key="NSFrameSize">{532, 118}</string>
+ <reference key="NSSuperview"/>
+ <string key="NSClassName">NSView</string>
+ <string key="NSExtension">NSResponder</string>
+ </object>
+ </array>
+ <object class="IBObjectContainer" key="IBDocument.Objects">
+ <array class="NSMutableArray" key="connectionRecords">
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">view_options</string>
+ <reference key="source" ref="835319544"/>
+ <reference key="destination" ref="423647183"/>
+ </object>
+ <int key="connectionID">207</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">changedPreference:</string>
+ <reference key="source" ref="835319544"/>
+ <reference key="destination" ref="749797664"/>
+ </object>
+ <int key="connectionID">213</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">label_connection</string>
+ <reference key="source" ref="835319544"/>
+ <reference key="destination" ref="551740824"/>
+ </object>
+ <int key="connectionID">216</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">checkBox_useTCP</string>
+ <reference key="source" ref="835319544"/>
+ <reference key="destination" ref="749797664"/>
+ </object>
+ <int key="connectionID">217</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">view_anchorToRightSide</string>
+ <reference key="source" ref="551740824"/>
+ <reference key="destination" ref="749797664"/>
+ </object>
+ <int key="connectionID">218</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">label_server</string>
+ <reference key="source" ref="835319544"/>
+ <reference key="destination" ref="1001713905"/>
+ </object>
+ <int key="connectionID">229</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">label_port</string>
+ <reference key="source" ref="835319544"/>
+ <reference key="destination" ref="331134759"/>
+ </object>
+ <int key="connectionID">230</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">textField_connectHost</string>
+ <reference key="source" ref="835319544"/>
+ <reference key="destination" ref="891253688"/>
+ </object>
+ <int key="connectionID">231</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">textField_connectPort</string>
+ <reference key="source" ref="835319544"/>
+ <reference key="destination" ref="233318596"/>
+ </object>
+ <int key="connectionID">232</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">view_anchorToRightSide</string>
+ <reference key="source" ref="388872347"/>
+ <reference key="destination" ref="749797664"/>
+ </object>
+ <int key="connectionID">242</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">popUp_clientVersion</string>
+ <reference key="source" ref="835319544"/>
+ <reference key="destination" ref="710582001"/>
+ </object>
+ <int key="connectionID">250</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">label_clientVersion</string>
+ <reference key="source" ref="835319544"/>
+ <reference key="destination" ref="388872347"/>
+ </object>
+ <int key="connectionID">251</int>
+ </object>
+ </array>
+ <object class="IBMutableOrderedSet" key="objectRecords">
+ <array key="orderedObjects">
+ <object class="IBObjectRecord">
+ <int key="objectID">0</int>
+ <array key="object" id="0"/>
+ <reference key="children" ref="721129253"/>
+ <nil key="parent"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">-2</int>
+ <reference key="object" ref="835319544"/>
+ <reference key="parent" ref="0"/>
+ <string key="objectName">File's Owner</string>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">-1</int>
+ <reference key="object" ref="390850984"/>
+ <reference key="parent" ref="0"/>
+ <string key="objectName">First Responder</string>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">29</int>
+ <reference key="object" ref="423647183"/>
+ <array class="NSMutableArray" key="children">
+ <reference ref="551740824"/>
+ <reference ref="749797664"/>
+ <reference ref="1001713905"/>
+ <reference ref="891253688"/>
+ <reference ref="233318596"/>
+ <reference ref="331134759"/>
+ <reference ref="388872347"/>
+ <reference ref="710582001"/>
+ </array>
+ <reference key="parent" ref="0"/>
+ <string key="objectName">Options</string>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">198</int>
+ <reference key="object" ref="551740824"/>
+ <array class="NSMutableArray" key="children">
+ <reference ref="297540743"/>
+ </array>
+ <reference key="parent" ref="423647183"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">203</int>
+ <reference key="object" ref="749797664"/>
+ <array class="NSMutableArray" key="children">
+ <reference ref="544863538"/>
+ </array>
+ <reference key="parent" ref="423647183"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">219</int>
+ <reference key="object" ref="1001713905"/>
+ <array class="NSMutableArray" key="children">
+ <reference ref="375830244"/>
+ </array>
+ <reference key="parent" ref="423647183"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">220</int>
+ <reference key="object" ref="891253688"/>
+ <array class="NSMutableArray" key="children">
+ <reference ref="567776429"/>
+ </array>
+ <reference key="parent" ref="423647183"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">221</int>
+ <reference key="object" ref="233318596"/>
+ <array class="NSMutableArray" key="children">
+ <reference ref="224734992"/>
+ </array>
+ <reference key="parent" ref="423647183"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">222</int>
+ <reference key="object" ref="331134759"/>
+ <array class="NSMutableArray" key="children">
+ <reference ref="412384844"/>
+ </array>
+ <reference key="parent" ref="423647183"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">234</int>
+ <reference key="object" ref="297540743"/>
+ <reference key="parent" ref="551740824"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">235</int>
+ <reference key="object" ref="544863538"/>
+ <reference key="parent" ref="749797664"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">236</int>
+ <reference key="object" ref="375830244"/>
+ <reference key="parent" ref="1001713905"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">237</int>
+ <reference key="object" ref="567776429"/>
+ <reference key="parent" ref="891253688"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">238</int>
+ <reference key="object" ref="224734992"/>
+ <reference key="parent" ref="233318596"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">239</int>
+ <reference key="object" ref="412384844"/>
+ <reference key="parent" ref="331134759"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">-3</int>
+ <reference key="object" ref="437798010"/>
+ <reference key="parent" ref="0"/>
+ <string key="objectName">Application</string>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">240</int>
+ <reference key="object" ref="388872347"/>
+ <array class="NSMutableArray" key="children">
+ <reference ref="648379178"/>
+ </array>
+ <reference key="parent" ref="423647183"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">241</int>
+ <reference key="object" ref="648379178"/>
+ <reference key="parent" ref="388872347"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">243</int>
+ <reference key="object" ref="710582001"/>
+ <array class="NSMutableArray" key="children">
+ <reference ref="789435049"/>
+ </array>
+ <reference key="parent" ref="423647183"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">244</int>
+ <reference key="object" ref="789435049"/>
+ <array class="NSMutableArray" key="children">
+ <reference ref="245371641"/>
+ </array>
+ <reference key="parent" ref="710582001"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">245</int>
+ <reference key="object" ref="245371641"/>
+ <array class="NSMutableArray" key="children">
+ <reference ref="555914003"/>
+ <reference ref="49223022"/>
+ <reference ref="683168651"/>
+ </array>
+ <reference key="parent" ref="789435049"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">246</int>
+ <reference key="object" ref="555914003"/>
+ <reference key="parent" ref="245371641"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">247</int>
+ <reference key="object" ref="49223022"/>
+ <reference key="parent" ref="245371641"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">248</int>
+ <reference key="object" ref="683168651"/>
+ <reference key="parent" ref="245371641"/>
+ </object>
+ </array>
+ </object>
+ <dictionary class="NSMutableDictionary" key="flattenedProperties">
+ <string key="-3.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string key="198.CustomClassName">AILocalizationTextField</string>
+ <string key="198.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <boolean value="YES" key="198.ImportedFromIB2"/>
+ <string key="203.CustomClassName">AILocalizationButton</string>
+ <string key="203.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <boolean value="YES" key="203.ImportedFromIB2"/>
+ <string key="219.CustomClassName">AILocalizationTextField</string>
+ <string key="219.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <boolean value="YES" key="219.ImportedFromIB2"/>
+ <string key="220.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <boolean value="YES" key="220.ImportedFromIB2"/>
+ <string key="221.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <boolean value="YES" key="221.ImportedFromIB2"/>
+ <string key="222.CustomClassName">AILocalizationTextField</string>
+ <string key="222.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <boolean value="YES" key="222.ImportedFromIB2"/>
+ <string key="234.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string key="235.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string key="236.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string key="237.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string key="238.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string key="239.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string key="240.CustomClassName">AILocalizationTextField</string>
+ <string key="240.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <boolean value="YES" key="240.ImportedFromIB2"/>
+ <string key="241.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <dictionary class="NSMutableDictionary" key="243.IBAttributePlaceholdersKey"/>
+ <string key="243.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string key="244.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string key="245.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string key="246.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string key="247.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string key="248.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string key="29.IBEditorWindowLastContentRect">{{34, 610}, {532, 118}}</string>
+ <string key="29.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <boolean value="YES" key="29.ImportedFromIB2"/>
+ </dictionary>
+ <dictionary class="NSMutableDictionary" key="unlocalizedProperties"/>
+ <nil key="activeLocalization"/>
+ <dictionary class="NSMutableDictionary" key="localizations"/>
+ <nil key="sourceID"/>
+ <int key="maxID">251</int>
+ </object>
+ <object class="IBClassDescriber" key="IBDocument.Classes">
+ <array class="NSMutableArray" key="referencedPartialClassDescriptions">
+ <object class="IBPartialClassDescription">
+ <string key="className">AIAccountViewController</string>
+ <string key="superclassName">NSObject</string>
+ <object class="NSMutableDictionary" key="actions">
+ <string key="NS.key.0">changedPreference:</string>
+ <string key="NS.object.0">id</string>
+ </object>
+ <dictionary class="NSMutableDictionary" key="outlets">
+ <string key="checkBox_checkMail">NSButton</string>
+ <string key="checkBox_sendTyping">NSButton</string>
+ <string key="label_alias">NSTextField</string>
+ <string key="label_encryption">NSTextField</string>
+ <string key="label_password">NSTextField</string>
+ <string key="label_port">NSTextField</string>
+ <string key="label_server">NSTextField</string>
+ <string key="label_typing">NSTextField</string>
+ <string key="popUp_encryption">NSPopUpButton</string>
+ <string key="progressIndicator_registering">NSProgressIndicator</string>
+ <string key="textField_accountUID">NSTextField</string>
+ <string key="textField_accountUIDLabel">NSTextField</string>
+ <string key="textField_alias">NSTextField</string>
+ <string key="textField_connectHost">NSTextField</string>
+ <string key="textField_connectPort">NSTextField</string>
+ <string key="textField_password">NSTextField</string>
+ <string key="textField_registering">NSTextField</string>
+ <string key="view_auxiliaryTabView">NSTabView</string>
+ <string key="view_options">NSView</string>
+ <string key="view_privacy">NSView</string>
+ <string key="view_profile">NSView</string>
+ <string key="view_setup">NSView</string>
+ </dictionary>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBProjectSource</string>
+ <string key="minorKey">Frameworks/Adium Framework/Source/AIAccountViewController.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">AIAccountViewController</string>
+ <string key="superclassName">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBUserSource</string>
+ <string key="minorKey"/>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">AILocalizationButton</string>
+ <string key="superclassName">NSButton</string>
+ <dictionary class="NSMutableDictionary" key="outlets">
+ <string key="view_anchorToLeftSide">NSView</string>
+ <string key="view_anchorToRightSide">NSView</string>
+ <string key="window_anchorOnLeftSide">NSWindow</string>
+ <string key="window_anchorOnRightSide">NSWindow</string>
+ </dictionary>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier" id="364072402">
+ <string key="majorKey">IBProjectSource</string>
+ <string key="minorKey">Frameworks/Adium Framework/Source/AILocalizationButton.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">AILocalizationButton</string>
+ <string key="superclassName">NSButton</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBUserSource</string>
+ <string key="minorKey"/>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">AILocalizationTextField</string>
+ <string key="superclassName">NSTextField</string>
+ <dictionary class="NSMutableDictionary" key="outlets">
+ <string key="view_anchorToLeftSide">NSView</string>
+ <string key="view_anchorToRightSide">NSView</string>
+ <string key="window_anchorOnLeftSide">NSWindow</string>
+ <string key="window_anchorOnRightSide">NSWindow</string>
+ </dictionary>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier" id="135422443">
+ <string key="majorKey">IBProjectSource</string>
+ <string key="minorKey">Frameworks/Adium Framework/Source/AILocalizationTextField.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">AILocalizationTextField</string>
+ <string key="superclassName">NSTextField</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBUserSource</string>
+ <string key="minorKey"/>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">ESPurpleQQAccountViewController</string>
+ <string key="superclassName">PurpleAccountViewController</string>
+ <dictionary class="NSMutableDictionary" key="outlets">
+ <string key="checkBox_useTCP">NSButton</string>
+ <string key="label_clientVersion">NSTextField</string>
+ <string key="label_connection">NSTextField</string>
+ <string key="popUp_clientVersion">NSPopUpButton</string>
+ </dictionary>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBProjectSource</string>
+ <string key="minorKey">Plugins/Purple Service/ESPurpleQQAccountViewController.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">ESPurpleQQAccountViewController</string>
+ <string key="superclassName">PurpleAccountViewController</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBUserSource</string>
+ <string key="minorKey"/>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">FirstResponder</string>
+ <string key="superclassName">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBUserSource</string>
+ <string key="minorKey"/>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSApplication</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBProjectSource</string>
+ <string key="minorKey">Frameworks/AIUtilities Framework/Source/AIApplicationAdditions.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSButton</string>
+ <reference key="sourceIdentifier" ref="364072402"/>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSButton</string>
+ <string key="superclassName">NSControl</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBUserSource</string>
+ <string key="minorKey"/>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSButtonCell</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBProjectSource</string>
+ <string key="minorKey">Frameworks/Adium Framework/Source/AILocalizationButtonCell.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSCell</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier" id="889560560">
+ <string key="majorKey">IBProjectSource</string>
+ <string key="minorKey">Frameworks/AIUtilities Framework/Source/AIVariableHeightOutlineView.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSMenu</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier" id="605136025">
+ <string key="majorKey">IBProjectSource</string>
+ <string key="minorKey">Frameworks/AIUtilities Framework/Source/AIMenuAdditions.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSMenuItem</string>
+ <reference key="sourceIdentifier" ref="605136025"/>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBProjectSource</string>
+ <string key="minorKey">Frameworks/AIUtilities Framework/Source/AIDividedAlternatingRowOutlineView.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBProjectSource</string>
+ <string key="minorKey">Frameworks/AIUtilities Framework/Source/AIMultiCellOutlineView.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBProjectSource</string>
+ <string key="minorKey">Frameworks/AIUtilities Framework/Source/AIObjectAdditions.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBProjectSource</string>
+ <string key="minorKey">Frameworks/AIUtilities Framework/Source/AIToolbarTabView.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBProjectSource</string>
+ <string key="minorKey">Frameworks/AIUtilities Framework/Source/AIToolbarUtilities.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBProjectSource</string>
+ <string key="minorKey">Frameworks/AIUtilities Framework/Source/AIVariableHeightFlexibleColumnsOutlineView.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <reference key="sourceIdentifier" ref="889560560"/>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="NSMutableDictionary" key="actions">
+ <string key="NS.key.0">toggleFindPanel:</string>
+ <string key="NS.object.0">id</string>
+ </object>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBProjectSource</string>
+ <string key="minorKey">Frameworks/Adium Framework/Source/AIAbstractListController.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBProjectSource</string>
+ <string key="minorKey">Frameworks/Adium Framework/Source/AIAccountControllerProtocol.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBProjectSource</string>
+ <string key="minorKey">Frameworks/Adium Framework/Source/AICustomSocialNetworkingStatusWindowController.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBProjectSource</string>
+ <string key="minorKey">Frameworks/Adium Framework/Source/AIEditStateWindowController.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="NSMutableDictionary" key="actions">
+ <string key="NS.key.0">adiumPrint:</string>
+ <string key="NS.object.0">id</string>
+ </object>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBProjectSource</string>
+ <string key="minorKey">Frameworks/Adium Framework/Source/AIInterfaceControllerProtocol.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBProjectSource</string>
+ <string key="minorKey">Frameworks/Adium Framework/Source/AILocalizationAssistance.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBProjectSource</string>
+ <string key="minorKey">Frameworks/Adium Framework/Source/AIMenuControllerProtocol.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBProjectSource</string>
+ <string key="minorKey">Frameworks/Adium Framework/Source/AIPreferenceControllerProtocol.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBProjectSource</string>
+ <string key="minorKey">Frameworks/Adium Framework/Source/ESContactAlertsViewController.h</string>
+ </object>
+ </object>
More information about the commits
mailing list