Changeset 13514
- Timestamp:
- 09/20/2005 04:19:32 PM (3 years ago)
- Files:
-
- branches/adium-0.8/Adium.xcodeproj/project.pbxproj (modified) (7 diffs)
- branches/adium-0.8/Plugins/Gaim Service/AIGaimGTalkAccount.h (added)
- branches/adium-0.8/Plugins/Gaim Service/AIGaimGTalkAccount.m (added)
- branches/adium-0.8/Plugins/Gaim Service/AIGaimGTalkAccountViewController.h (added)
- branches/adium-0.8/Plugins/Gaim Service/AIGaimGTalkAccountViewController.m (added)
- branches/adium-0.8/Plugins/Gaim Service/AIGTalkService.h (added)
- branches/adium-0.8/Plugins/Gaim Service/AIGTalkService.m (added)
- branches/adium-0.8/Plugins/Gaim Service/Catalan.lproj/Localizable.strings (modified) (1 diff)
- branches/adium-0.8/Plugins/Gaim Service/CBGaimServicePlugin.h (modified) (1 diff)
- branches/adium-0.8/Plugins/Gaim Service/CBGaimServicePlugin.m (modified) (2 diffs)
- branches/adium-0.8/Plugins/Gaim Service/cs.lproj/Localizable.strings (modified) (1 diff)
- branches/adium-0.8/Plugins/Gaim Service/Danish.lproj/Localizable.strings (modified) (1 diff)
- branches/adium-0.8/Plugins/Gaim Service/Dutch.lproj/Localizable.strings (modified) (1 diff)
- branches/adium-0.8/Plugins/Gaim Service/ESGaimJabberAccount.h (modified) (1 diff)
- branches/adium-0.8/Plugins/Gaim Service/ESGaimJabberAccount.m (modified) (5 diffs)
- branches/adium-0.8/Plugins/Gaim Service/French.lproj/Localizable.strings (modified) (1 diff)
- branches/adium-0.8/Plugins/Gaim Service/GaimDefaultsGTalk.plist (added)
- branches/adium-0.8/Plugins/Gaim Service/GaimServices.h (modified) (1 diff)
- branches/adium-0.8/Plugins/Gaim Service/German.lproj/Localizable.strings (modified) (1 diff)
- branches/adium-0.8/Plugins/Gaim Service/is.lproj/Localizable.strings (modified) (1 diff)
- branches/adium-0.8/Plugins/Gaim Service/Italian.lproj/Localizable.strings (modified) (1 diff)
- branches/adium-0.8/Plugins/Gaim Service/Japanese.lproj/Localizable.strings (modified) (1 diff)
- branches/adium-0.8/Plugins/Gaim Service/Norwegian.lproj/Localizable.strings (modified) (1 diff)
- branches/adium-0.8/Plugins/Gaim Service/Russian.lproj/Localizable.strings (modified) (1 diff)
- branches/adium-0.8/Plugins/Gaim Service/Swedish.lproj/Localizable.strings (modified) (1 diff)
- branches/adium-0.8/Plugins/Gaim Service/zh_CN.lproj/Localizable.strings (modified) (1 diff)
- branches/adium-0.8/Plugins/Gaim Service/zh_TW.lproj/Localizable.strings (modified) (1 diff)
- branches/adium-0.8/Resources/Service Icons/Aqua.AdiumServiceIcons/gtalk.png (added)
- branches/adium-0.8/Resources/Service Icons/Aqua.AdiumServiceIcons/gtalk-small.png (added)
- branches/adium-0.8/Resources/Service Icons/Aqua.AdiumServiceIcons/Icons.plist (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/adium-0.8/Adium.xcodeproj/project.pbxproj
r13406 r13514 45 45 078C5CD3079EFF88004C75A4 /* AILocalizationButtonCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 078C5CD1079EFF87004C75A4 /* AILocalizationButtonCell.m */; }; 46 46 07AF3C5A07D4897300409BC8 /* pref-messagehistory.png in Resources */ = {isa = PBXBuildFile; fileRef = 07AF3C5907D4897200409BC8 /* pref-messagehistory.png */; }; 47 07BE685808DD73B20029E08F /* AIGaimGTalkAccount.h in Headers */ = {isa = PBXBuildFile; fileRef = 07BE684F08DD73AF0029E08F /* AIGaimGTalkAccount.h */; }; 48 07BE685908DD73B20029E08F /* AIGaimGTalkAccount.m in Sources */ = {isa = PBXBuildFile; fileRef = 07BE685008DD73AF0029E08F /* AIGaimGTalkAccount.m */; }; 49 07BE685A08DD73B20029E08F /* AIGaimGTalkAccountViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 07BE685108DD73AF0029E08F /* AIGaimGTalkAccountViewController.h */; }; 50 07BE685B08DD73B20029E08F /* AIGaimGTalkAccountViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 07BE685208DD73B00029E08F /* AIGaimGTalkAccountViewController.m */; }; 51 07BE685C08DD73B20029E08F /* AIGaimOscarAccountViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 07BE685308DD73B00029E08F /* AIGaimOscarAccountViewController.h */; }; 52 07BE685E08DD73B20029E08F /* AIGTalkService.h in Headers */ = {isa = PBXBuildFile; fileRef = 07BE685508DD73B10029E08F /* AIGTalkService.h */; }; 53 07BE685F08DD73B20029E08F /* AIGTalkService.m in Sources */ = {isa = PBXBuildFile; fileRef = 07BE685608DD73B10029E08F /* AIGTalkService.m */; }; 54 07BE686008DD73B20029E08F /* GaimDefaultsGTalk.plist in Resources */ = {isa = PBXBuildFile; fileRef = 07BE685708DD73B10029E08F /* GaimDefaultsGTalk.plist */; }; 47 55 3402D5A5080DBC91004E50B4 /* SortConfiguration.nib in Resources */ = {isa = PBXBuildFile; fileRef = 347E791D07CAA52300350507 /* SortConfiguration.nib */; }; 48 56 3402E01B07CB0CED0044F818 /* ESFileTransferProgressView.nib in Resources */ = {isa = PBXBuildFile; fileRef = 3402E01A07CB0CEC0044F818 /* ESFileTransferProgressView.nib */; }; … … 1603 1611 078C5CD1079EFF87004C75A4 /* AILocalizationButtonCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AILocalizationButtonCell.m; path = "Frameworks/Adium Framework/AILocalizationButtonCell.m"; sourceTree = "<group>"; }; 1604 1612 07AF3C5907D4897200409BC8 /* pref-messagehistory.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "pref-messagehistory.png"; path = "Resources/pref-messagehistory.png"; sourceTree = "<group>"; }; 1613 07BE684F08DD73AF0029E08F /* AIGaimGTalkAccount.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AIGaimGTalkAccount.h; path = "Plugins/Gaim Service/AIGaimGTalkAccount.h"; sourceTree = "<group>"; }; 1614 07BE685008DD73AF0029E08F /* AIGaimGTalkAccount.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AIGaimGTalkAccount.m; path = "Plugins/Gaim Service/AIGaimGTalkAccount.m"; sourceTree = "<group>"; }; 1615 07BE685108DD73AF0029E08F /* AIGaimGTalkAccountViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AIGaimGTalkAccountViewController.h; path = "Plugins/Gaim Service/AIGaimGTalkAccountViewController.h"; sourceTree = "<group>"; }; 1616 07BE685208DD73B00029E08F /* AIGaimGTalkAccountViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AIGaimGTalkAccountViewController.m; path = "Plugins/Gaim Service/AIGaimGTalkAccountViewController.m"; sourceTree = "<group>"; }; 1617 07BE685308DD73B00029E08F /* AIGaimOscarAccountViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AIGaimOscarAccountViewController.h; path = "Plugins/Gaim Service/AIGaimOscarAccountViewController.h"; sourceTree = "<group>"; }; 1618 07BE685408DD73B10029E08F /* AIGaimOscarAccountViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AIGaimOscarAccountViewController.m; path = "Plugins/Gaim Service/AIGaimOscarAccountViewController.m"; sourceTree = "<group>"; }; 1619 07BE685508DD73B10029E08F /* AIGTalkService.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AIGTalkService.h; path = "Plugins/Gaim Service/AIGTalkService.h"; sourceTree = "<group>"; }; 1620 07BE685608DD73B10029E08F /* AIGTalkService.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AIGTalkService.m; path = "Plugins/Gaim Service/AIGTalkService.m"; sourceTree = "<group>"; }; 1621 07BE685708DD73B10029E08F /* GaimDefaultsGTalk.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; name = GaimDefaultsGTalk.plist; path = "Plugins/Gaim Service/GaimDefaultsGTalk.plist"; sourceTree = "<group>"; }; 1605 1622 11C157D804A88E04008E0C76 /* AIEmoticonController.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = AIEmoticonController.h; path = Plugins/Emoticons/AIEmoticonController.h; sourceTree = "<group>"; }; 1606 1623 11C157D904A88E04008E0C76 /* AIEmoticonController.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = AIEmoticonController.m; path = Plugins/Emoticons/AIEmoticonController.m; sourceTree = "<group>"; }; … … 3335 3352 sourceTree = "<group>"; 3336 3353 }; 3354 07BE686208DD73D50029E08F /* Google Talk */ = { 3355 isa = PBXGroup; 3356 children = ( 3357 07BE684F08DD73AF0029E08F /* AIGaimGTalkAccount.h */, 3358 07BE685008DD73AF0029E08F /* AIGaimGTalkAccount.m */, 3359 07BE685108DD73AF0029E08F /* AIGaimGTalkAccountViewController.h */, 3360 07BE685208DD73B00029E08F /* AIGaimGTalkAccountViewController.m */, 3361 07BE685308DD73B00029E08F /* AIGaimOscarAccountViewController.h */, 3362 07BE685408DD73B10029E08F /* AIGaimOscarAccountViewController.m */, 3363 07BE685508DD73B10029E08F /* AIGTalkService.h */, 3364 07BE685608DD73B10029E08F /* AIGTalkService.m */, 3365 07BE685708DD73B10029E08F /* GaimDefaultsGTalk.plist */, 3366 ); 3367 name = "Google Talk"; 3368 sourceTree = "<group>"; 3369 }; 3337 3370 11C157D504A88DE0008E0C76 /* Emoticons */ = { 3338 3371 isa = PBXGroup; … … 3650 3683 4BB19298079EE90900DAA523 /* GaimDefaultsJabber.plist */, 3651 3684 349FF9FF0750752100E36B3B /* Antepo */, 3685 07BE686208DD73D50029E08F /* Google Talk */, 3652 3686 ); 3653 3687 name = Jabber; … … 6461 6495 346524BD08373908009565FE /* ESGaimOTRFingerprintDetailsWindowController.h in Headers */, 6462 6496 346AF24008447C3100533D0C /* ESGaimAuthorizationRequestWindowController.h in Headers */, 6497 07BE685808DD73B20029E08F /* AIGaimGTalkAccount.h in Headers */, 6498 07BE685A08DD73B20029E08F /* AIGaimGTalkAccountViewController.h in Headers */, 6499 07BE685C08DD73B20029E08F /* AIGaimOscarAccountViewController.h in Headers */, 6500 07BE685E08DD73B20029E08F /* AIGTalkService.h in Headers */, 6463 6501 ); 6464 6502 runOnlyForDeploymentPostprocessing = 0; … … 7586 7624 346524C7083739F2009565FE /* GaimOTRFingerprintDetailsWindow.nib in Resources */, 7587 7625 346AF24208447C3100533D0C /* GaimAuthorizationRequestWindow.nib in Resources */, 7626 07BE686008DD73B20029E08F /* GaimDefaultsGTalk.plist in Resources */, 7588 7627 ); 7589 7628 runOnlyForDeploymentPostprocessing = 0; … … 8215 8254 346524BC08373908009565FE /* ESGaimOTRFingerprintDetailsWindowController.m in Sources */, 8216 8255 346AF24108447C3100533D0C /* ESGaimAuthorizationRequestWindowController.m in Sources */, 8256 07BE685908DD73B20029E08F /* AIGaimGTalkAccount.m in Sources */, 8257 07BE685B08DD73B20029E08F /* AIGaimGTalkAccountViewController.m in Sources */, 8258 07BE685F08DD73B20029E08F /* AIGTalkService.m in Sources */, 8217 8259 ); 8218 8260 runOnlyForDeploymentPostprocessing = 0; branches/adium-0.8/Plugins/Gaim Service/Catalan.lproj/Localizable.strings
r13186 r13514 320 320 "username@jabber.org" = "usuari@jabber.org"; 321 321 322 /* Sample name and server for new gmail accounts */ 323 "username@gmail.com" = "usuari@gmail.com"; 324 322 325 /* No comment provided by engineer. */ 323 326 "Warning level is too high." = "El nivell d'alertes és massa alt."; branches/adium-0.8/Plugins/Gaim Service/CBGaimServicePlugin.h
r10919 r13514 23 23 id DotMacService; 24 24 id GaduGaduService; 25 id GTalkService; 25 26 id JabberService; 26 27 id MeanwhileService; branches/adium-0.8/Plugins/Gaim Service/CBGaimServicePlugin.m
r11051 r13514 45 45 DotMacService = [[ESDotMacService alloc] init]; 46 46 GaduGaduService = [[ESGaduGaduService alloc] init]; 47 GTalkService = [[AIGTalkService alloc] init]; 47 48 MSNService = [[ESMSNService alloc] init]; 48 49 NovellService = [[ESNovellService alloc] init]; … … 68 69 [DotMacService release]; DotMacService = nil; 69 70 [GaduGaduService release]; GaduGaduService = nil; 71 [GTalkService release]; GTalkService = nil; 70 72 [JabberService release]; JabberService = nil; 71 73 [MSNService release]; MSNService = nil; branches/adium-0.8/Plugins/Gaim Service/cs.lproj/Localizable.strings
r13168 r13514 319 319 "username@jabber.org" = "uzivatelskejmeno@jabber.org"; 320 320 321 /* Sample name and server for new gmail accounts */ 322 "username@gmail.com" = "uzivatelskejmeno@gmail.com"; 323 321 324 /* No comment provided by engineer. */ 322 325 "Warning level is too high." = "Úroveň výstrahy je příliš vysoká."; branches/adium-0.8/Plugins/Gaim Service/Danish.lproj/Localizable.strings
r13168 r13514 319 319 "username@jabber.org" = "username@jabber.org"; 320 320 321 /* Sample name and server for new gmail accounts */ 322 "username@gmail.com" = "username@gmail.com"; 323 321 324 /* No comment provided by engineer. */ 322 325 "Warning level is too high." = "Advarsels niveau er for højt."; branches/adium-0.8/Plugins/Gaim Service/Dutch.lproj/Localizable.strings
r13168 r13514 319 319 "username@jabber.org" = "username@jabber.org"; 320 320 321 /* Sample name and server for new GMail accounts */ 322 "username@gmail.com" = "username@gmail.com"; 323 321 324 /* No comment provided by engineer. */ 322 325 "Warning level is too high." = "Waarschuwingsniveau is te hoog."; branches/adium-0.8/Plugins/Gaim Service/ESGaimJabberAccount.h
r10724 r13514 27 27 } 28 28 29 - (NSString *) serverSuffix; 30 29 31 @end branches/adium-0.8/Plugins/Gaim Service/ESGaimJabberAccount.m
r13406 r13514 31 31 #include <Libgaim/si.h> 32 32 33 #define DEFAULT_JABBER_HOST @" jabber.org"33 #define DEFAULT_JABBER_HOST @"@jabber.org" 34 34 35 35 @implementation ESGaimJabberAccount … … 71 71 }else{ 72 72 //Append @jabber.org to a Jabber account with no server 73 correctUID = [ NSString stringWithFormat:@"%@@jabber.org",proposedUID];73 correctUID = [proposedUID stringByAppendingString:[self serverSuffix]]; 74 74 } 75 75 }else{ … … 129 129 allowPlaintext = [[self preferenceForKey:KEY_JABBER_ALLOW_PLAINTEXT group:GROUP_ACCOUNT_STATUS] boolValue]; 130 130 gaim_account_set_bool(account, "auth_plain_in_clear", allowPlaintext); 131 } 132 133 - (NSString *) serverSuffix 134 { 135 AILog(@"using jabber"); 136 return DEFAULT_JABBER_HOST; 131 137 } 132 138 … … 149 155 userNameWithHost = UID; 150 156 }else{ 151 userNameWithHost = [ NSString stringWithFormat:@"%@@jabber.org",UID];157 userNameWithHost = [UID stringByAppendingString:[self serverSuffix]]; 152 158 } 153 159 … … 186 192 187 193 } else { 188 host = DEFAULT_JABBER_HOST;194 host = [self serverSuffix]; 189 195 } 190 196 } branches/adium-0.8/Plugins/Gaim Service/French.lproj/Localizable.strings
r13168 r13514 319 319 "username@jabber.org" = "nomdutilisateur@jabber.org"; 320 320 321 /* Sample name and server for new gmail accounts */ 322 "username@gmail.com" = "nomdutilisateur@gmail.com"; 323 321 324 /* No comment provided by engineer. */ 322 325 "Warning level is too high." = "Niveau d'alerte trop élevé."; branches/adium-0.8/Plugins/Gaim Service/GaimServices.h
r10034 r13514 20 20 #import "ESDotMacService.h" 21 21 #import "ESGaduGaduService.h" 22 #import "AIGTalkService.h" 22 23 #import "ESJabberService.h" 23 24 #import "ESMeanwhileService.h" branches/adium-0.8/Plugins/Gaim Service/German.lproj/Localizable.strings
r13168 r13514 319 319 "username@jabber.org" = "nutzername@jabber.org"; 320 320 321 /* Sample name and server for new gmail accounts */ 322 "username@gmail.com" = "nutzername@gmail.com"; 323 321 324 /* No comment provided by engineer. */ 322 325 "Warning level is too high." = "Warnstufe ist zu hoch."; branches/adium-0.8/Plugins/Gaim Service/is.lproj/Localizable.strings
r13168 r13514 319 319 "username@jabber.org" = "notandanafn@jabber.org"; 320 320 321 /* Sample name and server for new gmail accounts */ 322 "username@gmail.com" = "notandanafn@gmail.com"; 323 321 324 /* No comment provided by engineer. */ 322 325 "Warning level is too high." = "Viðvörunarstig er of hátt."; branches/adium-0.8/Plugins/Gaim Service/Italian.lproj/Localizable.strings
r13168 r13514 319 319 "username@jabber.org" = "nomeutente@jabber.org"; 320 320 321 /* Sample name and server for new GMail accounts */ 322 "username@gmail.com" = "nomeutente@gmail.com"; 323 321 324 /* No comment provided by engineer. */ 322 325 "Warning level is too high." = "Il livello di avvertimento è troppo alto."; branches/adium-0.8/Plugins/Gaim Service/Japanese.lproj/Localizable.strings
r13168 r13514 319 319 "username@jabber.org" = "username@jabber.org"; 320 320 321 /* Sample name and server for new gmail accounts */ 322 "username@gmail.com" = "username@gmail.com"; 323 321 324 /* No comment provided by engineer. */ 322 325 "Warning level is too high." = "警告レベルが高すぎます。"; branches/adium-0.8/Plugins/Gaim Service/Norwegian.lproj/Localizable.strings
r13168 r13514 319 319 "username@jabber.org" = "brukernavn@jabber.org"; 320 320 321 /* Sample name and server for new gmail accounts */ 322 "username@gmail.com" = "brukernavn@gmail.com"; 323 321 324 /* No comment provided by engineer. */ 322 325 "Warning level is too high." = "Advarselsnivået er for høyt."; branches/adium-0.8/Plugins/Gaim Service/Russian.lproj/Localizable.strings
r13168 r13514 319 319 "username@jabber.org" = "username@jabber.org"; 320 320 321 /* Sample name and server for new gmail accounts */ 322 "username@gmail.com" = "username@gmail.com"; 323 321 324 /* No comment provided by engineer. */ 322 325 "Warning level is too high." = "Уровень опасности слишком высок."; branches/adium-0.8/Plugins/Gaim Service/Swedish.lproj/Localizable.strings
r13168 r13514 319 319 "username@jabber.org" = "anvandarnamn@jabber.org"; 320 320 321 /* Sample name and server for new gmail accounts */ 322 "username@gmail.com" = "anvandarnamn@gmail.com"; 323 321 324 /* No comment provided by engineer. */ 322 325 "Warning level is too high." = "För hög varningsnivå."; branches/adium-0.8/Plugins/Gaim Service/zh_CN.lproj/Localizable.strings
r13168 r13514 319 319 "username@jabber.org" = "用户名@jabber.org"; 320 320 321 /* Sample name and server for new gmail accounts */ 322 "username@gmail.com" = "用户名@gmail.com"; 323 321 324 /* No comment provided by engineer. */ 322 325 "Warning level is too high." = "警告级别太高。"; branches/adium-0.8/Plugins/Gaim Service/zh_TW.lproj/Localizable.strings
r13168 r13514 319 319 "username@jabber.org" = "username@jabber.org"; 320 320 321 /* Sample name and server for new gmail accounts */ 322 "username@gmail.com" = "username@gmail.com"; 323 321 324 /* No comment provided by engineer. */ 322 325 "Warning level is too high." = "警告層級太高。"; branches/adium-0.8/Resources/Service Icons/Aqua.AdiumServiceIcons/Icons.plist
r11348 r13514 9 9 <key>AIM</key> 10 10 <string>aim.png</string> 11 <key>Bonjour</key> 12 <string>bonjour.png</string> 11 13 <key>Gadu-Gadu</key> 12 14 <string>gadu-gadu.png</string> 13 <key>Mac</key> 14 <string>dotmac.png</string> 15 <key>GroupWise</key> 16 <string>groupwise.png</string> 17 <key>GTalk</key> 18 <string>gtalk.png</string> 15 19 <key>ICQ</key> 16 20 <string>icq.png</string> 17 21 <key>Jabber</key> 18 22 <string>jabber.png</string> 19 <key> Sametime</key>20 <string> sametime.png</string>23 <key>Mac</key> 24 <string>dotmac.png</string> 21 25 <key>MSN</key> 22 26 <string>msn.png</string> 23 27 <key>Napster</key> 24 28 <string>napster.png</string> 25 <key>GroupWise</key> 26 <string>groupwise.png</string> 29 <key>Sametime</key> 30 <string>sametime.png</string> 31 <key>Stress Test</key> 32 <string>yahoo.png</string> 33 <key>Trepia</key> 34 <string>trepia.png</string> 27 35 <key>Yahoo!</key> 28 36 <string>yahoo.png</string> … … 31 39 <key>Zephyr</key> 32 40 <string>zephyr.png</string> 33 <key>Trepia</key>34 <string>trepia.png</string>35 <key>Bonjour</key>36 <string>bonjour.png</string>37 <key>Stress Test</key>38 <string>yahoo.png</string>39 41 </dict> 40 42 <key>Interface-Small</key> … … 42 44 <key>AIM</key> 43 45 <string>aim-small.png</string> 46 <key>Bonjour</key> 47 <string>bonjour-small.png</string> 44 48 <key>Gadu-Gadu</key> 45 49 <string>gadu-gadu-small.png</string> 46 <key>Mac</key> 47 <string>dotmac-small.png</string> 50 <key>GroupWise</key> 51 <string>groupwise-small.png</string> 52 <key>GTalk</key> 53 <string>gtalk-small.png</string> 48 54 <key>ICQ</key> 49 55 <string>icq-small.png</string> 50 56 <key>Jabber</key> 51 57 <string>jabber-small.png</string> 52 <key> Sametime</key>53 <string> sametime-small.png</string>58 <key>Mac</key> 59 <string>dotmac-small.png</string> 54 60 <key>MSN</key> 55 61 <string>msn-small.png</string> 56 62 <key>Napster</key> 57 63 <string>napster-small.png</string> 58 <key>GroupWise</key> 59 <string>groupwise-small.png</string> 64 <key>Sametime</key> 65 <string>sametime-small.png</string> 66 <key>Stress Test</key> 67 <string>yahoo-small.png</string> 68 <key>Trepia</key> 69 <string>trepia-small.png</string> 60 70 <key>Yahoo!</key> 61 71 <string>yahoo-small.png</string> … … 64 74 <key>Zephyr</key> 65 75 <string>zephyr-small.png</string> 66 <key>Trepia</key>67 <string>trepia-small.png</string>68 <key>Bonjour</key>69 <string>bonjour-small.png</string>70 <key>Stress Test</key>71 <string>yahoo-small.png</string>72 76 </dict> 73 77 <key>List</key> … … 75 79 <key>AIM</key> 76 80 <string>aim-small.png</string> 81 <key>Bonjour</key> 82 <string>bonjour-small.png</string> 77 83 <key>Gadu-Gadu</key> 78 84 <string>gadu-gadu-small.png</string> 79 <key>Mac</key> 80 <string>dotmac-small.png</string> 85 <key>GroupWise</key> 86 <string>groupwise-small.png</string> 87 <key>GTalk</key> 88 <string>gtalk-small.png</string> 81 89 <key>ICQ</key> 82 90 <string>icq-small.png</string> 83 91 <key>Jabber</key> 84 92 <string>jabber-small.png</string> 85 <key> Sametime</key>86 <string> sametime-small.png</string>93 <key>Mac</key> 94 <string>dotmac-small.png</string> 87 95 <key>MSN</key> 88 96 <string>msn-small.png</string> 89 97 <key>Napster</key> 90 98 <string>napster-small.png</string> 91 <key>GroupWise</key> 92 <string>groupwise-small.png</string> 99 <key>Sametime</key> 100 <string>sametime-small.png</string> 101 <key>Stress Test</key> 102 <string>yahoo-small.png</string> 103 <key>Trepia</key> 104 <string>trepia-small.png</string> 93 105 <key>Yahoo!</key> 94 106 <string>yahoo-small.png</string> … … 97 109 <key>Zephyr</key> 98 110 <string>zephyr-small.png</string> 99 <key>Trepia</key>100 <string>trepia-small.png</string>101 <key>Bonjour</key>102 <string>bonjour-small.png</string>103 <key>Stress Test</key>104 <string>yahoo-small.png</string>105 111 </dict> 106 112 </dict>