Fixed typo of the word successfully. Made it build the multipart body for http using a category to save the amount of code needed to type to add a parameter or file. Added an option to change the length of time to limit files to when uploading to allow people to keep files in the folder of which the auto upload filter is set to, by default the time length is 5 seconds. Fixed a possible crash where it may not beable to get the value of a metadata. Updated the front window system to work with carbon events to improve the acuracy of which application is front and also count the amount of windows that were opened to prevent it from going to the previous front application when there are still windows open. Fixed some leaks and fixed some possible logic errors. Made CocoaShare localizable. Added translation for Portuguese. Updated GeckoReporter to 0.2.

This commit is contained in:
GRMrGecko 2011-02-12 09:17:28 -06:00
parent 85a3c3bcc6
commit dcb879db25
108 changed files with 32899 additions and 1193 deletions

View File

@ -13,6 +13,13 @@
- (NSString *)escapePath; - (NSString *)escapePath;
@end @end
extern NSString * const MGMMPFPath;
extern NSString * const MGMMPFName;
@interface NSDictionary (MGMAddons)
- (NSData *)buildMultiPartBodyWithBoundary:(NSString *)theBoundary;
@end
@interface NSBezierPath (MGMAddons) @interface NSBezierPath (MGMAddons)
+ (NSBezierPath *)pathWithRect:(NSRect)theRect radiusX:(float)theRadiusX radiusY:(float)theRadiusY; + (NSBezierPath *)pathWithRect:(NSRect)theRect radiusX:(float)theRadiusX radiusY:(float)theRadiusY;
- (void)fillGradientFrom:(NSColor *)theStartColor to:(NSColor *)theEndColor; - (void)fillGradientFrom:(NSColor *)theStartColor to:(NSColor *)theEndColor;

View File

@ -46,6 +46,53 @@
} }
@end @end
NSString * const MGMMPFPath = @"path";
NSString * const MGMMPFName = @"name";
@implementation NSDictionary (MGMAddons)
- (NSData *)buildMultiPartBodyWithBoundary:(NSString *)theBoundary {
NSFileManager *manager = [NSFileManager defaultManager];
NSMutableData *data = [NSMutableData data];
NSArray *keys = [self allKeys];
for (int i=0; i<[keys count]; i++) {
NSString *key = [keys objectAtIndex:i];
id object = [self objectForKey:key];
[data appendData:[[NSString stringWithFormat:@"--%@\r\n", theBoundary] dataUsingEncoding:NSUTF8StringEncoding]];
if (![object isKindOfClass:[NSDictionary class]])
[data appendData:[[NSString stringWithFormat:@"Content-Disposition: form-data; name=\"%@\"\r\n\r\n", key] dataUsingEncoding:NSUTF8StringEncoding]];
if ([object isKindOfClass:[NSString class]]) {
[data appendData:[object dataUsingEncoding:NSUTF8StringEncoding]];
} else if ([object isKindOfClass:[NSNumber class]]) {
[data appendData:[[object stringValue] dataUsingEncoding:NSUTF8StringEncoding]];
} else if ([object isKindOfClass:[NSData class]]) {
[data appendData:object];
} else if ([object isKindOfClass:[NSURL class]]) {
[data appendData:[[object absoluteString] dataUsingEncoding:NSUTF8StringEncoding]];
} else if ([object isKindOfClass:[NSDictionary class]]) {
if ([manager fileExistsAtPath:[object objectForKey:MGMMPFPath]] && [manager isReadableFileAtPath:[object objectForKey:MGMMPFPath]]) {
[data appendData:[[NSString stringWithFormat:@"Content-Disposition: form-data; name=\"%@\"; filename=\"%@\"\r\n", key, [object objectForKey:MGMMPFName]] dataUsingEncoding:NSUTF8StringEncoding]];
NSString *mimeString = @"application/octet-stream";
CFStringRef extentionInfo = UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, (CFStringRef)[[object objectForKey:MGMMPFPath] pathExtension], CFSTR("public.data"));
if (extentionInfo!=NULL) {
CFStringRef mime = UTTypeCopyPreferredTagWithClass(extentionInfo, kUTTagClassMIMEType);
CFRelease(extentionInfo);
if (mime!=NULL) {
mimeString = [(NSString *)mime autorelease];
}
}
[data appendData:[[NSString stringWithFormat:@"Content-Type: %@\r\n", mimeString] dataUsingEncoding:NSUTF8StringEncoding]];
[data appendData:[@"Content-Transfer-Encoding: binary\r\n\r\n" dataUsingEncoding:NSUTF8StringEncoding]];
[data appendData:[NSData dataWithContentsOfFile:[object objectForKey:MGMMPFPath]]];
}
}
[data appendData:[@"\r\n" dataUsingEncoding:NSUTF8StringEncoding]];
}
[data appendData:[[NSString stringWithFormat:@"--%@--", theBoundary] dataUsingEncoding:NSUTF8StringEncoding]];
return data;
}
@end
@implementation NSBezierPath (MGMAddons) @implementation NSBezierPath (MGMAddons)
+ (NSBezierPath *)pathWithRect:(NSRect)theRect radiusX:(float)theRadiusX radiusY:(float)theRadiusY { + (NSBezierPath *)pathWithRect:(NSRect)theRect radiusX:(float)theRadiusX radiusY:(float)theRadiusY {
NSBezierPath *path = [NSBezierPath bezierPath]; NSBezierPath *path = [NSBezierPath bezierPath];

View File

@ -15,6 +15,7 @@ extern NSString * const MGMStartup;
extern NSString * const MGMUploadName; extern NSString * const MGMUploadName;
extern NSString * const MGMHistoryCount; extern NSString * const MGMHistoryCount;
extern NSString * const MGMGrowlErrors; extern NSString * const MGMGrowlErrors;
extern NSString * const MGMUploadLimit;
extern NSString * const MGMESound; extern NSString * const MGMESound;
extern NSString * const MGMEPath; extern NSString * const MGMEPath;
@ -35,12 +36,13 @@ extern NSString * const MGMFFilter;
@class MGMURLConnectionManager, MGMPreferences, MGMAbout, MGMMenuItem, MGMPathSubscriber; @class MGMURLConnectionManager, MGMPreferences, MGMAbout, MGMMenuItem, MGMPathSubscriber;
@interface MGMController : NSObject { @interface MGMController : NSObject <NSSoundDelegate> {
MGMURLConnectionManager *connectionManager; MGMURLConnectionManager *connectionManager;
MGMPreferences *preferences; MGMPreferences *preferences;
MGMAbout *about; MGMAbout *about;
ProcessSerialNumber lastFrontProcess; ProcessSerialNumber frontProcess;
unsigned int windowCount;
IBOutlet NSMenu *mainMenu; IBOutlet NSMenu *mainMenu;
IBOutlet NSMenuItem *disableFilters; IBOutlet NSMenuItem *disableFilters;
@ -75,6 +77,7 @@ extern NSString * const MGMFFilter;
- (id<MGMPlugInProtocol>)currentPlugIn; - (id<MGMPlugInProtocol>)currentPlugIn;
- (int)currentPlugInIndex; - (int)currentPlugInIndex;
- (void)setFrontProcess:(ProcessSerialNumber *)theProcess;
- (void)becomeFront:(NSWindow *)theWindow; - (void)becomeFront:(NSWindow *)theWindow;
- (void)resignFront; - (void)resignFront;

View File

@ -15,6 +15,7 @@
#import <MGMUsers/MGMUsers.h> #import <MGMUsers/MGMUsers.h>
#import <GeckoReporter/GeckoReporter.h> #import <GeckoReporter/GeckoReporter.h>
#import <Growl/GrowlApplicationBridge.h> #import <Growl/GrowlApplicationBridge.h>
#import <Carbon/Carbon.h>
NSString * const MGMCopyright = @"Copyright (c) 2011 Mr. Gecko's Media (James Coleman). All rights reserved. http://mrgeckosmedia.com/"; NSString * const MGMCopyright = @"Copyright (c) 2011 Mr. Gecko's Media (James Coleman). All rights reserved. http://mrgeckosmedia.com/";
NSString * const MGMVersion = @"MGMVersion"; NSString * const MGMVersion = @"MGMVersion";
@ -25,6 +26,7 @@ NSString * const MGMStartup = @"MGMStartup";
NSString * const MGMUploadName = @"MGMUploadName"; NSString * const MGMUploadName = @"MGMUploadName";
NSString * const MGMHistoryCount = @"MGMHistoryCount"; NSString * const MGMHistoryCount = @"MGMHistoryCount";
NSString * const MGMGrowlErrors = @"MGMGrowlErrors"; NSString * const MGMGrowlErrors = @"MGMGrowlErrors";
NSString * const MGMUploadLimit = @"MGMUploadLimit";
NSString * const MGMHistoryPlist = @"history.plist"; NSString * const MGMHistoryPlist = @"history.plist";
NSString * const MGMHURL = @"url"; NSString * const MGMHURL = @"url";
@ -58,6 +60,18 @@ NSString * const MGMUAutomatic = @"automatic";
NSString * const MGMNSStringPboardType = @"NSStringPboardType"; NSString * const MGMNSStringPboardType = @"NSStringPboardType";
NSString * const MGMNSPasteboardTypeString = @"public.utf8-plain-text"; NSString * const MGMNSPasteboardTypeString = @"public.utf8-plain-text";
OSStatus frontAppChanged(EventHandlerCallRef nextHandler, EventRef theEvent, void *userData) {
ProcessSerialNumber thisProcess;
GetCurrentProcess(&thisProcess);
ProcessSerialNumber newProcess;
GetFrontProcess(&newProcess);
Boolean same;
SameProcess(&newProcess, &thisProcess, &same);
if (!same)
[(MGMController *)userData setFrontProcess:&newProcess];
return (CallNextEventHandler(nextHandler, theEvent));
}
static MGMController *MGMSharedController; static MGMController *MGMSharedController;
@implementation MGMController @implementation MGMController
@ -69,10 +83,10 @@ static MGMController *MGMSharedController;
} }
- (id)init { - (id)init {
if (MGMSharedController!=nil) { if (MGMSharedController!=nil) {
if (self = [super init]) if ((self = [super init]))
[self release]; [self release];
self = MGMSharedController; self = MGMSharedController;
} else if (self = [super init]) { } else if ((self = [super init])) {
MGMSharedController = self; MGMSharedController = self;
} }
return self; return self;
@ -136,6 +150,12 @@ static MGMController *MGMSharedController;
[preferences addPreferencesPaneClassName:@"MGMAutoUploadPane"]; [preferences addPreferencesPaneClassName:@"MGMAutoUploadPane"];
[preferences addPreferencesPaneClassName:@"MGMEventsPane"]; [preferences addPreferencesPaneClassName:@"MGMEventsPane"];
EventTypeSpec eventType;
eventType.eventClass = kEventClassApplication;
eventType.eventKind = kEventAppFrontSwitched;
EventHandlerUPP handlerUPP = NewEventHandlerUPP(frontAppChanged);
InstallApplicationEventHandler(handlerUPP, 1, &eventType, self, NULL);
if ([defaults integerForKey:MGMLaunchCount]==2) if ([defaults integerForKey:MGMLaunchCount]==2)
[preferences showPreferences]; [preferences showPreferences];
@ -170,6 +190,7 @@ static MGMController *MGMSharedController;
[defaults setObject:[NSNumber numberWithBool:[[MGMLoginItems items] selfExists]] forKey:MGMStartup]; [defaults setObject:[NSNumber numberWithBool:[[MGMLoginItems items] selfExists]] forKey:MGMStartup];
[defaults setObject:[NSNumber numberWithInt:0] forKey:MGMUploadName]; [defaults setObject:[NSNumber numberWithInt:0] forKey:MGMUploadName];
[defaults setObject:[NSNumber numberWithInt:5] forKey:MGMHistoryCount]; [defaults setObject:[NSNumber numberWithInt:5] forKey:MGMHistoryCount];
[defaults setObject:[NSNumber numberWithInt:5] forKey:MGMUploadLimit];
[defaults setObject:[NSNumber numberWithInt:2] forKey:[NSString stringWithFormat:MGMEDelete, MGMEUploadedAutomatic]]; [defaults setObject:[NSNumber numberWithInt:2] forKey:[NSString stringWithFormat:MGMEDelete, MGMEUploadedAutomatic]];
[[NSUserDefaults standardUserDefaults] registerDefaults:defaults]; [[NSUserDefaults standardUserDefaults] registerDefaults:defaults];
@ -244,20 +265,31 @@ static MGMController *MGMSharedController;
return currentPlugInIndex; return currentPlugInIndex;
} }
- (void)setFrontProcess:(ProcessSerialNumber *)theProcess {
frontProcess = *theProcess;
/*CFStringRef name;
CopyProcessName(theProcess, &name);
if (name!=NULL) {
NSLog(@"%@ became front", (NSString *)name);
CFRelease(name);
}*/
}
- (void)becomeFront:(NSWindow *)theWindow { - (void)becomeFront:(NSWindow *)theWindow {
GetFrontProcess(&lastFrontProcess);
if (theWindow!=nil) { if (theWindow!=nil) {
windowCount++;
if ([[MGMSystemInfo info] isUIElement]) if ([[MGMSystemInfo info] isUIElement])
[theWindow setLevel:NSFloatingWindowLevel]; [theWindow setLevel:NSFloatingWindowLevel];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(windowWillClose:) name:NSWindowWillCloseNotification object:theWindow]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(frontWindowClosed:) name:NSWindowWillCloseNotification object:theWindow];
} }
[[NSApplication sharedApplication] activateIgnoringOtherApps:YES]; [[NSApplication sharedApplication] activateIgnoringOtherApps:YES];
} }
- (void)resignFront { - (void)resignFront {
SetFrontProcess(&lastFrontProcess); SetFrontProcess(&frontProcess);
} }
- (void)windowWillClose:(NSNotification *)notification { - (void)frontWindowClosed:(NSNotification *)theNotification {
[[NSNotificationCenter defaultCenter] removeObserver:self name:[notification name] object:[notification object]]; [[NSNotificationCenter defaultCenter] removeObserver:self name:[theNotification name] object:[theNotification object]];
windowCount--;
if (windowCount==0)
[self resignFront]; [self resignFront];
} }
@ -492,14 +524,15 @@ static MGMController *MGMSharedController;
- (void)subscribedPathChanged:(NSString *)thePath { - (void)subscribedPathChanged:(NSString *)thePath {
if (filtersEnabled) { if (filtersEnabled) {
NSFileManager *manager = [NSFileManager defaultManager]; NSFileManager *manager = [NSFileManager defaultManager];
NSDate *dateLimit = [NSDate dateWithTimeIntervalSinceNow:-2]; int uploadLimit = [[NSUserDefaults standardUserDefaults] integerForKey:MGMUploadLimit];
NSDate *dateLimit = [NSDate dateWithTimeIntervalSinceNow:-uploadLimit];
NSArray *filtersFound = [self filtersForPath:thePath]; NSArray *filtersFound = [self filtersForPath:thePath];
NSArray *files = [manager contentsOfDirectoryAtPath:thePath]; NSArray *files = [manager contentsOfDirectoryAtPath:thePath];
for (int i=0; i<[files count]; i++) { for (int i=0; i<[files count]; i++) {
NSString *file = [files objectAtIndex:i]; NSString *file = [files objectAtIndex:i];
NSString *fullPath = [thePath stringByAppendingPathComponent:file]; NSString *fullPath = [thePath stringByAppendingPathComponent:file];
NSDictionary *attributes = [manager attributesOfItemAtPath:fullPath]; NSDictionary *attributes = [manager attributesOfItemAtPath:fullPath];
if ([[attributes objectForKey:NSFileCreationDate] earlierDate:dateLimit]!=dateLimit) if (uploadLimit!=0 && [[attributes objectForKey:NSFileCreationDate] earlierDate:dateLimit]!=dateLimit)
continue; continue;
BOOL directory = NO; BOOL directory = NO;
if ([manager fileExistsAtPath:fullPath isDirectory:&directory] && !directory) { if ([manager fileExistsAtPath:fullPath isDirectory:&directory] && !directory) {
@ -520,8 +553,10 @@ static MGMController *MGMSharedController;
[self addPathToUploads:fullPath isAutomatic:YES]; [self addPathToUploads:fullPath isAutomatic:YES];
else if ([item isKindOfClass:[NSString class]] && [item isMatchedByRegex:filter]) else if ([item isKindOfClass:[NSString class]] && [item isMatchedByRegex:filter])
[self addPathToUploads:fullPath isAutomatic:YES]; [self addPathToUploads:fullPath isAutomatic:YES];
if (item!=nil)
CFRelease((CFTypeRef)item); CFRelease((CFTypeRef)item);
} }
if (items!=nil)
CFRelease((CFArrayRef)items); CFRelease((CFArrayRef)items);
CFRelease(metadata); CFRelease(metadata);
} else { } else {
@ -590,7 +625,7 @@ static MGMController *MGMSharedController;
NSInteger tag; NSInteger tag;
[[NSWorkspace sharedWorkspace] performFileOperation:NSWorkspaceRecycleOperation source:[thePath stringByDeletingLastPathComponent] destination:trash files:[NSArray arrayWithObject:[thePath lastPathComponent]] tag:&tag]; [[NSWorkspace sharedWorkspace] performFileOperation:NSWorkspaceRecycleOperation source:[thePath stringByDeletingLastPathComponent] destination:trash files:[NSArray arrayWithObject:[thePath lastPathComponent]] tag:&tag];
if (tag!=0) if (tag!=0)
NSLog(@"Error Deleting: %d", tag); NSLog(@"Error Deleting: %ld", (long)tag);
} }
} }
@ -677,7 +712,7 @@ static MGMController *MGMSharedController;
[menuItem setImage:[NSImage imageNamed:@"menuiconupload"]]; [menuItem setImage:[NSImage imageNamed:@"menuiconupload"]];
[self processEvent:([[upload objectForKey:MGMUAutomatic] boolValue] ? MGMEUploadingAutomatic : MGMEUploading) path:[upload objectForKey:MGMUPath]]; [self processEvent:([[upload objectForKey:MGMUAutomatic] boolValue] ? MGMEUploadingAutomatic : MGMEUploading) path:[upload objectForKey:MGMUPath]];
int uploadNameType = [[[NSUserDefaults standardUserDefaults] objectForKey:MGMUploadName] intValue]; int uploadNameType = [[[NSUserDefaults standardUserDefaults] objectForKey:MGMUploadName] intValue];
NSString *randomizedName = [[NSString stringWithFormat:@"%d", [[NSDate date] timeIntervalSince1970]] MD5]; NSString *randomizedName = [[NSString stringWithFormat:@"%f", [[NSDate date] timeIntervalSince1970]] MD5];
NSString *name = [[upload objectForKey:MGMUPath] lastPathComponent]; NSString *name = [[upload objectForKey:MGMUPath] lastPathComponent];
if ((uploadNameType==0 && [[upload objectForKey:MGMUAutomatic] boolValue]) || uploadNameType==1) if ((uploadNameType==0 && [[upload objectForKey:MGMUAutomatic] boolValue]) || uploadNameType==1)
name = [randomizedName stringByAppendingPathExtension:[name pathExtension]]; name = [randomizedName stringByAppendingPathExtension:[name pathExtension]];

View File

@ -18,7 +18,7 @@ NSString * const MGMHideKey = @"Hide";
return [[[self alloc] init] autorelease]; return [[[self alloc] init] autorelease];
} }
- (id)init { - (id)init {
if (self = [super init]) { if ((self = [super init])) {
loginItems = [[NSMutableDictionary dictionaryWithContentsOfFile:[MGMLoginItemsPath stringByExpandingTildeInPath]] retain]; loginItems = [[NSMutableDictionary dictionaryWithContentsOfFile:[MGMLoginItemsPath stringByExpandingTildeInPath]] retain];
} }
return self; return self;

View File

@ -20,7 +20,7 @@ void MGMPathSubscriptionChange(FNMessage theMessage, OptionBits theFlags, void *
if (theMessage==kFNDirectoryModifiedMessage) if (theMessage==kFNDirectoryModifiedMessage)
[(MGMPathSubscriber *)thePathSubscription subscriptionChanged:theSubscription]; [(MGMPathSubscriber *)thePathSubscription subscriptionChanged:theSubscription];
else else
NSLog(@"MGMPathSubscription: Received unkown message: %d", theMessage); NSLog(@"MGMPathSubscription: Received Unknown message: %d", (int)theMessage);
} }
@implementation MGMPathSubscriber @implementation MGMPathSubscriber
@ -59,7 +59,7 @@ void MGMPathSubscriptionChange(FNMessage theMessage, OptionBits theFlags, void *
FNSubscriptionRef subscription = NULL; FNSubscriptionRef subscription = NULL;
OSStatus error = FNSubscribeByPath((UInt8 *)[thePath fileSystemRepresentation], subscriptionUPP, self, kFNNotifyInBackground, &subscription); OSStatus error = FNSubscribeByPath((UInt8 *)[thePath fileSystemRepresentation], subscriptionUPP, self, kFNNotifyInBackground, &subscription);
if (error!=noErr) { if (error!=noErr) {
NSLog(@"MGMPathSubscription: Unable to subscribe to %@ due to the error %d", thePath, error); NSLog(@"MGMPathSubscription: Unable to subscribe to %@ due to the error %ld", thePath, (long)error);
return; return;
} }
[subscriptions setObject:[NSValue valueWithPointer:subscription] forKey:thePath]; [subscriptions setObject:[NSValue valueWithPointer:subscription] forKey:thePath];

View File

@ -17,8 +17,8 @@ NSString * const MGMWebDavXMLType = @"text/xml";
@interface MGMWebDav (MGMPrivate) @interface MGMWebDav (MGMPrivate)
- (id<MGMWebDavHandler>)handlerForConnection:(NSURLConnection *)theConnection; - (id<MGMWebDavHandler>)handlerForConnection:(NSURLConnection *)theConnection;
- (CFHTTPMessageRef)httpMessageFromResponse:(NSHTTPURLResponse *)theResponse; - (CFHTTPMessageRef)newHTTPMessageFromResponse:(NSHTTPURLResponse *)theResponse;
- (CFHTTPMessageRef)httpMessageFromRequest:(NSURLRequest *)theRequest; - (CFHTTPMessageRef)newHTTPMessageFromRequest:(NSURLRequest *)theRequest;
@end @end
@implementation MGMWebDav @implementation MGMWebDav
@ -123,7 +123,7 @@ NSString * const MGMWebDavXMLType = @"text/xml";
} }
} }
- (CFHTTPMessageRef)httpMessageFromResponse:(NSHTTPURLResponse *)theResponse { - (CFHTTPMessageRef)newHTTPMessageFromResponse:(NSHTTPURLResponse *)theResponse {
CFHTTPMessageRef message = CFHTTPMessageCreateResponse(kCFAllocatorDefault, [theResponse statusCode], (CFStringRef)[NSHTTPURLResponse localizedStringForStatusCode:[theResponse statusCode]], kCFHTTPVersion1_1); CFHTTPMessageRef message = CFHTTPMessageCreateResponse(kCFAllocatorDefault, [theResponse statusCode], (CFStringRef)[NSHTTPURLResponse localizedStringForStatusCode:[theResponse statusCode]], kCFHTTPVersion1_1);
NSDictionary *headers = [theResponse allHeaderFields]; NSDictionary *headers = [theResponse allHeaderFields];
@ -133,7 +133,7 @@ NSString * const MGMWebDavXMLType = @"text/xml";
} }
return message; return message;
} }
- (CFHTTPMessageRef)httpMessageFromRequest:(NSURLRequest *)theRequest { - (CFHTTPMessageRef)newHTTPMessageFromRequest:(NSURLRequest *)theRequest {
CFHTTPMessageRef message = CFHTTPMessageCreateRequest(kCFAllocatorDefault, (CFStringRef)[theRequest HTTPMethod], (CFURLRef)[theRequest URL], kCFHTTPVersion1_1); CFHTTPMessageRef message = CFHTTPMessageCreateRequest(kCFAllocatorDefault, (CFStringRef)[theRequest HTTPMethod], (CFURLRef)[theRequest URL], kCFHTTPVersion1_1);
NSDictionary *headers = [theRequest allHTTPHeaderFields]; NSDictionary *headers = [theRequest allHTTPHeaderFields];

View File

@ -11,7 +11,7 @@
@implementation MGMAccountPane @implementation MGMAccountPane
- (id)initWithPreferences:(MGMPreferences *)thePreferences { - (id)initWithPreferences:(MGMPreferences *)thePreferences {
if (self = [super initWithPreferences:thePreferences]) { if ((self = [super initWithPreferences:thePreferences])) {
if (![NSBundle loadNibNamed:@"AccountPane" owner:self]) { if (![NSBundle loadNibNamed:@"AccountPane" owner:self]) {
NSLog(@"Error loading Account pane"); NSLog(@"Error loading Account pane");
} else { } else {
@ -19,13 +19,14 @@
NSArray *accountPlugIns = [controller accountPlugIns]; NSArray *accountPlugIns = [controller accountPlugIns];
for (int i=0; i<[accountPlugIns count]; i++) { for (int i=0; i<[accountPlugIns count]; i++) {
id<MGMPlugInProtocol> plugIn = [accountPlugIns objectAtIndex:i]; id<MGMPlugInProtocol> plugIn = [accountPlugIns objectAtIndex:i];
NSString *name = ([plugIn respondsToSelector:@selector(plugInName)] ? [plugIn plugInName] : [@"Unkown name" localized]); NSString *name = ([plugIn respondsToSelector:@selector(plugInName)] ? [plugIn plugInName] : [@"Unknown name" localized]);
[typePopUp addItemWithTitle:name]; [typePopUp addItemWithTitle:name];
} }
[typePopUp selectItemAtIndex:[controller currentPlugInIndex]]; [typePopUp selectItemAtIndex:[controller currentPlugInIndex]];
plugInView = nil;
if ([[controller currentPlugIn] respondsToSelector:@selector(plugInView)]) plugInView = [[controller currentPlugIn] plugInView]; if ([[controller currentPlugIn] respondsToSelector:@selector(plugInView)]) plugInView = [[controller currentPlugIn] plugInView];
NSRect plugInFrame = [plugInView frame]; NSRect plugInFrame = NSZeroRect;
if (plugInView!=nil)
plugInFrame = [plugInView frame];
[view setFrame:NSMakeRect(0, 0, (plugInFrame.size.width<130 ? 130 : plugInFrame.size.width), (plugInFrame.size.height<20 ? 20 : plugInFrame.size.height)+36)]; [view setFrame:NSMakeRect(0, 0, (plugInFrame.size.width<130 ? 130 : plugInFrame.size.width), (plugInFrame.size.height<20 ? 20 : plugInFrame.size.height)+36)];
[view addSubview:plugInView]; [view addSubview:plugInView];
} }
@ -56,7 +57,9 @@
[controller setCurrentPlugIn:[[controller accountPlugIns] objectAtIndex:[typePopUp indexOfSelectedItem]]]; [controller setCurrentPlugIn:[[controller accountPlugIns] objectAtIndex:[typePopUp indexOfSelectedItem]]];
[typePopUp selectItemAtIndex:[controller currentPlugInIndex]]; [typePopUp selectItemAtIndex:[controller currentPlugInIndex]];
if ([[controller currentPlugIn] respondsToSelector:@selector(plugInView)]) plugInView = [[controller currentPlugIn] plugInView]; if ([[controller currentPlugIn] respondsToSelector:@selector(plugInView)]) plugInView = [[controller currentPlugIn] plugInView];
NSRect plugInFrame = [plugInView frame]; NSRect plugInFrame = NSZeroRect;
if (plugInView!=nil)
plugInFrame = [plugInView frame];
NSRect viewFrame = NSMakeRect(0, 0, (plugInFrame.size.width<130 ? 130 : plugInFrame.size.width), (plugInFrame.size.height<20 ? 20 : plugInFrame.size.height)+36); NSRect viewFrame = NSMakeRect(0, 0, (plugInFrame.size.width<130 ? 130 : plugInFrame.size.width), (plugInFrame.size.height<20 ? 20 : plugInFrame.size.height)+36);
NSWindow *preferencesWindow = [preferences preferencesWindow]; NSWindow *preferencesWindow = [preferences preferencesWindow];

View File

@ -13,7 +13,7 @@
@implementation MGMAutoUploadPane @implementation MGMAutoUploadPane
- (id)initWithPreferences:(MGMPreferences *)thePreferences { - (id)initWithPreferences:(MGMPreferences *)thePreferences {
if (self = [super initWithPreferences:thePreferences]) { if ((self = [super initWithPreferences:thePreferences])) {
if (![NSBundle loadNibNamed:@"AutoUploadPane" owner:self]) { if (![NSBundle loadNibNamed:@"AutoUploadPane" owner:self]) {
NSLog(@"Error loading Auto Upload pane"); NSLog(@"Error loading Auto Upload pane");
} else { } else {

View File

@ -9,7 +9,7 @@
#import <Cocoa/Cocoa.h> #import <Cocoa/Cocoa.h>
#import <MGMUsers/MGMUsers.h> #import <MGMUsers/MGMUsers.h>
@interface MGMEventsPane : MGMPreferencesPane { @interface MGMEventsPane : MGMPreferencesPane <NSSoundDelegate> {
IBOutlet NSView *view; IBOutlet NSView *view;
IBOutlet NSPopUpButton *eventPopUp; IBOutlet NSPopUpButton *eventPopUp;
IBOutlet NSPopUpButton *soundPopUp; IBOutlet NSPopUpButton *soundPopUp;

View File

@ -12,11 +12,11 @@
@implementation MGMEventsPane @implementation MGMEventsPane
- (id)initWithPreferences:(MGMPreferences *)thePreferences { - (id)initWithPreferences:(MGMPreferences *)thePreferences {
if (self = [super initWithPreferences:thePreferences]) { if ((self = [super initWithPreferences:thePreferences])) {
if (![NSBundle loadNibNamed:@"EventsPane" owner:self]) { if (![NSBundle loadNibNamed:@"EventsPane" owner:self]) {
NSLog(@"Error loading Events pane"); NSLog(@"Error loading Events pane");
} else { } else {
NSArray *sounds = [[self sounds] retain]; NSArray *sounds = [self sounds];
NSMenu *soundsMenu = [[NSMenu new] autorelease]; NSMenu *soundsMenu = [[NSMenu new] autorelease];
NSMenuItem *noneMenu = [[NSMenuItem new] autorelease]; NSMenuItem *noneMenu = [[NSMenuItem new] autorelease];
[noneMenu setTitle:[@"No Sound" localized]]; [noneMenu setTitle:[@"No Sound" localized]];
@ -47,6 +47,7 @@
[view release]; [view release];
[sound stop]; [sound stop];
[sound release]; [sound release];
sound = nil;
[super dealloc]; [super dealloc];
} }
+ (void)setUpToolbarItem:(NSToolbarItem *)theItem { + (void)setUpToolbarItem:(NSToolbarItem *)theItem {

View File

@ -16,6 +16,7 @@
IBOutlet NSMatrix *uploadName; IBOutlet NSMatrix *uploadName;
IBOutlet NSTextField *historyCountField; IBOutlet NSTextField *historyCountField;
IBOutlet NSButton *growlErrors; IBOutlet NSButton *growlErrors;
IBOutlet NSTextField *uploadLimit;
} }
- (id)initWithPreferences:(MGMPreferences *)thePreferences; - (id)initWithPreferences:(MGMPreferences *)thePreferences;
+ (void)setUpToolbarItem:(NSToolbarItem *)theItem; + (void)setUpToolbarItem:(NSToolbarItem *)theItem;
@ -27,4 +28,5 @@
- (IBAction)changeUploadName:(id)sender; - (IBAction)changeUploadName:(id)sender;
- (IBAction)changeHistoryCount:(id)sender; - (IBAction)changeHistoryCount:(id)sender;
- (IBAction)changeGrowlErrors:(id)sender; - (IBAction)changeGrowlErrors:(id)sender;
- (IBAction)changeUploadLimit:(id)sender;
@end @end

View File

@ -12,7 +12,7 @@
@implementation MGMGeneralPane @implementation MGMGeneralPane
- (id)initWithPreferences:(MGMPreferences *)thePreferences { - (id)initWithPreferences:(MGMPreferences *)thePreferences {
if (self = [super initWithPreferences:thePreferences]) { if ((self = [super initWithPreferences:thePreferences])) {
if (![NSBundle loadNibNamed:@"GeneralPane" owner:self]) { if (![NSBundle loadNibNamed:@"GeneralPane" owner:self]) {
NSLog(@"Error loading General pane"); NSLog(@"Error loading General pane");
} else { } else {
@ -21,6 +21,7 @@
[uploadName selectCellAtRow:[preferences integerForKey:MGMUploadName] column:0]; [uploadName selectCellAtRow:[preferences integerForKey:MGMUploadName] column:0];
[historyCountField setIntValue:[preferences integerForKey:MGMHistoryCount]]; [historyCountField setIntValue:[preferences integerForKey:MGMHistoryCount]];
[growlErrors setState:([preferences boolForKey:MGMGrowlErrors] ? NSOnState : NSOffState)]; [growlErrors setState:([preferences boolForKey:MGMGrowlErrors] ? NSOnState : NSOffState)];
[uploadLimit setIntValue:[preferences integerForKey:MGMUploadLimit]];
} }
} }
return self; return self;
@ -78,4 +79,7 @@
- (IBAction)changeGrowlErrors:(id)sender { - (IBAction)changeGrowlErrors:(id)sender {
[preferences setBool:([growlErrors state]==NSOnState) forKey:MGMGrowlErrors]; [preferences setBool:([growlErrors state]==NSOnState) forKey:MGMGrowlErrors];
} }
- (IBAction)changeUploadLimit:(id)sender {
[preferences setInteger:[uploadLimit intValue] forKey:MGMUploadLimit];
}
@end @end

View File

@ -1467,7 +1467,7 @@ static id rkl_makeDictionary(RKLCachedRegex *cachedRegex, RKLRegexOp regexOp, RK
} }
} }
RKLCDelayedAssert((matchedStringIndex <= captureCount), exception, exitNow); RKLCDelayedAssert((matchedStringIndex <= captureCount), exception, exitNow);
if(RKL_EXPECTED(((*matchedDictionariesPtr++ = (NSDictionary * RKL_GC_VOLATILE)CFDictionaryCreate(NULL, (const void **)matchedKeys, (const void **)matchedStrings, (CFIndex)createdStringsCount, &rkl_transferOwnershipDictionaryKeyCallBacks, &rkl_transferOwnershipDictionaryValueCallBacks)) == NULL), 0L)) { goto exitNow; } if(RKL_EXPECTED(((*matchedDictionariesPtr++ = [(NSDictionary * RKL_GC_VOLATILE)CFDictionaryCreate(NULL, (const void **)matchedKeys, (const void **)matchedStrings, (CFIndex)createdStringsCount, &rkl_transferOwnershipDictionaryKeyCallBacks, &rkl_transferOwnershipDictionaryValueCallBacks) autorelease]) == NULL), 0L)) { goto exitNow; }
createdStringsCount = 0UL; createdStringsCount = 0UL;
} }
} }

View File

@ -114,17 +114,16 @@ static id networkRequestDelegate = nil;
if (tempFilename) { if (tempFilename) {
[fileHandle closeFile]; [fileHandle closeFile];
NSError* rmError; NSError *rmError = nil;
NSFileManager *manager = [NSFileManager defaultManager]; NSFileManager *manager = [NSFileManager defaultManager];
BOOL result = NO; BOOL result = NO;
if ([manager respondsToSelector:@selector(removeFileAtPath:handler:)]) if ([manager respondsToSelector:@selector(removeFileAtPath:handler:)])
result = [manager removeFileAtPath:tempFilename handler:nil]; result = [manager removeFileAtPath:tempFilename handler:nil];
else else
result = [manager removeItemAtPath:tempFilename error:&rmError]; result = [manager removeItemAtPath:tempFilename error:&rmError];
if (!result) { if (!result)
NSLog(@"DBRequest#cancel Error removing temp file: %@", rmError); NSLog(@"DBRequest#cancel Error removing temp file: %@", rmError);
} }
}
[networkRequestDelegate networkRequestStopped]; [networkRequestDelegate networkRequestStopped];
} }
@ -252,16 +251,15 @@ static id networkRequestDelegate = nil;
if (tempFilename) { if (tempFilename) {
NSFileManager *manager = [NSFileManager defaultManager]; NSFileManager *manager = [NSFileManager defaultManager];
NSError* removeError; NSError *removeError = nil;
BOOL result = NO; BOOL result = NO;
if ([manager respondsToSelector:@selector(removeFileAtPath:handler:)]) if ([manager respondsToSelector:@selector(removeFileAtPath:handler:)])
result = [manager removeFileAtPath:tempFilename handler:nil]; result = [manager removeFileAtPath:tempFilename handler:nil];
else else
result = [manager removeItemAtPath:tempFilename error:&removeError]; result = [manager removeItemAtPath:tempFilename error:&removeError];
if (!result) { if (!result)
NSLog(@"DBRequest#connection:didFailWithError: error removing temporary file: %@", NSLog(@"DBRequest#connection:didFailWithError: error removing temporary file: %@",
[removeError localizedDescription]); [removeError localizedDescription]);
}
[tempFilename release]; [tempFilename release];
tempFilename = nil; tempFilename = nil;
} }
@ -272,9 +270,9 @@ static id networkRequestDelegate = nil;
[networkRequestDelegate networkRequestStopped]; [networkRequestDelegate networkRequestStopped];
} }
- (void)connection:(NSURLConnection*)connection didSendBodyData:(int)bytesWritten - (void)connection:(NSURLConnection*)connection didSendBodyData:(NSInteger)bytesWritten
totalBytesWritten:(int)totalBytesWritten totalBytesWritten:(NSInteger)totalBytesWritten
totalBytesExpectedToWrite:(int)totalBytesExpectedToWrite { totalBytesExpectedToWrite:(NSInteger)totalBytesExpectedToWrite {
uploadProgress = (float)totalBytesWritten / (float)totalBytesExpectedToWrite; uploadProgress = (float)totalBytesWritten / (float)totalBytesExpectedToWrite;
if (uploadProgressSelector) { if (uploadProgressSelector) {

View File

@ -44,7 +44,7 @@ NSString * const MPOAuthTokenRefreshDateDefaultsKey = @"MPOAuthAutomaticTokenRe
} }
- (id)initWithCredentials:(NSDictionary *)inCredentials authenticationURL:(NSURL *)inAuthURL andBaseURL:(NSURL *)inBaseURL autoStart:(BOOL)aFlag { - (id)initWithCredentials:(NSDictionary *)inCredentials authenticationURL:(NSURL *)inAuthURL andBaseURL:(NSURL *)inBaseURL autoStart:(BOOL)aFlag {
if (self = [super init]) { if ((self = [super init])) {
[self setAuthenticationURL:inAuthURL]; [self setAuthenticationURL:inAuthURL];
[self setBaseURL:inBaseURL]; [self setBaseURL:inBaseURL];
[self setAuthenticationState:MPOAuthAuthenticationStateUnauthenticated]; [self setAuthenticationState:MPOAuthAuthenticationStateUnauthenticated];

View File

@ -37,7 +37,7 @@ NSString * const MPOAuthNotificationErrorHasOccurred = @"MPOAuthNotificationErr
} }
- (id)initWithRequest:(MPOAuthURLRequest *)inRequest { - (id)initWithRequest:(MPOAuthURLRequest *)inRequest {
if (self = [super init]) { if ((self = [super init])) {
[self setOauthRequest:inRequest]; [self setOauthRequest:inRequest];
data = [[NSMutableData alloc] init]; data = [[NSMutableData alloc] init];
} }

View File

@ -33,7 +33,7 @@ NSString * const MPOAuthAccessTokenURLKey = @"MPOAuthAccessTokenURL";
[self release]; [self release];
self = [[methodClass alloc] initWithAPI:inAPI forURL:inURL withConfiguration:configuration]; self = [[methodClass alloc] initWithAPI:inAPI forURL:inURL withConfiguration:configuration];
} else if (self = [super init]) { } else if ((self = [super init])) {
oauthAPI = inAPI; oauthAPI = inAPI;
} }
@ -71,7 +71,7 @@ NSString * const MPOAuthAccessTokenURLKey = @"MPOAuthAccessTokenURL";
NSDictionary *oauthConfigDictionary = [NSDictionary dictionaryWithContentsOfFile:oauthConfigPath]; NSDictionary *oauthConfigDictionary = [NSDictionary dictionaryWithContentsOfFile:oauthConfigPath];
NSEnumerator *enumerator = [oauthConfigDictionary keyEnumerator]; NSEnumerator *enumerator = [oauthConfigDictionary keyEnumerator];
NSString *domainString = nil; NSString *domainString = nil;
while (domainString = [enumerator nextObject]) { while ((domainString = [enumerator nextObject])) {
if ([inBaseURL domainMatches:domainString]) { if ([inBaseURL domainMatches:domainString]) {
NSDictionary *oauthConfig = [oauthConfigDictionary objectForKey:domainString]; NSDictionary *oauthConfig = [oauthConfigDictionary objectForKey:domainString];

View File

@ -37,7 +37,7 @@ NSString * const MPOAuthCredentialVerifierKey = @"oauth_verifier";
@implementation MPOAuthAuthenticationMethodOAuth @implementation MPOAuthAuthenticationMethodOAuth
- (id)initWithAPI:(MPOAuthAPI *)inAPI forURL:(NSURL *)inURL withConfiguration:(NSDictionary *)inConfig { - (id)initWithAPI:(MPOAuthAPI *)inAPI forURL:(NSURL *)inURL withConfiguration:(NSDictionary *)inConfig {
if (self = [super initWithAPI:inAPI forURL:inURL withConfiguration:inConfig]) { if ((self = [super initWithAPI:inAPI forURL:inURL withConfiguration:inConfig])) {
NSAssert( [inConfig count] >= 3, @"Incorrect number of oauth authorization methods"); NSAssert( [inConfig count] >= 3, @"Incorrect number of oauth authorization methods");
[self setOauthRequestTokenURL:[NSURL URLWithString:[inConfig objectForKey:MPOAuthRequestTokenURLKey]]]; [self setOauthRequestTokenURL:[NSURL URLWithString:[inConfig objectForKey:MPOAuthRequestTokenURLKey]]];

View File

@ -34,7 +34,7 @@
- (id)initWithRequest:(MPOAuthURLRequest *)inRequest delegate:(id)inDelegate credentials:(NSObject <MPOAuthCredentialStore, MPOAuthParameterFactory> *)inCredentials { - (id)initWithRequest:(MPOAuthURLRequest *)inRequest delegate:(id)inDelegate credentials:(NSObject <MPOAuthCredentialStore, MPOAuthParameterFactory> *)inCredentials {
[inRequest addParameters:[inCredentials oauthParameters]]; [inRequest addParameters:[inCredentials oauthParameters]];
NSURLRequest *urlRequest = [inRequest urlRequestSignedWithSecret:[inCredentials signingKey] usingMethod:[inCredentials signatureMethod]]; NSURLRequest *urlRequest = [inRequest urlRequestSignedWithSecret:[inCredentials signingKey] usingMethod:[inCredentials signatureMethod]];
if (self = [super initWithRequest:urlRequest delegate:inDelegate]) { if ((self = [super initWithRequest:urlRequest delegate:inDelegate])) {
credentials = [inCredentials retain]; credentials = [inCredentials retain];
} }
return self; return self;

View File

@ -109,4 +109,4 @@
@end @end
#endif TARGET_OS_IPHONE #endif

View File

@ -29,7 +29,7 @@ extern NSString * const MPOAuthCredentialSessionHandleKey;
} }
- (id)initWithCredentials:(NSDictionary *)inCredentials forBaseURL:(NSURL *)inBaseURL withAuthenticationURL:(NSURL *)inAuthenticationURL { - (id)initWithCredentials:(NSDictionary *)inCredentials forBaseURL:(NSURL *)inBaseURL withAuthenticationURL:(NSURL *)inAuthenticationURL {
if (self = [super init]) { if ((self = [super init])) {
store = [[NSMutableDictionary alloc] initWithDictionary:inCredentials]; store = [[NSMutableDictionary alloc] initWithDictionary:inCredentials];
[self setBaseURL:inBaseURL]; [self setBaseURL:inBaseURL];
[self setAuthenticationURL:inAuthenticationURL]; [self setAuthenticationURL:inAuthenticationURL];

View File

@ -13,6 +13,7 @@
#import <openssl/evp.h> #import <openssl/evp.h>
#include <openssl/hmac.h> #include <openssl/hmac.h>
#include <openssl/sha.h>
#include "Base64Transcoder.h" #include "Base64Transcoder.h"
@interface MPOAuthSignatureParameter () @interface MPOAuthSignatureParameter ()
@ -64,7 +65,7 @@
if ([inMethod isEqual:kMPOAuthSignatureMethodHMACSHA1]) { if ([inMethod isEqual:kMPOAuthSignatureMethodHMACSHA1]) {
self = [self initUsingHMAC_SHA1WithText:inText andSecret:inSecret forRequest:inRequest]; self = [self initUsingHMAC_SHA1WithText:inText andSecret:inSecret forRequest:inRequest];
} else if ([inMethod isEqualToString:kMPOAuthSignatureMethodPlaintext]) { } else if ([inMethod isEqualToString:kMPOAuthSignatureMethodPlaintext]) {
if (self = [super init]) { if ((self = [super init])) {
[self setName:@"oauth_signature"]; [self setName:@"oauth_signature"];
[self setValue:inSecret]; [self setValue:inSecret];
} }
@ -78,7 +79,7 @@
} }
- (id)initUsingHMAC_SHA1WithText:(NSString *)inText andSecret:(NSString *)inSecret forRequest:(MPOAuthURLRequest *)inRequest { - (id)initUsingHMAC_SHA1WithText:(NSString *)inText andSecret:(NSString *)inSecret forRequest:(MPOAuthURLRequest *)inRequest {
if (self = [super init]) { if ((self = [super init])) {
NSString *signatureBaseString = [MPOAuthSignatureParameter signatureBaseStringUsingParameterString:inText forRequest:inRequest]; NSString *signatureBaseString = [MPOAuthSignatureParameter signatureBaseStringUsingParameterString:inText forRequest:inRequest];
[self setName:@"oauth_signature"]; [self setName:@"oauth_signature"];

View File

@ -17,7 +17,7 @@
@implementation MPOAuthURLRequest @implementation MPOAuthURLRequest
- (id)initWithURL:(NSURL *)inURL andParameters:(NSArray *)inParameters { - (id)initWithURL:(NSURL *)inURL andParameters:(NSArray *)inParameters {
if (self = [super init]) { if ((self = [super init])) {
url = [inURL retain]; url = [inURL retain];
parameters = inParameters ? [inParameters mutableCopy] : [[NSMutableArray alloc] initWithCapacity:10]; parameters = inParameters ? [inParameters mutableCopy] : [[NSMutableArray alloc] initWithCapacity:10];
[self setHTTPMethod:@"GET"]; [self setHTTPMethod:@"GET"];
@ -26,7 +26,7 @@
} }
- (id)initWithURLRequest:(NSURLRequest *)inRequest { - (id)initWithURLRequest:(NSURLRequest *)inRequest {
if (self = [super init]) { if ((self = [super init])) {
url = [[[inRequest URL] urlByRemovingQuery] retain]; url = [[[inRequest URL] urlByRemovingQuery] retain];
parameters = [[MPURLRequestParameter parametersFromString:[[inRequest URL] query]] mutableCopy]; parameters = [[MPURLRequestParameter parametersFromString:[[inRequest URL] query]] mutableCopy];
[self setHTTPMethod:[inRequest HTTPMethod]]; [self setHTTPMethod:[inRequest HTTPMethod]];

View File

@ -11,7 +11,7 @@
@implementation MPOAuthURLResponse @implementation MPOAuthURLResponse
- (id)init { - (id)init {
if (self = [super init]) { if ((self = [super init])) {
} }
return self; return self;

View File

@ -110,14 +110,14 @@
#pragma mark - #pragma mark -
- (id)init { - (id)init {
if (self = [super init]) { if ((self = [super init])) {
} }
return self; return self;
} }
- (id)initWithName:(NSString *)inName andValue:(NSString *)inValue { - (id)initWithName:(NSString *)inName andValue:(NSString *)inValue {
if (self = [super init]) { if ((self = [super init])) {
name = [inName copy]; name = [inName copy];
value = [inValue copy]; value = [inValue copy];
} }

View File

@ -148,7 +148,7 @@ NSString * const MGMDropboxFContents = @"contents";
[dropbox loadMetadata:MGMDropboxPublic]; [dropbox loadMetadata:MGMDropboxPublic];
NSAlert *alert = [[NSAlert new] autorelease]; NSAlert *alert = [[NSAlert new] autorelease];
[alert setMessageText:[@"Login Successful" localizedFor:self]]; [alert setMessageText:[@"Login Successful" localizedFor:self]];
[alert setInformativeText:[@"You have sucessfully logged into your account." localizedFor:self]]; [alert setInformativeText:[@"You have successfully logged into your account." localizedFor:self]];
[alert runModal]; [alert runModal];
[self unlockLogin]; [self unlockLogin];
} }

View File

@ -178,14 +178,14 @@ NSString * const MGMFTPURL = @"MGMFTPURL";
[self unlockLogin]; [self unlockLogin];
NSAlert *alert = [[NSAlert new] autorelease]; NSAlert *alert = [[NSAlert new] autorelease];
[alert setMessageText:[@"Login Successful" localizedFor:self]]; [alert setMessageText:[@"Login Successful" localizedFor:self]];
[alert setInformativeText:[@"You have sucessfully logged into your account." localizedFor:self]]; [alert setInformativeText:[@"You have successfully logged into your account." localizedFor:self]];
[alert runModal]; [alert runModal];
[[FTPInputPipe fileHandleForWriting] writeData:[@"bye\n" dataUsingEncoding:NSUTF8StringEncoding]]; [[FTPInputPipe fileHandleForWriting] writeData:[@"bye\n" dataUsingEncoding:NSUTF8StringEncoding]];
} else if (response==550) { } else if (response==550) {
[self unlockLogin]; [self unlockLogin];
NSAlert *alert = [[NSAlert new] autorelease]; NSAlert *alert = [[NSAlert new] autorelease];
[alert setMessageText:[@"Account Error" localizedFor:self]]; [alert setMessageText:[@"Account Error" localizedFor:self]];
[alert setInformativeText:[@"You have sucessfully logged into your account, but the path you have entered does not exist." localizedFor:self]]; [alert setInformativeText:[@"You have successfully logged into your account, but the path you have entered does not exist." localizedFor:self]];
[alert runModal]; [alert runModal];
[[FTPInputPipe fileHandleForWriting] writeData:[@"bye\n" dataUsingEncoding:NSUTF8StringEncoding]]; [[FTPInputPipe fileHandleForWriting] writeData:[@"bye\n" dataUsingEncoding:NSUTF8StringEncoding]];
} else if (response==230) { } else if (response==230) {
@ -194,7 +194,7 @@ NSString * const MGMFTPURL = @"MGMFTPURL";
[self unlockLogin]; [self unlockLogin];
NSAlert *alert = [[NSAlert new] autorelease]; NSAlert *alert = [[NSAlert new] autorelease];
[alert setMessageText:[@"Login Successful" localizedFor:self]]; [alert setMessageText:[@"Login Successful" localizedFor:self]];
[alert setInformativeText:[@"You have sucessfully logged into your account." localizedFor:self]]; [alert setInformativeText:[@"You have successfully logged into your account." localizedFor:self]];
[alert runModal]; [alert runModal];
[[FTPInputPipe fileHandleForWriting] writeData:[@"bye\n" dataUsingEncoding:NSUTF8StringEncoding]]; [[FTPInputPipe fileHandleForWriting] writeData:[@"bye\n" dataUsingEncoding:NSUTF8StringEncoding]];
} else { } else {

View File

@ -8,6 +8,7 @@
#import "MGMHTTPPlugIn.h" #import "MGMHTTPPlugIn.h"
#import "MGMController.h" #import "MGMController.h"
#import "MGMAddons.h"
#import <MGMUsers/MGMUsers.h> #import <MGMUsers/MGMUsers.h>
NSString * const MGMCopyright = @"Copyright (c) 2011 Mr. Gecko's Media (James Coleman). All rights reserved. http://mrgeckosmedia.com/"; NSString * const MGMCopyright = @"Copyright (c) 2011 Mr. Gecko's Media (James Coleman). All rights reserved. http://mrgeckosmedia.com/";
@ -107,11 +108,11 @@ const BOOL MGMHTTPResponseInvisible = YES;
if ([[response objectForKey:MGMHTTPRLoggedIn] boolValue] && !userLoggingIn) { if ([[response objectForKey:MGMHTTPRLoggedIn] boolValue] && !userLoggingIn) {
NSAlert *alert = [[NSAlert new] autorelease]; NSAlert *alert = [[NSAlert new] autorelease];
[alert setMessageText:[@"Login Successful" localizedFor:self]]; [alert setMessageText:[@"Login Successful" localizedFor:self]];
[alert setInformativeText:[@"You have sucessfully logged into your account." localizedFor:self]]; [alert setInformativeText:[@"You have successfully logged into your account." localizedFor:self]];
[alert runModal]; [alert runModal];
[self unlockLogin]; [self unlockLogin];
} else if (![[response objectForKey:MGMHTTPRLoggedIn] boolValue]) { } else if (![[response objectForKey:MGMHTTPRLoggedIn] boolValue]) {
NSLog(@"HTTP Error: Unkown response from server."); NSLog(@"HTTP Error: Unknown response from server.");
} }
} else { } else {
if (![[response objectForKey:MGMHTTPRLoggedIn] boolValue]) { if (![[response objectForKey:MGMHTTPRLoggedIn] boolValue]) {
@ -184,20 +185,10 @@ const BOOL MGMHTTPResponseInvisible = YES;
[postRequest setHTTPMethod:MGMHTTPPostMethod]; [postRequest setHTTPMethod:MGMHTTPPostMethod];
[postRequest setValue:[NSString stringWithFormat:@"multipart/form-data; boundary=%@", boundary, nil] forHTTPHeaderField:@"Content-Type"]; [postRequest setValue:[NSString stringWithFormat:@"multipart/form-data; boundary=%@", boundary, nil] forHTTPHeaderField:@"Content-Type"];
NSMutableData *data = [NSMutableData data]; NSMutableDictionary *data = [NSMutableDictionary dictionary];
[data appendData:[[NSString stringWithFormat:@"--%@\r\n", boundary] dataUsingEncoding:NSUTF8StringEncoding]]; [data setObject:@"file" forKey:@"upload"];
[data appendData:[@"Content-Disposition: form-data; name=\"upload\"\r\n\r\n" dataUsingEncoding:NSUTF8StringEncoding]]; [data setObject:[NSDictionary dictionaryWithObjectsAndKeys:thePath, MGMMPFPath, theName, MGMMPFName, nil] forKey:@"file"];
[data appendData:[@"upload" dataUsingEncoding:NSUTF8StringEncoding]]; [postRequest setHTTPBody:[data buildMultiPartBodyWithBoundary:boundary]];
[data appendData:[@"\r\n" dataUsingEncoding:NSUTF8StringEncoding]];
[data appendData:[[NSString stringWithFormat:@"--%@\r\n", boundary] dataUsingEncoding:NSUTF8StringEncoding]];
[data appendData:[[NSString stringWithFormat:@"Content-Disposition: form-data; name=\"upload\"; filename=\"%@\"\r\n", theName] dataUsingEncoding:NSUTF8StringEncoding]];
[data appendData:[@"Content-Type: application/octet-stream\r\n" dataUsingEncoding:NSUTF8StringEncoding]];
[data appendData:[@"Content-Transfer-Encoding: binary\r\n\r\n" dataUsingEncoding:NSUTF8StringEncoding]];
[data appendData:[NSData dataWithContentsOfFile:thePath]];
[data appendData:[@"\r\n" dataUsingEncoding:NSUTF8StringEncoding]];
[data appendData:[[NSString stringWithFormat:@"--%@--", boundary] dataUsingEncoding:NSUTF8StringEncoding]];
[postRequest setHTTPBody:data];
[[[MGMController sharedController] connectionManager] connectionWithRequest:postRequest delegate:self didFailWithError:@selector(upload:didFailWithError:) didFinish:@selector(uploadDidFinish:) invisible:MGMHTTPResponseInvisible object:thePath]; [[[MGMController sharedController] connectionManager] connectionWithRequest:postRequest delegate:self didFailWithError:@selector(upload:didFailWithError:) didFinish:@selector(uploadDidFinish:) invisible:MGMHTTPResponseInvisible object:thePath];
} }
- (void)upload:(NSDictionary *)theData didFailWithError:(NSError *)theError { - (void)upload:(NSDictionary *)theData didFailWithError:(NSError *)theError {

View File

@ -191,7 +191,7 @@ NSString * const MGMMobileMeFContents = @"contents";
[webDav addHandler:propFind]; [webDav addHandler:propFind];
NSAlert *alert = [[NSAlert new] autorelease]; NSAlert *alert = [[NSAlert new] autorelease];
[alert setMessageText:[@"Login Successful" localizedFor:self]]; [alert setMessageText:[@"Login Successful" localizedFor:self]];
[alert setInformativeText:[@"You have sucessfully logged into your account." localizedFor:self]]; [alert setInformativeText:[@"You have successfully logged into your account." localizedFor:self]];
[alert runModal]; [alert runModal];
[self unlockLogin]; [self unlockLogin];
} }

View File

@ -173,7 +173,7 @@ NSString * const MGMSFTPURL = @"MGMSFTPURL";
if ([[defaults objectForKey:MGMSFTPPath] isEqual:@""]) { if ([[defaults objectForKey:MGMSFTPPath] isEqual:@""]) {
NSAlert *alert = [[NSAlert new] autorelease]; NSAlert *alert = [[NSAlert new] autorelease];
[alert setMessageText:[@"Login Successful" localizedFor:self]]; [alert setMessageText:[@"Login Successful" localizedFor:self]];
[alert setInformativeText:[@"You have sucessfully logged into your account." localizedFor:self]]; [alert setInformativeText:[@"You have successfully logged into your account." localizedFor:self]];
[alert runModal]; [alert runModal];
[self unlockLogin]; [self unlockLogin];
} else { } else {
@ -185,13 +185,13 @@ NSString * const MGMSFTPURL = @"MGMSFTPURL";
if ([[defaults objectForKey:MGMSFTPPath] hasPrefix:theString]) { if ([[defaults objectForKey:MGMSFTPPath] hasPrefix:theString]) {
NSAlert *alert = [[NSAlert new] autorelease]; NSAlert *alert = [[NSAlert new] autorelease];
[alert setMessageText:[@"Login Successful" localizedFor:self]]; [alert setMessageText:[@"Login Successful" localizedFor:self]];
[alert setInformativeText:[@"You have sucessfully logged into your account." localizedFor:self]]; [alert setInformativeText:[@"You have successfully logged into your account." localizedFor:self]];
[alert runModal]; [alert runModal];
[self unlockLogin]; [self unlockLogin];
} else { } else {
NSAlert *alert = [[NSAlert new] autorelease]; NSAlert *alert = [[NSAlert new] autorelease];
[alert setMessageText:[@"Account Error" localizedFor:self]]; [alert setMessageText:[@"Account Error" localizedFor:self]];
[alert setInformativeText:[@"You have sucessfully logged into your account, but the path you have entered does not exist." localizedFor:self]]; [alert setInformativeText:[@"You have successfully logged into your account, but the path you have entered does not exist." localizedFor:self]];
[alert runModal]; [alert runModal];
[self unlockLogin]; [self unlockLogin];
} }

View File

@ -142,7 +142,7 @@ NSString * const MGMWebDavUser = @"MGMWebDavUser";
if (!userLoggingIn) { if (!userLoggingIn) {
NSAlert *alert = [[NSAlert new] autorelease]; NSAlert *alert = [[NSAlert new] autorelease];
[alert setMessageText:[@"Login Successful" localizedFor:self]]; [alert setMessageText:[@"Login Successful" localizedFor:self]];
[alert setInformativeText:[@"You have sucessfully logged into your account." localizedFor:self]]; [alert setInformativeText:[@"You have successfully logged into your account." localizedFor:self]];
[alert runModal]; [alert runModal];
[self unlockLogin]; [self unlockLogin];
} }

View File

@ -169,7 +169,7 @@ const BOOL MGMTwitpicResponseInvisible = YES;
} }
- (void)uploadDidFinish:(NSDictionary *)theData { - (void)uploadDidFinish:(NSDictionary *)theData {
NSError *error = nil; NSError *error = nil;
NSXMLDocument *document = [[NSXMLDocument alloc] initWithData:[theData objectForKey:MGMConnectionData] options:0 error:&error]; NSXMLDocument *document = [[[NSXMLDocument alloc] initWithData:[theData objectForKey:MGMConnectionData] options:0 error:&error] autorelease];
if (error!=nil) { if (error!=nil) {
NSString *uploadedPath = [[filePath retain] autorelease]; NSString *uploadedPath = [[filePath retain] autorelease];
[filePath release]; [filePath release];

View File

@ -10,8 +10,8 @@
#import "MGMAddons.h" #import "MGMAddons.h"
@implementation MGMTwitpicPostWindow @implementation MGMTwitpicPostWindow
- (id)initWithContentRect:(NSRect)theRect styleMask:(unsigned int)theStyleMask backing:(NSBackingStoreType)theBufferingType defer:(BOOL)isDefer { - (id)initWithContentRect:(NSRect)theRect styleMask:(NSUInteger)theStyleMask backing:(NSBackingStoreType)theBufferingType defer:(BOOL)isDefer {
if (self = [super initWithContentRect:theRect styleMask:NSBorderlessWindowMask backing:theBufferingType defer:isDefer]) { if ((self = [super initWithContentRect:theRect styleMask:NSBorderlessWindowMask backing:theBufferingType defer:isDefer])) {
[self setLevel:NSStatusWindowLevel]; [self setLevel:NSStatusWindowLevel];
[self setAlphaValue:1.0]; [self setAlphaValue:1.0];
[self setOpaque:NO]; [self setOpaque:NO];

View File

@ -6,6 +6,20 @@
objectVersion = 45; objectVersion = 45;
objects = { objects = {
/* Begin PBXAggregateTarget section */
2AD9EFAD12FEE1E000FD7560 /* Build Directory */ = {
isa = PBXAggregateTarget;
buildConfigurationList = 2AD9EFAE12FEE24000FD7560 /* Build configuration list for PBXAggregateTarget "Build Directory" */;
buildPhases = (
2AD9EFB112FEE49200FD7560 /* ShellScript */,
);
dependencies = (
);
name = "Build Directory";
productName = "Build Directory";
};
/* End PBXAggregateTarget section */
/* Begin PBXBuildFile section */ /* Begin PBXBuildFile section */
2A044C4E12E7612500E0B624 /* Dropbox.bundle in PlugIns */ = {isa = PBXBuildFile; fileRef = 2A044C4012E760DD00E0B624 /* Dropbox.bundle */; }; 2A044C4E12E7612500E0B624 /* Dropbox.bundle in PlugIns */ = {isa = PBXBuildFile; fileRef = 2A044C4012E760DD00E0B624 /* Dropbox.bundle */; };
2A044CE712E768D500E0B624 /* MGMDropboxPlugIn.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A044C7212E7621B00E0B624 /* MGMDropboxPlugIn.m */; }; 2A044CE712E768D500E0B624 /* MGMDropboxPlugIn.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A044C7212E7621B00E0B624 /* MGMDropboxPlugIn.m */; };
@ -90,6 +104,7 @@
2A52DF5812E3D041000FC8CD /* menuiconselected.png in Resources */ = {isa = PBXBuildFile; fileRef = 2A52DF5712E3D041000FC8CD /* menuiconselected.png */; }; 2A52DF5812E3D041000FC8CD /* menuiconselected.png in Resources */ = {isa = PBXBuildFile; fileRef = 2A52DF5712E3D041000FC8CD /* menuiconselected.png */; };
2A52DF7312E3D436000FC8CD /* MGMMenuItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A52DF7212E3D436000FC8CD /* MGMMenuItem.m */; }; 2A52DF7312E3D436000FC8CD /* MGMMenuItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A52DF7212E3D436000FC8CD /* MGMMenuItem.m */; };
2A55259D12F05BA700F97FE6 /* MGMFTPPlugIn.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A0C8CB412EF854D00A75AB7 /* MGMFTPPlugIn.m */; }; 2A55259D12F05BA700F97FE6 /* MGMFTPPlugIn.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A0C8CB412EF854D00A75AB7 /* MGMFTPPlugIn.m */; };
2A5531CA1306C9EF00095E2A /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2A5531C91306C9EE00095E2A /* Carbon.framework */; };
2A5C1B0812F2FB5D005153FA /* MGMWebDavPlugIn.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A5C1B0712F2FB5D005153FA /* MGMWebDavPlugIn.m */; }; 2A5C1B0812F2FB5D005153FA /* MGMWebDavPlugIn.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A5C1B0712F2FB5D005153FA /* MGMWebDavPlugIn.m */; };
2A5C1B4912F32EE3005153FA /* WebDav.bundle in PlugIns */ = {isa = PBXBuildFile; fileRef = 2A5C1AF312F2FA6F005153FA /* WebDav.bundle */; }; 2A5C1B4912F32EE3005153FA /* WebDav.bundle in PlugIns */ = {isa = PBXBuildFile; fileRef = 2A5C1AF312F2FA6F005153FA /* WebDav.bundle */; };
2AEAB3F312E2A57400552BAA /* GeckoReporter.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2AEAB3EF12E2A57400552BAA /* GeckoReporter.framework */; }; 2AEAB3F312E2A57400552BAA /* GeckoReporter.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2AEAB3EF12E2A57400552BAA /* GeckoReporter.framework */; };
@ -171,6 +186,13 @@
remoteGlobalIDString = 2A5C1AF212F2FA6F005153FA; remoteGlobalIDString = 2A5C1AF212F2FA6F005153FA;
remoteInfo = WebDav; remoteInfo = WebDav;
}; };
2AD9EFB212FEE51500FD7560 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
proxyType = 1;
remoteGlobalIDString = 2AD9EFAD12FEE1E000FD7560;
remoteInfo = "Build Directory";
};
/* End PBXContainerItemProxy section */ /* End PBXContainerItemProxy section */
/* Begin PBXCopyFilesBuildPhase section */ /* Begin PBXCopyFilesBuildPhase section */
@ -352,9 +374,36 @@
2A48849312E67874001618B5 /* prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = prefix.pch; path = Classes/HTTP/prefix.pch; sourceTree = "<group>"; }; 2A48849312E67874001618B5 /* prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = prefix.pch; path = Classes/HTTP/prefix.pch; sourceTree = "<group>"; };
2A48849412E678C3001618B5 /* MGMHTTPPlugIn.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MGMHTTPPlugIn.h; sourceTree = "<group>"; }; 2A48849412E678C3001618B5 /* MGMHTTPPlugIn.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MGMHTTPPlugIn.h; sourceTree = "<group>"; };
2A48849512E678C3001618B5 /* MGMHTTPPlugIn.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MGMHTTPPlugIn.m; sourceTree = "<group>"; }; 2A48849512E678C3001618B5 /* MGMHTTPPlugIn.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MGMHTTPPlugIn.m; sourceTree = "<group>"; };
2A4C784112FC3A6300106ECD /* pt_PT */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = pt_PT; path = pt_PT.lproj/HTTPAccountPane.xib; sourceTree = "<group>"; };
2A4C784312FC3A7400106ECD /* pt_PT */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = pt_PT; path = pt_PT.lproj/DropboxAccountPane.xib; sourceTree = "<group>"; };
2A4C784512FC3A7C00106ECD /* pt_PT */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = pt_PT; path = pt_PT.lproj/FTPAccountPane.xib; sourceTree = "<group>"; };
2A4C784712FC3A8300106ECD /* pt_PT */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = pt_PT; path = pt_PT.lproj/SFTPAccountPane.xib; sourceTree = "<group>"; };
2A4C784912FC3A8C00106ECD /* pt_PT */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = pt_PT; path = pt_PT.lproj/WebDavAccountPane.xib; sourceTree = "<group>"; };
2A4C784C12FC3B2900106ECD /* pt_PT */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = pt_PT; path = pt_PT.lproj/MobileMeAccountPane.xib; sourceTree = "<group>"; };
2A4C784E12FC3B3100106ECD /* pt_PT */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = pt_PT; path = pt_PT.lproj/twitpicAccountPane.xib; sourceTree = "<group>"; };
2A4C785012FC3B3800106ECD /* pt_PT */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = pt_PT; path = pt_PT.lproj/twitpicPostWindow.xib; sourceTree = "<group>"; };
2A4FA57A12F9DA71009F5B3A /* English */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/Localizable.strings; sourceTree = "<group>"; }; 2A4FA57A12F9DA71009F5B3A /* English */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/Localizable.strings; sourceTree = "<group>"; };
2A4FA5C712F9EDE0009F5B3A /* MGMLocalized.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MGMLocalized.h; sourceTree = "<group>"; }; 2A4FA5C712F9EDE0009F5B3A /* MGMLocalized.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MGMLocalized.h; sourceTree = "<group>"; };
2A4FA5C812F9EDE0009F5B3A /* MGMLocalized.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MGMLocalized.m; sourceTree = "<group>"; }; 2A4FA5C812F9EDE0009F5B3A /* MGMLocalized.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MGMLocalized.m; sourceTree = "<group>"; };
2A4FA65B12FAF223009F5B3A /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Localizable.strings; sourceTree = "<group>"; };
2A4FA67412FB0123009F5B3A /* es */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = es; path = es.lproj/GeneralPane.xib; sourceTree = "<group>"; };
2A4FA67512FB0129009F5B3A /* es */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = es; path = es.lproj/AccountPane.xib; sourceTree = "<group>"; };
2A4FA67612FB012E009F5B3A /* es */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = es; path = es.lproj/AutoUploadPane.xib; sourceTree = "<group>"; };
2A4FA67712FB0134009F5B3A /* es */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = es; path = es.lproj/EventsPane.xib; sourceTree = "<group>"; };
2A4FA67812FB013A009F5B3A /* es */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = es; path = es.lproj/HTTPAccountPane.xib; sourceTree = "<group>"; };
2A4FA67912FB0143009F5B3A /* es */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = es; path = es.lproj/DropboxAccountPane.xib; sourceTree = "<group>"; };
2A4FA67A12FB0153009F5B3A /* es */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = es; path = es.lproj/FTPAccountPane.xib; sourceTree = "<group>"; };
2A4FA67B12FB015A009F5B3A /* es */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = es; path = es.lproj/SFTPAccountPane.xib; sourceTree = "<group>"; };
2A4FA67C12FB0161009F5B3A /* es */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = es; path = es.lproj/WebDavAccountPane.xib; sourceTree = "<group>"; };
2A4FA67D12FB0166009F5B3A /* es */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = es; path = es.lproj/MobileMeAccountPane.xib; sourceTree = "<group>"; };
2A4FA67E12FB016B009F5B3A /* es */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = es; path = es.lproj/twitpicAccountPane.xib; sourceTree = "<group>"; };
2A4FA67F12FB0170009F5B3A /* es */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = es; path = es.lproj/twitpicPostWindow.xib; sourceTree = "<group>"; };
2A4FA77112FB42A7009F5B3A /* pt_PT */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt_PT; path = pt_PT.lproj/Localizable.strings; sourceTree = "<group>"; };
2A4FA7AA12FB4A72009F5B3A /* pt_PT */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = pt_PT; path = pt_PT.lproj/MainMenu.xib; sourceTree = "<group>"; };
2A4FA7AF12FB4C2B009F5B3A /* pt_PT */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = pt_PT; path = pt_PT.lproj/GeneralPane.xib; sourceTree = "<group>"; };
2A4FA7B512FB4CFA009F5B3A /* pt_PT */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = pt_PT; path = pt_PT.lproj/AccountPane.xib; sourceTree = "<group>"; };
2A4FA7BE12FB4D85009F5B3A /* pt_PT */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = pt_PT; path = pt_PT.lproj/AutoUploadPane.xib; sourceTree = "<group>"; };
2A4FA7C412FB4E82009F5B3A /* pt_PT */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = pt_PT; path = pt_PT.lproj/EventsPane.xib; sourceTree = "<group>"; };
2A52DDC412E3AC16000FC8CD /* CocoaShare.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = CocoaShare.icns; sourceTree = SOURCE_ROOT; }; 2A52DDC412E3AC16000FC8CD /* CocoaShare.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = CocoaShare.icns; sourceTree = SOURCE_ROOT; };
2A52DDC612E3AC26000FC8CD /* menuicon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = menuicon.png; sourceTree = "<group>"; }; 2A52DDC612E3AC26000FC8CD /* menuicon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = menuicon.png; sourceTree = "<group>"; };
2A52DDC712E3AC26000FC8CD /* menuicondrag.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = menuicondrag.png; sourceTree = "<group>"; }; 2A52DDC712E3AC26000FC8CD /* menuicondrag.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = menuicondrag.png; sourceTree = "<group>"; };
@ -362,6 +411,7 @@
2A52DF5712E3D041000FC8CD /* menuiconselected.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = menuiconselected.png; sourceTree = "<group>"; }; 2A52DF5712E3D041000FC8CD /* menuiconselected.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = menuiconselected.png; sourceTree = "<group>"; };
2A52DF7112E3D436000FC8CD /* MGMMenuItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MGMMenuItem.h; sourceTree = "<group>"; }; 2A52DF7112E3D436000FC8CD /* MGMMenuItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MGMMenuItem.h; sourceTree = "<group>"; };
2A52DF7212E3D436000FC8CD /* MGMMenuItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MGMMenuItem.m; sourceTree = "<group>"; }; 2A52DF7212E3D436000FC8CD /* MGMMenuItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MGMMenuItem.m; sourceTree = "<group>"; };
2A5531C91306C9EE00095E2A /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = ../../../System/Library/Frameworks/Carbon.framework; sourceTree = "<group>"; };
2A5C1AF312F2FA6F005153FA /* WebDav.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = WebDav.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; 2A5C1AF312F2FA6F005153FA /* WebDav.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = WebDav.bundle; sourceTree = BUILT_PRODUCTS_DIR; };
2A5C1AFE12F2FAF3005153FA /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; 2A5C1AFE12F2FAF3005153FA /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
2A5C1B0012F2FB04005153FA /* prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = prefix.pch; path = Classes/WebDav/prefix.pch; sourceTree = "<group>"; }; 2A5C1B0012F2FB04005153FA /* prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = prefix.pch; path = Classes/WebDav/prefix.pch; sourceTree = "<group>"; };
@ -467,6 +517,7 @@
2AEAB3F612E2A57500552BAA /* Sparkle.framework in Frameworks */, 2AEAB3F612E2A57500552BAA /* Sparkle.framework in Frameworks */,
2A48833512E52EAA001618B5 /* libicucore.dylib in Frameworks */, 2A48833512E52EAA001618B5 /* libicucore.dylib in Frameworks */,
2A0504F312F4F024000F74EA /* QuartzCore.framework in Frameworks */, 2A0504F312F4F024000F74EA /* QuartzCore.framework in Frameworks */,
2A5531CA1306C9EF00095E2A /* Carbon.framework in Frameworks */,
); );
runOnlyForDeploymentPostprocessing = 0; runOnlyForDeploymentPostprocessing = 0;
}; };
@ -476,6 +527,7 @@
1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */ = { 1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */ = {
isa = PBXGroup; isa = PBXGroup;
children = ( children = (
2A5531C91306C9EE00095E2A /* Carbon.framework */,
2AEAB3EF12E2A57400552BAA /* GeckoReporter.framework */, 2AEAB3EF12E2A57400552BAA /* GeckoReporter.framework */,
2AEAB3F012E2A57400552BAA /* Growl.framework */, 2AEAB3F012E2A57400552BAA /* Growl.framework */,
2AEAB3F112E2A57400552BAA /* MGMUsers.framework */, 2AEAB3F112E2A57400552BAA /* MGMUsers.framework */,
@ -1142,6 +1194,7 @@
buildRules = ( buildRules = (
); );
dependencies = ( dependencies = (
2AD9EFB312FEE51500FD7560 /* PBXTargetDependency */,
2A48849812E679B6001618B5 /* PBXTargetDependency */, 2A48849812E679B6001618B5 /* PBXTargetDependency */,
2A044C4C12E7611E00E0B624 /* PBXTargetDependency */, 2A044C4C12E7611E00E0B624 /* PBXTargetDependency */,
2A2F978C12F05C650069B37E /* PBXTargetDependency */, 2A2F978C12F05C650069B37E /* PBXTargetDependency */,
@ -1170,6 +1223,9 @@
Japanese, Japanese,
French, French,
German, German,
es,
portuguese,
pt_PT,
); );
mainGroup = 29B97314FDCFA39411CA2CEA /* CocoaShare */; mainGroup = 29B97314FDCFA39411CA2CEA /* CocoaShare */;
projectDirPath = ""; projectDirPath = "";
@ -1183,6 +1239,7 @@
2A5C1AF212F2FA6F005153FA /* WebDav */, 2A5C1AF212F2FA6F005153FA /* WebDav */,
2A0501F012F49D08000F74EA /* MobileMe */, 2A0501F012F49D08000F74EA /* MobileMe */,
2A0503C212F4D43B000F74EA /* twitpic */, 2A0503C212F4D43B000F74EA /* twitpic */,
2AD9EFAD12FEE1E000FD7560 /* Build Directory */,
); );
}; };
/* End PBXProject section */ /* End PBXProject section */
@ -1275,6 +1332,22 @@
}; };
/* End PBXResourcesBuildPhase section */ /* End PBXResourcesBuildPhase section */
/* Begin PBXShellScriptBuildPhase section */
2AD9EFB112FEE49200FD7560 /* ShellScript */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
);
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "if [ \"$SRCROOT/build\" != \"$SYMROOT\" ]; then\n\tif [ -d \"$SRCROOT/build\" ]; then\n\t\t/bin/rm -Rf \"$SRCROOT/build\"\n\tfi\n\t/bin/ln -fs \"$SYMROOT\" \"$SRCROOT/build\"\nfi";
};
/* End PBXShellScriptBuildPhase section */
/* Begin PBXSourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */
2A044C3D12E760DD00E0B624 /* Sources */ = { 2A044C3D12E760DD00E0B624 /* Sources */ = {
isa = PBXSourcesBuildPhase; isa = PBXSourcesBuildPhase;
@ -1430,6 +1503,11 @@
target = 2A5C1AF212F2FA6F005153FA /* WebDav */; target = 2A5C1AF212F2FA6F005153FA /* WebDav */;
targetProxy = 2A5C1B4612F32EDF005153FA /* PBXContainerItemProxy */; targetProxy = 2A5C1B4612F32EDF005153FA /* PBXContainerItemProxy */;
}; };
2AD9EFB312FEE51500FD7560 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 2AD9EFAD12FEE1E000FD7560 /* Build Directory */;
targetProxy = 2AD9EFB212FEE51500FD7560 /* PBXContainerItemProxy */;
};
/* End PBXTargetDependency section */ /* End PBXTargetDependency section */
/* Begin PBXVariantGroup section */ /* Begin PBXVariantGroup section */
@ -1437,6 +1515,8 @@
isa = PBXVariantGroup; isa = PBXVariantGroup;
children = ( children = (
2A4FA57A12F9DA71009F5B3A /* English */, 2A4FA57A12F9DA71009F5B3A /* English */,
2A4FA65B12FAF223009F5B3A /* es */,
2A4FA77112FB42A7009F5B3A /* pt_PT */,
); );
name = Localizable.strings; name = Localizable.strings;
sourceTree = "<group>"; sourceTree = "<group>";
@ -1445,6 +1525,8 @@
isa = PBXVariantGroup; isa = PBXVariantGroup;
children = ( children = (
2A044B7912E68D3100E0B624 /* English */, 2A044B7912E68D3100E0B624 /* English */,
2A4FA67812FB013A009F5B3A /* es */,
2A4C784112FC3A6300106ECD /* pt_PT */,
); );
name = HTTPAccountPane.xib; name = HTTPAccountPane.xib;
sourceTree = "<group>"; sourceTree = "<group>";
@ -1453,6 +1535,8 @@
isa = PBXVariantGroup; isa = PBXVariantGroup;
children = ( children = (
2A044C7812E762D100E0B624 /* English */, 2A044C7812E762D100E0B624 /* English */,
2A4FA67912FB0143009F5B3A /* es */,
2A4C784312FC3A7400106ECD /* pt_PT */,
); );
name = DropboxAccountPane.xib; name = DropboxAccountPane.xib;
sourceTree = "<group>"; sourceTree = "<group>";
@ -1461,6 +1545,8 @@
isa = PBXVariantGroup; isa = PBXVariantGroup;
children = ( children = (
2A0C8CB012EF853400A75AB7 /* English */, 2A0C8CB012EF853400A75AB7 /* English */,
2A4FA67A12FB0153009F5B3A /* es */,
2A4C784512FC3A7C00106ECD /* pt_PT */,
); );
name = FTPAccountPane.xib; name = FTPAccountPane.xib;
sourceTree = "<group>"; sourceTree = "<group>";
@ -1469,6 +1555,8 @@
isa = PBXVariantGroup; isa = PBXVariantGroup;
children = ( children = (
2A2F996912F0957E0069B37E /* English */, 2A2F996912F0957E0069B37E /* English */,
2A4FA67B12FB015A009F5B3A /* es */,
2A4C784712FC3A8300106ECD /* pt_PT */,
); );
name = SFTPAccountPane.xib; name = SFTPAccountPane.xib;
sourceTree = "<group>"; sourceTree = "<group>";
@ -1477,6 +1565,8 @@
isa = PBXVariantGroup; isa = PBXVariantGroup;
children = ( children = (
2A5C1B0312F2FB3F005153FA /* English */, 2A5C1B0312F2FB3F005153FA /* English */,
2A4FA67C12FB0161009F5B3A /* es */,
2A4C784912FC3A8C00106ECD /* pt_PT */,
); );
name = WebDavAccountPane.xib; name = WebDavAccountPane.xib;
sourceTree = "<group>"; sourceTree = "<group>";
@ -1485,6 +1575,8 @@
isa = PBXVariantGroup; isa = PBXVariantGroup;
children = ( children = (
2A05023212F49F86000F74EA /* English */, 2A05023212F49F86000F74EA /* English */,
2A4FA67D12FB0166009F5B3A /* es */,
2A4C784C12FC3B2900106ECD /* pt_PT */,
); );
name = MobileMeAccountPane.xib; name = MobileMeAccountPane.xib;
sourceTree = "<group>"; sourceTree = "<group>";
@ -1493,6 +1585,8 @@
isa = PBXVariantGroup; isa = PBXVariantGroup;
children = ( children = (
2A0503D512F4D4D5000F74EA /* English */, 2A0503D512F4D4D5000F74EA /* English */,
2A4FA67E12FB016B009F5B3A /* es */,
2A4C784E12FC3B3100106ECD /* pt_PT */,
); );
name = twitpicAccountPane.xib; name = twitpicAccountPane.xib;
sourceTree = "<group>"; sourceTree = "<group>";
@ -1501,6 +1595,8 @@
isa = PBXVariantGroup; isa = PBXVariantGroup;
children = ( children = (
2A0504D912F4EA04000F74EA /* English */, 2A0504D912F4EA04000F74EA /* English */,
2A4FA67F12FB0170009F5B3A /* es */,
2A4C785012FC3B3800106ECD /* pt_PT */,
); );
name = twitpicPostWindow.xib; name = twitpicPostWindow.xib;
sourceTree = "<group>"; sourceTree = "<group>";
@ -1517,6 +1613,7 @@
isa = PBXVariantGroup; isa = PBXVariantGroup;
children = ( children = (
2AEAB48612E2ADDF00552BAA /* English */, 2AEAB48612E2ADDF00552BAA /* English */,
2A4FA7AA12FB4A72009F5B3A /* pt_PT */,
); );
name = MainMenu.xib; name = MainMenu.xib;
sourceTree = "<group>"; sourceTree = "<group>";
@ -1525,6 +1622,8 @@
isa = PBXVariantGroup; isa = PBXVariantGroup;
children = ( children = (
2AEAB4D412E2B1E600552BAA /* English */, 2AEAB4D412E2B1E600552BAA /* English */,
2A4FA67412FB0123009F5B3A /* es */,
2A4FA7AF12FB4C2B009F5B3A /* pt_PT */,
); );
name = GeneralPane.xib; name = GeneralPane.xib;
sourceTree = "<group>"; sourceTree = "<group>";
@ -1533,6 +1632,8 @@
isa = PBXVariantGroup; isa = PBXVariantGroup;
children = ( children = (
2AEAB4DA12E2B22500552BAA /* English */, 2AEAB4DA12E2B22500552BAA /* English */,
2A4FA67512FB0129009F5B3A /* es */,
2A4FA7B512FB4CFA009F5B3A /* pt_PT */,
); );
name = AccountPane.xib; name = AccountPane.xib;
sourceTree = "<group>"; sourceTree = "<group>";
@ -1541,6 +1642,8 @@
isa = PBXVariantGroup; isa = PBXVariantGroup;
children = ( children = (
2AEAB4DC12E2B23200552BAA /* English */, 2AEAB4DC12E2B23200552BAA /* English */,
2A4FA67612FB012E009F5B3A /* es */,
2A4FA7BE12FB4D85009F5B3A /* pt_PT */,
); );
name = AutoUploadPane.xib; name = AutoUploadPane.xib;
sourceTree = "<group>"; sourceTree = "<group>";
@ -1549,6 +1652,8 @@
isa = PBXVariantGroup; isa = PBXVariantGroup;
children = ( children = (
2AEAB4DE12E2B23D00552BAA /* English */, 2AEAB4DE12E2B23D00552BAA /* English */,
2A4FA67712FB0134009F5B3A /* es */,
2A4FA7C412FB4E82009F5B3A /* pt_PT */,
); );
name = EventsPane.xib; name = EventsPane.xib;
sourceTree = "<group>"; sourceTree = "<group>";
@ -1922,6 +2027,20 @@
}; };
name = Release; name = Release;
}; };
2AD9EFAF12FEE24000FD7560 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
PRODUCT_NAME = "$(TARGET_NAME)";
};
name = Debug;
};
2AD9EFB012FEE24000FD7560 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
PRODUCT_NAME = "$(TARGET_NAME)";
};
name = Release;
};
C01FCF4B08A954540054247B /* Debug */ = { C01FCF4B08A954540054247B /* Debug */ = {
isa = XCBuildConfiguration; isa = XCBuildConfiguration;
buildSettings = { buildSettings = {
@ -1966,32 +2085,42 @@
C01FCF4F08A954540054247B /* Debug */ = { C01FCF4F08A954540054247B /* Debug */ = {
isa = XCBuildConfiguration; isa = XCBuildConfiguration;
buildSettings = { buildSettings = {
ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; ARCHS = (
ppc,
i386,
x86_64,
);
GCC_C_LANGUAGE_STANDARD = gnu99; GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_OPTIMIZATION_LEVEL = 0; GCC_OPTIMIZATION_LEVEL = 0;
GCC_VERSION = 4.0; GCC_VERSION = 4.2;
GCC_WARN_ABOUT_RETURN_TYPE = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES;
GCC_WARN_UNUSED_VARIABLE = YES; GCC_WARN_UNUSED_VARIABLE = YES;
MACOSX_DEPLOYMENT_TARGET = 10.4; MACOSX_DEPLOYMENT_TARGET = 10.4;
"MACOSX_DEPLOYMENT_TARGET[arch=x86_64]" = 10.5; "MACOSX_DEPLOYMENT_TARGET[arch=x86_64]" = 10.5;
ONLY_ACTIVE_ARCH = YES; ONLY_ACTIVE_ARCH = YES;
PREBINDING = NO; PREBINDING = NO;
SDKROOT = macosx10.5; SDKROOT = macosx10.6;
VALID_ARCHS = "ppc i386 x86_64";
}; };
name = Debug; name = Debug;
}; };
C01FCF5008A954540054247B /* Release */ = { C01FCF5008A954540054247B /* Release */ = {
isa = XCBuildConfiguration; isa = XCBuildConfiguration;
buildSettings = { buildSettings = {
ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; ARCHS = (
ppc,
i386,
x86_64,
);
GCC_C_LANGUAGE_STANDARD = gnu99; GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_VERSION = 4.0; GCC_VERSION = 4.2;
GCC_WARN_ABOUT_RETURN_TYPE = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES;
GCC_WARN_UNUSED_VARIABLE = YES; GCC_WARN_UNUSED_VARIABLE = YES;
MACOSX_DEPLOYMENT_TARGET = 10.4; MACOSX_DEPLOYMENT_TARGET = 10.4;
"MACOSX_DEPLOYMENT_TARGET[arch=x86_64]" = 10.5; "MACOSX_DEPLOYMENT_TARGET[arch=x86_64]" = 10.5;
PREBINDING = NO; PREBINDING = NO;
SDKROOT = macosx10.5; SDKROOT = macosx10.6;
VALID_ARCHS = "ppc i386 x86_64";
}; };
name = Release; name = Release;
}; };
@ -2061,6 +2190,15 @@
defaultConfigurationIsVisible = 0; defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release; defaultConfigurationName = Release;
}; };
2AD9EFAE12FEE24000FD7560 /* Build configuration list for PBXAggregateTarget "Build Directory" */ = {
isa = XCConfigurationList;
buildConfigurations = (
2AD9EFAF12FEE24000FD7560 /* Debug */,
2AD9EFB012FEE24000FD7560 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
C01FCF4A08A954540054247B /* Build configuration list for PBXNativeTarget "CocoaShare" */ = { C01FCF4A08A954540054247B /* Build configuration list for PBXNativeTarget "CocoaShare" */ = {
isa = XCConfigurationList; isa = XCConfigurationList;
buildConfigurations = ( buildConfigurations = (

View File

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<Workspace
version = "1.0">
<FileRef
location = "self:CocoaShare.xcodeproj">
</FileRef>
</Workspace>

View File

@ -3,7 +3,7 @@
// GeckoReporter // GeckoReporter
// //
// Created by Mr. Gecko on 12/27/09. // Created by Mr. Gecko on 12/27/09.
// Copyright (c) 2010 Mr. Gecko's Media (James Coleman). All rights reserved. http://mrgeckosmedia.com/ // Copyright (c) 2011 Mr. Gecko's Media (James Coleman). All rights reserved. http://mrgeckosmedia.com/
// //
#import "MGMReporter.h" #import "MGMReporter.h"

View File

@ -3,7 +3,7 @@
// GeckoReporter // GeckoReporter
// //
// Created by Mr. Gecko on 1/2/10. // Created by Mr. Gecko on 1/2/10.
// Copyright (c) 2010 Mr. Gecko's Media (James Coleman). All rights reserved. http://mrgeckosmedia.com/ // Copyright (c) 2011 Mr. Gecko's Media (James Coleman). All rights reserved. http://mrgeckosmedia.com/
// //
#import <Cocoa/Cocoa.h> #import <Cocoa/Cocoa.h>

View File

@ -3,7 +3,7 @@
// GeckoReporter // GeckoReporter
// //
// Created by Mr. Gecko on 1/1/10. // Created by Mr. Gecko on 1/1/10.
// Copyright (c) 2010 Mr. Gecko's Media (James Coleman). All rights reserved. http://mrgeckosmedia.com/ // Copyright (c) 2011 Mr. Gecko's Media (James Coleman). All rights reserved. http://mrgeckosmedia.com/
// //
#import <Cocoa/Cocoa.h> #import <Cocoa/Cocoa.h>

View File

@ -3,7 +3,7 @@
// GeckoReporter // GeckoReporter
// //
// Created by Mr. Gecko on 12/27/09. // Created by Mr. Gecko on 12/27/09.
// Copyright (c) 2010 Mr. Gecko's Media (James Coleman). All rights reserved. http://mrgeckosmedia.com/ // Copyright (c) 2011 Mr. Gecko's Media (James Coleman). All rights reserved. http://mrgeckosmedia.com/
// //
#import <Cocoa/Cocoa.h> #import <Cocoa/Cocoa.h>

View File

@ -3,7 +3,7 @@
// GeckoReporter // GeckoReporter
// //
// Created by Mr. Gecko on 12/28/09. // Created by Mr. Gecko on 12/28/09.
// Copyright (c) 2010 Mr. Gecko's Media (James Coleman). All rights reserved. http://mrgeckosmedia.com/ // Copyright (c) 2011 Mr. Gecko's Media (James Coleman). All rights reserved. http://mrgeckosmedia.com/
// //
#import <Cocoa/Cocoa.h> #import <Cocoa/Cocoa.h>

View File

@ -3,7 +3,7 @@
// GeckoReporter // GeckoReporter
// //
// Created by Mr. Gecko on 1/2/10. // Created by Mr. Gecko on 1/2/10.
// Copyright (c) 2010 Mr. Gecko's Media (James Coleman). All rights reserved. http://mrgeckosmedia.com/ // Copyright (c) 2011 Mr. Gecko's Media (James Coleman). All rights reserved. http://mrgeckosmedia.com/
// //
#import <Cocoa/Cocoa.h> #import <Cocoa/Cocoa.h>

View File

@ -3,7 +3,7 @@
// GeckoReporter // GeckoReporter
// //
// Created by Mr. Gecko on 12/31/09. // Created by Mr. Gecko on 12/31/09.
// Copyright (c) 2010 Mr. Gecko's Media (James Coleman). All rights reserved. http://mrgeckosmedia.com/ // Copyright (c) 2011 Mr. Gecko's Media (James Coleman). All rights reserved. http://mrgeckosmedia.com/
// //
#import <Cocoa/Cocoa.h> #import <Cocoa/Cocoa.h>

View File

@ -2,6 +2,8 @@
<!DOCTYPE plist PUBLIC "-//Apple//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"> <plist version="1.0">
<dict> <dict>
<key>BuildMachineOSBuild</key>
<string>10J567</string>
<key>CFBundleDevelopmentRegion</key> <key>CFBundleDevelopmentRegion</key>
<string>English</string> <string>English</string>
<key>CFBundleExecutable</key> <key>CFBundleExecutable</key>
@ -15,12 +17,26 @@
<key>CFBundlePackageType</key> <key>CFBundlePackageType</key>
<string>FMWK</string> <string>FMWK</string>
<key>CFBundleShortVersionString</key> <key>CFBundleShortVersionString</key>
<string>0.1</string> <string>0.2</string>
<key>CFBundleSignature</key> <key>CFBundleSignature</key>
<string>????</string> <string>????</string>
<key>CFBundleVersion</key> <key>CFBundleVersion</key>
<string>0.1</string> <string>0.2</string>
<key>DTCompiler</key>
<string>4.2</string>
<key>DTPlatformBuild</key>
<string>4A278b</string>
<key>DTPlatformVersion</key>
<string>GM</string>
<key>DTSDKBuild</key>
<string>4A278b</string>
<key>DTSDKName</key>
<string>macosx10.6</string>
<key>DTXcode</key>
<string>0400</string>
<key>DTXcodeBuild</key>
<string>4A278b</string>
<key>NSHumanReadableCopyright</key> <key>NSHumanReadableCopyright</key>
<string>Copyright (c) 2010 Mr. Gecko's Media (James Coleman). All rights reserved. http://mrgeckosmedia.com/</string> <string>Copyright (c) 2011 Mr. Gecko's Media (James Coleman). All rights reserved. http://mrgeckosmedia.com/</string>
</dict> </dict>
</plist> </plist>

View File

@ -2,6 +2,8 @@
<!DOCTYPE plist PUBLIC "-//Apple//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"> <plist version="1.0">
<dict> <dict>
<key>BuildMachineOSBuild</key>
<string>10J567</string>
<key>CFBundleDevelopmentRegion</key> <key>CFBundleDevelopmentRegion</key>
<string>English</string> <string>English</string>
<key>CFBundleExecutable</key> <key>CFBundleExecutable</key>
@ -18,6 +20,20 @@
<string>????</string> <string>????</string>
<key>CFBundleVersion</key> <key>CFBundleVersion</key>
<string>0.1</string> <string>0.1</string>
<key>DTCompiler</key>
<string>4.2</string>
<key>DTPlatformBuild</key>
<string>4A278b</string>
<key>DTPlatformVersion</key>
<string>GM</string>
<key>DTSDKBuild</key>
<string>4A278b</string>
<key>DTSDKName</key>
<string>macosx10.6</string>
<key>DTXcode</key>
<string>0400</string>
<key>DTXcodeBuild</key>
<string>4A278b</string>
<key>NSPrincipalClass</key> <key>NSPrincipalClass</key>
<string>MGMTinyGrabPlugIn</string> <string>MGMTinyGrabPlugIn</string>
</dict> </dict>

View File

@ -87,7 +87,7 @@
"No Sound" = "No Sound"; "No Sound" = "No Sound";
/* Genral */ /* Genral */
"Unkown name" = "Unkown name"; "Unknown name" = "Unknown name";
/* Preferences Interface */ /* Preferences Interface */
/* General */ /* General */
@ -101,6 +101,7 @@
"Random for automatic and manual upload." = "Random for automatic and manual upload."; "Random for automatic and manual upload." = "Random for automatic and manual upload.";
"Keep x uploads in history." = "Keep x uploads in history."; "Keep x uploads in history." = "Keep x uploads in history.";
"Display growl notifications for errors:" = "Display growl notifications for errors:"; "Display growl notifications for errors:" = "Display growl notifications for errors:";
"Auto upload limit within x seconds." = "Auto upload limit within x seconds.";
/* Account */ /* Account */
"Type:" = "Type:"; "Type:" = "Type:";
@ -141,7 +142,7 @@
"Please enter your password." = "Please enter your password."; "Please enter your password." = "Please enter your password.";
"Account Error" = "Account Error"; "Account Error" = "Account Error";
"Login Successful" = "Login Successful"; "Login Successful" = "Login Successful";
"You have sucessfully logged into your account." = "You have sucessfully logged into your account."; "You have successfully logged into your account." = "You have successfully logged into your account.";
"Account is not logged in." = "Account is not logged in."; "Account is not logged in." = "Account is not logged in.";
"URL Required" = "URL Required"; "URL Required" = "URL Required";
"Email Required" = "Email Required"; "Email Required" = "Email Required";
@ -155,7 +156,7 @@
"Please enter your host." = "Please enter your host."; "Please enter your host." = "Please enter your host.";
"Please enter the URL to where the files will be uploaded." = "Please enter the URL to where the files will be uploaded."; "Please enter the URL to where the files will be uploaded." = "Please enter the URL to where the files will be uploaded.";
"Incorrect login info." = "Incorrect login info."; "Incorrect login info." = "Incorrect login info.";
"You have sucessfully logged into your account, but the path you have entered does not exist." = "You have sucessfully logged into your account, but the path you have entered does not exist."; "You have successfully logged into your account, but the path you have entered does not exist." = "You have successfully logged into your account, but the path you have entered does not exist.";
"The path to upload files to does not exist." = "The path to upload files to does not exist."; "The path to upload files to does not exist." = "The path to upload files to does not exist.";
/* HTTP */ /* HTTP */
@ -183,6 +184,7 @@
"Path:" = "Path:"; "Path:" = "Path:";
"URL:" = "URL:"; "URL:" = "URL:";
"Email:" = "Email:"; "Email:" = "Email:";
"Private Key" = "Private Key";
/* twitpic */ /* twitpic */
"Ask for message and post to Twitter?" = "Ask for message and post to Twitter?"; "Ask for message and post to Twitter?" = "Ask for message and post to Twitter?";

View File

@ -41,8 +41,6 @@
<string>0.1</string> <string>0.1</string>
<key>LSMinimumSystemVersion</key> <key>LSMinimumSystemVersion</key>
<string>${MACOSX_DEPLOYMENT_TARGET}</string> <string>${MACOSX_DEPLOYMENT_TARGET}</string>
<key>NSHumanReadableCopyright</key>
<string>Copyright (c) 2011 Mr. Gecko&apos;s Media (James Coleman). All rights reserved. http://mrgeckosmedia.com/</string>
<key>MGMGRBugsEmail</key> <key>MGMGRBugsEmail</key>
<string>bugs@mrgeckosmedia.com</string> <string>bugs@mrgeckosmedia.com</string>
<key>MGMGRContactEmail</key> <key>MGMGRContactEmail</key>
@ -52,9 +50,11 @@
<key>MGMGRReportFileAttached</key> <key>MGMGRReportFileAttached</key>
<true/> <true/>
<key>MGMGRTimeFormat</key> <key>MGMGRTimeFormat</key>
<string>%A, %m/%d/%y %I:%M:%S %p</string> <string>EEEE, MM/dd/yy h:mm:ss a</string>
<key>MGMGRTimeZone</key> <key>MGMGRTimeZone</key>
<string>CST</string> <string>CST</string>
<key>NSHumanReadableCopyright</key>
<string>Copyright (c) 2011 Mr. Gecko&apos;s Media (James Coleman). All rights reserved. http://mrgeckosmedia.com/</string>
<key>NSMainNibFile</key> <key>NSMainNibFile</key>
<string>MainMenu</string> <string>MainMenu</string>
<key>NSPrincipalClass</key> <key>NSPrincipalClass</key>

View File

@ -3,17 +3,28 @@
<data> <data>
<int key="IBDocument.SystemTarget">1050</int> <int key="IBDocument.SystemTarget">1050</int>
<string key="IBDocument.SystemVersion">10J567</string> <string key="IBDocument.SystemVersion">10J567</string>
<string key="IBDocument.InterfaceBuilderVersion">823</string> <string key="IBDocument.InterfaceBuilderVersion">1294</string>
<string key="IBDocument.AppKitVersion">1038.35</string> <string key="IBDocument.AppKitVersion">1038.35</string>
<string key="IBDocument.HIToolboxVersion">462.00</string> <string key="IBDocument.HIToolboxVersion">462.00</string>
<object class="NSMutableDictionary" key="IBDocument.PluginVersions"> <object class="NSMutableDictionary" key="IBDocument.PluginVersions">
<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin</string> <string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="NS.object.0">823</string> <string key="NS.object.0">1294</string>
</object> </object>
<object class="NSMutableArray" key="IBDocument.EditedObjectIDs"> <object class="NSArray" key="IBDocument.IntegratedClassDependencies">
<bool key="EncodedWithXMLCoder">YES</bool> <bool key="EncodedWithXMLCoder">YES</bool>
<integer value="1"/> <string>NSScroller</string>
<integer value="70"/> <string>NSTableView</string>
<string>NSMenu</string>
<string>NSScrollView</string>
<string>NSTextField</string>
<string>NSCustomObject</string>
<string>NSMenuItem</string>
<string>NSCustomView</string>
<string>NSTableHeaderView</string>
<string>NSButton</string>
<string>NSButtonCell</string>
<string>NSTableColumn</string>
<string>NSTextFieldCell</string>
</object> </object>
<object class="NSArray" key="IBDocument.PluginDependencies"> <object class="NSArray" key="IBDocument.PluginDependencies">
<bool key="EncodedWithXMLCoder">YES</bool> <bool key="EncodedWithXMLCoder">YES</bool>
@ -24,9 +35,7 @@
<object class="NSArray" key="dict.sortedKeys" id="0"> <object class="NSArray" key="dict.sortedKeys" id="0">
<bool key="EncodedWithXMLCoder">YES</bool> <bool key="EncodedWithXMLCoder">YES</bool>
</object> </object>
<object class="NSMutableArray" key="dict.values"> <reference key="dict.values" ref="0"/>
<bool key="EncodedWithXMLCoder">YES</bool>
</object>
</object> </object>
<object class="NSMutableArray" key="IBDocument.RootObjects" id="1000"> <object class="NSMutableArray" key="IBDocument.RootObjects" id="1000">
<bool key="EncodedWithXMLCoder">YES</bool> <bool key="EncodedWithXMLCoder">YES</bool>
@ -49,6 +58,7 @@
<int key="NSvFlags">268</int> <int key="NSvFlags">268</int>
<string key="NSFrame">{{17, 101}, {356, 34}}</string> <string key="NSFrame">{{17, 101}, {356, 34}}</string>
<reference key="NSSuperview" ref="1005"/> <reference key="NSSuperview" ref="1005"/>
<reference key="NSWindow"/>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="613678054"> <object class="NSTextFieldCell" key="NSCell" id="613678054">
<int key="NSCellFlags">67239424</int> <int key="NSCellFlags">67239424</int>
@ -85,6 +95,7 @@
<int key="NSvFlags">268</int> <int key="NSvFlags">268</int>
<string key="NSFrame">{{195, 142}, {195, 23}}</string> <string key="NSFrame">{{195, 142}, {195, 23}}</string>
<reference key="NSSuperview" ref="1005"/> <reference key="NSSuperview" ref="1005"/>
<reference key="NSWindow"/>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="23112001"> <object class="NSButtonCell" key="NSCell" id="23112001">
<int key="NSCellFlags">-2080244224</int> <int key="NSCellFlags">-2080244224</int>
@ -109,6 +120,7 @@
<int key="NSvFlags">268</int> <int key="NSvFlags">268</int>
<string key="NSFrame">{{0, 142}, {195, 23}}</string> <string key="NSFrame">{{0, 142}, {195, 23}}</string>
<reference key="NSSuperview" ref="1005"/> <reference key="NSSuperview" ref="1005"/>
<reference key="NSWindow"/>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="20978486"> <object class="NSButtonCell" key="NSCell" id="20978486">
<int key="NSCellFlags">-2080244224</int> <int key="NSCellFlags">-2080244224</int>
@ -129,6 +141,7 @@
<int key="NSvFlags">268</int> <int key="NSvFlags">268</int>
<string key="NSFrame">{{309, 20}, {64, 17}}</string> <string key="NSFrame">{{309, 20}, {64, 17}}</string>
<reference key="NSSuperview" ref="1005"/> <reference key="NSSuperview" ref="1005"/>
<reference key="NSWindow"/>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="279903412"> <object class="NSTextFieldCell" key="NSCell" id="279903412">
<int key="NSCellFlags">68288064</int> <int key="NSCellFlags">68288064</int>
@ -145,6 +158,7 @@
<int key="NSvFlags">268</int> <int key="NSvFlags">268</int>
<string key="NSFrame">{{63, 18}, {241, 22}}</string> <string key="NSFrame">{{63, 18}, {241, 22}}</string>
<reference key="NSSuperview" ref="1005"/> <reference key="NSSuperview" ref="1005"/>
<reference key="NSWindow"/>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="139650649"> <object class="NSTextFieldCell" key="NSCell" id="139650649">
<int key="NSCellFlags">-1804468671</int> <int key="NSCellFlags">-1804468671</int>
@ -175,6 +189,7 @@
<int key="NSvFlags">268</int> <int key="NSvFlags">268</int>
<string key="NSFrame">{{289, 65}, {87, 32}}</string> <string key="NSFrame">{{289, 65}, {87, 32}}</string>
<reference key="NSSuperview" ref="1005"/> <reference key="NSSuperview" ref="1005"/>
<reference key="NSWindow"/>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="515393026"> <object class="NSButtonCell" key="NSCell" id="515393026">
<int key="NSCellFlags">67239424</int> <int key="NSCellFlags">67239424</int>
@ -195,6 +210,7 @@
<int key="NSvFlags">268</int> <int key="NSvFlags">268</int>
<string key="NSFrame">{{63, 43}, {307, 22}}</string> <string key="NSFrame">{{63, 43}, {307, 22}}</string>
<reference key="NSSuperview" ref="1005"/> <reference key="NSSuperview" ref="1005"/>
<reference key="NSWindow"/>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="443068590"> <object class="NSTextFieldCell" key="NSCell" id="443068590">
<int key="NSCellFlags">-1804468671</int> <int key="NSCellFlags">-1804468671</int>
@ -212,6 +228,7 @@
<int key="NSvFlags">268</int> <int key="NSvFlags">268</int>
<string key="NSFrame">{{63, 71}, {224, 22}}</string> <string key="NSFrame">{{63, 71}, {224, 22}}</string>
<reference key="NSSuperview" ref="1005"/> <reference key="NSSuperview" ref="1005"/>
<reference key="NSWindow"/>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="542524046"> <object class="NSTextFieldCell" key="NSCell" id="542524046">
<int key="NSCellFlags">-1804468671</int> <int key="NSCellFlags">-1804468671</int>
@ -229,6 +246,7 @@
<int key="NSvFlags">268</int> <int key="NSvFlags">268</int>
<string key="NSFrame">{{17, 20}, {41, 17}}</string> <string key="NSFrame">{{17, 20}, {41, 17}}</string>
<reference key="NSSuperview" ref="1005"/> <reference key="NSSuperview" ref="1005"/>
<reference key="NSWindow"/>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="1014831812"> <object class="NSTextFieldCell" key="NSCell" id="1014831812">
<int key="NSCellFlags">68288064</int> <int key="NSCellFlags">68288064</int>
@ -245,6 +263,7 @@
<int key="NSvFlags">268</int> <int key="NSvFlags">268</int>
<string key="NSFrame">{{17, 45}, {41, 17}}</string> <string key="NSFrame">{{17, 45}, {41, 17}}</string>
<reference key="NSSuperview" ref="1005"/> <reference key="NSSuperview" ref="1005"/>
<reference key="NSWindow"/>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="187457641"> <object class="NSTextFieldCell" key="NSCell" id="187457641">
<int key="NSCellFlags">68288064</int> <int key="NSCellFlags">68288064</int>
@ -261,6 +280,7 @@
<int key="NSvFlags">268</int> <int key="NSvFlags">268</int>
<string key="NSFrame">{{17, 73}, {41, 17}}</string> <string key="NSFrame">{{17, 73}, {41, 17}}</string>
<reference key="NSSuperview" ref="1005"/> <reference key="NSSuperview" ref="1005"/>
<reference key="NSWindow"/>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="361300427"> <object class="NSTextFieldCell" key="NSCell" id="361300427">
<int key="NSCellFlags">68288064</int> <int key="NSCellFlags">68288064</int>
@ -287,12 +307,14 @@
<int key="NSvFlags">256</int> <int key="NSvFlags">256</int>
<string key="NSFrameSize">{388, 73}</string> <string key="NSFrameSize">{388, 73}</string>
<reference key="NSSuperview" ref="333775641"/> <reference key="NSSuperview" ref="333775641"/>
<reference key="NSWindow"/>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
<object class="NSTableHeaderView" key="NSHeaderView" id="870626163"> <object class="NSTableHeaderView" key="NSHeaderView" id="870626163">
<reference key="NSNextResponder" ref="193813452"/> <reference key="NSNextResponder" ref="193813452"/>
<int key="NSvFlags">256</int> <int key="NSvFlags">256</int>
<string key="NSFrameSize">{388, 17}</string> <string key="NSFrameSize">{388, 17}</string>
<reference key="NSSuperview" ref="193813452"/> <reference key="NSSuperview" ref="193813452"/>
<reference key="NSWindow"/>
<reference key="NSTableView" ref="703493026"/> <reference key="NSTableView" ref="703493026"/>
</object> </object>
<object class="_NSCornerView" key="NSCornerView" id="919337887"> <object class="_NSCornerView" key="NSCornerView" id="919337887">
@ -300,6 +322,7 @@
<int key="NSvFlags">-2147483392</int> <int key="NSvFlags">-2147483392</int>
<string key="NSFrame">{{224, 0}, {16, 17}}</string> <string key="NSFrame">{{224, 0}, {16, 17}}</string>
<reference key="NSSuperview" ref="957205175"/> <reference key="NSSuperview" ref="957205175"/>
<reference key="NSWindow"/>
</object> </object>
<object class="NSMutableArray" key="NSTableColumns"> <object class="NSMutableArray" key="NSTableColumns">
<bool key="EncodedWithXMLCoder">YES</bool> <bool key="EncodedWithXMLCoder">YES</bool>
@ -398,6 +421,7 @@
</object> </object>
<string key="NSFrame">{{1, 17}, {388, 73}}</string> <string key="NSFrame">{{1, 17}, {388, 73}}</string>
<reference key="NSSuperview" ref="957205175"/> <reference key="NSSuperview" ref="957205175"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="703493026"/> <reference key="NSNextKeyView" ref="703493026"/>
<reference key="NSDocView" ref="703493026"/> <reference key="NSDocView" ref="703493026"/>
<reference key="NSBGColor" ref="1035104929"/> <reference key="NSBGColor" ref="1035104929"/>
@ -408,6 +432,7 @@
<int key="NSvFlags">-2147483392</int> <int key="NSvFlags">-2147483392</int>
<string key="NSFrame">{{224, 17}, {15, 102}}</string> <string key="NSFrame">{{224, 17}, {15, 102}}</string>
<reference key="NSSuperview" ref="957205175"/> <reference key="NSSuperview" ref="957205175"/>
<reference key="NSWindow"/>
<reference key="NSTarget" ref="957205175"/> <reference key="NSTarget" ref="957205175"/>
<string key="NSAction">_doScroller:</string> <string key="NSAction">_doScroller:</string>
<double key="NSCurValue">37</double> <double key="NSCurValue">37</double>
@ -418,6 +443,7 @@
<int key="NSvFlags">-2147483392</int> <int key="NSvFlags">-2147483392</int>
<string key="NSFrame">{{1, 119}, {223, 15}}</string> <string key="NSFrame">{{1, 119}, {223, 15}}</string>
<reference key="NSSuperview" ref="957205175"/> <reference key="NSSuperview" ref="957205175"/>
<reference key="NSWindow"/>
<int key="NSsFlags">1</int> <int key="NSsFlags">1</int>
<reference key="NSTarget" ref="957205175"/> <reference key="NSTarget" ref="957205175"/>
<string key="NSAction">_doScroller:</string> <string key="NSAction">_doScroller:</string>
@ -432,6 +458,7 @@
</object> </object>
<string key="NSFrame">{{1, 0}, {388, 17}}</string> <string key="NSFrame">{{1, 0}, {388, 17}}</string>
<reference key="NSSuperview" ref="957205175"/> <reference key="NSSuperview" ref="957205175"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="870626163"/> <reference key="NSNextKeyView" ref="870626163"/>
<reference key="NSDocView" ref="870626163"/> <reference key="NSDocView" ref="870626163"/>
<reference key="NSBGColor" ref="1035104929"/> <reference key="NSBGColor" ref="1035104929"/>
@ -441,6 +468,7 @@
</object> </object>
<string key="NSFrame">{{0, 163}, {390, 91}}</string> <string key="NSFrame">{{0, 163}, {390, 91}}</string>
<reference key="NSSuperview" ref="1005"/> <reference key="NSSuperview" ref="1005"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="333775641"/> <reference key="NSNextKeyView" ref="333775641"/>
<int key="NSsFlags">562</int> <int key="NSsFlags">562</int>
<reference key="NSVScroller" ref="271617650"/> <reference key="NSVScroller" ref="271617650"/>
@ -453,6 +481,7 @@
</object> </object>
<string key="NSFrameSize">{390, 254}</string> <string key="NSFrameSize">{390, 254}</string>
<reference key="NSSuperview"/> <reference key="NSSuperview"/>
<reference key="NSWindow"/>
<string key="NSClassName">NSView</string> <string key="NSClassName">NSView</string>
</object> </object>
<object class="NSMenu" id="992031653"> <object class="NSMenu" id="992031653">
@ -1056,12 +1085,9 @@
<string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>MGMAutoUpdateField</string> <string>MGMAutoUpdateField</string>
<object class="NSMutableDictionary"> <object class="NSMutableDictionary">
<string key="NS.key.0">ToolTip</string> <bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBToolTipAttribute" key="NS.object.0"> <reference key="dict.sortedKeys" ref="0"/>
<string key="name">ToolTip</string> <reference key="dict.values" ref="0"/>
<reference key="object" ref="574305037"/>
<string key="toolTip">Path to look for files when it changes.</string>
</object>
</object> </object>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<object class="NSAffineTransform"> <object class="NSAffineTransform">
@ -1070,12 +1096,9 @@
<string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>MGMAutoUpdateField</string> <string>MGMAutoUpdateField</string>
<object class="NSMutableDictionary"> <object class="NSMutableDictionary">
<string key="NS.key.0">ToolTip</string> <bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBToolTipAttribute" key="NS.object.0"> <reference key="dict.sortedKeys" ref="0"/>
<string key="name">ToolTip</string> <reference key="dict.values" ref="0"/>
<reference key="object" ref="1067548687"/>
<string key="toolTip">Enter a filter with the power of Regular Expression!</string>
</object>
</object> </object>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<object class="NSAffineTransform"> <object class="NSAffineTransform">
@ -1089,12 +1112,9 @@
<string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>MGMAutoUpdateField</string> <string>MGMAutoUpdateField</string>
<object class="NSMutableDictionary"> <object class="NSMutableDictionary">
<string key="NS.key.0">ToolTip</string> <bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBToolTipAttribute" key="NS.object.0"> <reference key="dict.sortedKeys" ref="0"/>
<string key="name">ToolTip</string> <reference key="dict.values" ref="0"/>
<reference key="object" ref="811420664"/>
<string key="toolTip">Test your filter against file names.</string>
</object>
</object> </object>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<object class="NSAffineTransform"> <object class="NSAffineTransform">
@ -1127,17 +1147,13 @@
<object class="NSMutableDictionary" key="unlocalizedProperties"> <object class="NSMutableDictionary" key="unlocalizedProperties">
<bool key="EncodedWithXMLCoder">YES</bool> <bool key="EncodedWithXMLCoder">YES</bool>
<reference key="dict.sortedKeys" ref="0"/> <reference key="dict.sortedKeys" ref="0"/>
<object class="NSMutableArray" key="dict.values"> <reference key="dict.values" ref="0"/>
<bool key="EncodedWithXMLCoder">YES</bool>
</object>
</object> </object>
<nil key="activeLocalization"/> <nil key="activeLocalization"/>
<object class="NSMutableDictionary" key="localizations"> <object class="NSMutableDictionary" key="localizations">
<bool key="EncodedWithXMLCoder">YES</bool> <bool key="EncodedWithXMLCoder">YES</bool>
<reference key="dict.sortedKeys" ref="0"/> <reference key="dict.sortedKeys" ref="0"/>
<object class="NSMutableArray" key="dict.values"> <reference key="dict.values" ref="0"/>
<bool key="EncodedWithXMLCoder">YES</bool>
</object>
</object> </object>
<nil key="sourceID"/> <nil key="sourceID"/>
<int key="maxID">95</int> <int key="maxID">95</int>
@ -1150,7 +1166,7 @@
<string key="superclassName">NSTextField</string> <string key="superclassName">NSTextField</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier"> <object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string> <string key="majorKey">IBProjectSource</string>
<string key="minorKey">Classes/CocoaShare/MGMAutoUpdateField.h</string> <string key="minorKey">./Classes/MGMAutoUpdateField.h</string>
</object> </object>
</object> </object>
<object class="IBPartialClassDescription"> <object class="IBPartialClassDescription">
@ -1320,518 +1336,17 @@
</object> </object>
<object class="IBClassDescriptionSource" key="sourceIdentifier"> <object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string> <string key="majorKey">IBProjectSource</string>
<string key="minorKey">Classes/CocoaShare/Preferences/MGMAutoUploadPane.h</string> <string key="minorKey">./Classes/MGMAutoUploadPane.h</string>
</object> </object>
</object> </object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">Classes/Dropbox/DropboxSDK/JSON/NSObject+SBJSON.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">Classes/Dropbox/DropboxSDK/JSON/SBJsonWriter.h</string>
</object>
</object>
</object>
<object class="NSMutableArray" key="referencedPartialClassDescriptionsV3.2+">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBPartialClassDescription"> <object class="IBPartialClassDescription">
<string key="className">MGMPreferencesPane</string> <string key="className">MGMPreferencesPane</string>
<string key="superclassName">NSObject</string> <string key="superclassName">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier"> <object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string> <string key="majorKey">IBProjectSource</string>
<string key="minorKey">MGMUsers.framework/Headers/MGMPreferencesPane.h</string> <string key="minorKey">./Classes/MGMPreferencesPane.h</string>
</object> </object>
</object> </object>
<object class="IBPartialClassDescription">
<string key="className">NSActionCell</string>
<string key="superclassName">NSCell</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSActionCell.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSApplication</string>
<string key="superclassName">NSResponder</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier" id="37206239">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSApplication.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSApplication</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier" id="728405505">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSApplicationScripting.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSApplication</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier" id="543755797">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSColorPanel.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSApplication</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSHelpManager.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSApplication</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSPageLayout.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSApplication</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSUserInterfaceItemSearching.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSButton</string>
<string key="superclassName">NSControl</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSButton.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSButtonCell</string>
<string key="superclassName">NSActionCell</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSButtonCell.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSCell</string>
<string key="superclassName">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSCell.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSControl</string>
<string key="superclassName">NSView</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier" id="1024477389">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSControl.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSFormatter</string>
<string key="superclassName">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSFormatter.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSMenu</string>
<string key="superclassName">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier" id="38498428">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSMenu.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSMenuItem</string>
<string key="superclassName">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier" id="821359729">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSMenuItem.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSAccessibility.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<reference key="sourceIdentifier" ref="37206239"/>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<reference key="sourceIdentifier" ref="728405505"/>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<reference key="sourceIdentifier" ref="543755797"/>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<reference key="sourceIdentifier" ref="1024477389"/>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSDictionaryController.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSDragging.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSFontManager.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSFontPanel.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSKeyValueBinding.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<reference key="sourceIdentifier" ref="38498428"/>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSNibLoading.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSOutlineView.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSPasteboard.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSSavePanel.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier" id="804233856">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSTableView.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSToolbarItem.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier" id="992230323">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSView.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSArchiver.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSClassDescription.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSError.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSFileManager.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSKeyValueCoding.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSKeyValueObserving.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSKeyedArchiver.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSObject.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSObjectScripting.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSPortCoder.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSRunLoop.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSScriptClassDescription.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSScriptKeyValueCoding.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSScriptObjectSpecifiers.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSScriptWhoseTests.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSThread.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSURL.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSURLConnection.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSURLDownload.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Growl.framework/Headers/GrowlApplicationBridge.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">QuartzCore.framework/Headers/CAAnimation.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">QuartzCore.framework/Headers/CALayer.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">QuartzCore.framework/Headers/CIImageProvider.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Sparkle.framework/Headers/SUAppcast.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Sparkle.framework/Headers/SUUpdater.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSResponder</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSInterfaceStyle.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSResponder</string>
<string key="superclassName">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSResponder.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSScrollView</string>
<string key="superclassName">NSView</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSScrollView.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSScroller</string>
<string key="superclassName">NSControl</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSScroller.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSTableColumn</string>
<string key="superclassName">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSTableColumn.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSTableHeaderView</string>
<string key="superclassName">NSView</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSTableHeaderView.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSTableView</string>
<string key="superclassName">NSControl</string>
<reference key="sourceIdentifier" ref="804233856"/>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSTextField</string>
<string key="superclassName">NSControl</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSTextField.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSTextFieldCell</string>
<string key="superclassName">NSActionCell</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSTextFieldCell.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSView</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSClipView.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSView</string>
<reference key="sourceIdentifier" ref="821359729"/>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSView</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSRulerView.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSView</string>
<string key="superclassName">NSResponder</string>
<reference key="sourceIdentifier" ref="992230323"/>
</object>
</object> </object>
</object> </object>
<int key="IBDocument.localizationMode">0</int> <int key="IBDocument.localizationMode">0</int>
@ -1845,7 +1360,6 @@
<integer value="3000" key="NS.object.0"/> <integer value="3000" key="NS.object.0"/>
</object> </object>
<bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool> <bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool>
<string key="IBDocument.LastKnownRelativeProjectPath">../../../../CocoaShare.xcodeproj</string>
<int key="IBDocument.defaultPropertyAccessControl">3</int> <int key="IBDocument.defaultPropertyAccessControl">3</int>
<object class="NSMutableDictionary" key="IBDocument.LastKnownImageSizes"> <object class="NSMutableDictionary" key="IBDocument.LastKnownImageSizes">
<bool key="EncodedWithXMLCoder">YES</bool> <bool key="EncodedWithXMLCoder">YES</bool>

View File

@ -0,0 +1,805 @@
<?xml version="1.0" encoding="UTF-8"?>
<archive type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="7.10">
<data>
<int key="IBDocument.SystemTarget">1060</int>
<string key="IBDocument.SystemVersion">10J567</string>
<string key="IBDocument.InterfaceBuilderVersion">823</string>
<string key="IBDocument.AppKitVersion">1038.35</string>
<string key="IBDocument.HIToolboxVersion">462.00</string>
<object class="NSMutableDictionary" key="IBDocument.PluginVersions">
<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="NS.object.0">823</string>
</object>
<object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
<bool key="EncodedWithXMLCoder">YES</bool>
<integer value="1"/>
</object>
<object class="NSArray" key="IBDocument.PluginDependencies">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
</object>
<object class="NSMutableDictionary" key="IBDocument.Metadata">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys" id="0">
<bool key="EncodedWithXMLCoder">YES</bool>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
</object>
</object>
<object class="NSMutableArray" key="IBDocument.RootObjects" id="1000">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSCustomObject" id="1001">
<string key="NSClassName">MGMAccountPane</string>
</object>
<object class="NSCustomObject" id="1003">
<string key="NSClassName">FirstResponder</string>
</object>
<object class="NSCustomObject" id="1004">
<string key="NSClassName">NSApplication</string>
</object>
<object class="NSCustomView" id="1005">
<reference key="NSNextResponder"/>
<int key="NSvFlags">274</int>
<object class="NSMutableArray" key="NSSubviews">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSTextField" id="856086751">
<reference key="NSNextResponder" ref="1005"/>
<int key="NSvFlags">268</int>
<string key="NSFrame">{{17, 22}, {39, 17}}</string>
<reference key="NSSuperview" ref="1005"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="239623933">
<int key="NSCellFlags">68288064</int>
<int key="NSCellFlags2">272630784</int>
<string key="NSContents">Type:</string>
<object class="NSFont" key="NSSupport" id="19544799">
<string key="NSName">LucidaGrande</string>
<double key="NSSize">13</double>
<int key="NSfFlags">1044</int>
</object>
<reference key="NSControlView" ref="856086751"/>
<object class="NSColor" key="NSBackgroundColor">
<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">MC42NjY2NjY2ODY1AA</bytes>
</object>
</object>
<object class="NSColor" key="NSTextColor">
<int key="NSColorSpace">6</int>
<string key="NSCatalogName">System</string>
<string key="NSColorName">controlTextColor</string>
<object class="NSColor" key="NSColor">
<int key="NSColorSpace">3</int>
<bytes key="NSWhite">MAA</bytes>
</object>
</object>
</object>
</object>
<object class="NSPopUpButton" id="48453856">
<reference key="NSNextResponder" ref="1005"/>
<int key="NSvFlags">266</int>
<string key="NSFrame">{{58, 16}, {262, 26}}</string>
<reference key="NSSuperview" ref="1005"/>
<bool key="NSEnabled">YES</bool>
<object class="NSPopUpButtonCell" key="NSCell" id="916051281">
<int key="NSCellFlags">-2076049856</int>
<int key="NSCellFlags2">2048</int>
<reference key="NSSupport" ref="19544799"/>
<reference key="NSControlView" ref="48453856"/>
<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>
<nil key="NSMenuItem"/>
<bool key="NSMenuItemRespectAlignment">YES</bool>
<object class="NSMenu" key="NSMenu" id="554279830">
<string key="NSTitle">OtherViews</string>
<object class="NSMutableArray" key="NSMenuItems">
<bool key="EncodedWithXMLCoder">YES</bool>
</object>
<reference key="NSMenuFont" ref="19544799"/>
</object>
<int key="NSSelectedIndex">-1</int>
<int key="NSPreferredEdge">1</int>
<bool key="NSUsesItemFromMenu">YES</bool>
<bool key="NSAltersState">YES</bool>
<int key="NSArrowPosition">2</int>
</object>
</object>
</object>
<string key="NSFrameSize">{337, 60}</string>
<reference key="NSSuperview"/>
<string key="NSClassName">NSView</string>
</object>
</object>
<object class="IBObjectContainer" key="IBDocument.Objects">
<object class="NSMutableArray" key="connectionRecords">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
<string key="label">view</string>
<reference key="source" ref="1001"/>
<reference key="destination" ref="1005"/>
</object>
<int key="connectionID">2</int>
</object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
<string key="label">typePopUp</string>
<reference key="source" ref="1001"/>
<reference key="destination" ref="48453856"/>
</object>
<int key="connectionID">12</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">typeChanged:</string>
<reference key="source" ref="1001"/>
<reference key="destination" ref="48453856"/>
</object>
<int key="connectionID">13</int>
</object>
</object>
<object class="IBMutableOrderedSet" key="objectRecords">
<object class="NSArray" key="orderedObjects">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBObjectRecord">
<int key="objectID">0</int>
<reference key="object" ref="0"/>
<reference key="children" ref="1000"/>
<nil key="parent"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">-2</int>
<reference key="object" ref="1001"/>
<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="1003"/>
<reference key="parent" ref="0"/>
<string key="objectName">First Responder</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">-3</int>
<reference key="object" ref="1004"/>
<reference key="parent" ref="0"/>
<string key="objectName">Application</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">1</int>
<reference key="object" ref="1005"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="856086751"/>
<reference ref="48453856"/>
</object>
<reference key="parent" ref="0"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">3</int>
<reference key="object" ref="48453856"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="916051281"/>
</object>
<reference key="parent" ref="1005"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">4</int>
<reference key="object" ref="916051281"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="554279830"/>
</object>
<reference key="parent" ref="48453856"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">5</int>
<reference key="object" ref="554279830"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
</object>
<reference key="parent" ref="916051281"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">9</int>
<reference key="object" ref="856086751"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="239623933"/>
</object>
<reference key="parent" ref="1005"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">10</int>
<reference key="object" ref="239623933"/>
<reference key="parent" ref="856086751"/>
</object>
</object>
</object>
<object class="NSMutableDictionary" key="flattenedProperties">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>1.IBEditorWindowLastContentRect</string>
<string>1.IBPluginDependency</string>
<string>1.WindowOrigin</string>
<string>1.editorWindowContentRectSynchronizationRect</string>
<string>10.IBPluginDependency</string>
<string>3.IBPluginDependency</string>
<string>3.IBViewBoundsToFrameTransform</string>
<string>4.IBPluginDependency</string>
<string>5.IBEditorWindowLastContentRect</string>
<string>5.IBPluginDependency</string>
<string>9.IBPluginDependency</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>{{324, 553}, {337, 60}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>{628, 654}</string>
<string>{{217, 442}, {480, 272}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<object class="NSAffineTransform">
<bytes key="NSTransformStruct">P4AAAL+AAABCaAAAwiAAAA</bytes>
</object>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>{{371, 591}, {262, 4}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
</object>
</object>
<object class="NSMutableDictionary" key="unlocalizedProperties">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference key="dict.sortedKeys" ref="0"/>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
</object>
</object>
<nil key="activeLocalization"/>
<object class="NSMutableDictionary" key="localizations">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference key="dict.sortedKeys" ref="0"/>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
</object>
</object>
<nil key="sourceID"/>
<int key="maxID">13</int>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes">
<object class="NSMutableArray" key="referencedPartialClassDescriptions">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBPartialClassDescription">
<string key="className">MGMAccountPane</string>
<string key="superclassName">MGMPreferencesPane</string>
<object class="NSMutableDictionary" key="actions">
<string key="NS.key.0">typeChanged:</string>
<string key="NS.object.0">id</string>
</object>
<object class="NSMutableDictionary" key="actionInfosByName">
<string key="NS.key.0">typeChanged:</string>
<object class="IBActionInfo" key="NS.object.0">
<string key="name">typeChanged:</string>
<string key="candidateClassName">id</string>
</object>
</object>
<object class="NSMutableDictionary" key="outlets">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>typePopUp</string>
<string>view</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>NSPopUpButton</string>
<string>NSView</string>
</object>
</object>
<object class="NSMutableDictionary" key="toOneOutletInfosByName">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>typePopUp</string>
<string>view</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBToOneOutletInfo">
<string key="name">typePopUp</string>
<string key="candidateClassName">NSPopUpButton</string>
</object>
<object class="IBToOneOutletInfo">
<string key="name">view</string>
<string key="candidateClassName">NSView</string>
</object>
</object>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">Classes/CocoaShare/Preferences/MGMAccountPane.h</string>
</object>
</object>
</object>
<object class="NSMutableArray" key="referencedPartialClassDescriptionsV3.2+">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBPartialClassDescription">
<string key="className">MGMPreferencesPane</string>
<string key="superclassName">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">MGMUsers.framework/Headers/MGMPreferencesPane.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSActionCell</string>
<string key="superclassName">NSCell</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSActionCell.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSApplication</string>
<string key="superclassName">NSResponder</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier" id="789957403">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSApplication.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSApplication</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier" id="829826064">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSApplicationScripting.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSApplication</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier" id="384271107">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSColorPanel.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSApplication</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSHelpManager.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSApplication</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSPageLayout.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSApplication</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSUserInterfaceItemSearching.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSButton</string>
<string key="superclassName">NSControl</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSButton.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSButtonCell</string>
<string key="superclassName">NSActionCell</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSButtonCell.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSCell</string>
<string key="superclassName">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSCell.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSControl</string>
<string key="superclassName">NSView</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier" id="240862398">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSControl.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSFormatter</string>
<string key="superclassName">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSFormatter.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSMenu</string>
<string key="superclassName">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier" id="4378860">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSMenu.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSMenuItemCell</string>
<string key="superclassName">NSButtonCell</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSMenuItemCell.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSAccessibility.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<reference key="sourceIdentifier" ref="789957403"/>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<reference key="sourceIdentifier" ref="829826064"/>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<reference key="sourceIdentifier" ref="384271107"/>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<reference key="sourceIdentifier" ref="240862398"/>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSDictionaryController.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSDragging.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSFontManager.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSFontPanel.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSKeyValueBinding.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<reference key="sourceIdentifier" ref="4378860"/>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSNibLoading.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSOutlineView.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSPasteboard.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSSavePanel.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSTableView.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSToolbarItem.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier" id="56217750">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSView.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSArchiver.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSClassDescription.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSError.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSFileManager.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSKeyValueCoding.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSKeyValueObserving.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSKeyedArchiver.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSObject.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSObjectScripting.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSPortCoder.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSRunLoop.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSScriptClassDescription.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSScriptKeyValueCoding.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSScriptObjectSpecifiers.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSScriptWhoseTests.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSThread.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSURL.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSURLConnection.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSURLDownload.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Growl.framework/Headers/GrowlApplicationBridge.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Sparkle.framework/Headers/SUAppcast.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Sparkle.framework/Headers/SUUpdater.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSPopUpButton</string>
<string key="superclassName">NSButton</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSPopUpButton.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSPopUpButtonCell</string>
<string key="superclassName">NSMenuItemCell</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSPopUpButtonCell.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSResponder</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSInterfaceStyle.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSResponder</string>
<string key="superclassName">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSResponder.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSTextField</string>
<string key="superclassName">NSControl</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSTextField.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSTextFieldCell</string>
<string key="superclassName">NSActionCell</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSTextFieldCell.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSView</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSClipView.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSView</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSMenuItem.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSView</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSRulerView.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSView</string>
<string key="superclassName">NSResponder</string>
<reference key="sourceIdentifier" ref="56217750"/>
</object>
</object>
</object>
<int key="IBDocument.localizationMode">0</int>
<string key="IBDocument.TargetRuntimeIdentifier">IBCocoaFramework</string>
<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencyDefaults">
<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin.macosx</string>
<integer value="1060" key="NS.object.0"/>
</object>
<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDevelopmentDependencies">
<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3</string>
<integer value="3000" key="NS.object.0"/>
</object>
<bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool>
<string key="IBDocument.LastKnownRelativeProjectPath">../../../../CocoaShare.xcodeproj</string>
<int key="IBDocument.defaultPropertyAccessControl">3</int>
</data>
</archive>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,840 @@
<?xml version="1.0" encoding="UTF-8"?>
<archive type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="7.10">
<data>
<int key="IBDocument.SystemTarget">1050</int>
<string key="IBDocument.SystemVersion">10J567</string>
<string key="IBDocument.InterfaceBuilderVersion">823</string>
<string key="IBDocument.AppKitVersion">1038.35</string>
<string key="IBDocument.HIToolboxVersion">462.00</string>
<object class="NSMutableDictionary" key="IBDocument.PluginVersions">
<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="NS.object.0">823</string>
</object>
<object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
<bool key="EncodedWithXMLCoder">YES</bool>
<integer value="1"/>
</object>
<object class="NSArray" key="IBDocument.PluginDependencies">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
</object>
<object class="NSMutableDictionary" key="IBDocument.Metadata">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys" id="0">
<bool key="EncodedWithXMLCoder">YES</bool>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
</object>
</object>
<object class="NSMutableArray" key="IBDocument.RootObjects" id="1000">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSCustomObject" id="1001">
<string key="NSClassName">MGMAccountPane</string>
</object>
<object class="NSCustomObject" id="1003">
<string key="NSClassName">FirstResponder</string>
</object>
<object class="NSCustomObject" id="1004">
<string key="NSClassName">NSApplication</string>
</object>
<object class="NSCustomView" id="1005">
<reference key="NSNextResponder"/>
<int key="NSvFlags">274</int>
<object class="NSMutableArray" key="NSSubviews">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSTextField" id="856086751">
<reference key="NSNextResponder" ref="1005"/>
<int key="NSvFlags">268</int>
<string key="NSFrame">{{17, 22}, {37, 17}}</string>
<reference key="NSSuperview" ref="1005"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="239623933">
<int key="NSCellFlags">68288064</int>
<int key="NSCellFlags2">272630784</int>
<string key="NSContents">Tipo:</string>
<object class="NSFont" key="NSSupport" id="19544799">
<string key="NSName">LucidaGrande</string>
<double key="NSSize">13</double>
<int key="NSfFlags">1044</int>
</object>
<reference key="NSControlView" ref="856086751"/>
<object class="NSColor" key="NSBackgroundColor">
<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">MC42NjY2NjY2ODY1AA</bytes>
</object>
</object>
<object class="NSColor" key="NSTextColor">
<int key="NSColorSpace">6</int>
<string key="NSCatalogName">System</string>
<string key="NSColorName">controlTextColor</string>
<object class="NSColor" key="NSColor">
<int key="NSColorSpace">3</int>
<bytes key="NSWhite">MAA</bytes>
</object>
</object>
</object>
</object>
<object class="NSPopUpButton" id="48453856">
<reference key="NSNextResponder" ref="1005"/>
<int key="NSvFlags">266</int>
<string key="NSFrame">{{56, 16}, {264, 26}}</string>
<reference key="NSSuperview" ref="1005"/>
<bool key="NSEnabled">YES</bool>
<object class="NSPopUpButtonCell" key="NSCell" id="916051281">
<int key="NSCellFlags">-2076049856</int>
<int key="NSCellFlags2">2048</int>
<reference key="NSSupport" ref="19544799"/>
<reference key="NSControlView" ref="48453856"/>
<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>
<nil key="NSMenuItem"/>
<bool key="NSMenuItemRespectAlignment">YES</bool>
<object class="NSMenu" key="NSMenu" id="554279830">
<string key="NSTitle">OtherViews</string>
<object class="NSMutableArray" key="NSMenuItems">
<bool key="EncodedWithXMLCoder">YES</bool>
</object>
<reference key="NSMenuFont" ref="19544799"/>
</object>
<int key="NSSelectedIndex">-1</int>
<int key="NSPreferredEdge">1</int>
<bool key="NSUsesItemFromMenu">YES</bool>
<bool key="NSAltersState">YES</bool>
<int key="NSArrowPosition">2</int>
</object>
</object>
</object>
<string key="NSFrameSize">{337, 60}</string>
<reference key="NSSuperview"/>
<string key="NSClassName">NSView</string>
</object>
</object>
<object class="IBObjectContainer" key="IBDocument.Objects">
<object class="NSMutableArray" key="connectionRecords">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
<string key="label">view</string>
<reference key="source" ref="1001"/>
<reference key="destination" ref="1005"/>
</object>
<int key="connectionID">2</int>
</object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
<string key="label">typePopUp</string>
<reference key="source" ref="1001"/>
<reference key="destination" ref="48453856"/>
</object>
<int key="connectionID">12</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">typeChanged:</string>
<reference key="source" ref="1001"/>
<reference key="destination" ref="48453856"/>
</object>
<int key="connectionID">13</int>
</object>
</object>
<object class="IBMutableOrderedSet" key="objectRecords">
<object class="NSArray" key="orderedObjects">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBObjectRecord">
<int key="objectID">0</int>
<reference key="object" ref="0"/>
<reference key="children" ref="1000"/>
<nil key="parent"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">-2</int>
<reference key="object" ref="1001"/>
<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="1003"/>
<reference key="parent" ref="0"/>
<string key="objectName">First Responder</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">-3</int>
<reference key="object" ref="1004"/>
<reference key="parent" ref="0"/>
<string key="objectName">Application</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">1</int>
<reference key="object" ref="1005"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="856086751"/>
<reference ref="48453856"/>
</object>
<reference key="parent" ref="0"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">3</int>
<reference key="object" ref="48453856"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="916051281"/>
</object>
<reference key="parent" ref="1005"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">4</int>
<reference key="object" ref="916051281"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="554279830"/>
</object>
<reference key="parent" ref="48453856"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">5</int>
<reference key="object" ref="554279830"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
</object>
<reference key="parent" ref="916051281"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">9</int>
<reference key="object" ref="856086751"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="239623933"/>
</object>
<reference key="parent" ref="1005"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">10</int>
<reference key="object" ref="239623933"/>
<reference key="parent" ref="856086751"/>
</object>
</object>
</object>
<object class="NSMutableDictionary" key="flattenedProperties">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>1.IBEditorWindowLastContentRect</string>
<string>1.IBPluginDependency</string>
<string>1.WindowOrigin</string>
<string>1.editorWindowContentRectSynchronizationRect</string>
<string>10.IBPluginDependency</string>
<string>3.IBPluginDependency</string>
<string>3.IBViewBoundsToFrameTransform</string>
<string>4.IBPluginDependency</string>
<string>5.IBEditorWindowLastContentRect</string>
<string>5.IBPluginDependency</string>
<string>9.IBPluginDependency</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>{{324, 553}, {337, 60}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>{628, 654}</string>
<string>{{217, 442}, {480, 272}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<object class="NSAffineTransform">
<bytes key="NSTransformStruct">P4AAAL+AAABCaAAAwiAAAA</bytes>
</object>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>{{371, 591}, {262, 4}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
</object>
</object>
<object class="NSMutableDictionary" key="unlocalizedProperties">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference key="dict.sortedKeys" ref="0"/>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
</object>
</object>
<nil key="activeLocalization"/>
<object class="NSMutableDictionary" key="localizations">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference key="dict.sortedKeys" ref="0"/>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
</object>
</object>
<nil key="sourceID"/>
<int key="maxID">13</int>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes">
<object class="NSMutableArray" key="referencedPartialClassDescriptions">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBPartialClassDescription">
<string key="className">MGMAccountPane</string>
<string key="superclassName">MGMPreferencesPane</string>
<object class="NSMutableDictionary" key="actions">
<string key="NS.key.0">typeChanged:</string>
<string key="NS.object.0">id</string>
</object>
<object class="NSMutableDictionary" key="actionInfosByName">
<string key="NS.key.0">typeChanged:</string>
<object class="IBActionInfo" key="NS.object.0">
<string key="name">typeChanged:</string>
<string key="candidateClassName">id</string>
</object>
</object>
<object class="NSMutableDictionary" key="outlets">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>typePopUp</string>
<string>view</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>NSPopUpButton</string>
<string>NSView</string>
</object>
</object>
<object class="NSMutableDictionary" key="toOneOutletInfosByName">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>typePopUp</string>
<string>view</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBToOneOutletInfo">
<string key="name">typePopUp</string>
<string key="candidateClassName">NSPopUpButton</string>
</object>
<object class="IBToOneOutletInfo">
<string key="name">view</string>
<string key="candidateClassName">NSView</string>
</object>
</object>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">Classes/CocoaShare/Preferences/MGMAccountPane.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">Classes/Dropbox/DropboxSDK/JSON/NSObject+SBJSON.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">Classes/Dropbox/DropboxSDK/JSON/SBJsonWriter.h</string>
</object>
</object>
</object>
<object class="NSMutableArray" key="referencedPartialClassDescriptionsV3.2+">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBPartialClassDescription">
<string key="className">MGMPreferencesPane</string>
<string key="superclassName">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">MGMUsers.framework/Headers/MGMPreferencesPane.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSActionCell</string>
<string key="superclassName">NSCell</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSActionCell.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSApplication</string>
<string key="superclassName">NSResponder</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier" id="789957403">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSApplication.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSApplication</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier" id="829826064">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSApplicationScripting.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSApplication</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier" id="384271107">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSColorPanel.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSApplication</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSHelpManager.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSApplication</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSPageLayout.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSApplication</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSUserInterfaceItemSearching.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSButton</string>
<string key="superclassName">NSControl</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSButton.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSButtonCell</string>
<string key="superclassName">NSActionCell</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSButtonCell.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSCell</string>
<string key="superclassName">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSCell.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSControl</string>
<string key="superclassName">NSView</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier" id="240862398">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSControl.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSFormatter</string>
<string key="superclassName">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSFormatter.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSMenu</string>
<string key="superclassName">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier" id="4378860">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSMenu.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSMenuItemCell</string>
<string key="superclassName">NSButtonCell</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSMenuItemCell.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSAccessibility.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<reference key="sourceIdentifier" ref="789957403"/>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<reference key="sourceIdentifier" ref="829826064"/>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<reference key="sourceIdentifier" ref="384271107"/>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<reference key="sourceIdentifier" ref="240862398"/>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSDictionaryController.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSDragging.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSFontManager.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSFontPanel.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSKeyValueBinding.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<reference key="sourceIdentifier" ref="4378860"/>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSNibLoading.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSOutlineView.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSPasteboard.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSSavePanel.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSTableView.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSToolbarItem.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier" id="56217750">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSView.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSArchiver.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSClassDescription.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSError.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSFileManager.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSKeyValueCoding.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSKeyValueObserving.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSKeyedArchiver.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSObject.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSObjectScripting.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSPortCoder.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSRunLoop.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSScriptClassDescription.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSScriptKeyValueCoding.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSScriptObjectSpecifiers.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSScriptWhoseTests.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSThread.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSURL.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSURLConnection.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSURLDownload.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Growl.framework/Headers/GrowlApplicationBridge.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">QuartzCore.framework/Headers/CAAnimation.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">QuartzCore.framework/Headers/CALayer.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">QuartzCore.framework/Headers/CIImageProvider.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Sparkle.framework/Headers/SUAppcast.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Sparkle.framework/Headers/SUUpdater.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSPopUpButton</string>
<string key="superclassName">NSButton</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSPopUpButton.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSPopUpButtonCell</string>
<string key="superclassName">NSMenuItemCell</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSPopUpButtonCell.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSResponder</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSInterfaceStyle.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSResponder</string>
<string key="superclassName">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSResponder.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSTextField</string>
<string key="superclassName">NSControl</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSTextField.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSTextFieldCell</string>
<string key="superclassName">NSActionCell</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSTextFieldCell.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSView</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSClipView.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSView</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSMenuItem.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSView</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSRulerView.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSView</string>
<string key="superclassName">NSResponder</string>
<reference key="sourceIdentifier" ref="56217750"/>
</object>
</object>
</object>
<int key="IBDocument.localizationMode">0</int>
<string key="IBDocument.TargetRuntimeIdentifier">IBCocoaFramework</string>
<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencyDefaults">
<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin.macosx</string>
<integer value="1050" key="NS.object.0"/>
</object>
<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDevelopmentDependencies">
<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3</string>
<integer value="3000" key="NS.object.0"/>
</object>
<bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool>
<string key="IBDocument.LastKnownRelativeProjectPath">../../../../CocoaShare.xcodeproj</string>
<int key="IBDocument.defaultPropertyAccessControl">3</int>
</data>
</archive>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,200 @@
/* CocoaShare Strings */
/* Menus */
"Upload File" = "Subir Archivo";
"Disable Auto Upload" = "Desactivar Auto Subir";
"Enable Auto Upload" = "Activar Auto Subir";
"About CocoaShare" = "Acerca de CocoaShare";
"Preferences..." = "Preferencias...";
"Check for Updates..." = "Buscar actualizaciones...";
"Donate" = "Dona";
"Help" = "Ayuda";
"Contact Mr. Gecko" = "Póngase en contacto con Mr. Gecko";
"Report a Bug" = "Informar de un error";
"Quit CocoaShare" = "Salir CocoaShare";
"Services" = "Servicios";
"File" = "Archivo";
"Edit" = "Editar";
"Undo" = "Deshacer";
"Redo" = "Rehacer";
"Cut" = "Cortar";
"Copy" = "Copiar";
"Paste" = "Pegar";
"Delete" = "Eliminar";
"Select All" = "Seleccionar todo";
"Window" = "Ventana";
"Minimize" = "Reducir al mínimo";
"Zoom" = "Zoom";
"Close" = "Cerrar";
"Bring All to Front" = "Traer todo al frente";
/* Upload Dialog */
"Choose File(s)" = "Elegir archivo(s)";
"Upload Error" = "Subir error";
"Uploading of directories is impossible." = "Subida de los directorios es imposible.";
/* History */
"MMMM d, yyyy h:mm:ss a" = "MMMM d, yyyy h:mm:ss a"; // Based on tr35-6
"No Upload History" = "No Subir Historia";
/* Dock change message */
"Restart Required" = "Es necesario reiniciar";
"Inorder to hide the dock, you must restart CocoaShare. Do you want to restart CocoaShare now?" = "A finde para ocultar el muelle, debe reiniciar CocoaShare. ¿Desea reiniciar CocoaShare ahora?";
"Unable to change dock" = "No se puede cambiar muelle";
"CocoaShare is unable to %@ the dock due to permissions. To fix this issue, right click on CocoaShare and choose Get Info to make CocoaShare writable." = "CocoaShare es incapaz de %@ el muelle debido a los permisos. Para solucionar este problema, haga clic derecho en CocoaShare y seleccione Obtener información para hacer CocoaShare escritura.";
"hide" = "ocultar";
"unhide" = "mostrar";
/* Donations */
"Donations" = "Donations";
"Thank you for using CocoaShare. CocoaShare is donation supported software. If you like using it, please consider giving a donation to help with development." = "Gracias por usar CocoaShare. CocoaShare es un software de donación compatible. Si te gusta usar, por favor considere una donación para ayudar con el desarrollo.";
/* Growl */
"Uploading File" = "Subida de archivos";
"Automatically Uploading File" = "Subida de archivos de forma automática";
"Uploaded File" = "Subido Archivo";
"Automatically Uploaded File" = "Subida de archivos de forma automática";
"Uploaded %@ to %@" = "Subido %@ a %@";
"Uploading %@" = "Carga %@";
"Unable to upload" = "No se puede cargar";
/* Format Error */
"The current PlugIn does not support this file format." = "El plug-in actual no es compatible con este formato de archivo.";
/* PlugIn Errors */
"No PlugIns found. You must have at least 1 PlugIn to upload a file." = "No se han encontrado plugins. Usted debe tener al menos un Plugin para cargar un archivo.";
"The current PlugIn doesn't support uploading." = "El plug-in actual no soporta la carga.";
"Unable to upload %@: %@" = "No se puede cargar %@: %@";
/* WebDav */
"The response was returned as %@ and not %@." = "La respuesta fue devuelto como %@ y no %@.";
"The HTTP server does not have WebDav enabled in this directory." = "El servidor HTTP no tiene WebDav habilitado en este directorio.";
/* Standared Buttons */
"Yes" = "Sí";
"No" = "No";
"Choose" = "Elige";
/* Preferences */
"General" = "General";
"Account" = "Cuenta";
"Auto Upload" = "Auto Subir";
"Choose Folder" = "Elegir carpeta";
"(?i)Picture [0-9]+\\.(?:bmp|gif|jpg|pdf|pict|png|sgi|tga|tif|tiff)\\z" = "(?i)Foto [0-9]+\\.(?:bmp|gif|jpg|pdf|pict|png|sgi|tga|tif|tiff)\\z"; // For 10.4.
"Match" = "Partido";
"No Match" = "No Partido";
"Events" = "Eventos";
"No Sound" = "No hay sonido";
/* Genral */
"Unknown name" = "Nombre desconocido";
/* Preferences Interface */
/* General */
"Display:" = "Pantalla:";
"Dock" = "Dock";
"Dock and Menu Bar" = "Dock y Barra de menús";
"Menu Bar" = "Barra de menús";
"Start at login:" = "Comienzan a partir de entrada:";
"Uploaded File Name" = "Subido Nombre de archivo";
"Random for automatic upload only." = "Al azar de carga automática solamente.";
"Random for automatic and manual upload." = "Al azar para automático y manual de carga.";
"Keep x uploads in history." = "Mantenga x carga de la historia.";
"Display growl notifications for errors:" = "Mostrar growl notificaciones de errores:";
"Auto upload limit within x seconds." = "Auto límite de carga dentro de x segundos.";
/* Account */
"Type:" = "Tipo:";
/* Auto Upload */
"Filter" = "Filtro";
"Path" = "Ruta";
"Add Filter" = "Añadir filtro";
"Add new filter" = "Añadir nuevo filtro";
"Add screenshot filter" = "Añadir filtro de pantalla";
"Remove Filter" = "Quitar filtro";
"These filters uses Regular Expression. If you do not know Regex, It's best to just use the predefined ones." = "Estos filtros utiliza Regular Expression. Si usted no sabe Regex, es mejor usar sólo las predefinidas.";
"Path:" = "Ruta de acceso:";
"Filter:" = "Filtro:";
"Test:" = "Prueba:";
/* Events */
"Event:" = "Event:";
"Uploading File Automatically" = "Subida de archivos automáticamente";
"Uploaded File Automatically" = "Subida de archivos automáticamente";
"Uploading" = "Subir";
"Uploaded" = "Subido";
"Play Sound:" = "Reproducir sonido:";
"Move To:" = "Mover a:";
"Delete file to:" = "Eliminar archivo a:";
"nowhere" = "en ninguna parte";
"oblivion" = "olvido";
"trash" = "basura";
"Growl:" = "Growl:";
/* Plugins */
/* Common Strings */
"Logging In" = "Inicio de sesión";
"Login" = "Iniciar sesión";
"UserName Required" = "Nombre de usuario Requerido";
"Please enter your username." = "Por favor ingrese su nombre de usuario.";
"Password Required" = "Se requiere contraseña";
"Please enter your password." = "Por favor, introduzca su contraseña.";
"Account Error" = "Cuenta de error";
"Login Successful" = "Inicio de sesión correcto";
"You have successfully logged into your account." = "Ha accedido a su cuenta.";
"Account is not logged in." = "La cuenta no se registra pulgadas";
"URL Required" = "URL solicitadas";
"Email Required" = "Email Requerido";
"Please enter your email." = "Por favor, introduzca su correo electrónico.";
/* Dropbox */
"Unable to get your account ID." = "No se puede obtener la identificación de la cuenta.";
/* (S)FTP */
"Host Required" = "Anfitrión Requerido";
"Please enter your host." = "Por favor, introduzca su anfitrión.";
"Please enter the URL to where the files will be uploaded." = "Por favor, introduzca la dirección URL donde los archivos serán cargados.";
"Incorrect login info." = "Incorrect login info.";
"You have successfully logged into your account, but the path you have entered does not exist." = "Ha accedido a su cuenta, pero el camino que ha ingresado no existe.";
"The path to upload files to does not exist." = "El camino para subir archivos a no existe.";
/* HTTP */
"The URL %@ may not be a CocoaShare compatible URL." = "El %@ URL no puede ser una URL CocoaShare compatibles.";
"Please enter the URL for the HTTP account." = "Por favor, introduzca la dirección URL de la cuenta de HTTP.";
"HTTP Server response is not a CocoaShare compatible response." = "Respuesta HTTP Server no es una respuesta CocoaShare compatibles.";
/* MobileMe/WebDav */
"The URL you have entered does not appear to be a directory." = "La URL que ha introducido no parece ser un directorio.";
"Please enter the WebDav URL." = "Por favor, introduzca la dirección URL WebDav.";
/* twitpic */
"Please enter your Twitter UserName." = "Por favor, introduzca su nombre de usuario de Twitter.";
"Unknown response." = "Respuesta desconocida.";
/* TinyGrab */
"Only paid users are allowed to use TinyGrab in CocoaShare, sorry." = "Sólo los usuarios pagan se les permite usar TinyGrab en CocoaShare, lo siento.";
"Unable to receive url." = "No se puede recibir url.";
/* Interface */
/* Common Strings */
"Host:" = "Anfitrión:";
"UserName:" = "Nombre de usuario:";
"Password:" = "Contraseña:";
"Path:" = "Ruta de acceso:";
"URL:" = "URL:";
"Email:" = "Email:";
"Private Key" = "La clave privada";
/* twitpic */
"Ask for message and post to Twitter?" = "Pregunte por mensaje y mensaje de Twitter?";
"Save" = "Save";
"Upload without posting" = "Subir sin publicar";
"Post" = "Mensaje";
/* TinyGrab */
"Type:" = "Tipo:";
"Unknown" = "Desconocida";
"Basic" = "Básico";
"Pro" = "Pro";
"Register" = "Registrarse";

View File

@ -0,0 +1,200 @@
/* CocoaShare Strings */
/* Menus */
"Upload File" = "Upload de Ficheiros";
"Disable Auto Upload" = "Desactivar Auto Upload";
"Enable Auto Upload" = "Activar Auto Upload";
"About CocoaShare" = "Sobre o CocoaShare";
"Preferences..." = "Definições...";
"Check for Updates..." = "Procurar por Actualizações...";
"Donate" = "Doar";
"Help" = "Ajuda";
"Contact Mr. Gecko" = "Contactar Mr. Gecko";
"Report a Bug" = "Reportar um Erro";
"Quit CocoaShare" = "Fechar CocoaShare";
"Services" = "Serviçoes";
"File" = "Ficheiro";
"Edit" = "Editar";
"Undo" = "Anular";
"Redo" = "Refazer";
"Cut" = "Cortar";
"Copy" = "Copiar";
"Paste" = "Colar";
"Delete" = "Apagar";
"Select All" = "Selecionar Tudo";
"Window" = "Janela";
"Minimize" = "Minimizar";
"Zoom" = "Aumentar";
"Close" = "Fechar";
"Bring All to Front" = "Trazer todos para a frente";
/* Upload Dialog */
"Choose File(s)" = "Escolher ficheiro(s)";
"Upload Error" = "Erro de transferência";
"Uploading of directories is impossible." = "É impossível fazer upload de pastas.";
/* History */
"MMMM d, yyyy h:mm:ss a" = "MMMM d, yyyy h:mm:ss a"; // Based on tr35-6
"No Upload History" = "Sem Histórico";
/* Dock change message */
"Restart Required" = "Reinício Necessário";
"Inorder to hide the dock, you must restart CocoaShare. Do you want to restart CocoaShare now?" = "Para esconder o icone da Dock, tem de reiniciar o CocoaShare. Deseja reiniciar o CocoaShare agora?";
"Unable to change dock" = "Impossível modificar";
"CocoaShare is unable to %@ the dock due to permissions. To fix this issue, right click on CocoaShare and choose Get Info to make CocoaShare writable." = "CocoaShare não pode %@ a dock devido a permissões. Para corrigir isto, clique com o botão direito no CocoaShare, escolha Informações e dê permissões de escrita ao CocoaShare.";
"hide" = "esconder";
"unhide" = "mostrar";
/* Donations */
"Donations" = "Doações";
"Thank you for using CocoaShare. CocoaShare is donation supported software. If you like using it, please consider giving a donation to help with development." = "Obrigado por utilizar o CocoaShare. O CocoaShare é donation-ware. Se gosta de o usar, por favor considere doar para ajudar com o seu desenvolvimento.";
/* Growl */
"Uploading File" = "A fazer upload";
"Automatically Uploading File" = "A fazer upload automático";
"Uploaded File" = "Ficheiro Uplodaded";
"Automatically Uploaded File" = "Ficheiro uploaded automáticamente";
"Uploaded %@ to %@" = "Uploaded %@ para %@";
"Uploading %@" = "Uploading %@";
"Unable to upload" = "Upload impossível";
/* Format Error */
"The current PlugIn does not support this file format." = "O plugin utilizado não suporta este formato.";
/* PlugIn Errors */
"No PlugIns found. You must have at least 1 PlugIn to upload a file." = "Sem plugins encontrados. Necessita de pelo menos um plugin para fazer o upload de um ficheiro.";
"The current PlugIn doesn't support uploading." = "O plugin seleccionado não suporta uploading.";
"Unable to upload %@: %@" = "Upload impossível de %@: %@";
/* WebDav */
"The response was returned as %@ and not %@." = "A resposta foi %@ e não %@.";
"The HTTP server does not have WebDav enabled in this directory." = "O servidor HTTP não tem WebDav nesta pasta.";
/* Standared Buttons */
"Yes" = "Sim";
"No" = "Não";
"Choose" = "Escolher";
/* Preferences */
"General" = "Geral";
"Account" = "Conta";
"Auto Upload" = "Auto Upload";
"Choose Folder" = "Escolher Pasta";
"(?i)Picture [0-9]+\\.(?:bmp|gif|jpg|pdf|pict|png|sgi|tga|tif|tiff)\\z" = "(?i)Imagem [0-9]+\\.(?:bmp|gif|jpg|pdf|pict|png|sgi|tga|tif|tiff)\\z"; // For 10.4.
"Match" = "Corresp.";
"No Match" = "Sem Corresp.";
"Events" = "Eventos";
"No Sound" = "Sem Som";
/* Genral */
"Unknown name" = "Nome desconhecido";
/* Preferences Interface */
/* General */
"Display:" = "Mostrar:";
"Dock" = "Dock";
"Dock and Menu Bar" = "Dock e Menu Bar";
"Menu Bar" = "Menu Bar";
"Start at login:" = "Iniciar no login:";
"Uploaded File Name" = "Nome de ficheiro";
"Random for automatic upload only." = "Aleatório para upload automático apenas.";
"Random for automatic and manual upload." = "Aleatório para ambos.";
"Keep x uploads in history." = "Deixar x uploads no histórico.";
"Display growl notifications for errors:" = "Mostrar notificações growl para erros:";
"Auto upload limit within x seconds." = "Limitar tempo de upload por x segundos.";
/* Account */
"Type:" = "Tipo:";
/* Auto Upload */
"Filter" = "Filtro";
"Path" = "Caminho";
"Add Filter" = "Adicionar filtro";
"Add new filter" = "Adicionar novo filtro";
"Add screenshot filter" = "Adicionar filtro de captura";
"Remove Filter" = "Remover filtro";
"These filters uses Regular Expression. If you do not know Regex, It's best to just use the predefined ones." = "Os filtros usam Regular Expression. Se não sabe Regex, não mexa nos valores predefinidos.";
"Path:" = "Caminho:";
"Filter:" = "Filtro:";
"Test:" = "Teste:";
/* Events */
"Event:" = "Evento:";
"Uploading File Automatically" = "A fazer upload automático";
"Uploaded File Automatically" = "Upload automático concluído";
"Uploading" = "Uploading";
"Uploaded" = "Uploaded";
"Play Sound:" = "Tocar som:";
"Move To:" = "Mover para:";
"Delete file to:" = "Apagar ficheiro para:";
"nowhere" = "nenhum lado";
"oblivion" = "esquecimento";
"trash" = "lixo";
"Growl:" = "Growl:";
/* Plugins */
/* Common Strings */
"Logging In" = "A iniciar sessão";
"Login" = "Iniciar Sessão";
"UserName Required" = "UserName Necessário";
"Please enter your username." = "Por favor escreva o seu username.";
"Password Required" = "Palavra-passe Necessária";
"Please enter your password." = "Por favor escreva a sua palavra-passe.";
"Account Error" = "Erro de conta";
"Login Successful" = "Login com sucesso";
"You have successfully logged into your account." = "Iniciou sessão com sucesso na sua conta";
"Account is not logged in." = "Conta desligada.";
"URL Required" = "URL Necessário";
"Email Required" = "Email Necessário";
"Please enter your email." = "Por favor insira o seu email.";
/* Dropbox */
"Unable to get your account ID." = "Impossível obter ID da conta.";
/* (S)FTP */
"Host Required" = "Servidor Necessário";
"Please enter your host." = "Por favor insira o seu servidor.";
"Please enter the URL to where the files will be uploaded." = "Por favor insira o URL onde os ficheiros irão ser transferidos.";
"Incorrect login info." = "Dados incorrectos.";
"You have successfully logged into your account, but the path you have entered does not exist." = "Os detalhes estão correctos, mas a pasta não o está.";
"The path to upload files to does not exist." = "A pasta não existe.";
/* HTTP */
"The URL %@ may not be a CocoaShare compatible URL." = "O URL %@ pode não ser compatível com o CocoaShare.";
"Please enter the URL for the HTTP account." = "Por favor insira o URL para a conta HTTP.";
"HTTP Server response is not a CocoaShare compatible response." = "A resposta do servidor não é compatível com o CocoaShare.";
/* MobileMe/WebDav */
"The URL you have entered does not appear to be a directory." = "O URL inserido não parece ser uma pasta.";
"Please enter the WebDav URL." = "Por favor insira o caminho WebDav.";
/* twitpic */
"Please enter your Twitter UserName." = "Por favor insira o seu UserName do Twitter.";
"Unknown response." = "Resposta desconhecida.";
/* TinyGrab */
"Only paid users are allowed to use TinyGrab in CocoaShare, sorry." = "Apenas utilizadores pagos podem utilizar o TinyGrab no CocoaShare.";
"Unable to receive url." = "Impossível receber URL.";
/* Interface */
/* Common Strings */
"Host:" = "Servidor:";
"UserName:" = "UserName:";
"Password:" = "Password:";
"Path:" = "Caminho:";
"URL:" = "URL:";
"Email:" = "Email:";
"Private Key" = "Chave Privada";
/* twitpic */
"Ask for message and post to Twitter?" = "Pedir mensagem e postar no Twitter?";
"Save" = "Guardar";
"Upload without posting" = "Upload sem postar";
"Post" = "Postar";
/* TinyGrab */
"Type:" = "Tipo:";
"Unknown" = "Desconhecido";
"Basic" = "Basico";
"Pro" = "Pro";
"Register" = "Registar";

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Some files were not shown because too many files have changed in this diff Show More