Changeset 3542
- Timestamp:
- 01/19/06 23:51:26 (3 years ago)
- Files:
-
- WiredClient/trunk/English.lproj/MainMenu.nib/info.nib (modified) (2 diffs)
- WiredClient/trunk/English.lproj/MainMenu.nib/keyedobjects.nib (modified) (previous)
- WiredClient/trunk/English.lproj/MainMenu.nib/objects.nib (modified) (previous)
- WiredClient/trunk/HandCursor.tiff (deleted)
- WiredClient/trunk/WCApplicationController.h (modified) (1 diff)
- WiredClient/trunk/WCApplicationController.m (modified) (2 diffs)
- WiredClient/trunk/WCConnection.h (modified) (1 diff)
- WiredClient/trunk/WCConsole.h (modified) (1 diff)
- WiredClient/trunk/WCConsole.m (modified) (4 diffs)
- WiredClient/trunk/WCDock.m (modified) (2 diffs)
- WiredClient/trunk/WCError.h (modified) (1 diff)
- WiredClient/trunk/WCError.m (modified) (1 diff)
- WiredClient/trunk/WCPublicChat.m (modified) (2 diffs)
- WiredClient/trunk/WCServerConnection.m (modified) (2 diffs)
- WiredClient/trunk/WCTracker.h (modified) (3 diffs)
- WiredClient/trunk/WCTracker.m (modified) (12 diffs)
- WiredClient/trunk/WCTrackerConnection.m (modified) (5 diffs)
- WiredClient/trunk/WCTrackers.m (modified) (10 diffs)
- WiredClient/trunk/WiredClient.xcodeproj/project.pbxproj (modified) (4 diffs)
- WiredClient/trunk/prefix.pch (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
WiredClient/trunk/English.lproj/MainMenu.nib/info.nib
r3540 r3542 8 8 <dict> 9 9 <key>29</key> 10 <string> 522 1036 614 44 0 0 1920 1178</string>10 <string>266 875 614 44 0 0 1280 1002 </string> 11 11 </dict> 12 12 <key>IBFramework Version</key> … … 16 16 <integer>217</integer> 17 17 </array> 18 <key>IBOldestOS</key> 19 <integer>3</integer> 18 20 <key>IBOpenObjects</key> 19 21 <array> WiredClient/trunk/WCApplicationController.h
r3540 r3542 55 55 - (IBAction)bookmark:(id)sender; 56 56 57 - (IBAction)log:(id)sender;58 59 57 - (IBAction)showDock:(id)sender; 60 58 - (IBAction)showTrackers:(id)sender; WiredClient/trunk/WCApplicationController.m
r3540 r3542 181 181 WCServerConnection *connection; 182 182 183 #ifndef RELEASE184 WCLog(@"Close the world, open the nExt");185 [[WCConsole log] showWindow:self];186 #endif187 188 183 #ifdef RELEASE 189 184 [[NSApp mainMenu] removeItemAtIndex:[[NSApp mainMenu] indexOfItemWithSubmenu:_debugMenu]]; … … 451 446 #pragma mark - 452 447 453 - (IBAction)log:(id)sender {454 [[WCConsole log] showWindow:self];455 }456 457 458 459 #pragma mark -460 461 448 - (IBAction)showDock:(id)sender { 462 449 [[WCDock dock] showWindow:self]; WiredClient/trunk/WCConnection.h
r3540 r3542 39 39 40 40 #define WCMessageSeparator @"\4" 41 #define WCMessageSeparatorChar '\4'42 41 #define WCFieldSeparator @"\34" 43 #define WCFieldSeparatorChar '\34'44 42 #define WCGroupSeparator @"\35" 45 #define WCGroupSeparatorChar '\35'46 43 #define WCRecordSeparator @"\36" 47 #define WCRecordSeparatorChar '\36' 44 48 45 #define WCMessageLength 3 49 46 WiredClient/trunk/WCConsole.h
r3413 r3542 35 35 36 36 37 + (WCConsole *)log;38 39 37 - (id)initConsoleWithConnection:(WCServerConnection *)connection; 40 38 WiredClient/trunk/WCConsole.m
r3413 r3542 44 44 @implementation WCConsole 45 45 46 void WCLog(NSString *fmt, ...) {47 #ifndef RELEASE48 NSString *string, *date;49 va_list ap;50 51 date = [[NSDate date] descriptionWithCalendarFormat:@"%Y-%m-%d %H:%M:%S.%F" timeZone:NULL locale:NULL];52 53 va_start(ap, fmt);54 string = [NSString stringWithFormat:fmt arguments:ap];55 va_end(ap);56 57 [[WCConsole log] log:[NSSWF:@"%@ %@", date, string] color:[WCConsole logColor]];58 #endif59 }60 61 62 63 #pragma mark -64 65 46 + (NSColor *)logColor { 66 47 return [NSColor blackColor]; … … 83 64 #pragma mark - 84 65 85 + (WCConsole *)log {86 static id sharedConsole;87 88 if(!sharedConsole)89 sharedConsole = [[self alloc] init];90 91 return sharedConsole;92 }93 94 95 96 - (id)init {97 self = [super initWithWindowNibName:@"Console"98 name:NSLS(@"Log", @"Log window title")99 connection:NULL];100 101 _shared = YES;102 103 // --- load window104 [[self window] setTitle:[self name]];105 106 return self;107 }108 109 110 111 66 - (id)initConsoleWithConnection:(WCServerConnection *)connection { 112 67 self = [super initWithWindowNibName:@"Console" … … 114 69 connection:connection]; 115 70 116 // --- load window117 71 [self window]; 118 72 119 // --- subscribe to these120 73 [[self connection] addObserver:self 121 74 selector:@selector(connectionReceivedMessage:) … … 131 84 132 85 133 - (void)dealloc {134 [super dealloc];135 }136 137 138 139 86 #pragma mark - 140 87 141 88 - (void)windowDidLoad { 142 // --- set up window143 89 [self setShouldCascadeWindows:NO]; 144 [self setWindowFrameAutosaveName: _shared ? @"Log" :@"Console"];90 [self setWindowFrameAutosaveName:@"Console"]; 145 91 } 146 92 WiredClient/trunk/WCDock.m
r3540 r3542 60 60 self = [super initWithWindowNibName:@"Dock"]; 61 61 62 // --- create list, load images63 62 _shownConnections = [[NSMutableArray alloc] init]; 64 63 _connectedImage = [[NSImage imageNamed:@"GreenDrop"] retain]; … … 68 67 _messagesImage = [[NSImage imageNamed:@"Conversation"] retain]; 69 68 70 // --- load the window71 69 [self window]; 72 70 73 // --- subscribe to these74 /* [[WCMain main] addObserver:self75 selector:@selector(connectionHasAttached:)76 name:WCConnectionHasAttached];77 78 [[WCMain main] addObserver:self79 selector:@selector(connectionHasClosed:)80 name:WCConnectionHasClosed];81 82 [[WCMain main] addObserver:self83 selector:@selector(connectionShouldTerminate:)84 name:WCConnectionShouldTerminate];85 */86 71 [[NSNotificationCenter defaultCenter] 87 72 addObserver:self WiredClient/trunk/WCError.h
r3540 r3542 56 56 57 57 @end 58 59 60 @interface NSAlert(WCErrorAddditions)61 62 - (void)runNonModal;63 - (void)beginSheetModalForWindow:(NSWindow *)window;64 65 @endWiredClient/trunk/WCError.m
r3540 r3542 295 295 296 296 @end 297 298 299 @implementation NSAlert(WCErrorAdditions)300 301 - (void)runNonModal {302 NSEnumerator *enumerator;303 NSMutableArray *views;304 NSView *view;305 NSButton *button;306 307 views = [NSMutableArray array];308 enumerator = [[[[self window] contentView] subviews] objectEnumerator];309 310 while((view = [enumerator nextObject])) {311 if([view isKindOfClass:[NSButton class]] && ![[self buttons] containsObject:view])312 [views addObject:view];313 }314 315 [views makeObjectsPerformSelector:@selector(removeFromSuperviewWithoutNeedingDisplay)];316 317 button = [[self buttons] objectAtIndex:0];318 [button setTarget:self];319 [button setAction:@selector(_closeAlert:)];320 321 [[self window] makeKeyAndOrderFront:self];322 323 [self retain];324 }325 326 327 328 - (void)_closeAlert:(id)sender {329 [self autorelease];330 331 [[self window] orderOut:self];332 }333 334 335 336 - (void)beginSheetModalForWindow:(NSWindow *)window {337 [self beginSheetModalForWindow:window modalDelegate:NULL didEndSelector:NULL contextInfo:NULL];338 }339 340 @endWiredClient/trunk/WCPublicChat.m
r3540 r3542 27 27 */ 28 28 29 #import "NSAlert-WCAdditions.h" 29 30 #import "WCAccount.h" 30 31 #import "WCAccounts.h" … … 235 236 236 237 - (void)windowWillClose:(NSNotification *)notification { 237 [[self connection] postNotificationName:WCConnectionShouldTerminate object:[self connection]];238 [[self connection] terminate]; 238 239 } 239 240 WiredClient/trunk/WCServerConnection.m
r3540 r3542 27 27 */ 28 28 29 #import "NSAlert-WCAdditions.h" 29 30 #import "WCAccount.h" 30 31 #import "WCAccounts.h" … … 335 336 NSArray *fields; 336 337 NSString *version, *protocol, *name, *description, *started, *files, *size; 337 WCError *error;338 338 339 339 fields = [[notification userInfo] objectForKey:WCArgumentsKey]; WiredClient/trunk/WCTracker.h
r3540 r3542 27 27 */ 28 28 29 enum WCTrackerType {30 WCTracker TypeBonjour,31 WCTracker TypeCategory,32 WCTracker TypeServer,33 WCTrackerT ypeTracker29 enum _WCTrackerType { 30 WCTrackerBonjour, 31 WCTrackerCategory, 32 WCTrackerServer, 33 WCTrackerTracker 34 34 }; 35 typedef enum WCTrackerType WCTrackerType;35 typedef enum _WCTrackerType WCTrackerType; 36 36 37 enum WCTrackerState {38 WCTracker StateIdle,39 WCTracker StateLoading37 enum _WCTrackerState { 38 WCTrackerIdle, 39 WCTrackerLoading 40 40 }; 41 typedef enum WCTrackerStateWCTrackerState;41 typedef enum _WCTrackerState WCTrackerState; 42 42 43 43 … … 45 45 WCTrackerType _type; 46 46 WCTrackerState _state; 47 double _protocol; 47 48 NSImage *_icon; 48 49 NSString *_name; … … 69 70 - (void)setState:(WCTrackerState)state; 70 71 - (WCTrackerState)state; 72 73 - (void)setProtocol:(double)protocol; 74 - (double)protocol; 71 75 72 76 - (WCTrackerType)type; WiredClient/trunk/WCTracker.m
r3540 r3542 57 57 _type = type; 58 58 59 if([self type] != WCTracker TypeServer)59 if([self type] != WCTrackerServer) 60 60 _children = [[NSMutableArray alloc] init]; 61 61 … … 162 162 WCTracker *tracker; 163 163 164 tracker = [[self alloc] _initWithType:WCTracker TypeBonjour];164 tracker = [[self alloc] _initWithType:WCTrackerBonjour]; 165 165 [tracker _setName:@"Bonjour"]; 166 166 [tracker _setIcon:[NSImage imageNamed:@"Bonjour"]]; … … 174 174 WCTracker *server; 175 175 176 server = [[self alloc] _initWithType:WCTracker TypeServer];176 server = [[self alloc] _initWithType:WCTrackerServer]; 177 177 [server _setName:[netService name]]; 178 178 [server _setNetService:netService]; … … 186 186 WCTracker *tracker; 187 187 188 tracker = [[self alloc] _initWithType:WCTrackerT ypeTracker];188 tracker = [[self alloc] _initWithType:WCTrackerTracker]; 189 189 [tracker _setName:[bookmark objectForKey:WCTrackerBookmarksName]]; 190 190 [tracker _setURL:[WIURL URLWithString:[bookmark objectForKey:WCTrackerBookmarksAddress] scheme:@"wiredtracker"]]; … … 198 198 WCTracker *category; 199 199 200 category = [[self alloc] _initWithType:WCTracker TypeCategory];200 category = [[self alloc] _initWithType:WCTrackerCategory]; 201 201 [category _setName:name]; 202 202 … … 209 209 WCTracker *server; 210 210 211 server = [[self alloc] _initWithType:WCTracker TypeServer];211 server = [[self alloc] _initWithType:WCTrackerServer]; 212 212 [server _setURL:[WIURL URLWithString:[arguments safeObjectAtIndex:1] scheme:@"wiredtracker"]]; 213 213 [server _setName:[arguments safeObjectAtIndex:2]]; … … 252 252 253 253 254 - (void)setProtocol:(double)value { 255 _protocol = value; 256 } 257 258 259 260 - (double)protocol { 261 return _protocol; 262 } 263 264 254 265 255 266 #pragma mark - … … 274 285 275 286 - (NSString *)nameWithNumberOfServers { 276 if(_type == WCTracker TypeCategory || _type == WCTrackerTypeTracker)287 if(_type == WCTrackerCategory || _type == WCTrackerTracker) 277 288 return [NSSWF:@"%@ (%u)", [self name], [self numberOfServers]]; 278 289 … … 390 401 391 402 while((child = [enumerator nextObject])) { 392 if([child type] == WCTracker TypeCategory) {403 if([child type] == WCTrackerCategory) { 393 404 [array addObject:child]; 394 405 … … 431 442 432 443 while((child = [enumerator nextObject])) { 433 if([child type] == WCTracker TypeCategory && [[child name] isEqualToString:name])444 if([child type] == WCTrackerCategory && [[child name] isEqualToString:name]) 434 445 return child; 435 446 } … … 476 487 477 488 while((child = [enumerator nextObject])) { 478 if([child type] == WCTracker TypeCategory)489 if([child type] == WCTrackerCategory) 479 490 count += [child numberOfServers]; 480 else if([child type] == WCTracker TypeServer)491 else if([child type] == WCTrackerServer) 481 492 count++; 482 493 } … … 490 501 491 502 - (NSComparisonResult)compareType:(WCTracker *)tracker { 492 if([self type] == WCTracker TypeServer && [tracker type] != WCTrackerTypeServer)503 if([self type] == WCTrackerServer && [tracker type] != WCTrackerServer) 493 504 return NSOrderedDescending; 494 else if([self type] == WCTracker TypeCategory && [tracker type] != WCTrackerTypeCategory)505 else if([self type] == WCTrackerCategory && [tracker type] != WCTrackerCategory) 495 506 return NSOrderedAscending; 496 507 WiredClient/trunk/WCTrackerConnection.m
r3540 r3542 123 123 124 124 - (void)connectionDidTerminate:(NSNotification *)notification { 125 [_link release]; 126 _link = NULL; 127 125 128 [self autorelease]; 126 129 } … … 138 141 139 142 - (void)trackerConnectionReceivedTrackerInfo:(NSNotification *)notification { 143 NSArray *fields; 144 NSString *version, *protocol, *name, *description, *started; 145 146 fields = [[notification userInfo] objectForKey:WCArgumentsKey]; 147 version = [fields safeObjectAtIndex:0]; 148 protocol = [fields safeObjectAtIndex:1]; 149 name = [fields safeObjectAtIndex:2]; 150 description = [fields safeObjectAtIndex:3]; 151 started = [fields safeObjectAtIndex:4]; 152 153 [_tracker setProtocol:[protocol doubleValue]]; 154 140 155 [_link sendCommand:WCClientCommand withArgument:[[WCApplicationController sharedController] clientVersion]]; 141 156 [_link sendCommand:WCCategoriesCommand]; … … 167 182 - (void)postNotificationName:(NSString *)name object:(id)object { 168 183 [_notificationCenter mainThreadPostNotificationName:name object:object]; 184 185 [[NSNotificationCenter defaultCenter] mainThreadPostNotificationName:name object:object]; 169 186 } 170 187 … … 173 190 - (void)postNotificationName:(NSString *)name object:(id)object userInfo:(NSDictionary *)userInfo { 174 191 [_notificationCenter mainThreadPostNotificationName:name object:object userInfo:userInfo]; 192 193 [[NSNotificationCenter defaultCenter] mainThreadPostNotificationName:name object:object]; 175 194 } 176 195 … … 336 355 337 356 - (double)protocol { 338 return 1.0; 339 } 340 341 357 return [_tracker protocol]; 358 } 359 360 361 362 #pragma mark - 342 363 343 364 - (WCTracker *)tracker { WiredClient/trunk/WCTrackers.m
r3540 r3542 27 27 */ 28 28 29 #import "NSAlert-WCAdditions.h" 29 30 #import "WCTracker.h" 30 31 #import "WCTrackerConnection.h" … … 64 65 65 66 switch([item type]) { 66 case WCTracker TypeBonjour:67 case WCTrackerBonjour: 67 68 [_statusTextField setStringValue:[NSSWF: 68 69 NSLS(@"Bonjour local service discovery %C %d %@", @"Description of Bonjour tracker (servers, 'server(s)'"), … … 74 75 break; 75 76 76 case WCTrackerT ypeTracker:77 case WCTrackerTracker: 77 78 [_statusTextField setStringValue:[NSSWF: 78 79 @"%@ %C %d %@", … … 85 86 break; 86 87 87 case WCTracker TypeCategory:88 case WCTrackerCategory: 88 89 [_statusTextField setStringValue:[NSSWF: 89 90 @"%@ %C %d %@", … … 96 97 break; 97 98 98 case WCTracker TypeServer:99 case WCTrackerServer: 99 100 [_statusTextField setStringValue:[NSSWF: 100 101 @"%@ %C %@", … … 208 209 209 210 [tracker removeAllChildren]; 210 [tracker setState:WCTracker StateLoading];211 [tracker setState:WCTrackerLoading]; 211 212 212 213 [_progressIndicator startAnimation:self]; … … 345 346 346 347 - (void)connectionDidTerminate:(NSNotification *)notification { 347 [[[notification object] tracker] setState:WCTracker StateIdle];348 [[[notification object] tracker] setState:WCTrackerIdle]; 348 349 349 350 [_progressIndicator stopAnimation:self]; … … 540 541 } 541 542 542 if([tracker type] == WCTracker TypeServer && ![tracker netService]) {543 if([tracker type] == WCTrackerServer && ![tracker netService]) { 543 544 if(tableColumn == _usersTableColumn) 544 545 return [NSSWF:@"%u", [item users]]; … … 563 564 564 565 - (BOOL)outlineView:(NSOutlineView *)outlineView isItemExpandable:(id)item { 565 if([(WCTracker *) item type] != WCTracker TypeServer)566 if([(WCTracker *) item type] != WCTrackerServer) 566 567 return YES; 567 568 … … 576 577 tracker = item; 577 578 578 if([tracker type] == WCTrackerTypeTracker) { 579 if([tracker state] == WCTrackerStateIdle) { 580 [self _openTracker:tracker]; 579 if([tracker type] == WCTrackerTracker && [tracker state] == WCTrackerIdle) { 580 [self _openTracker:tracker]; 581 581 582 return NO; 583 } 582 return NO; 584 583 } 585 584 WiredClient/trunk/WiredClient.xcodeproj/project.pbxproj
r3540 r3542 201 201 A5E225E2057AB52A0037C7F9 /* Uploads16.tiff in Resources */ = {isa = PBXBuildFile; fileRef = A5E225AC057AB5290037C7F9 /* Uploads16.tiff */; }; 202 202 A5E225E4057AB52A0037C7F9 /* Group.tiff in Resources */ = {isa = PBXBuildFile; fileRef = A5E225AE057AB5290037C7F9 /* Group.tiff */; }; 203 A5E225E5057AB52A0037C7F9 /* HandCursor.tiff in Resources */ = {isa = PBXBuildFile; fileRef = A5E225AF057AB5290037C7F9 /* HandCursor.tiff */; };204 203 A5E225E6057AB52A0037C7F9 /* Server.tiff in Resources */ = {isa = PBXBuildFile; fileRef = A5E225B0057AB5290037C7F9 /* Server.tiff */; }; 205 204 A5E225E7057AB52A0037C7F9 /* Back.tiff in Resources */ = {isa = PBXBuildFile; fileRef = A5E225B1057AB5290037C7F9 /* Back.tiff */; }; … … 507 506 A5E225AC057AB5290037C7F9 /* Uploads16.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; path = Uploads16.tiff; sourceTree = "<group>"; }; 508 507 A5E225AE057AB5290037C7F9 /* Group.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; path = Group.tiff; sourceTree = "<group>"; }; 509 A5E225AF057AB5290037C7F9 /* HandCursor.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; path = HandCursor.tiff; sourceTree = "<group>"; };510 508 A5E225B0057AB5290037C7F9 /* Server.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; path = Server.tiff; sourceTree = "<group>"; }; 511 509 A5E225B1057AB5290037C7F9 /* Back.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; path = Back.tiff; sourceTree = "<group>"; }; … … 969 967 77E555BB075346E4009A7557 /* GreenDrop.tiff */, 970 968 A5E225AE057AB5290037C7F9 /* Group.tiff */, 971 A5E225AF057AB5290037C7F9 /* HandCursor.tiff */,972 969 A59C41B0075BC01700D9B295 /* Hide.tiff */, 973 970 A5E225AB057AB5290037C7F9 /* Ignores.tiff */, … … 1217 1214 A509A98405F4A6D300E6AE2D /* WiredTransfer.icns in Resources */, 1218 1215 A509A99005F4EB9D00E6AE2D /* WiredScheme.icns in Resources */, 1219 A5E225D6057AB52A0037C7F9 /* Personal.tiff in Resources */, 1216 A5E22609057AB52A0037C7F9 /* Accounts.tiff in Resources */, 1217 A5E225EE057AB52A0037C7F9 /* AddAccount.tiff in Resources */, 1218 A545380D05FA4B51005C82FE /* AddNews.tiff in Resources */, 1219 A5E225E7057AB52A0037C7F9 /* Back.tiff in Resources */, 1220 A5E225F1057AB52A0037C7F9 /* Ban.tiff in Resources */, 1221 A521257E061393990009F296 /* Banner.tiff in Resources */, 1222 A5E225F8057AB52A0037C7F9 /* Bonjour.tiff in Resources */, 1223 77E556E207539B07009A7557 /* Bookmark.tiff in Resources */, 1224 A545381105FA76C9005C82FE /* Bookmarks.tiff in Resources */, 1225 A5E22601057AB52A0037C7F9 /* Chat.tiff in Resources */, 1226 777E663D07412EF300A8DE0B /* Columns.tiff in Resources */, 1227 A5E22602057AB52A0037C7F9 /* Console.tiff in Resources */, 1228 77E556B40753887D009A7557 /* Conversation.tiff in Resources */, 1229 A5E225FC057AB52A0037C7F9 /* Delete.tiff in Resources */, 1230 A5E22607057AB52A0037C7F9 /* DeleteFile.tiff in Resources */, 1231 A5E225E9057AB52A0037C7F9 /* Disconnect.tiff in Resources */, 1232 A5E225F3057AB52A0037C7F9 /* Download.tiff in Resources */, 1233 A5E225F4057AB52A0037C7F9 /* DropBox.tiff in Resources */, 1234 A5E4A6DB0791A3DC00FA127F /* DropBox12.tiff in Resources */, 1235 A5E225F5057AB52A0037C7F9 /* DropBox16.tiff in Resources */, 1236 A5E225F0057AB52A0037C7F9 /* EditAccount.tiff in Resources */, 1237 A52F1D72075120D4006E11EA /* EventOff.tiff in Resources */, 1238 A52F1D71075120D4006E11EA /* EventOn.tiff in Resources */, 1239 A52F1A550750F19A006E11EA /* Events.tiff in Resources */, 1240 A5E22606057AB52A0037C7F9 /* FileInfo.tiff in Resources */, 1220 1241 A5E225D7057AB52A0037C7F9 /* Files.tiff in Resources */, 1221 A5E225D8057AB52A0037C7F9 /* Tracker.tiff in Resources */,1222 1242 A5E225D9057AB52A0037C7F9 /* Folder.tiff in Resources */, 1243 A5E4A6D90791A3D400FA127F /* Folder12.tiff in Resources */, 1223 1244 A5E225DA057AB52A0037C7F9 /* Folder16.tiff in Resources */, 1224 1245 A5E225DB057AB52A0037C7F9 /* Forward.tiff in Resources */, 1225 1246 A5E225DC057AB52A0037C7F9 /* General.tiff in Resources */, 1247 77E555BC075346E4009A7557 /* GreenDrop.tiff in Resources */, 1248 A5E225E4057AB52A0037C7F9 /* Group.tiff in Resources */, 1249 A59C41B1075BC01700D9B295 /* Hide.tiff in Resources */, 1250 A5E225E1057AB52A0037C7F9 /* Ignores.tiff in Resources */, 1251 A52F1A620750F383006E11EA /* Interface.tiff in Resources */, 1252 A5E225F9057AB52A0037C7F9 /* Kick.tiff in Resources */, 1253 A5E225EA057AB52A0037C7F9 /* LargerText.tiff in Resources */, 1254 777E66F80741318200A8DE0B /* List.tiff in Resources */, 1255 A545398905FB62F3005C82FE /* Locked.tiff in Resources */, 1256 A5E22605057AB52A0037C7F9 /* Message.tiff in Resources */, 1257 A545380F05FA75DF005C82FE /* Messages.tiff in Resources */, 1258 A5076198065989CC006CD689 /* Minus.tiff in Resources */, 1259 A5E225EF057AB52A0037C7F9 /* NewFolder.tiff in Resources */, 1260 A5E225F7057AB52A0037C7F9 /* News.tiff in Resources */, 1261 A5E225EB057AB52A0037C7F9 /* News16.tiff in Resources */, 1262 A59C41B7075BC02900D9B295 /* Open.tiff in Resources */, 1263 A545385605FA9042005C82FE /* Pause.tiff in Resources */, 1264 A5E225D6057AB52A0037C7F9 /* Personal.tiff in Resources */, 1265 A5076197065989CC006CD689 /* Plus.tiff in Resources */, 1266 A545381305FA777E005C82FE /* Preview.tiff in Resources */, 1267 A5E225FB057AB52A0037C7F9 /* PrivateChat.tiff in Resources */, 1268 77E555C707534701009A7557 /* RedDrop.tiff in Resources */, 1269 A5E2260A057AB52A0037C7F9 /* Reload.tiff in Resources */, 1270 A55B1A4106B3952000201912 /* Remove.tiff in Resources */, 1271 A5E225DF057AB52A0037C7F9 /* Reply.tiff in Resources */, 1272 A541FF760784DCAD00B1E699 /* Search.tiff in Resources */, 1273 A5E225E6057AB52A0037C7F9 /* Server.tiff in Resources */, 1274 A5E225E0057AB52A0037C7F9 /* Server16.tiff in Resources */, 1275 A5E225EC057AB52A0037C7F9 /* SmallerText.tiff in Resources */, 1276 A57618BC0609F1C100C4850E /* Sounds.tiff in Resources */, 1277 A545381505FA7C7A005C82FE /* Start.tiff in Resources */, 1278 A545381705FA7C83005C82FE /* Stop.tiff in Resources */, 1279 A5E225D8057AB52A0037C7F9 /* Tracker.tiff in Resources */, 1280 A5FF1B140616783900BE536C /* Trackers.tiff in Resources */, 1281 A545380705FA4246005C82FE /* Transfers.tiff in Resources */, 1282 A545398B05FB6300005C82FE /* Unlocked.tiff in Resources */, 1226 1283 A5E225DD057AB52A0037C7F9 /* Upload.tiff in Resources */, 1227 1284 A5E225DE057AB52A0037C7F9 /* Uploads.tiff in Resources */, 1228 A5E225DF057AB52A0037C7F9 /* Reply.tiff in Resources */, 1229 A5E225E0057AB52A0037C7F9 /* Server16.tiff in Resources */, 1230 A5E225E1057AB52A0037C7F9 /* Ignores.tiff in Resources */, 1285 A5E4A6E20791A3E400FA127F /* Uploads12.tiff in Resources */, 1231 1286 A5E225E2057AB52A0037C7F9 /* Uploads16.tiff in Resources */, 1232 A5E225E4057AB52A0037C7F9 /* Group.tiff in Resources */,1233 A5E225E5057AB52A0037C7F9 /* HandCursor.tiff in Resources */,1234 A5E225E6057AB52A0037C7F9 /* Server.tiff in Resources */,1235 A5E225E7057AB52A0037C7F9 /* Back.tiff in Resources */,1236 A5E225E9057AB52A0037C7F9 /* Disconnect.tiff in Resources */,1237 A5E225EA057AB52A0037C7F9 /* LargerText.tiff in Resources */,1238 A5E225EB057AB52A0037C7F9 /* News16.tiff in Resources */,1239 A5E225EC057AB52A0037C7F9 /* SmallerText.tiff in Resources */,1240 A5E225EE057AB52A0037C7F9 /* AddAccount.tiff in Resources */,1241 A5E225EF057AB52A0037C7F9 /* NewFolder.tiff in Resources */,1242 A5E225F0057AB52A0037C7F9 /* EditAccount.tiff in Resources */,1243 A5E225F1057AB52A0037C7F9 /* Ban.tiff in Resources */,1244 A5E225F3057AB52A0037C7F9 /* Download.tiff in Resources */,1245 A5E225F4057AB52A0037C7F9 /* DropBox.tiff in Resources */,1246 A5E225F5057AB52A0037C7F9 /* DropBox16.tiff in Resources */,1247 1287 A5E225F6057AB52A0037C7F9 /* User.tiff in Resources */, 1248 A5E225F7057AB52A0037C7F9 /* News.tiff in Resources */,1249 A5E225F8057AB52A0037C7F9 /* Bonjour.tiff in Resources */,1250 A5E225F9057AB52A0037C7F9 /* Kick.tiff in Resources */,1251 A5E225FB057AB52A0037C7F9 /* PrivateChat.tiff in Resources */,1252 A5E225FC057AB52A0037C7F9 /* Delete.tiff in Resources */,1253 A5E22601057AB52A0037C7F9 /* Chat.tiff in Resources */,1254 A5E22602057AB52A0037C7F9 /* Console.tiff in Resources */,1255 1288 A5E22604057AB52A0037C7F9 /* UserInfo.tiff in Resources */, 1256 A5E22605057AB52A0037C7F9 /* Message.tiff in Resources */,1257 A5E22606057AB52A0037C7F9 /* FileInfo.tiff in Resources */,1258 A5E22607057AB52A0037C7F9 /* DeleteFile.tiff in Resources */,1259 A5E22609057AB52A0037C7F9 /* Accounts.tiff in Resources */,1260 A5E2260A057AB52A0037C7F9 /* Reload.tiff in Resources */,1261 A545380705FA4246005C82FE /* Transfers.tiff in Resources */,1262 A545380D05FA4B51005C82FE /* AddNews.tiff in Resources */,1263 A545380F05FA75DF005C82FE /* Messages.tiff in Resources */,1264 A545381105FA76C9005C82FE /* Bookmarks.tiff in Resources */,1265 A545381305FA777E005C82FE /* Preview.tiff in Resources */,1266 A545381505FA7C7A005C82FE /* Start.tiff in Resources */,1267 A545381705FA7C83005C82FE /* Stop.tiff in Resources */,1268 A545385605FA9042005C82FE /* Pause.tiff in Resources */,1269 A545398905FB62F3005C82FE /* Locked.tiff in Resources */,1270 A545398B05FB6300005C82FE /* Unlocked.tiff in Resources */,1271 A57618BC0609F1C100C4850E /* Sounds.tiff in Resources */,1272 A521257E061393990009F296 /* Banner.tiff in Resources */,1273 A5FF1B140616783900BE536C /* Trackers.tiff in Resources */,1274 A5076197065989CC006CD689 /* Plus.tiff in Resources */,1275 A5076198065989CC006CD689 /* Minus.tiff in Resources */,1276 A55B1A4106B3952000201912 /* Remove.tiff in Resources */,1277 777E663D07412EF300A8DE0B /* Columns.tiff in Resources */,1278 777E66F80741318200A8DE0B /* List.tiff in Resources */,1279 A52F1A550750F19A006E11EA /* Events.tiff in Resources */,1280 A52F1A620750F383006E11EA /* Interface.tiff in Resources */,1281 A52F1D71075120D4006E11EA /* EventOn.tiff in Resources */,1282 A52F1D72075120D4006E11EA /* EventOff.tiff in Resources */,1283 77E555BC075346E4009A7557 /* GreenDrop.tiff in Resources */,1284 1289 77E555C5075346F3009A7557 /* YellowDrop.tiff in Resources */, 1285 77E555C707534701009A7557 /* RedDrop.tiff in Resources */,1286 77E556B40753887D009A7557 /* Conversation.tiff in Resources */,1287 77E556E207539B07009A7557 /* Bookmark.tiff in Resources */,1288 A59C41B1075BC01700D9B295 /* Hide.tiff in Resources */,1289 A59C41B7075BC02900D9B295 /* Open.tiff in Resources */,1290 A541FF760784DCAD00B1E699 /* Search.tiff in Resources */,1291 A5E4A6D90791A3D400FA127F /* Folder12.tiff in Resources */,1292 A5E4A6DB0791A3DC00FA127F /* DropBox12.tiff in Resources */,1293 A5E4A6E20791A3E400FA127F /* Uploads12.tiff in Resources */,1294 1290 ); 1295 1291 runOnlyForDeploymentPostprocessing = 0; WiredClient/trunk/prefix.pch
r3420 r3542 69 69 // --- Wired core controllers
