diff options
-rw-r--r-- | Info.plist | 28 | ||||
-rw-r--r-- | PurpleSkypeAccount.h | 17 | ||||
-rw-r--r-- | PurpleSkypeAccount.m | 310 | ||||
-rw-r--r-- | PurpleSkypeAccountView.nib/classes.nib | 32 | ||||
-rw-r--r-- | PurpleSkypeAccountView.nib/info.nib | 20 | ||||
-rw-r--r-- | PurpleSkypeAccountView.nib/keyedobjects.nib | bin | 0 -> 3865 bytes | |||
-rw-r--r-- | PurpleSkypeAccountViewController.h | 19 | ||||
-rw-r--r-- | PurpleSkypeAccountViewController.m | 53 | ||||
-rw-r--r-- | PurpleSkypeService.h | 14 | ||||
-rw-r--r-- | PurpleSkypeService.m | 181 | ||||
-rw-r--r-- | SkypeJoinChatView.nib/classes.nib | 38 | ||||
-rw-r--r-- | SkypeJoinChatView.nib/info.nib | 20 | ||||
-rw-r--r-- | SkypeJoinChatView.nib/keyedobjects.nib | bin | 0 -> 5324 bytes | |||
-rw-r--r-- | SkypeJoinChatViewController.h | 18 | ||||
-rw-r--r-- | SkypeJoinChatViewController.m | 117 | ||||
-rw-r--r-- | SkypePlugin.h | 14 | ||||
-rw-r--r-- | SkypePlugin.m | 89 | ||||
-rw-r--r-- | SkypePlugin.xcodeproj/mymacspace.mode1 | 1446 | ||||
-rw-r--r-- | SkypePlugin.xcodeproj/mymacspace.mode1v3 | 1570 | ||||
-rw-r--r-- | SkypePlugin.xcodeproj/mymacspace.pbxuser | 1685 | ||||
-rw-r--r-- | SkypePlugin.xcodeproj/project.pbxproj | 602 | ||||
-rw-r--r-- | SkypePlugin_Prefix.pch | 7 |
22 files changed, 6280 insertions, 0 deletions
diff --git a/Info.plist b/Info.plist new file mode 100644 index 0000000..6bc2d5a --- /dev/null +++ b/Info.plist @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>AIMinimumAdiumVersionRequirement</key> + <string>1.3</string> + <key>CFBundleDevelopmentRegion</key> + <string>English</string> + <key>CFBundleExecutable</key> + <string>${EXECUTABLE_NAME}</string> + <key>CFBundleIconFile</key> + <string></string> + <key>CFBundleIdentifier</key> + <string>org.bigbrownchunx.skypeplugin</string> + <key>CFBundleInfoDictionaryVersion</key> + <string>6.0</string> + <key>CFBundleName</key> + <string>${PRODUCT_NAME}</string> + <key>CFBundlePackageType</key> + <string>BNDL</string> + <key>CFBundleSignature</key> + <string>AdIM</string> + <key>CFBundleVersion</key> + <string>1.0</string> + <key>NSPrincipalClass</key> + <string>SkypePlugin</string> +</dict> +</plist> diff --git a/PurpleSkypeAccount.h b/PurpleSkypeAccount.h new file mode 100644 index 0000000..b95acc0 --- /dev/null +++ b/PurpleSkypeAccount.h @@ -0,0 +1,17 @@ +// +// PurpleSkypeAccount.h +// Adium +// + +#import <AdiumLibpurple/CBPurpleAccount.h> + +#define KEY_SKYPE_SHOW_SKYPEOUT @"Skype:Show SkypeOut Contacts" +#define KEY_SKYPE_SYNC_OFFLINE @"Skype:Sync Offline Status" +#define KEY_SKYPE_CHECK_FOR_UPDATES @"Skype:Check for Updates" +#define KEY_SKYPE_AUTOSTART @"Skype:Auto Start" + +@interface PurpleSkypeAccount : CBPurpleAccount { + +} + +@end diff --git a/PurpleSkypeAccount.m b/PurpleSkypeAccount.m new file mode 100644 index 0000000..5a6d95f --- /dev/null +++ b/PurpleSkypeAccount.m @@ -0,0 +1,310 @@ +// +// PurpleSkypeAccount.m +// Adium +// +// Created by Eion Robb on 2007-10-14. +// + +#import "PurpleSkypeAccount.h" +#import <Adium/AIHTMLDecoder.h> +#import <Adium/AIStatusControllerProtocol.h> +#import <Adium/AIContentMessage.h> +#import <Adium/AIContentControllerProtocol.h> +#import <AdiumLibpurple/SLPurpleCocoaAdapter.h> +#import <Adium/AISharedAdium.h> + +@implementation PurpleSkypeAccount + +static SLPurpleCocoaAdapter *purpleThread = nil; + +- (SLPurpleCocoaAdapter *)purpleThread +{ + //initialise libpurple in a safe way + if (!purpleThread) { + purpleThread = [[SLPurpleCocoaAdapter sharedInstance] retain]; + } + return purpleThread; +} + +- (const char*)protocolPlugin +{ +#ifdef SKYPENET + return "prpl-bigbrownchunx-skypenet"; +#else + return "prpl-bigbrownchunx-skype"; +#endif +} + +- (BOOL)disconnectOnFastUserSwitch +{ + return YES; +} + +- (NSAttributedString *)statusMessageForPurpleBuddy:(PurpleBuddy *)buddy +{ + char *msg = (char *)skype_status_text(buddy); + if (msg != NULL) + { + return [[NSAttributedString alloc] initWithString:[NSString stringWithUTF8String:msg]]; + } + else + return nil; +} + +- (NSString *)statusNameForPurpleBuddy:(PurpleBuddy *)buddy +{ + //printf("statusNameForPurpleBuddy cb\n"); + if (!buddy) + return nil; + PurplePresence *presence = purple_buddy_get_presence(buddy); + if (!presence) + return nil; + PurpleStatus *status = purple_presence_get_active_status(presence); + if (!status) + return nil; + + const gchar *status_id = purple_status_get_id(status); + //printf("Buddy %s has status_id %s\n", buddy->name, status_id); + if(g_str_equal(status_id, "ONLINE")) + return STATUS_NAME_AVAILABLE; + if(g_str_equal(status_id, "SKYPEME")) + return STATUS_NAME_FREE_FOR_CHAT; + if(g_str_equal(status_id, "AWAY")) + return STATUS_NAME_AWAY; + if(g_str_equal(status_id, "NA")) + return STATUS_NAME_NOT_AVAILABLE; + if(g_str_equal(status_id, "DND")) + return STATUS_NAME_DND; + if(g_str_equal(status_id, "INVISIBLE")) + return STATUS_NAME_INVISIBLE; + if(g_str_equal(status_id, "OFFLINE")) + return STATUS_NAME_OFFLINE; + + BOOL show_skypeout_online = [[self preferenceForKey:KEY_SKYPE_SHOW_SKYPEOUT group:GROUP_ACCOUNT_STATUS] boolValue]; + //not sure what to do with SkypeOut people? + if(g_str_equal(status_id, "SKYPEOUT")) + { + if (show_skypeout_online) + return STATUS_NAME_AVAILABLE; + else + return STATUS_NAME_OFFLINE; + } + + return nil; +} + +- (const char *)purpleStatusIDForStatus:(AIStatus *)statusState + arguments:(NSMutableDictionary *)arguments +{ + if ([[statusState statusName] isEqualToString:STATUS_NAME_AVAILABLE]) + return "ONLINE"; + else if ([[statusState statusName] isEqualToString:STATUS_NAME_FREE_FOR_CHAT]) + return "SKYPEME"; + else if ([[statusState statusName] isEqualToString:STATUS_NAME_AWAY]) + return "AWAY"; + else if ([[statusState statusName] isEqualToString:STATUS_NAME_EXTENDED_AWAY]) + return "NA"; + else if ([[statusState statusName] isEqualToString:STATUS_NAME_DND]) + return "DND"; + else if ([[statusState statusName] isEqualToString:STATUS_NAME_INVISIBLE]) + return "INVISIBLE"; + else + return "OFFLINE"; +} + +- (BOOL)connectivityBasedOnNetworkReachability +{ + return NO; +} + +- (NSString *)connectionStringForStep:(NSInteger)step +{ + switch (step) { + case 0: + return @"Authorizing"; + break; + case 1: + return @"Initializing"; + break; + case 2: + return @"Silencing Skype"; + break; + case 3: + return @"Connected"; + break; + } + + return nil; +} + +- (NSString *)encodedAttributedString:(NSAttributedString *)inAttributedString forListObject:(AIListObject *)inListObject +{ + /*if ([AIHTMLDecoder respondsToSelector:@selector(encodeHTML:headers:fontTags:includingColorTags:closeFontTags:styleTags: + closeStyleTagsOnFontChange:encodeNonASCII:encodeSpaces:imagesPath: + attachmentsAsText:onlyIncludeOutgoingImages:simpleTagsOnly:bodyBackground: + allowJavascriptURLs:)]) + {*/ + NSString *temp = [AIHTMLDecoder encodeHTML:inAttributedString + headers:YES + fontTags:NO + includingColorTags:NO + closeFontTags:NO + styleTags:NO + closeStyleTagsOnFontChange:NO + encodeNonASCII:NO + encodeSpaces:NO + imagesPath:nil + attachmentsAsText:YES + onlyIncludeOutgoingImages:NO + simpleTagsOnly:YES + bodyBackground:NO + allowJavascriptURLs:NO]; + //printf("First encoder: %s\n", [temp cString]); + return temp; + /*} else { + NSString *temp = [AIHTMLDecoder encodeHTML:inAttributedString + headers:YES + fontTags:NO + includingColorTags:NO + closeFontTags:NO + styleTags:NO + closeStyleTagsOnFontChange:NO + encodeNonASCII:NO + encodeSpaces:NO + imagesPath:nil + attachmentsAsText:YES + onlyIncludeOutgoingImages:NO + simpleTagsOnly:YES + bodyBackground:NO]; + printf("Second encoder: %s\n", [temp cString]); + return temp; + }*/ + /*return [AIHTMLDecoder encodeHTML:inAttributedString + encodeFullString:YES];*/ +} + +/* +- (AIReconnectDelayType)shouldAttemptReconnectAfterDisconnectionError:(NSString **)disconnectionError +{ + //AIReconnectDelayType shouldAttemptReconnect = [super shouldAttemptReconnectAfterDisconnectionError:disconnectionError]; + + if (disconnectionError && *disconnectionError) { + if ([*disconnectionError rangeOfString:@"The password provided is incorrect"].location != NSNotFound) { + [self setLastDisconnectionError:AILocalizedString(@"Incorrect username or password","Error message displayed when the server reports username or password as being incorrect.")]; + [self serverReportedInvalidPassword]; + shouldAttemptReconnect = AIReconnectImmediately; + } + } + return AIReconnectNever; + //return shouldAttemptReconnect; +}*/ + +- (void)autoReconnectAfterDelay:(NSTimeInterval)delay +{ + [super autoReconnectAfterDelay:5]; +} + +- (void)receivedIMChatMessage:(NSDictionary *)messageDict inChat:(AIChat *)chat +{ + PurpleMessageFlags flags = [[messageDict objectForKey:@"PurpleMessageFlags"] intValue]; + //if its not a _SEND message let parent method deal with it + if ((flags & PURPLE_MESSAGE_SEND) == 0) { + return [super receivedIMChatMessage:messageDict + inChat:chat]; + } + + //otherwise, add this message from ourselves to the right IM window + NSAttributedString *attributedMessage = [[adium contentController] decodedIncomingMessage:[messageDict objectForKey:@"Message"] + fromContact:nil + onAccount:self]; + AIContentMessage *messageObject = [AIContentMessage messageInChat:chat + withSource:self + destination:self + date:[messageDict objectForKey:@"Date"] + message:attributedMessage + autoreply:(flags & PURPLE_MESSAGE_AUTO_RESP) != 0]; + + [[adium contentController] displayContentObject:messageObject + usingContentFilters:YES + immediately:NO]; +} + + +- (BOOL)canSendOfflineMessageToContact:(AIListContact *)inContact +{ + //shortcut parent method + return YES; +} + +#ifndef SKYPENET +- (const char *)purpleAccountName +{ + //override parent method to grab the actual account UID from skype + const char *uid = (const char *)skype_get_account_username(NULL); + if (!uid || !strlen(uid)) + { + return "Skype"; + } + return uid; +} + +- (NSString *)formattedUID +{ + const char *uid = (const char *)skype_get_account_username(NULL); + if (!uid || !strlen(uid)) + { + return @"Skype"; + } + //override parent method to grab the actual account UID from skype + return [[NSString alloc] initWithUTF8String:uid]; +} +#endif + +- (BOOL)shouldSetAliasesServerside +{ + return YES; +} + +-(void)configurePurpleAccount{ + [super configurePurpleAccount]; + + if (!account) + return; + + //purple_account_set_bool(account, "skypeout_online", TRUE); + //purple_account_set_bool(account, "skype_sync", TRUE); + //purple_account_set_bool(account, "check_for_updates", FALSE); + //purple_account_set_bool(account, "skype_autostart", TRUE); + //return; + + //Use this section of code once the account options page is set up + BOOL skypeout_online = [[self preferenceForKey:KEY_SKYPE_SHOW_SKYPEOUT group:GROUP_ACCOUNT_STATUS] boolValue]; + purple_account_set_bool(account, "skypeout_online", skypeout_online); + + BOOL skype_sync = [[self preferenceForKey:KEY_SKYPE_SYNC_OFFLINE group:GROUP_ACCOUNT_STATUS] boolValue]; + purple_account_set_bool(account, "skype_sync", skype_sync); + + BOOL check_for_updates = [[self preferenceForKey:KEY_SKYPE_CHECK_FOR_UPDATES group:GROUP_ACCOUNT_STATUS] boolValue]; + purple_account_set_bool(account, "check_for_updates", check_for_updates); + + BOOL skype_autostart = [[self preferenceForKey:KEY_SKYPE_AUTOSTART group:GROUP_ACCOUNT_STATUS] boolValue]; + purple_account_set_bool(account, "skype_autostart", skype_autostart); +} + +-(NSDictionary *) extractChatCreationDictionaryFromConversation:(PurpleConversation *)conv +{ + + NSMutableDictionary *dict = [NSMutableDictionary dictionary]; + [dict setObject:[NSString stringWithUTF8String:purple_conversation_get_name(conv)] forKey:@"chat_id"]; + const char *pass = purple_conversation_get_data(conv, "password"); + if (pass) + [dict setObject: [NSString stringWithUTF8String:pass] forKey:@"password"]; + return dict; +} + +- (BOOL)groupChatsSupportTopic +{ + return YES; +} + +@end diff --git a/PurpleSkypeAccountView.nib/classes.nib b/PurpleSkypeAccountView.nib/classes.nib new file mode 100644 index 0000000..ae37e5c --- /dev/null +++ b/PurpleSkypeAccountView.nib/classes.nib @@ -0,0 +1,32 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>IBClasses</key> + <array> + <dict> + <key>CLASS</key> + <string>PurpleSkypeAccountViewController</string> + <key>LANGUAGE</key> + <string>ObjC</string> + <key>OUTLETS</key> + <dict> + <key>checkBox_autoStartSkype</key> + <string>NSButton</string> + <key>checkBox_skypeCheckUpdates</key> + <string>NSButton</string> + <key>checkBox_skypeOutOnline</key> + <string>NSButton</string> + <key>checkBox_skypeSyncOffline</key> + <string>NSButton</string> + <key>view_options</key> + <string>NSView</string> + </dict> + <key>SUPERCLASS</key> + <string>AIAccountViewController</string> + </dict> + </array> + <key>IBVersion</key> + <string>1</string> +</dict> +</plist> diff --git a/PurpleSkypeAccountView.nib/info.nib b/PurpleSkypeAccountView.nib/info.nib new file mode 100644 index 0000000..46e427c --- /dev/null +++ b/PurpleSkypeAccountView.nib/info.nib @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>IBFramework Version</key> + <string>677</string> + <key>IBLastKnownRelativeProjectPath</key> + <string>SkypePlugin.xcodeproj</string> + <key>IBOldestOS</key> + <integer>5</integer> + <key>IBOpenObjects</key> + <array> + <integer>1</integer> + </array> + <key>IBSystem Version</key> + <string>9G55</string> + <key>targetFramework</key> + <string>IBCocoaFramework</string> +</dict> +</plist> diff --git a/PurpleSkypeAccountView.nib/keyedobjects.nib b/PurpleSkypeAccountView.nib/keyedobjects.nib Binary files differnew file mode 100644 index 0000000..cec22e6 --- /dev/null +++ b/PurpleSkypeAccountView.nib/keyedobjects.nib diff --git a/PurpleSkypeAccountViewController.h b/PurpleSkypeAccountViewController.h new file mode 100644 index 0000000..efdfd78 --- /dev/null +++ b/PurpleSkypeAccountViewController.h @@ -0,0 +1,19 @@ +// +// PurpleSkypeAccountViewController.h +// Adium +// +// Created by Eion Robb on 14/10/07. +// + +#import <Adium/AIAccountViewController.h> + +@interface PurpleSkypeAccountViewController : AIAccountViewController { + //IBOutlet NSView *view_options; //Account options (Host, port, mail, protocol, etc) + + IBOutlet NSButton *checkBox_skypeOutOnline; + IBOutlet NSButton *checkBox_skypeSyncOffline; + IBOutlet NSButton *checkBox_skypeCheckUpdates; + IBOutlet NSButton *checkBox_autoStartSkype; +} + +@end diff --git a/PurpleSkypeAccountViewController.m b/PurpleSkypeAccountViewController.m new file mode 100644 index 0000000..96c87fb --- /dev/null +++ b/PurpleSkypeAccountViewController.m @@ -0,0 +1,53 @@ +// +// PurpleSkypeAccountViewController.m +// Adium +// +// Created by Eion Robb on 14/10/07. +// + +#import "PurpleSkypeAccountViewController.h" +#import "PurpleSkypeAccount.h" + +@implementation PurpleSkypeAccountViewController + +- (NSView *)privacyView{ + return nil; +} + +- (NSString *)nibName{ + return @"PurpleSkypeAccountView"; +} + +#ifndef SKYPENET +- (NSView *)setupView { + return nil; +} +#endif + +//Configure our controls +- (void)configureForAccount:(AIAccount *)inAccount +{ + [super configureForAccount:inAccount]; + + [checkBox_skypeOutOnline setState:[[account preferenceForKey:KEY_SKYPE_SHOW_SKYPEOUT group:GROUP_ACCOUNT_STATUS] boolValue]]; + [checkBox_skypeSyncOffline setState:[[account preferenceForKey:KEY_SKYPE_SYNC_OFFLINE group:GROUP_ACCOUNT_STATUS] boolValue]]; + //[checkBox_skypeCheckUpdates setState:[[account preferenceForKey:KEY_SKYPE_CHECK_FOR_UPDATES group:GROUP_ACCOUNG_STATUS] boolValue]]; + [checkBox_autoStartSkype setState:[[account preferenceForKey:KEY_SKYPE_AUTOSTART group:GROUP_ACCOUNT_STATUS] boolValue]]; +} + +//Save controls +- (void)saveConfiguration +{ + [super saveConfiguration]; + + [account setPreference:[NSNumber numberWithBool:[checkBox_skypeOutOnline state]] + forKey:KEY_SKYPE_SHOW_SKYPEOUT group:GROUP_ACCOUNT_STATUS]; + [account setPreference:[NSNumber numberWithBool:[checkBox_skypeSyncOffline state]] + forKey:KEY_SKYPE_SYNC_OFFLINE group:GROUP_ACCOUNT_STATUS]; + //[account setPreference:[NSNumber numberWithBool:[checkBox_skypeCheckUpdates state]] + // forKey:KEY_SKYPE_CHECK_FOR_UPDATES group:GROUP_ACCOUNT_STATUS]; + [account setPreference:[NSNumber numberWithBool:[checkBox_autoStartSkype state]] + forKey:KEY_SKYPE_AUTOSTART group:GROUP_ACCOUNT_STATUS]; +} + +@end diff --git a/PurpleSkypeService.h b/PurpleSkypeService.h new file mode 100644 index 0000000..adc6152 --- /dev/null +++ b/PurpleSkypeService.h @@ -0,0 +1,14 @@ +// +// PurpleSkypeService.h +// Adium +// +// Created by Eion Robb 14/10/07 +// + +#import "PurpleService.h" + +@interface PurpleSkypeService : PurpleService { + +} + +@end diff --git a/PurpleSkypeService.m b/PurpleSkypeService.m new file mode 100644 index 0000000..1652c09 --- /dev/null +++ b/PurpleSkypeService.m @@ -0,0 +1,181 @@ +// +// PurpleSkypeService.m +// Adium +// +// Created by Eion Robb on 14/10/07. +// + +#import "PurpleSkypeService.h" +#import "PurpleSkypeAccount.h" +#import <AIUtilities/AIImageAdditions.h> +#import <Adium/DCJoinChatViewController.h> +#import <Adium/AIStatusControllerProtocol.h> +#import <Adium/AISharedAdium.h> + +#import "SkypeJoinChatViewController.h" +#import "PurpleSkypeAccountViewController.h" + +@implementation PurpleSkypeService + +//Account Creation +- (Class)accountClass{ + return [PurpleSkypeAccount class]; +} + +- (AIAccountViewController *)accountViewController{ + return [PurpleSkypeAccountViewController accountViewController]; +} + +- (DCJoinChatViewController *)joinChatView{ + return [SkypeJoinChatViewController joinChatView]; +} + +#ifdef SKYPENET +- (BOOL)supportsProxySettings{ + return YES; +} + +- (BOOL)supportsPassword +{ + return YES; +} + +- (BOOL)requiresPassword +{ + return YES; +} +//Service Description +- (NSString *)serviceCodeUniqueID{ + return @"prpl-bigbrownchunx-skypenet"; +} +- (NSString *)serviceID{ + return @"SkypeNet"; +} +- (NSString *)serviceClass{ + return @"SkypeNet"; +} +- (NSString *)shortDescription{ + return @"SkypeNet"; +} +- (NSString *)longDescription{ + return @"SkypeNet"; +} +#else +- (BOOL)supportsProxySettings{ + return NO; +} + +- (BOOL)supportsPassword +{ + return NO; +} + +- (BOOL)requiresPassword +{ + return NO; +} + +- (NSString *)UIDPlaceholder +{ + return @"Skype"; +} + +//Service Description +- (NSString *)serviceCodeUniqueID{ + return @"prpl-bigbrownchunx-skype"; +} +- (NSString *)serviceID{ + return @"Skype"; +} +- (NSString *)serviceClass{ + return @"Skype"; +} +- (NSString *)shortDescription{ + return @"Skype"; +} +- (NSString *)longDescription{ + return @"Skype API"; +} +#endif +- (NSCharacterSet *)allowedCharacters{ + return [[NSCharacterSet illegalCharacterSet] invertedSet]; +} +- (NSCharacterSet *)ignoredCharacters{ + return [NSCharacterSet characterSetWithCharactersInString:@""]; +} +- (NSUInteger)allowedLength{ + return 9999; +} +- (BOOL)caseSensitive{ + return NO; +} +- (AIServiceImportance)serviceImportance{ + return AIServicePrimary; +} +- (BOOL)canCreateGroupChats +{ + return YES; +} + +- (void)registerStatuses +{ + +#define SKYPE_ADD_STATUS(status,statustype) [[adium statusController] registerStatus:status \ + withDescription:[[adium statusController] localizedDescriptionForCoreStatusName:status]\ + ofType:statustype \ + forService:self]; + SKYPE_ADD_STATUS(STATUS_NAME_AVAILABLE, AIAvailableStatusType); + //SKYPE_ADD_STATUS(STATUS_NAME_FREE_FOR_CHAT, AIAvailableStatusType); + [[adium statusController] registerStatus:STATUS_NAME_FREE_FOR_CHAT + withDescription:@"SkypeMe" + ofType:AIAvailableStatusType + forService:self]; + SKYPE_ADD_STATUS(STATUS_NAME_AWAY, AIAwayStatusType); + SKYPE_ADD_STATUS(STATUS_NAME_EXTENDED_AWAY, AIAwayStatusType); + SKYPE_ADD_STATUS(STATUS_NAME_DND, AIAwayStatusType); + SKYPE_ADD_STATUS(STATUS_NAME_INVISIBLE, AIInvisibleStatusType); + SKYPE_ADD_STATUS(STATUS_NAME_OFFLINE, AIOfflineStatusType); +} + +/*! + * @brief Default icon + * + * Service Icon packs should always include images for all the built-in Adium services. This method allows external + * service plugins to specify an image which will be used when the service icon pack does not specify one. It will + * also be useful if new services are added to Adium itself after a significant number of Service Icon packs exist + * which do not yet have an image for this service. If the active Service Icon pack provides an image for this service, + * this method will not be called. + * + * The service should _not_ cache this icon internally; multiple calls should return unique NSImage objects. + * + * @param iconType The AIServiceIconType of the icon to return. This specifies the desired size of the icon. + * @return NSImage to use for this service by default + */ +- (NSImage *)defaultServiceIconOfType:(AIServiceIconType)iconType +{ + NSImage *image; + NSString *imagename; + NSSize imagesize; + + if (iconType == AIServiceIconLarge) + { + imagename = @"skype"; + imagesize = NSMakeSize(48,48); + } else { + imagename = @"skype-small"; + imagesize = NSMakeSize(16,16); + } + + image = [NSImage imageNamed:(imagename) + forClass:[self class] loadLazily:YES]; + [image setSize:imagesize]; + return image; +} + +#ifndef SKYPENET +- (NSString *)defaultUserName { + return @"Skype"; +} +#endif + +@end diff --git a/SkypeJoinChatView.nib/classes.nib b/SkypeJoinChatView.nib/classes.nib new file mode 100644 index 0000000..e909c25 --- /dev/null +++ b/SkypeJoinChatView.nib/classes.nib @@ -0,0 +1,38 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>IBClasses</key> + <array> + <dict> + <key>CLASS</key> + <string>SkypeJoinChatViewController</string> + <key>LANGUAGE</key> + <string>ObjC</string> + <key>OUTLETS</key> + <dict> + <key>textField_inviteUsers</key> + <string>AICompletingTextField</string> + <key>textField_password</key> + <string>NSTextField</string> + <key>textField_roomName</key> + <string>NSTextField</string> + <key>view</key> + <string>NSView</string> + </dict> + <key>SUPERCLASS</key> + <string>DCJoinChatViewController</string> + </dict> + <dict> + <key>CLASS</key> + <string>AICompletingTextField</string> + <key>LANGUAGE</key> + <string>ObjC</string> + <key>SUPERCLASS</key> + <string>NSTextField</string> + </dict> + </array> + <key>IBVersion</key> + <string>1</string> +</dict> +</plist> diff --git a/SkypeJoinChatView.nib/info.nib b/SkypeJoinChatView.nib/info.nib new file mode 100644 index 0000000..46e427c --- /dev/null +++ b/SkypeJoinChatView.nib/info.nib @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>IBFramework Version</key> + <string>677</string> + <key>IBLastKnownRelativeProjectPath</key> + <string>SkypePlugin.xcodeproj</string> + <key>IBOldestOS</key> + <integer>5</integer> + <key>IBOpenObjects</key> + <array> + <integer>1</integer> + </array> + <key>IBSystem Version</key> + <string>9G55</string> + <key>targetFramework</key> + <string>IBCocoaFramework</string> +</dict> +</plist> diff --git a/SkypeJoinChatView.nib/keyedobjects.nib b/SkypeJoinChatView.nib/keyedobjects.nib Binary files differnew file mode 100644 index 0000000..41c286a --- /dev/null +++ b/SkypeJoinChatView.nib/keyedobjects.nib diff --git a/SkypeJoinChatViewController.h b/SkypeJoinChatViewController.h new file mode 100644 index 0000000..5e4dfa4 --- /dev/null +++ b/SkypeJoinChatViewController.h @@ -0,0 +1,18 @@ + + +#import <Adium/DCJoinChatViewController.h> + +@class AIAccount, AICompletingTextField; + +@interface SkypeJoinChatViewController : DCJoinChatViewController { + //IBOutlet NSView *view; // Custom view + + IBOutlet NSTextField *textField_roomName; + IBOutlet NSTextField *textField_password; + + IBOutlet AICompletingTextField *textField_inviteUsers; +} + +- (void)setRoomName:(NSString*)roomName; + +@end diff --git a/SkypeJoinChatViewController.m b/SkypeJoinChatViewController.m new file mode 100644 index 0000000..4d51382 --- /dev/null +++ b/SkypeJoinChatViewController.m @@ -0,0 +1,117 @@ + + +#import "SkypeJoinChatViewController.h" +#import <Adium/AIContactControllerProtocol.h> +#import <Adium/DCJoinChatWindowController.h> +#import <AIUtilities/AICompletingTextField.h> + +/*@interface SkypeJoinChatViewController () +- (void)_configureTextField; +@end*/ + +@implementation SkypeJoinChatViewController + +- (id)init +{ + if ((self = [super init])) + { + [textField_inviteUsers setDragDelegate:self]; + [textField_inviteUsers registerForDraggedTypes:[NSArray arrayWithObjects:@"AIListObject", @"AIListObjectUniqueIDs", nil]]; + } + + return self; +} + +- (void)configureForAccount:(AIAccount *)inAccount +{ + [super configureForAccount:inAccount]; + + //[(DCJoinChatWindowController *)delegate setJoinChatEnabled:NO]; + [[view window] makeFirstResponder:textField_roomName]; + + [textField_inviteUsers setMinStringLength:2]; + [textField_inviteUsers setCompletesOnlyAfterSeparator:YES]; + //[self _configureTextField]; +} + +- (void)joinChatWithAccount:(AIAccount *)inAccount +{ + NSString *room = [textField_roomName stringValue]; + NSString *password = [textField_password stringValue]; + NSMutableDictionary *chatCreationInfo; + + if (![room length]) return [super joinChatWithAccount:inAccount]; + + if (![password length]) password = nil; + + chatCreationInfo = [NSMutableDictionary dictionaryWithObjectsAndKeys: + room, @"chat_id", + nil]; + + if (password) { + [chatCreationInfo setObject:password + forKey:@"password"]; + } + + [self doJoinChatWithName:room + onAccount:inAccount + chatCreationInfo:chatCreationInfo + invitingContacts:[self contactsFromNamesSeparatedByCommas:[textField_inviteUsers stringValue] onAccount:inAccount] + withInvitationMessage:nil]; +} + +- (NSString *)nibName +{ + return @"SkypeJoinChatView"; +} + +- (NSString *)impliedCompletion:(NSString *)aString +{ + return [textField_inviteUsers impliedStringValueForString:aString]; +} +/* +- (void)_configureTextField +{ + NSEnumerator *enumerator; + AIListContact *contact; + + //Clear the completing strings + [textField_inviteUsers setCompletingStrings:nil]; + + //Configure the auto-complete view to autocomplete for contacts matching the selected account's service + enumerator = [[[[AIObject sharedAdiumInstance] contactController] allContacts] objectEnumerator]; + while ((contact = [enumerator nextObject])) { + if (contact.service == account.service) { + NSString *UID = contact.UID; + [textField_inviteUsers addCompletionString:contact.formattedUID withImpliedCompletion:UID]; + [textField_inviteUsers addCompletionString:contact.displayName withImpliedCompletion:UID]; + [textField_inviteUsers addCompletionString:UID]; + } + } +}*/ + +- (void)setRoomName:(NSString*)roomName { + [textField_roomName setStringValue:roomName]; +} + +#pragma mark Dragging Delegate + +- (BOOL)prepareForDragOperation:(id <NSDraggingInfo>)sender +{ + return YES; +} + +- (BOOL)performDragOperation:(id <NSDraggingInfo>)sender +{ + return [super doPerformDragOperation:sender toField:textField_inviteUsers]; +} + +- (NSDragOperation)draggingEntered:(id <NSDraggingInfo>)sender +{ + return [super doDraggingEntered:sender]; +} + + + + +@end diff --git a/SkypePlugin.h b/SkypePlugin.h new file mode 100644 index 0000000..df923be --- /dev/null +++ b/SkypePlugin.h @@ -0,0 +1,14 @@ +// +// SkypePlugin.h +// SkypePlugin +// +// Created by Eion Robb on 14/10/07. +// + +#import <Adium/AIPlugin.h> + +@interface SkypePlugin : AIPlugin{ + id SkypeService; +} + +@end diff --git a/SkypePlugin.m b/SkypePlugin.m new file mode 100644 index 0000000..4f32818 --- /dev/null +++ b/SkypePlugin.m @@ -0,0 +1,89 @@ +// +// SkypePlugin.m +// SkypePlugin +// +// Created by Eion Robb on 14/10/07. +// + +#import "SkypePlugin.h" +#import "PurpleSkypeAccount.h" +#import "PurpleSkypeService.h" +#import <AdiumLibpurple/adiumPurpleFt.h> +#import <AdiumLibpurple/adiumPurpleEventloop.h> +#import <Adium/ESFileTransfer.h> +#import <libpurple/libpurple.h> +#include <dlfcn.h> + +extern PurplePlugin *purple_plugin_new(gboolean native, const char *path) __attribute__((weak_import)); +//extern void g_thread_init (GThreadFunctions *vtable) __attribute__((weak_import)); + +static void skypeAdiumPurpleAddXfer(PurpleXfer *xfer) +{ + if (!xfer || !xfer->account || strcmp(xfer->account->protocol_id, "prpl-bigbrownchunx-skype")) + return; + + ESFileTransfer *fileTransfer; + + //Ask the account for an ESFileTransfer* object + fileTransfer = [accountLookup(xfer->account) newFileTransferObjectWith:[NSString stringWithUTF8String:(xfer->who)] + size:purple_xfer_get_size(xfer) + remoteFilename:[NSString stringWithUTF8String:(xfer->filename)]]; + + //Configure the new object for the transfer + [fileTransfer setAccountData:[NSValue valueWithPointer:xfer]]; + + xfer->ui_data = [fileTransfer retain]; +} + +guint adium_threadsafe_timeout_add(guint interval, GSourceFunc function, gpointer data) +{ + NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; + guint return_val = adium_timeout_add(interval, function, data); + [pool release]; + return return_val; +} + +@implementation SkypePlugin + +- (void)installPlugin +{ + printf("Installing SkypePlugin\n"); + + //Check that we can thread stuff + if (dlsym(RTLD_DEFAULT, "g_thread_init") == NULL) + { + printf("No g_thread_init();\n"); + //try opening thread libraries + dlopen("~/Library/Application Support/Adium 2.0/PlugIns/SkypePlugin.AdiumLibpurplePlugin/Contents/Libraries/libgthread-2.0.0.dylib", RTLD_LAZY); + if (dlsym(RTLD_DEFAULT, "g_thread_init") == NULL) + { + printf("Can't load GThread :(\n"); + return; + } + } + + printf("Calling purple_init_skype_plugin()\n"); + //Hack in our own transfer code and thread-safe timeout loop + adium_purple_xfers_get_ui_ops()->add_xfer = skypeAdiumPurpleAddXfer; + adium_purple_eventloop_get_ui_ops()->timeout_add = adium_threadsafe_timeout_add; +#ifdef ENABLE_NLS + //bindtextdomain("pidgin", [[[NSBundle bundleWithIdentifier:@"im.pidgin.libpurple"] resourcePath] fileSystemRepresentation]); + //bind_textdomain_codeset("pidgin", "UTF-8"); + //textdomain("pidgin"); + + bindtextdomain("skype4pidgin", [[[[NSBundle bundleWithIdentifier:@"org.bigbrownchunx.skypeplugin"] resourcePath] stringByAppendingPathComponent:@"/locale"] fileSystemRepresentation]); + bind_textdomain_codeset("skype4pidgin", "UTF-8"); + textdomain("skype4pidgin"); +#endif + + purple_init_skype_plugin(); + printf("Initialising PurpleSkypeService\n"); + SkypeService = [[PurpleSkypeService alloc] init]; +} + +- (void)uninstallPlugin +{ + [SkypeService release]; SkypeService = nil; +} + +@end diff --git a/SkypePlugin.xcodeproj/mymacspace.mode1 b/SkypePlugin.xcodeproj/mymacspace.mode1 new file mode 100644 index 0000000..0f2a13b --- /dev/null +++ b/SkypePlugin.xcodeproj/mymacspace.mode1 @@ -0,0 +1,1446 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>ActivePerspectiveName</key> + <string>Project</string> + <key>AllowedModules</key> + <array> + <dict> + <key>BundleLoadPath</key> + <string></string> + <key>MaxInstances</key> + <string>n</string> + <key>Module</key> + <string>PBXSmartGroupTreeModule</string> + <key>Name</key> + <string>Groups and Files Outline View</string> + </dict> + <dict> + <key>BundleLoadPath</key> + <string></string> + <key>MaxInstances</key> + <string>n</string> + <key>Module</key> + <string>PBXNavigatorGroup</string> + <key>Name</key> + <string>Editor</string> + </dict> + <dict> + <key>BundleLoadPath</key> + <string></string> + <key>MaxInstances</key> + <string>n</string> + <key>Module</key> + <string>XCTaskListModule</string> + <key>Name</key> + <string>Task List</string> + </dict> + <dict> + <key>BundleLoadPath</key> + <string></string> + <key>MaxInstances</key> + <string>n</string> + <key>Module</key> + <string>XCDetailModule</string> + <key>Name</key> + <string>File and Smart Group Detail Viewer</string> + </dict> + <dict> + <key>BundleLoadPath</key> + <string></string> + <key>MaxInstances</key> + <string>1</string> + <key>Module</key> + <string>PBXBuildResultsModule</string> + <key>Name</key> + <string>Detailed Build Results Viewer</string> + </dict> + <dict> + <key>BundleLoadPath</key> + <string></string> + <key>MaxInstances</key> + <string>1</string> + <key>Module</key> + <string>PBXProjectFindModule</string> + <key>Name</key> + <string>Project Batch Find Tool</string> + </dict> + <dict> + <key>BundleLoadPath</key> + <string></string> + <key>MaxInstances</key> + <string>n</string> + <key>Module</key> + <string>PBXRunSessionModule</string> + <key>Name</key> + <string>Run Log</string> + </dict> + <dict> + <key>BundleLoadPath</key> + <string></string> + <key>MaxInstances</key> + <string>n</string> + <key>Module</key> + <string>PBXBookmarksModule</string> + <key>Name</key> + <string>Bookmarks Tool</string> + </dict> + <dict> + <key>BundleLoadPath</key> + <string></string> + <key>MaxInstances</key> + <string>n</string> + <key>Module</key> + <string>PBXClassBrowserModule</string> + <key>Name</key> + <string>Class Browser</string> + </dict> + <dict> + <key>BundleLoadPath</key> + <string></string> + <key>MaxInstances</key> + <string>n</string> + <key>Module</key> + <string>PBXCVSModule</string> + <key>Name</key> + <string>Source Code Control Tool</string> + </dict> + <dict> + <key>BundleLoadPath</key> + <string></string> + <key>MaxInstances</key> + <string>n</string> + <key>Module</key> + <string>PBXDebugBreakpointsModule</string> + <key>Name</key> + <string>Debug Breakpoints Tool</string> + </dict> + <dict> + <key>BundleLoadPath</key> + <string></string> + <key>MaxInstances</key> + <string>n</string> + <key>Module</key> + <string>XCDockableInspector</string> + <key>Name</key> + <string>Inspector</string> + </dict> + <dict> + <key>BundleLoadPath</key> + <string></string> + <key>MaxInstances</key> + <string>n</string> + <key>Module</key> + <string>PBXOpenQuicklyModule</string> + <key>Name</key> + <string>Open Quickly Tool</string> + </dict> + <dict> + <key>BundleLoadPath</key> + <string></string> + <key>MaxInstances</key> + <string>1</string> + <key>Module</key> + <string>PBXDebugSessionModule</string> + <key>Name</key> + <string>Debugger</string> + </dict> + <dict> + <key>BundleLoadPath</key> + <string></string> + <key>MaxInstances</key> + <string>1</string> + <key>Module</key> + <string>PBXDebugCLIModule</string> + <key>Name</key> + <string>Debug Console</string> + </dict> + </array> + <key>Description</key> + <string>DefaultDescriptionKey</string> + <key>DockingSystemVisible</key> + <false/> + <key>Extension</key> + <string>mode1</string> + <key>FavBarConfig</key> + <dict> + <key>PBXProjectModuleGUID</key> + <string>7A6296F10CC1EC150064C5C6</string> + <key>XCBarModuleItemNames</key> + <dict/> + <key>XCBarModuleItems</key> + <array/> + </dict> + <key>FirstTimeWindowDisplayed</key> + <false/> + <key>Identifier</key> + <string>com.apple.perspectives.project.mode1</string> + <key>MajorVersion</key> + <integer>31</integer> + <key>MinorVersion</key> + <integer>1</integer> + <key>Name</key> + <string>Default</string> + <key>Notifications</key> + <array/> + <key>OpenEditors</key> + <array> + <dict> + <key>Content</key> + <dict> + <key>PBXProjectModuleGUID</key> + <string>7A629D9D0CC36F410064C5C6</string> + <key>PBXProjectModuleLabel</key> + <string>SkypePlugin.m</string> + <key>PBXSplitModuleInNavigatorKey</key> + <dict> + <key>Split0</key> + <dict> + <key>PBXProjectModuleGUID</key> + <string>7A629D9E0CC36F410064C5C6</string> + <key>PBXProjectModuleLabel</key> + <string>SkypePlugin.m</string> + <key>_historyCapacity</key> + <integer>0</integer> + <key>bookmark</key> + <string>7A8F20E60CD1B70C001F4F70</string> + <key>history</key> + <array> + <string>7A8F20CA0CD1B57C001F4F70</string> + </array> + </dict> + <key>SplitCount</key> + <string>1</string> + </dict> + <key>StatusBarVisibility</key> + <true/> + </dict> + <key>Geometry</key> + <dict> + <key>Frame</key> + <string>{{0, 20}, {667, 531}}</string> + <key>PBXModuleWindowStatusBarHidden2</key> + <false/> + <key>RubberWindowFrame</key> + <string>765 244 667 572 0 0 1440 878 </string> + </dict> + </dict> + <dict> + <key>Content</key> + <dict> + <key>PBXProjectModuleGUID</key> + <string>7A629DA00CC36F410064C5C6</string> + <key>PBXProjectModuleLabel</key> + <string>SkypePlugin.h</string> + <key>PBXSplitModuleInNavigatorKey</key> + <dict> + <key>Split0</key> + <dict> + <key>PBXProjectModuleGUID</key> + <string>7A629DA10CC36F410064C5C6</string> + <key>PBXProjectModuleLabel</key> + <string>SkypePlugin.h</string> + <key>_historyCapacity</key> + <integer>0</integer> + <key>bookmark</key> + <string>7A8F20E70CD1B70C001F4F70</string> + <key>history</key> + <array> + <string>7A8F20CB0CD1B57C001F4F70</string> + </array> + </dict> + <key>SplitCount</key> + <string>1</string> + </dict> + <key>StatusBarVisibility</key> + <true/> + </dict> + <key>Geometry</key> + <dict> + <key>Frame</key> + <string>{{0, 20}, {667, 531}}</string> + <key>PBXModuleWindowStatusBarHidden2</key> + <false/> + <key>RubberWindowFrame</key> + <string>649 245 667 572 0 0 1440 878 </string> + </dict> + </dict> + </array> + <key>PerspectiveWidths</key> + <array> + <integer>-1</integer> + <integer>-1</integer> + </array> + <key>Perspectives</key> + <array> + <dict> + <key>ChosenToolbarItems</key> + <array> + <string>active-target-popup</string> + <string>active-buildstyle-popup</string> + <string>action</string> + <string>NSToolbarFlexibleSpaceItem</string> + <string>buildOrClean</string> + <string>build-and-runOrDebug</string> + <string>com.apple.ide.PBXToolbarStopButton</string> + <string>get-info</string> + <string>toggle-editor</string> + <string>NSToolbarFlexibleSpaceItem</string> + <string>com.apple.pbx.toolbar.searchfield</string> + </array> + <key>ControllerClassBaseName</key> + <string></string> + <key>IconName</key> + <string>WindowOfProjectWithEditor</string> + <key>Identifier</key> + <string>perspective.project</string> + <key>IsVertical</key> + <false/> + <key>Layout</key> + <array> + <dict> + <key>BecomeActive</key> + <true/> + <key>ContentConfiguration</key> + <dict> + <key>PBXBottomSmartGroupGIDs</key> + <array> + <string>1C37FBAC04509CD000000102</string> + <string>1C37FAAC04509CD000000102</string> + <string>1C08E77C0454961000C914BD</string> + <string>1C37FABC05509CD000000102</string> + <string>1C37FABC05539CD112110102</string> + <string>E2644B35053B69B200211256</string> + <string>1C37FABC04509CD000100104</string> + <string>1CC0EA4004350EF90044410B</string> + <string>1CC0EA4004350EF90041110B</string> + </array> + <key>PBXProjectModuleGUID</key> + <string>1CE0B1FE06471DED0097A5F4</string> + <key>PBXProjectModuleLabel</key> + <string>Files</string> + <key>PBXProjectStructureProvided</key> + <string>yes</string> + <key>PBXSmartGroupTreeModuleColumnData</key> + <dict> + <key>PBXSmartGroupTreeModuleColumnWidthsKey</key> + <array> + <real>186</real> + </array> + <key>PBXSmartGroupTreeModuleColumnsKey_v4</key> + <array> + <string>MainColumn</string> + </array> + </dict> + <key>PBXSmartGroupTreeModuleOutlineStateKey_v7</key> + <dict> + <key>PBXSmartGroupTreeModuleOutlineStateExpansionKey</key> + <array> + <string>089C166AFE841209C02AAC07</string> + <string>7A629DBC0CC375410064C5C6</string> + <string>089C1671FE841209C02AAC07</string> + <string>1058C7ACFEA557BF11CA2CBB</string> + <string>1058C7AEFEA557BF11CA2CBB</string> + <string>1C37FBAC04509CD000000102</string> + <string>1C37FABC05509CD000000102</string> + </array> + <key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key> + <array> + <array> + <integer>0</integer> + </array> + </array> + <key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key> + <string>{{0, 0}, {186, 546}}</string> + </dict> + <key>PBXTopSmartGroupGIDs</key> + <array/> + <key>XCIncludePerspectivesSwitch</key> + <true/> + <key>XCSharingToken</key> + <string>com.apple.Xcode.GFSharingToken</string> + </dict> + <key>GeometryConfiguration</key> + <dict> + <key>Frame</key> + <string>{{0, 0}, {203, 564}}</string> + <key>GroupTreeTableConfiguration</key> + <array> + <string>MainColumn</string> + <real>186</real> + </array> + <key>RubberWindowFrame</key> + <string>271 237 1032 605 0 0 1440 878 </string> + </dict> + <key>Module</key> + <string>PBXSmartGroupTreeModule</string> + <key>Proportion</key> + <string>203pt</string> + </dict> + <dict> + <key>Dock</key> + <array> + <dict> + <key>ContentConfiguration</key> + <dict> + <key>PBXProjectModuleGUID</key> + <string>1CE0B20306471E060097A5F4</string> + <key>PBXProjectModuleLabel</key> + <string>InfoPlist.strings</string> + <key>PBXSplitModuleInNavigatorKey</key> + <dict> + <key>Split0</key> + <dict> + <key>PBXProjectModuleGUID</key> + <string>1CE0B20406471E060097A5F4</string> + <key>PBXProjectModuleLabel</key> + <string>InfoPlist.strings</string> + <key>_historyCapacity</key> + <integer>0</integer> + <key>bookmark</key> + <string>7A8F20E30CD1B70C001F4F70</string> + <key>history</key> + <array> + <string>7A629E180CC3783F0064C5C6</string> + <string>7AE5BE2C0CC3921F00125D43</string> + <string>7AE5BEFE0CC3988D00125D43</string> + <string>7AE5BF000CC3988D00125D43</string> + <string>7AE5BF010CC3988D00125D43</string> + <string>7AE5BF020CC3988D00125D43</string> + <string>7A398D630CC47049006536F6</string> + <string>7A93A4A70CCEE293008F5639</string> + <string>7A93A4F50CD04153008F5639</string> + <string>7A93A51C0CD05862008F5639</string> + <string>7A93A52D0CD05B38008F5639</string> + <string>7A93A54D0CD05D22008F5639</string> + <string>7A24C3480CD1ABFD0090E475</string> + <string>7A8F20C20CD1B57C001F4F70</string> + <string>7A8F20C30CD1B57C001F4F70</string> + <string>7A8F20C70CD1B57C001F4F70</string> + </array> + <key>prevStack</key> + <array> + <string>7A629DC20CC3758F0064C5C6</string> + <string>7A629E1A0CC3783F0064C5C6</string> + <string>7AE5BCAC0CC37EC000125D43</string> + <string>7AE5BE2D0CC3921F00125D43</string> + <string>7AE5BF090CC3988D00125D43</string> + <string>7AE5BF0A0CC3988D00125D43</string> + <string>7AE5BF0C0CC3988D00125D43</string> + <string>7AE5BF0D0CC3988D00125D43</string> + <string>7AE5BF0E0CC3988D00125D43</string> + <string>7AE5BF0F0CC3988D00125D43</string> + <string>7AE5BF100CC3988D00125D43</string> + <string>7AE5BF120CC3988D00125D43</string> + <string>7A398D660CC47049006536F6</string> + <string>7A93A4D40CCEE414008F5639</string> + <string>7A8F20C60CD1B57C001F4F70</string> + </array> + </dict> + <key>SplitCount</key> + <string>1</string> + </dict> + <key>StatusBarVisibility</key> + <true/> + </dict> + <key>GeometryConfiguration</key> + <dict> + <key>Frame</key> + <string>{{0, 0}, {824, 400}}</string> + <key>RubberWindowFrame</key> + <string>271 237 1032 605 0 0 1440 878 </string> + </dict> + <key>Module</key> + <string>PBXNavigatorGroup</string> + <key>Proportion</key> + <string>400pt</string> + </dict> + <dict> + <key>ContentConfiguration</key> + <dict> + <key>PBXProjectModuleGUID</key> + <string>1CE0B20506471E060097A5F4</string> + <key>PBXProjectModuleLabel</key> + <string>Detail</string> + </dict> + <key>GeometryConfiguration</key> + <dict> + <key>Frame</key> + <string>{{0, 405}, {824, 159}}</string> + <key>RubberWindowFrame</key> + <string>271 237 1032 605 0 0 1440 878 </string> + </dict> + <key>Module</key> + <string>XCDetailModule</string> + <key>Proportion</key> + <string>159pt</string> + </dict> + </array> + <key>Proportion</key> + <string>824pt</string> + </dict> + </array> + <key>Name</key> + <string>Project</string> + <key>ServiceClasses</key> + <array> + <string>XCModuleDock</string> + <string>PBXSmartGroupTreeModule</string> + <string>XCModuleDock</string> + <string>PBXNavigatorGroup</string> + <string>XCDetailModule</string> + </array> + <key>TableOfContents</key> + <array> + <string>7A8F20E40CD1B70C001F4F70</string> + <string>1CE0B1FE06471DED0097A5F4</string> + <string>7A8F20E50CD1B70C001F4F70</string> + <string>1CE0B20306471E060097A5F4</string> + <string>1CE0B20506471E060097A5F4</string> + </array> + <key>ToolbarConfiguration</key> + <string>xcode.toolbar.config.default</string> + </dict> + <dict> + <key>ControllerClassBaseName</key> + <string></string> + <key>IconName</key> + <string>WindowOfProject</string> + <key>Identifier</key> + <string>perspective.morph</string> + <key>IsVertical</key> + <integer>0</integer> + <key>Layout</key> + <array> + <dict> + <key>BecomeActive</key> + <integer>1</integer> + <key>ContentConfiguration</key> + <dict> + <key>PBXBottomSmartGroupGIDs</key> + <array> + <string>1C37FBAC04509CD000000102</string> + <string>1C37FAAC04509CD000000102</string> + <string>1C08E77C0454961000C914BD</string> + <string>1C37FABC05509CD000000102</string> + <string>1C37FABC05539CD112110102</string> + <string>E2644B35053B69B200211256</string> + <string>1C37FABC04509CD000100104</string> + <string>1CC0EA4004350EF90044410B</string> + <string>1CC0EA4004350EF90041110B</string> + </array> + <key>PBXProjectModuleGUID</key> + <string>11E0B1FE06471DED0097A5F4</string> + <key>PBXProjectModuleLabel</key> + <string>Files</string> + <key>PBXProjectStructureProvided</key> + <string>yes</string> + <key>PBXSmartGroupTreeModuleColumnData</key> + <dict> + <key>PBXSmartGroupTreeModuleColumnWidthsKey</key> + <array> + <real>186</real> + </array> + <key>PBXSmartGroupTreeModuleColumnsKey_v4</key> + <array> + <string>MainColumn</string> + </array> + </dict> + <key>PBXSmartGroupTreeModuleOutlineStateKey_v7</key> + <dict> + <key>PBXSmartGroupTreeModuleOutlineStateExpansionKey</key> + <array> + <string>29B97314FDCFA39411CA2CEA</string> + <string>1C37FABC05509CD000000102</string> + </array> + <key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key> + <array> + <array> + <integer>0</integer> + </array> + </array> + <key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key> + <string>{{0, 0}, {186, 337}}</string> + </dict> + <key>PBXTopSmartGroupGIDs</key> + <array/> + <key>XCIncludePerspectivesSwitch</key> + <integer>1</integer> + <key>XCSharingToken</key> + <string>com.apple.Xcode.GFSharingToken</string> + </dict> + <key>GeometryConfiguration</key> + <dict> + <key>Frame</key> + <string>{{0, 0}, {203, 355}}</string> + <key>GroupTreeTableConfiguration</key> + <array> + <string>MainColumn</string> + <real>186</real> + </array> + <key>RubberWindowFrame</key> + <string>373 269 690 397 0 0 1440 878 </string> + </dict> + <key>Module</key> + <string>PBXSmartGroupTreeModule</string> + <key>Proportion</key> + <string>100%</string> + </dict> + </array> + <key>Name</key> + <string>Morph</string> + <key>PreferredWidth</key> + <integer>300</integer> + <key>ServiceClasses</key> + <array> + <string>XCModuleDock</string> + <string>PBXSmartGroupTreeModule</string> + </array> + <key>TableOfContents</key> + <array> + <string>11E0B1FE06471DED0097A5F4</string> + </array> + <key>ToolbarConfiguration</key> + <string>xcode.toolbar.config.default.short</string> + </dict> + </array> + <key>PerspectivesBarVisible</key> + <false/> + <key>ShelfIsVisible</key> + <false/> + <key>SourceDescription</key> + <string>file at '/System/Library/PrivateFrameworks/DevToolsInterface.framework/Versions/A/Resources/XCPerspectivesSpecificationMode1.xcperspec'</string> + <key>StatusbarIsVisible</key> + <true/> + <key>TimeStamp</key> + <real>0.0</real> + <key>ToolbarDisplayMode</key> + <integer>1</integer> + <key>ToolbarIsVisible</key> + <true/> + <key>ToolbarSizeMode</key> + <integer>1</integer> + <key>Type</key> + <string>Perspectives</string> + <key>UpdateMessage</key> + <string>The Default Workspace in this version of Xcode now includes support to hide and show the detail view (what has been referred to as the "Metro-Morph" feature). You must discard your current Default Workspace settings and update to the latest Default Workspace in order to gain this feature. Do you wish to update to the latest Workspace defaults for project '%@'?</string> + <key>WindowJustification</key> + <integer>5</integer> + <key>WindowOrderList</key> + <array> + <string>7A6296F60CC1EC150064C5C6</string> + <string>7A629DA00CC36F410064C5C6</string> + <string>7A629D9D0CC36F410064C5C6</string> + <string>/Users/mymacspace/SkypePlugin/SkypePlugin.xcodeproj</string> + </array> + <key>WindowString</key> + <string>271 237 1032 605 0 0 1440 878 </string> + <key>WindowTools</key> + <array> + <dict> + <key>FirstTimeWindowDisplayed</key> + <false/> + <key>Identifier</key> + <string>windowTool.build</string> + <key>IsVertical</key> + <true/> + <key>Layout</key> + <array> + <dict> + <key>Dock</key> + <array> + <dict> + <key>ContentConfiguration</key> + <dict> + <key>PBXProjectModuleGUID</key> + <string>1CD0528F0623707200166675</string> + <key>PBXProjectModuleLabel</key> + <string></string> + <key>StatusBarVisibility</key> + <true/> + </dict> + <key>GeometryConfiguration</key> + <dict> + <key>Frame</key> + <string>{{0, 0}, {1230, 223}}</string> + <key>RubberWindowFrame</key> + <string>114 92 1230 505 0 0 1440 878 </string> + </dict> + <key>Module</key> + <string>PBXNavigatorGroup</string> + <key>Proportion</key> + <string>223pt</string> + </dict> + <dict> + <key>ContentConfiguration</key> + <dict> + <key>PBXProjectModuleGUID</key> + <string>XCMainBuildResultsModuleGUID</string> + <key>PBXProjectModuleLabel</key> + <string>Build</string> + <key>XCBuildResultsTrigger_Collapse</key> + <integer>1021</integer> + <key>XCBuildResultsTrigger_Open</key> + <integer>1011</integer> + </dict> + <key>GeometryConfiguration</key> + <dict> + <key>Frame</key> + <string>{{0, 228}, {1230, 236}}</string> + <key>RubberWindowFrame</key> + <string>114 92 1230 505 0 0 1440 878 </string> + </dict> + <key>Module</key> + <string>PBXBuildResultsModule</string> + <key>Proportion</key> + <string>236pt</string> + </dict> + </array> + <key>Proportion</key> + <string>464pt</string> + </dict> + </array> + <key>Name</key> + <string>Build Results</string> + <key>ServiceClasses</key> + <array> + <string>PBXBuildResultsModule</string> + </array> + <key>StatusbarIsVisible</key> + <true/> + <key>TableOfContents</key> + <array> + <string>7A6296F60CC1EC150064C5C6</string> + <string>7A8F20E80CD1B70C001F4F70</string> + <string>1CD0528F0623707200166675</string> + <string>XCMainBuildResultsModuleGUID</string> + </array> + <key>ToolbarConfiguration</key> + <string>xcode.toolbar.config.build</string> + <key>WindowString</key> + <string>114 92 1230 505 0 0 1440 878 </string> + <key>WindowToolGUID</key> + <string>7A6296F60CC1EC150064C5C6</string> + <key>WindowToolIsVisible</key> + <false/> + </dict> + <dict> + <key>Identifier</key> + <string>windowTool.debugger</string> + <key>Layout</key> + <array> + <dict> + <key>Dock</key> + <array> + <dict> + <key>ContentConfiguration</key> + <dict> + <key>Debugger</key> + <dict> + <key>HorizontalSplitView</key> + <dict> + <key>_collapsingFrameDimension</key> + <real>0.0</real> + <key>_indexOfCollapsedView</key> + <integer>0</integer> + <key>_percentageOfCollapsedView</key> + <real>0.0</real> + <key>isCollapsed</key> + <string>yes</string> + <key>sizes</key> + <array> + <string>{{0, 0}, {317, 164}}</string> + <string>{{317, 0}, {377, 164}}</string> + </array> + </dict> + <key>VerticalSplitView</key> + <dict> + <key>_collapsingFrameDimension</key> + <real>0.0</real> + <key>_indexOfCollapsedView</key> + <integer>0</integer> + <key>_percentageOfCollapsedView</key> + <real>0.0</real> + <key>isCollapsed</key> + <string>yes</string> + <key>sizes</key> + <array> + <string>{{0, 0}, {694, 164}}</string> + <string>{{0, 164}, {694, 216}}</string> + </array> + </dict> + </dict> + <key>LauncherConfigVersion</key> + <string>8</string> + <key>PBXProjectModuleGUID</key> + <string>1C162984064C10D400B95A72</string> + <key>PBXProjectModuleLabel</key> + <string>Debug - GLUTExamples (Underwater)</string> + </dict> + <key>GeometryConfiguration</key> + <dict> + <key>DebugConsoleDrawerSize</key> + <string>{100, 120}</string> + <key>DebugConsoleVisible</key> + <string>None</string> + <key>DebugConsoleWindowFrame</key> + <string>{{200, 200}, {500, 300}}</string> + <key>DebugSTDIOWindowFrame</key> + <string>{{200, 200}, {500, 300}}</string> + <key>Frame</key> + <string>{{0, 0}, {694, 380}}</string> + <key>RubberWindowFrame</key> + <string>321 238 694 422 0 0 1440 878 </string> + </dict> + <key>Module</key> + <string>PBXDebugSessionModule</string> + <key>Proportion</key> + <string>100%</string> + </dict> + </array> + <key>Proportion</key> + <string>100%</string> + </dict> + </array> + <key>Name</key> + <string>Debugger</string> + <key>ServiceClasses</key> + <array> + <string>PBXDebugSessionModule</string> + </array> + <key>StatusbarIsVisible</key> + <integer>1</integer> + <key>TableOfContents</key> + <array> + <string>1CD10A99069EF8BA00B06720</string> + <string>1C0AD2AB069F1E9B00FABCE6</string> + <string>1C162984064C10D400B95A72</string> + <string>1C0AD2AC069F1E9B00FABCE6</string> + </array> + <key>ToolbarConfiguration</key> + <string>xcode.toolbar.config.debug</string> + <key>WindowString</key> + <string>321 238 694 422 0 0 1440 878 </string> + <key>WindowToolGUID</key> + <string>1CD10A99069EF8BA00B06720</string> + <key>WindowToolIsVisible</key> + <integer>0</integer> + </dict> + <dict> + <key>FirstTimeWindowDisplayed</key> + <false/> + <key>Identifier</key> + <string>windowTool.find</string> + <key>IsVertical</key> + <true/> + <key>Layout</key> + <array> + <dict> + <key>Dock</key> + <array> + <dict> + <key>Dock</key> + <array> + <dict> + <key>ContentConfiguration</key> + <dict> + <key>PBXProjectModuleGUID</key> + <string>1CDD528C0622207200134675</string> + <key>PBXProjectModuleLabel</key> + <string></string> + <key>StatusBarVisibility</key> + <true/> + </dict> + <key>GeometryConfiguration</key> + <dict> + <key>Frame</key> + <string>{{0, 0}, {781, 212}}</string> + <key>RubberWindowFrame</key> + <string>150 310 781 470 0 0 1440 878 </string> + </dict> + <key>Module</key> + <string>PBXNavigatorGroup</string> + <key>Proportion</key> + <string>781pt</string> + </dict> + </array> + <key>Proportion</key> + <string>212pt</string> + </dict> + <dict> + <key>BecomeActive</key> + <true/> + <key>ContentConfiguration</key> + <dict> + <key>PBXProjectModuleGUID</key> + <string>1CD0528E0623707200166675</string> + <key>PBXProjectModuleLabel</key> + <string>Project Find</string> + </dict> + <key>GeometryConfiguration</key> + <dict> + <key>Frame</key> + <string>{{0, 217}, {781, 212}}</string> + <key>RubberWindowFrame</key> + <string>150 310 781 470 0 0 1440 878 </string> + </dict> + <key>Module</key> + <string>PBXProjectFindModule</string> + <key>Proportion</key> + <string>212pt</string> + </dict> + </array> + <key>Proportion</key> + <string>429pt</string> + </dict> + </array> + <key>Name</key> + <string>Project Find</string> + <key>ServiceClasses</key> + <array> + <string>PBXProjectFindModule</string> + </array> + <key>StatusbarIsVisible</key> + <true/> + <key>TableOfContents</key> + <array> + <string>1C530D57069F1CE1000CFCEE</string> + <string>7AE5BE280CC3917A00125D43</string> + <string>7AE5BE290CC3917A00125D43</string> + <string>1CDD528C0622207200134675</string> + <string>1CD0528E0623707200166675</string> + </array> + <key>WindowString</key> + <string>150 310 781 470 0 0 1440 878 </string> + <key>WindowToolGUID</key> + <string>1C530D57069F1CE1000CFCEE</string> + <key>WindowToolIsVisible</key> + <false/> + </dict> + <dict> + <key>Identifier</key> + <string>MENUSEPARATOR</string> + </dict> + <dict> + <key>Identifier</key> + <string>windowTool.debuggerConsole</string> + <key>Layout</key> + <array> + <dict> + <key>Dock</key> + <array> + <dict> + <key>BecomeActive</key> + <integer>1</integer> + <key>ContentConfiguration</key> + <dict> + <key>PBXProjectModuleGUID</key> + <string>1C78EAAC065D492600B07095</string> + <key>PBXProjectModuleLabel</key> + <string>Debugger Console</string> + </dict> + <key>GeometryConfiguration</key> + <dict> + <key>Frame</key> + <string>{{0, 0}, {440, 358}}</string> + <key>RubberWindowFrame</key> + <string>650 41 440 400 0 0 1280 1002 </string> + </dict> + <key>Module</key> + <string>PBXDebugCLIModule</string> + <key>Proportion</key> + <string>358pt</string> + </dict> + </array> + <key>Proportion</key> + <string>358pt</string> + </dict> + </array> + <key>Name</key> + <string>Debugger Console</string> + <key>ServiceClasses</key> + <array> + <string>PBXDebugCLIModule</string> + </array> + <key>StatusbarIsVisible</key> + <integer>1</integer> + <key>TableOfContents</key> + <array> + <string>1C78EAAD065D492600B07095</string> + <string>1C78EAAE065D492600B07095</string> + <string>1C78EAAC065D492600B07095</string> + </array> + <key>WindowString</key> + <string>650 41 440 400 0 0 1280 1002 </string> + </dict> + <dict> + <key>Identifier</key> + <string>windowTool.run</string> + <key>Layout</key> + <array> + <dict> + <key>Dock</key> + <array> + <dict> + <key>ContentConfiguration</key> + <dict> + <key>LauncherConfigVersion</key> + <string>3</string> + <key>PBXProjectModuleGUID</key> + <string>1CD0528B0623707200166675</string> + <key>PBXProjectModuleLabel</key> + <string>Run</string> + <key>Runner</key> + <dict> + <key>HorizontalSplitView</key> + <dict> + <key>_collapsingFrameDimension</key> + <real>0.0</real> + <key>_indexOfCollapsedView</key> + <integer>0</integer> + <key>_percentageOfCollapsedView</key> + <real>0.0</real> + <key>isCollapsed</key> + <string>yes</string> + <key>sizes</key> + <array> + <string>{{0, 0}, {493, 167}}</string> + <string>{{0, 176}, {493, 267}}</string> + </array> + </dict> + <key>VerticalSplitView</key> + <dict> + <key>_collapsingFrameDimension</key> + <real>0.0</real> + <key>_indexOfCollapsedView</key> + <integer>0</integer> + <key>_percentageOfCollapsedView</key> + <real>0.0</real> + <key>isCollapsed</key> + <string>yes</string> + <key>sizes</key> + <array> + <string>{{0, 0}, {405, 443}}</string> + <string>{{414, 0}, {514, 443}}</string> + </array> + </dict> + </dict> + </dict> + <key>GeometryConfiguration</key> + <dict> + <key>Frame</key> + <string>{{0, 0}, {460, 159}}</string> + <key>RubberWindowFrame</key> + <string>316 696 459 200 0 0 1280 1002 </string> + </dict> + <key>Module</key> + <string>PBXRunSessionModule</string> + <key>Proportion</key> + <string>159pt</string> + </dict> + </array> + <key>Proportion</key> + <string>159pt</string> + </dict> + </array> + <key>Name</key> + <string>Run Log</string> + <key>ServiceClasses</key> + <array> + <string>PBXRunSessionModule</string> + </array> + <key>StatusbarIsVisible</key> + <integer>1</integer> + <key>TableOfContents</key> + <array> + <string>1C0AD2B3069F1EA900FABCE6</string> + <string>1C0AD2B4069F1EA900FABCE6</string> + <string>1CD0528B0623707200166675</string> + <string>1C0AD2B5069F1EA900FABCE6</string> + </array> + <key>ToolbarConfiguration</key> + <string>xcode.toolbar.config.run</string> + <key>WindowString</key> + <string>316 696 459 200 0 0 1280 1002 </string> + <key>WindowToolGUID</key> + <string>1C0AD2B3069F1EA900FABCE6</string> + <key>WindowToolIsVisible</key> + <integer>0</integer> + </dict> + <dict> + <key>Identifier</key> + <string>windowTool.scm</string> + <key>Layout</key> + <array> + <dict> + <key>Dock</key> + <array> + <dict> + <key>ContentConfiguration</key> + <dict> + <key>PBXProjectModuleGUID</key> + <string>1C78EAB2065D492600B07095</string> + <key>PBXProjectModuleLabel</key> + <string><No Editor></string> + <key>PBXSplitModuleInNavigatorKey</key> + <dict> + <key>Split0</key> + <dict> + <key>PBXProjectModuleGUID</key> + <string>1C78EAB3065D492600B07095</string> + </dict> + <key>SplitCount</key> + <string>1</string> + </dict> + <key>StatusBarVisibility</key> + <integer>1</integer> + </dict> + <key>GeometryConfiguration</key> + <dict> + <key>Frame</key> + <string>{{0, 0}, {452, 0}}</string> + <key>RubberWindowFrame</key> + <string>743 379 452 308 0 0 1280 1002 </string> + </dict> + <key>Module</key> + <string>PBXNavigatorGroup</string> + <key>Proportion</key> + <string>0pt</string> + </dict> + <dict> + <key>BecomeActive</key> + <integer>1</integer> + <key>ContentConfiguration</key> + <dict> + <key>PBXProjectModuleGUID</key> + <string>1CD052920623707200166675</string> + <key>PBXProjectModuleLabel</key> + <string>SCM</string> + </dict> + <key>GeometryConfiguration</key> + <dict> + <key>ConsoleFrame</key> + <string>{{0, 259}, {452, 0}}</string> + <key>Frame</key> + <string>{{0, 7}, {452, 259}}</string> + <key>RubberWindowFrame</key> + <string>743 379 452 308 0 0 1280 1002 </string> + <key>TableConfiguration</key> + <array> + <string>Status</string> + <real>30</real> + <string>FileName</string> + <real>199</real> + <string>Path</string> + <real>197.09500122070312</real> + </array> + <key>TableFrame</key> + <string>{{0, 0}, {452, 250}}</string> + </dict> + <key>Module</key> + <string>PBXCVSModule</string> + <key>Proportion</key> + <string>262pt</string> + </dict> + </array> + <key>Proportion</key> + <string>266pt</string> + </dict> + </array> + <key>Name</key> + <string>SCM</string> + <key>ServiceClasses</key> + <array> + <string>PBXCVSModule</string> + </array> + <key>StatusbarIsVisible</key> + <integer>1</integer> + <key>TableOfContents</key> + <array> + <string>1C78EAB4065D492600B07095</string> + <string>1C78EAB5065D492600B07095</string> + <string>1C78EAB2065D492600B07095</string> + <string>1CD052920623707200166675</string> + </array> + <key>ToolbarConfiguration</key> + <string>xcode.toolbar.config.scm</string> + <key>WindowString</key> + <string>743 379 452 308 0 0 1280 1002 </string> + </dict> + <dict> + <key>Identifier</key> + <string>windowTool.breakpoints</string> + <key>IsVertical</key> + <integer>0</integer> + <key>Layout</key> + <array> + <dict> + <key>Dock</key> + <array> + <dict> + <key>BecomeActive</key> + <integer>1</integer> + <key>ContentConfiguration</key> + <dict> + <key>PBXBottomSmartGroupGIDs</key> + <array> + <string>1C77FABC04509CD000000102</string> + </array> + <key>PBXProjectModuleGUID</key> + <string>1CE0B1FE06471DED0097A5F4</string> + <key>PBXProjectModuleLabel</key> + <string>Files</string> + <key>PBXProjectStructureProvided</key> + <string>no</string> + <key>PBXSmartGroupTreeModuleColumnData</key> + <dict> + <key>PBXSmartGroupTreeModuleColumnWidthsKey</key> + <array> + <real>168</real> + </array> + <key>PBXSmartGroupTreeModuleColumnsKey_v4</key> + <array> + <string>MainColumn</string> + </array> + </dict> + <key>PBXSmartGroupTreeModuleOutlineStateKey_v7</key> + <dict> + <key>PBXSmartGroupTreeModuleOutlineStateExpansionKey</key> + <array> + <string>1C77FABC04509CD000000102</string> + </array> + <key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key> + <array> + <array> + <integer>0</integer> + </array> + </array> + <key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key> + <string>{{0, 0}, {168, 350}}</string> + </dict> + <key>PBXTopSmartGroupGIDs</key> + <array/> + <key>XCIncludePerspectivesSwitch</key> + <integer>0</integer> + </dict> + <key>GeometryConfiguration</key> + <dict> + <key>Frame</key> + <string>{{0, 0}, {185, 368}}</string> + <key>GroupTreeTableConfiguration</key> + <array> + <string>MainColumn</string> + <real>168</real> + </array> + <key>RubberWindowFrame</key> + <string>315 424 744 409 0 0 1440 878 </string> + </dict> + <key>Module</key> + <string>PBXSmartGroupTreeModule</string> + <key>Proportion</key> + <string>185pt</string> + </dict> + <dict> + <key>ContentConfiguration</key> + <dict> + <key>PBXProjectModuleGUID</key> + <string>1CA1AED706398EBD00589147</string> + <key>PBXProjectModuleLabel</key> + <string>Detail</string> + </dict> + <key>GeometryConfiguration</key> + <dict> + <key>Frame</key> + <string>{{190, 0}, {554, 368}}</string> + <key>RubberWindowFrame</key> + <string>315 424 744 409 0 0 1440 878 </string> + </dict> + <key>Module</key> + <string>XCDetailModule</string> + <key>Proportion</key> + <string>554pt</string> + </dict> + </array> + <key>Proportion</key> + <string>368pt</string> + </dict> + </array> + <key>MajorVersion</key> + <integer>2</integer> + <key>MinorVersion</key> + <integer>0</integer> + <key>Name</key> + <string>Breakpoints</string> + <key>ServiceClasses</key> + <array> + <string>PBXSmartGroupTreeModule</string> + <string>XCDetailModule</string> + </array> + <key>StatusbarIsVisible</key> + <integer>1</integer> + <key>TableOfContents</key> + <array> + <string>1CDDB66807F98D9800BB5817</string> + <string>1CDDB66907F98D9800BB5817</string> + <string>1CE0B1FE06471DED0097A5F4</string> + <string>1CA1AED706398EBD00589147</string> + </array> + <key>ToolbarConfiguration</key> + <string>xcode.toolbar.config.breakpoints</string> + <key>WindowString</key> + <string>315 424 744 409 0 0 1440 878 </string> + <key>WindowToolGUID</key> + <string>1CDDB66807F98D9800BB5817</string> + <key>WindowToolIsVisible</key> + <integer>1</integer> + </dict> + <dict> + <key>Identifier</key> + <string>windowTool.debugAnimator</string> + <key>Layout</key> + <array> + <dict> + <key>Dock</key> + <array> + <dict> + <key>Module</key> + <string>PBXNavigatorGroup</string> + <key>Proportion</key> + <string>100%</string> + </dict> + </array> + <key>Proportion</key> + <string>100%</string> + </dict> + </array> + <key>Name</key> + <string>Debug Visualizer</string> + <key>ServiceClasses</key> + <array> + <string>PBXNavigatorGroup</string> + </array> + <key>StatusbarIsVisible</key> + <integer>1</integer> + <key>ToolbarConfiguration</key> + <string>xcode.toolbar.config.debugAnimator</string> + <key>WindowString</key> + <string>100 100 700 500 0 0 1280 1002 </string> + </dict> + <dict> + <key>Identifier</key> + <string>windowTool.bookmarks</string> + <key>Layout</key> + <array> + <dict> + <key>Dock</key> + <array> + <dict> + <key>Module</key> + <string>PBXBookmarksModule</string> + <key>Proportion</key> + <string>100%</string> + </dict> + </array> + <key>Proportion</key> + <string>100%</string> + </dict> + </array> + <key>Name</key> + <string>Bookmarks</string> + <key>ServiceClasses</key> + <array> + <string>PBXBookmarksModule</string> + </array> + <key>StatusbarIsVisible</key> + <integer>0</integer> + <key>WindowString</key> + <string>538 42 401 187 0 0 1280 1002 </string> + </dict> + <dict> + <key>Identifier</key> + <string>windowTool.classBrowser</string> + <key>Layout</key> + <array> + <dict> + <key>Dock</key> + <array> + <dict> + <key>BecomeActive</key> + <integer>1</integer> + <key>ContentConfiguration</key> + <dict> + <key>OptionsSetName</key> + <string>Hierarchy, all classes</string> + <key>PBXProjectModuleGUID</key> + <string>1CA6456E063B45B4001379D8</string> + <key>PBXProjectModuleLabel</key> + <string>Class Browser - NSObject</string> + </dict> + <key>GeometryConfiguration</key> + <dict> + <key>ClassesFrame</key> + <string>{{0, 0}, {374, 96}}</string> + <key>ClassesTreeTableConfiguration</key> + <array> + <string>PBXClassNameColumnIdentifier</string> + <real>208</real> + <string>PBXClassBookColumnIdentifier</string> + <real>22</real> + </array> + <key>Frame</key> + <string>{{0, 0}, {630, 331}}</string> + <key>MembersFrame</key> + <string>{{0, 105}, {374, 395}}</string> + <key>MembersTreeTableConfiguration</key> + <array> + <string>PBXMemberTypeIconColumnIdentifier</string> + <real>22</real> + <string>PBXMemberNameColumnIdentifier</string> + <real>216</real> + <string>PBXMemberTypeColumnIdentifier</string> + <real>97</real> + <string>PBXMemberBookColumnIdentifier</string> + <real>22</real> + </array> + <key>PBXModuleWindowStatusBarHidden2</key> + <integer>1</integer> + <key>RubberWindowFrame</key> + <string>385 179 630 352 0 0 1440 878 </string> + </dict> + <key>Module</key> + <string>PBXClassBrowserModule</string> + <key>Proportion</key> + <string>332pt</string> + </dict> + </array> + <key>Proportion</key> + <string>332pt</string> + </dict> + </array> + <key>Name</key> + <string>Class Browser</string> + <key>ServiceClasses</key> + <array> + <string>PBXClassBrowserModule</string> + </array> + <key>StatusbarIsVisible</key> + <integer>0</integer> + <key>TableOfContents</key> + <array> + <string>1C0AD2AF069F1E9B00FABCE6</string> + <string>1C0AD2B0069F1E9B00FABCE6</string> + <string>1CA6456E063B45B4001379D8</string> + </array> + <key>ToolbarConfiguration</key> + <string>xcode.toolbar.config.classbrowser</string> + <key>WindowString</key> + <string>385 179 630 352 0 0 1440 878 </string> + <key>WindowToolGUID</key> + <string>1C0AD2AF069F1E9B00FABCE6</string> + <key>WindowToolIsVisible</key> + <integer>0</integer> + </dict> + </array> +</dict> +</plist> diff --git a/SkypePlugin.xcodeproj/mymacspace.mode1v3 b/SkypePlugin.xcodeproj/mymacspace.mode1v3 new file mode 100644 index 0000000..69594a1 --- /dev/null +++ b/SkypePlugin.xcodeproj/mymacspace.mode1v3 @@ -0,0 +1,1570 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>ActivePerspectiveName</key> + <string>Project</string> + <key>AllowedModules</key> + <array> + <dict> + <key>BundleLoadPath</key> + <string></string> + <key>MaxInstances</key> + <string>n</string> + <key>Module</key> + <string>PBXSmartGroupTreeModule</string> + <key>Name</key> + <string>Groups and Files Outline View</string> + </dict> + <dict> + <key>BundleLoadPath</key> + <string></string> + <key>MaxInstances</key> + <string>n</string> + <key>Module</key> + <string>PBXNavigatorGroup</string> + <key>Name</key> + <string>Editor</string> + </dict> + <dict> + <key>BundleLoadPath</key> + <string></string> + <key>MaxInstances</key> + <string>n</string> + <key>Module</key> + <string>XCTaskListModule</string> + <key>Name</key> + <string>Task List</string> + </dict> + <dict> + <key>BundleLoadPath</key> + <string></string> + <key>MaxInstances</key> + <string>n</string> + <key>Module</key> + <string>XCDetailModule</string> + <key>Name</key> + <string>File and Smart Group Detail Viewer</string> + </dict> + <dict> + <key>BundleLoadPath</key> + <string></string> + <key>MaxInstances</key> + <string>1</string> + <key>Module</key> + <string>PBXBuildResultsModule</string> + <key>Name</key> + <string>Detailed Build Results Viewer</string> + </dict> + <dict> + <key>BundleLoadPath</key> + <string></string> + <key>MaxInstances</key> + <string>1</string> + <key>Module</key> + <string>PBXProjectFindModule</string> + <key>Name</key> + <string>Project Batch Find Tool</string> + </dict> + <dict> + <key>BundleLoadPath</key> + <string></string> + <key>MaxInstances</key> + <string>n</string> + <key>Module</key> + <string>XCProjectFormatConflictsModule</string> + <key>Name</key> + <string>Project Format Conflicts List</string> + </dict> + <dict> + <key>BundleLoadPath</key> + <string></string> + <key>MaxInstances</key> + <string>n</string> + <key>Module</key> + <string>PBXBookmarksModule</string> + <key>Name</key> + <string>Bookmarks Tool</string> + </dict> + <dict> + <key>BundleLoadPath</key> + <string></string> + <key>MaxInstances</key> + <string>n</string> + <key>Module</key> + <string>PBXClassBrowserModule</string> + <key>Name</key> + <string>Class Browser</string> + </dict> + <dict> + <key>BundleLoadPath</key> + <string></string> + <key>MaxInstances</key> + <string>n</string> + <key>Module</key> + <string>PBXCVSModule</string> + <key>Name</key> + <string>Source Code Control Tool</string> + </dict> + <dict> + <key>BundleLoadPath</key> + <string></string> + <key>MaxInstances</key> + <string>n</string> + <key>Module</key> + <string>PBXDebugBreakpointsModule</string> + <key>Name</key> + <string>Debug Breakpoints Tool</string> + </dict> + <dict> + <key>BundleLoadPath</key> + <string></string> + <key>MaxInstances</key> + <string>n</string> + <key>Module</key> + <string>XCDockableInspector</string> + <key>Name</key> + <string>Inspector</string> + </dict> + <dict> + <key>BundleLoadPath</key> + <string></string> + <key>MaxInstances</key> + <string>n</string> + <key>Module</key> + <string>PBXOpenQuicklyModule</string> + <key>Name</key> + <string>Open Quickly Tool</string> + </dict> + <dict> + <key>BundleLoadPath</key> + <string></string> + <key>MaxInstances</key> + <string>1</string> + <key>Module</key> + <string>PBXDebugSessionModule</string> + <key>Name</key> + <string>Debugger</string> + </dict> + <dict> + <key>BundleLoadPath</key> + <string></string> + <key>MaxInstances</key> + <string>1</string> + <key>Module</key> + <string>PBXDebugCLIModule</string> + <key>Name</key> + <string>Debug Console</string> + </dict> + <dict> + <key>BundleLoadPath</key> + <string></string> + <key>MaxInstances</key> + <string>n</string> + <key>Module</key> + <string>XCSnapshotModule</string> + <key>Name</key> + <string>Snapshots Tool</string> + </dict> + </array> + <key>Description</key> + <string>DefaultDescriptionKey</string> + <key>DockingSystemVisible</key> + <false/> + <key>Extension</key> + <string>mode1v3</string> + <key>FavBarConfig</key> + <dict> + <key>PBXProjectModuleGUID</key> + <string>7A06CD840CD6AD0E00CBDAE6</string> + <key>XCBarModuleItemNames</key> + <dict/> + <key>XCBarModuleItems</key> + <array/> + </dict> + <key>FirstTimeWindowDisplayed</key> + <false/> + <key>Identifier</key> + <string>com.apple.perspectives.project.mode1v3</string> + <key>MajorVersion</key> + <integer>33</integer> + <key>MinorVersion</key> + <integer>0</integer> + <key>Name</key> + <string>Default</string> + <key>Notifications</key> + <array/> + <key>OpenEditors</key> + <array/> + <key>PerspectiveWidths</key> + <array> + <integer>-1</integer> + <integer>-1</integer> + </array> + <key>Perspectives</key> + <array> + <dict> + <key>ChosenToolbarItems</key> + <array> + <string>active-combo-popup</string> + <string>action</string> + <string>NSToolbarFlexibleSpaceItem</string> + <string>debugger-enable-breakpoints</string> + <string>build-and-go</string> + <string>com.apple.ide.PBXToolbarStopButton</string> + <string>get-info</string> + <string>NSToolbarFlexibleSpaceItem</string> + <string>com.apple.pbx.toolbar.searchfield</string> + </array> + <key>ControllerClassBaseName</key> + <string></string> + <key>IconName</key> + <string>WindowOfProjectWithEditor</string> + <key>Identifier</key> + <string>perspective.project</string> + <key>IsVertical</key> + <false/> + <key>Layout</key> + <array> + <dict> + <key>BecomeActive</key> + <true/> + <key>ContentConfiguration</key> + <dict> + <key>PBXBottomSmartGroupGIDs</key> + <array> + <string>1C37FBAC04509CD000000102</string> + <string>1C37FAAC04509CD000000102</string> + <string>1C37FABC05509CD000000102</string> + <string>1C37FABC05539CD112110102</string> + <string>E2644B35053B69B200211256</string> + <string>1C37FABC04509CD000100104</string> + <string>1CC0EA4004350EF90044410B</string> + <string>1CC0EA4004350EF90041110B</string> + </array> + <key>PBXProjectModuleGUID</key> + <string>1CE0B1FE06471DED0097A5F4</string> + <key>PBXProjectModuleLabel</key> + <string>Files</string> + <key>PBXProjectStructureProvided</key> + <string>yes</string> + <key>PBXSmartGroupTreeModuleColumnData</key> + <dict> + <key>PBXSmartGroupTreeModuleColumnWidthsKey</key> + <array> + <real>323</real> + </array> + <key>PBXSmartGroupTreeModuleColumnsKey_v4</key> + <array> + <string>MainColumn</string> + </array> + </dict> + <key>PBXSmartGroupTreeModuleOutlineStateKey_v7</key> + <dict> + <key>PBXSmartGroupTreeModuleOutlineStateExpansionKey</key> + <array> + <string>089C166AFE841209C02AAC07</string> + <string>7A629DBC0CC375410064C5C6</string> + <string>08FB77AFFE84173DC02AAC07</string> + <string>32C88E010371C26100C91783</string> + <string>089C167CFE841241C02AAC07</string> + <string>089C1671FE841209C02AAC07</string> + <string>1058C7ACFEA557BF11CA2CBB</string> + <string>1058C7AEFEA557BF11CA2CBB</string> + <string>19C28FB8FE9D52D311CA2CBB</string> + <string>8D5B49B6048680CD000E48DA</string> + <string>1C37FBAC04509CD000000102</string> + <string>1CC0EA4004350EF90044410B</string> + </array> + <key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key> + <array> + <array> + <integer>28</integer> + <integer>27</integer> + <integer>0</integer> + </array> + <array> + <integer>29</integer> + <integer>27</integer> + <integer>0</integer> + </array> + </array> + <key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key> + <string>{{0, 188}, {323, 518}}</string> + </dict> + <key>PBXTopSmartGroupGIDs</key> + <array/> + <key>XCIncludePerspectivesSwitch</key> + <true/> + <key>XCSharingToken</key> + <string>com.apple.Xcode.GFSharingToken</string> + </dict> + <key>GeometryConfiguration</key> + <dict> + <key>Frame</key> + <string>{{0, 0}, {340, 536}}</string> + <key>GroupTreeTableConfiguration</key> + <array> + <string>MainColumn</string> + <real>323</real> + </array> + <key>RubberWindowFrame</key> + <string>660 75 1198 577 0 0 1440 878 </string> + </dict> + <key>Module</key> + <string>PBXSmartGroupTreeModule</string> + <key>Proportion</key> + <string>340pt</string> + </dict> + <dict> + <key>Dock</key> + <array> + <dict> + <key>ContentConfiguration</key> + <dict> + <key>PBXProjectModuleGUID</key> + <string>1CE0B20306471E060097A5F4</string> + <key>PBXProjectModuleLabel</key> + <string>PurpleSkypeAccount.m</string> + <key>PBXSplitModuleInNavigatorKey</key> + <dict> + <key>Split0</key> + <dict> + <key>PBXProjectModuleGUID</key> + <string>1CE0B20406471E060097A5F4</string> + <key>PBXProjectModuleLabel</key> + <string>PurpleSkypeAccount.m</string> + <key>_historyCapacity</key> + <integer>0</integer> + <key>bookmark</key> + <string>7A028279124CC2A900601D8E</string> + <key>history</key> + <array> + <string>7A3BAFE40CD7DEF900B7D754</string> + <string>7A95A3130CF2E5DE0047ECA1</string> + <string>7A95A3350CF2EA5C0047ECA1</string> + <string>7A0A7A3A0D4852FC0003B3EA</string> + <string>7A637E340E1AEF6E00290ECE</string> + <string>7A637ED80E1B048F00290ECE</string> + <string>7A637EDD0E1B048F00290ECE</string> + <string>7A637EDE0E1B048F00290ECE</string> + <string>7A637F330E1B0B0C00290ECE</string> + <string>7A637F340E1B0B0C00290ECE</string> + <string>7A637F360E1B0B0C00290ECE</string> + <string>7A6381330E37FC1700290ECE</string> + <string>7AB5A8900E51246F0097BFB4</string> + <string>7AB5A8BC0E52D2920097BFB4</string> + <string>7A9A688F0E7BD5AB00A443F1</string> + <string>7AC7F51D0F44A21C0013E7C0</string> + <string>7A48DE5E0F8092F100144F0F</string> + <string>7A48DE750F80A0FE00144F0F</string> + <string>7A48DE9B0F81D0BD00144F0F</string> + <string>7A48E1EF0FB3168E00144F0F</string> + <string>7A48E2780FB31F6E00144F0F</string> + <string>7A48E2940FB3209600144F0F</string> + <string>7A48E2EB1014728D00144F0F</string> + <string>7A48E2F01014728D00144F0F</string> + <string>7A48E2F11014728D00144F0F</string> + <string>7A48E2F41014728D00144F0F</string> + <string>7A48E2F61014728D00144F0F</string> + <string>7A48E2FB1014728D00144F0F</string> + <string>7A48E2FC1014728D00144F0F</string> + <string>7A48E2FD1014728D00144F0F</string> + <string>7A65016D1021B36600CA0257</string> + <string>7A6501831021B9B700CA0257</string> + <string>7A6FCC97103D5C9000D8926C</string> + <string>7A6FCC99103D5C9000D8926C</string> + <string>7A6FCC9B103D5C9000D8926C</string> + <string>7A6FCC9C103D5C9000D8926C</string> + <string>7A6FCC9D103D5C9000D8926C</string> + <string>7A04D9A210622142003A1D13</string> + <string>7A04D9A710622142003A1D13</string> + <string>7A04D9A810622142003A1D13</string> + <string>7A04D9A910622142003A1D13</string> + <string>7A04DA111062259B003A1D13</string> + <string>7A04DA55106232DE003A1D13</string> + <string>7A04DA58106232DE003A1D13</string> + <string>7A04DA5B106232DE003A1D13</string> + <string>7A04DA7010623771003A1D13</string> + <string>7A1F47F41108102A0057D2EC</string> + <string>7A3C9A8B113D001C00C35C57</string> + <string>7A3C9A8C113D001C00C35C57</string> + <string>7A3C9A8D113D001C00C35C57</string> + <string>7A6880DF117C9E7F00172604</string> + <string>7A6880E6117C9E7F00172604</string> + <string>7AE0BBAE120E108F00992317</string> + <string>7A0282431246341400601D8E</string> + </array> + </dict> + <key>SplitCount</key> + <string>1</string> + </dict> + <key>StatusBarVisibility</key> + <true/> + </dict> + <key>GeometryConfiguration</key> + <dict> + <key>Frame</key> + <string>{{0, 0}, {853, 0}}</string> + <key>RubberWindowFrame</key> + <string>660 75 1198 577 0 0 1440 878 </string> + </dict> + <key>Module</key> + <string>PBXNavigatorGroup</string> + <key>Proportion</key> + <string>0pt</string> + </dict> + <dict> + <key>ContentConfiguration</key> + <dict> + <key>PBXProjectModuleGUID</key> + <string>1CE0B20306471E060097A5F4</string> + <key>PBXProjectModuleLabel</key> + <string>skype-small.png</string> + <key>PBXSplitModuleInNavigatorKey</key> + <dict> + <key>Split0</key> + <dict> + <key>PBXProjectModuleGUID</key> + <string>1CE0B20406471E060097A5F4</string> + <key>PBXProjectModuleLabel</key> + <string>skype-small.png</string> + <key>_historyCapacity</key> + <integer>0</integer> + <key>bookmark</key> + <string>7A02827A124CC2A900601D8E</string> + <key>history</key> + <array> + <string>7A3BAFE40CD7DEF900B7D754</string> + <string>7A95A3130CF2E5DE0047ECA1</string> + <string>7A95A3350CF2EA5C0047ECA1</string> + <string>7A0A7A3A0D4852FC0003B3EA</string> + <string>7A637E340E1AEF6E00290ECE</string> + <string>7A637ED80E1B048F00290ECE</string> + <string>7A637EDA0E1B048F00290ECE</string> + <string>7A637EDD0E1B048F00290ECE</string> + <string>7A637EDE0E1B048F00290ECE</string> + <string>7A637F330E1B0B0C00290ECE</string> + <string>7A637F340E1B0B0C00290ECE</string> + <string>7A637F360E1B0B0C00290ECE</string> + <string>7A6381330E37FC1700290ECE</string> + <string>7AB5A8900E51246F0097BFB4</string> + <string>7AB5A8BC0E52D2920097BFB4</string> + <string>7A9654D50F0F7B7300B44F05</string> + <string>7A9654D70F0F7B7300B44F05</string> + <string>7A9654D80F0F7B7300B44F05</string> + <string>7A9654DA0F0F7B7300B44F05</string> + <string>7A9654DE0F0F7B7300B44F05</string> + <string>7AC7F46F0F25B5A40013E7C0</string> + <string>7AC7F4920F25B6F40013E7C0</string> + <string>7AC7F51D0F44A21C0013E7C0</string> + <string>7A48DDFC0F7B8D6100144F0F</string> + <string>7A48DE370F808D2600144F0F</string> + <string>7A48DE380F808D2600144F0F</string> + <string>7A48DE490F80916400144F0F</string> + <string>7A48DE5E0F8092F100144F0F</string> + <string>7A48DE750F80A0FE00144F0F</string> + <string>7A48DED10F81EB9E00144F0F</string> + <string>7A48DED30F81EB9E00144F0F</string> + <string>7A48E0160F8A25EF00144F0F</string> + <string>7A3C9A94113D001C00C35C57</string> + <string>7A553B58121D650100635123</string> + <string>7A553B59121D650100635123</string> + <string>7A553B5C121D650100635123</string> + <string>7A553B7B121D6C6F00635123</string> + <string>7AD402061228F08500A40EBA</string> + <string>7AD402071228F08500A40EBA</string> + <string>7AD404B3122A4BA600A40EBA</string> + <string>7AD404E7122A7D3F00A40EBA</string> + <string>7AD404E8122A7D3F00A40EBA</string> + <string>7AD404EA122A7D3F00A40EBA</string> + <string>7A0282441246341400601D8E</string> + <string>7A0282451246341400601D8E</string> + <string>7A02826E1246353100601D8E</string> + <string>7A02826F1246353100601D8E</string> + </array> + </dict> + <key>SplitCount</key> + <string>1</string> + </dict> + <key>StatusBarVisibility</key> + <true/> + </dict> + <key>GeometryConfiguration</key> + <dict> + <key>Frame</key> + <string>{{0, 5}, {853, 425}}</string> + <key>RubberWindowFrame</key> + <string>660 75 1198 577 0 0 1440 878 </string> + </dict> + <key>Module</key> + <string>PBXNavigatorGroup</string> + <key>Proportion</key> + <string>425pt</string> + </dict> + <dict> + <key>ContentConfiguration</key> + <dict> + <key>PBXProjectModuleGUID</key> + <string>1CE0B20506471E060097A5F4</string> + <key>PBXProjectModuleLabel</key> + <string>Detail</string> + </dict> + <key>GeometryConfiguration</key> + <dict> + <key>Frame</key> + <string>{{0, 435}, {853, 101}}</string> + <key>RubberWindowFrame</key> + <string>660 75 1198 577 0 0 1440 878 </string> + </dict> + <key>Module</key> + <string>XCDetailModule</string> + <key>Proportion</key> + <string>101pt</string> + </dict> + </array> + <key>Proportion</key> + <string>853pt</string> + </dict> + </array> + <key>Name</key> + <string>Project</string> + <key>ServiceClasses</key> + <array> + <string>XCModuleDock</string> + <string>PBXSmartGroupTreeModule</string> + <string>XCModuleDock</string> + <string>PBXNavigatorGroup</string> + <string>PBXNavigatorGroup</string> + <string>XCDetailModule</string> + </array> + <key>TableOfContents</key> + <array> + <string>7A0282711246353100601D8E</string> + <string>1CE0B1FE06471DED0097A5F4</string> + <string>7A0282721246353100601D8E</string> + <string>1CE0B20306471E060097A5F4</string> + <string>1CE0B20306471E060097A5F4</string> + <string>1CE0B20506471E060097A5F4</string> + </array> + <key>ToolbarConfigUserDefaultsMinorVersion</key> + <string>2</string> + <key>ToolbarConfiguration</key> + <string>xcode.toolbar.config.defaultV3</string> + </dict> + <dict> + <key>ControllerClassBaseName</key> + <string></string> + <key>IconName</key> + <string>WindowOfProject</string> + <key>Identifier</key> + <string>perspective.morph</string> + <key>IsVertical</key> + <false/> + <key>Layout</key> + <array> + <dict> + <key>BecomeActive</key> + <integer>1</integer> + <key>ContentConfiguration</key> + <dict> + <key>PBXBottomSmartGroupGIDs</key> + <array> + <string>1C37FBAC04509CD000000102</string> + <string>1C37FAAC04509CD000000102</string> + <string>1C08E77C0454961000C914BD</string> + <string>1C37FABC05509CD000000102</string> + <string>1C37FABC05539CD112110102</string> + <string>E2644B35053B69B200211256</string> + <string>1C37FABC04509CD000100104</string> + <string>1CC0EA4004350EF90044410B</string> + <string>1CC0EA4004350EF90041110B</string> + </array> + <key>PBXProjectModuleGUID</key> + <string>11E0B1FE06471DED0097A5F4</string> + <key>PBXProjectModuleLabel</key> + <string>Files</string> + <key>PBXProjectStructureProvided</key> + <string>yes</string> + <key>PBXSmartGroupTreeModuleColumnData</key> + <dict> + <key>PBXSmartGroupTreeModuleColumnWidthsKey</key> + <array> + <real>186</real> + </array> + <key>PBXSmartGroupTreeModuleColumnsKey_v4</key> + <array> + <string>MainColumn</string> + </array> + </dict> + <key>PBXSmartGroupTreeModuleOutlineStateKey_v7</key> + <dict> + <key>PBXSmartGroupTreeModuleOutlineStateExpansionKey</key> + <array> + <string>29B97314FDCFA39411CA2CEA</string> + <string>1C37FABC05509CD000000102</string> + </array> + <key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key> + <array> + <array> + <integer>0</integer> + </array> + </array> + <key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key> + <string>{{0, 0}, {186, 337}}</string> + </dict> + <key>PBXTopSmartGroupGIDs</key> + <array/> + <key>XCIncludePerspectivesSwitch</key> + <integer>1</integer> + <key>XCSharingToken</key> + <string>com.apple.Xcode.GFSharingToken</string> + </dict> + <key>GeometryConfiguration</key> + <dict> + <key>Frame</key> + <string>{{0, 0}, {203, 355}}</string> + <key>GroupTreeTableConfiguration</key> + <array> + <string>MainColumn</string> + <real>186</real> + </array> + <key>RubberWindowFrame</key> + <string>373 269 690 397 0 0 1440 878 </string> + </dict> + <key>Module</key> + <string>PBXSmartGroupTreeModule</string> + <key>Proportion</key> + <string>100%</string> + </dict> + </array> + <key>Name</key> + <string>Morph</string> + <key>PreferredWidth</key> + <integer>300</integer> + <key>ServiceClasses</key> + <array> + <string>XCModuleDock</string> + <string>PBXSmartGroupTreeModule</string> + </array> + <key>TableOfContents</key> + <array> + <string>11E0B1FE06471DED0097A5F4</string> + </array> + <key>ToolbarConfiguration</key> + <string>xcode.toolbar.config.default.shortV3</string> + </dict> + </array> + <key>PerspectivesBarVisible</key> + <false/> + <key>ShelfIsVisible</key> + <false/> + <key>StatusbarIsVisible</key> + <true/> + <key>TimeStamp</key> + <real>0.0</real> + <key>ToolbarDisplayMode</key> + <integer>1</integer> + <key>ToolbarIsVisible</key> + <true/> + <key>ToolbarSizeMode</key> + <integer>1</integer> + <key>Type</key> + <string>Perspectives</string> + <key>UpdateMessage</key> + <string>The Default Workspace in this version of Xcode now includes support to hide and show the detail view (what has been referred to as the "Metro-Morph" feature). You must discard your current Default Workspace settings and update to the latest Default Workspace in order to gain this feature. Do you wish to update to the latest Workspace defaults for project '%@'?</string> + <key>WindowJustification</key> + <integer>5</integer> + <key>WindowOrderList</key> + <array> + <string>7A06CD850CD6AD0E00CBDAE6</string> + <string>/Users/mymacspace/SkypePlugin/SkypePlugin.xcodeproj</string> + </array> + <key>WindowString</key> + <string>660 75 1198 577 0 0 1440 878 </string> + <key>WindowToolsV3</key> + <array> + <dict> + <key>FirstTimeWindowDisplayed</key> + <false/> + <key>Identifier</key> + <string>windowTool.build</string> + <key>IsVertical</key> + <true/> + <key>Layout</key> + <array> + <dict> + <key>Dock</key> + <array> + <dict> + <key>ContentConfiguration</key> + <dict> + <key>PBXProjectModuleGUID</key> + <string>1CD0528F0623707200166675</string> + <key>PBXProjectModuleLabel</key> + <string></string> + <key>StatusBarVisibility</key> + <true/> + </dict> + <key>GeometryConfiguration</key> + <dict> + <key>Frame</key> + <string>{{0, 0}, {1230, 253}}</string> + <key>RubberWindowFrame</key> + <string>105 336 1230 535 0 0 1440 878 </string> + </dict> + <key>Module</key> + <string>PBXNavigatorGroup</string> + <key>Proportion</key> + <string>253pt</string> + </dict> + <dict> + <key>ContentConfiguration</key> + <dict> + <key>PBXProjectModuleGUID</key> + <string>XCMainBuildResultsModuleGUID</string> + <key>PBXProjectModuleLabel</key> + <string>Build Results</string> + <key>XCBuildResultsTrigger_Collapse</key> + <integer>1021</integer> + <key>XCBuildResultsTrigger_Open</key> + <integer>1011</integer> + </dict> + <key>GeometryConfiguration</key> + <dict> + <key>Frame</key> + <string>{{0, 258}, {1230, 236}}</string> + <key>RubberWindowFrame</key> + <string>105 336 1230 535 0 0 1440 878 </string> + </dict> + <key>Module</key> + <string>PBXBuildResultsModule</string> + <key>Proportion</key> + <string>236pt</string> + </dict> + </array> + <key>Proportion</key> + <string>494pt</string> + </dict> + </array> + <key>Name</key> + <string>Build Results</string> + <key>ServiceClasses</key> + <array> + <string>PBXBuildResultsModule</string> + </array> + <key>StatusbarIsVisible</key> + <true/> + <key>TableOfContents</key> + <array> + <string>7A06CD850CD6AD0E00CBDAE6</string> + <string>7A0282731246353100601D8E</string> + <string>1CD0528F0623707200166675</string> + <string>XCMainBuildResultsModuleGUID</string> + </array> + <key>ToolbarConfiguration</key> + <string>xcode.toolbar.config.buildV3</string> + <key>WindowString</key> + <string>105 336 1230 535 0 0 1440 878 </string> + <key>WindowToolGUID</key> + <string>7A06CD850CD6AD0E00CBDAE6</string> + <key>WindowToolIsVisible</key> + <false/> + </dict> + <dict> + <key>FirstTimeWindowDisplayed</key> + <false/> + <key>Identifier</key> + <string>windowTool.debugger</string> + <key>IsVertical</key> + <true/> + <key>Layout</key> + <array> + <dict> + <key>Dock</key> + <array> + <dict> + <key>ContentConfiguration</key> + <dict> + <key>Debugger</key> + <dict> + <key>HorizontalSplitView</key> + <dict> + <key>_collapsingFrameDimension</key> + <real>0.0</real> + <key>_indexOfCollapsedView</key> + <integer>0</integer> + <key>_percentageOfCollapsedView</key> + <real>0.0</real> + <key>isCollapsed</key> + <string>yes</string> + <key>sizes</key> + <array> + <string>{{0, 0}, {316, 201}}</string> + <string>{{316, 0}, {378, 201}}</string> + </array> + </dict> + <key>VerticalSplitView</key> + <dict> + <key>_collapsingFrameDimension</key> + <real>0.0</real> + <key>_indexOfCollapsedView</key> + <integer>0</integer> + <key>_percentageOfCollapsedView</key> + <real>0.0</real> + <key>isCollapsed</key> + <string>yes</string> + <key>sizes</key> + <array> + <string>{{0, 0}, {694, 201}}</string> + <string>{{0, 201}, {694, 180}}</string> + </array> + </dict> + </dict> + <key>LauncherConfigVersion</key> + <string>8</string> + <key>PBXProjectModuleGUID</key> + <string>1C162984064C10D400B95A72</string> + <key>PBXProjectModuleLabel</key> + <string>Debug - GLUTExamples (Underwater)</string> + </dict> + <key>GeometryConfiguration</key> + <dict> + <key>DebugConsoleVisible</key> + <string>None</string> + <key>DebugConsoleWindowFrame</key> + <string>{{200, 200}, {500, 300}}</string> + <key>DebugSTDIOWindowFrame</key> + <string>{{200, 200}, {500, 300}}</string> + <key>Frame</key> + <string>{{0, 0}, {694, 381}}</string> + <key>PBXDebugSessionStackFrameViewKey</key> + <dict> + <key>DebugVariablesTableConfiguration</key> + <array> + <string>Name</string> + <real>120</real> + <string>Value</string> + <real>85</real> + <string>Summary</string> + <real>148</real> + </array> + <key>Frame</key> + <string>{{316, 0}, {378, 201}}</string> + <key>RubberWindowFrame</key> + <string>274 340 694 422 0 0 1440 878 </string> + </dict> + <key>RubberWindowFrame</key> + <string>274 340 694 422 0 0 1440 878 </string> + </dict> + <key>Module</key> + <string>PBXDebugSessionModule</string> + <key>Proportion</key> + <string>381pt</string> + </dict> + </array> + <key>Proportion</key> + <string>381pt</string> + </dict> + </array> + <key>Name</key> + <string>Debugger</string> + <key>ServiceClasses</key> + <array> + <string>PBXDebugSessionModule</string> + </array> + <key>StatusbarIsVisible</key> + <true/> + <key>TableOfContents</key> + <array> + <string>1CD10A99069EF8BA00B06720</string> + <string>7AC7F3ED0F21F4310013E7C0</string> + <string>1C162984064C10D400B95A72</string> + <string>7AC7F3EE0F21F4310013E7C0</string> + <string>7AC7F3EF0F21F4310013E7C0</string> + <string>7AC7F3F00F21F4310013E7C0</string> + <string>7AC7F3F10F21F4310013E7C0</string> + <string>7AC7F3F20F21F4310013E7C0</string> + </array> + <key>ToolbarConfiguration</key> + <string>xcode.toolbar.config.debugV3</string> + <key>WindowString</key> + <string>274 340 694 422 0 0 1440 878 </string> + <key>WindowToolGUID</key> + <string>1CD10A99069EF8BA00B06720</string> + <key>WindowToolIsVisible</key> + <false/> + </dict> + <dict> + <key>FirstTimeWindowDisplayed</key> + <false/> + <key>Identifier</key> + <string>windowTool.find</string> + <key>IsVertical</key> + <true/> + <key>Layout</key> + <array> + <dict> + <key>Dock</key> + <array> + <dict> + <key>Dock</key> + <array> + <dict> + <key>ContentConfiguration</key> + <dict> + <key>PBXProjectModuleGUID</key> + <string>1CDD528C0622207200134675</string> + <key>PBXProjectModuleLabel</key> + <string>SkypePlugin.m</string> + <key>StatusBarVisibility</key> + <true/> + </dict> + <key>GeometryConfiguration</key> + <dict> + <key>Frame</key> + <string>{{0, 0}, {781, 212}}</string> + <key>RubberWindowFrame</key> + <string>150 310 781 470 0 0 1440 878 </string> + </dict> + <key>Module</key> + <string>PBXNavigatorGroup</string> + <key>Proportion</key> + <string>781pt</string> + </dict> + </array> + <key>Proportion</key> + <string>212pt</string> + </dict> + <dict> + <key>BecomeActive</key> + <true/> + <key>ContentConfiguration</key> + <dict> + <key>PBXProjectModuleGUID</key> + <string>1CD0528E0623707200166675</string> + <key>PBXProjectModuleLabel</key> + <string>Project Find</string> + </dict> + <key>GeometryConfiguration</key> + <dict> + <key>Frame</key> + <string>{{0, 217}, {781, 212}}</string> + <key>RubberWindowFrame</key> + <string>150 310 781 470 0 0 1440 878 </string> + </dict> + <key>Module</key> + <string>PBXProjectFindModule</string> + <key>Proportion</key> + <string>212pt</string> + </dict> + </array> + <key>Proportion</key> + <string>429pt</string> + </dict> + </array> + <key>Name</key> + <string>Project Find</string> + <key>ServiceClasses</key> + <array> + <string>PBXProjectFindModule</string> + </array> + <key>StatusbarIsVisible</key> + <true/> + <key>TableOfContents</key> + <array> + <string>1C530D57069F1CE1000CFCEE</string> + <string>7A48E3241014728D00144F0F</string> + <string>7A48E3251014728D00144F0F</string> + <string>1CDD528C0622207200134675</string> + <string>1CD0528E0623707200166675</string> + </array> + <key>WindowString</key> + <string>150 310 781 470 0 0 1440 878 </string> + <key>WindowToolGUID</key> + <string>1C530D57069F1CE1000CFCEE</string> + <key>WindowToolIsVisible</key> + <true/> + </dict> + <dict> + <key>FirstTimeWindowDisplayed</key> + <false/> + <key>Identifier</key> + <string>MENUSEPARATOR</string> + </dict> + <dict> + <key>FirstTimeWindowDisplayed</key> + <false/> + <key>Identifier</key> + <string>windowTool.debuggerConsole</string> + <key>IsVertical</key> + <true/> + <key>Layout</key> + <array> + <dict> + <key>Dock</key> + <array> + <dict> + <key>BecomeActive</key> + <true/> + <key>ContentConfiguration</key> + <dict> + <key>PBXProjectModuleGUID</key> + <string>1C78EAAC065D492600B07095</string> + <key>PBXProjectModuleLabel</key> + <string>Debugger Console</string> + </dict> + <key>GeometryConfiguration</key> + <dict> + <key>Frame</key> + <string>{{0, 0}, {440, 358}}</string> + <key>RubberWindowFrame</key> + <string>102 208 440 400 0 0 1440 878 </string> + </dict> + <key>Module</key> + <string>PBXDebugCLIModule</string> + <key>Proportion</key> + <string>358pt</string> + </dict> + </array> + <key>Proportion</key> + <string>359pt</string> + </dict> + </array> + <key>Name</key> + <string>Debugger Console</string> + <key>ServiceClasses</key> + <array> + <string>PBXDebugCLIModule</string> + </array> + <key>StatusbarIsVisible</key> + <true/> + <key>TableOfContents</key> + <array> + <string>1C78EAAD065D492600B07095</string> + <string>7AC7F3F70F21F4500013E7C0</string> + <string>1C78EAAC065D492600B07095</string> + </array> + <key>ToolbarConfiguration</key> + <string>xcode.toolbar.config.consoleV3</string> + <key>WindowString</key> + <string>102 208 440 400 0 0 1440 878 </string> + <key>WindowToolGUID</key> + <string>1C78EAAD065D492600B07095</string> + <key>WindowToolIsVisible</key> + <false/> + </dict> + <dict> + <key>Identifier</key> + <string>windowTool.snapshots</string> + <key>Layout</key> + <array> + <dict> + <key>Dock</key> + <array> + <dict> + <key>Module</key> + <string>XCSnapshotModule</string> + <key>Proportion</key> + <string>100%</string> + </dict> + </array> + <key>Proportion</key> + <string>100%</string> + </dict> + </array> + <key>Name</key> + <string>Snapshots</string> + <key>ServiceClasses</key> + <array> + <string>XCSnapshotModule</string> + </array> + <key>StatusbarIsVisible</key> + <string>Yes</string> + <key>ToolbarConfiguration</key> + <string>xcode.toolbar.config.snapshots</string> + <key>WindowString</key> + <string>315 824 300 550 0 0 1440 878 </string> + <key>WindowToolIsVisible</key> + <string>Yes</string> + </dict> + <dict> + <key>FirstTimeWindowDisplayed</key> + <false/> + <key>Identifier</key> + <string>windowTool.scm</string> + <key>Layout</key> + <array> + <dict> + <key>Dock</key> + <array> + <dict> + <key>ContentConfiguration</key> + <dict> + <key>PBXProjectModuleGUID</key> + <string>1C78EAB2065D492600B07095</string> + <key>PBXProjectModuleLabel</key> + <string><No Editor></string> + <key>PBXSplitModuleInNavigatorKey</key> + <dict> + <key>Split0</key> + <dict> + <key>PBXProjectModuleGUID</key> + <string>1C78EAB3065D492600B07095</string> + </dict> + <key>SplitCount</key> + <string>1</string> + </dict> + <key>StatusBarVisibility</key> + <integer>1</integer> + </dict> + <key>GeometryConfiguration</key> + <dict> + <key>Frame</key> + <string>{{0, 0}, {452, 0}}</string> + <key>RubberWindowFrame</key> + <string>743 379 452 308 0 0 1280 1002 </string> + </dict> + <key>Module</key> + <string>PBXNavigatorGroup</string> + <key>Proportion</key> + <string>0pt</string> + </dict> + <dict> + <key>BecomeActive</key> + <integer>1</integer> + <key>ContentConfiguration</key> + <dict> + <key>PBXProjectModuleGUID</key> + <string>1CD052920623707200166675</string> + <key>PBXProjectModuleLabel</key> + <string>SCM</string> + </dict> + <key>GeometryConfiguration</key> + <dict> + <key>ConsoleFrame</key> + <string>{{0, 259}, {452, 0}}</string> + <key>Frame</key> + <string>{{0, 7}, {452, 259}}</string> + <key>RubberWindowFrame</key> + <string>743 379 452 308 0 0 1280 1002 </string> + <key>TableConfiguration</key> + <array> + <string>Status</string> + <real>30</real> + <string>FileName</string> + <real>199</real> + <string>Path</string> + <real>197.09500122070312</real> + </array> + <key>TableFrame</key> + <string>{{0, 0}, {452, 250}}</string> + </dict> + <key>Module</key> + <string>PBXCVSModule</string> + <key>Proportion</key> + <string>262pt</string> + </dict> + </array> + <key>Proportion</key> + <string>266pt</string> + </dict> + </array> + <key>Name</key> + <string>SCM</string> + <key>ServiceClasses</key> + <array> + <string>PBXCVSModule</string> + </array> + <key>StatusbarIsVisible</key> + <true/> + <key>TableOfContents</key> + <array> + <string>1C78EAB4065D492600B07095</string> + <string>1C78EAB5065D492600B07095</string> + <string>1C78EAB2065D492600B07095</string> + <string>1CD052920623707200166675</string> + </array> + <key>ToolbarConfiguration</key> + <string>xcode.toolbar.config.scm</string> + <key>WindowString</key> + <string>743 379 452 308 0 0 1280 1002 </string> + </dict> + <dict> + <key>FirstTimeWindowDisplayed</key> + <false/> + <key>Identifier</key> + <string>windowTool.breakpoints</string> + <key>IsVertical</key> + <false/> + <key>Layout</key> + <array> + <dict> + <key>Dock</key> + <array> + <dict> + <key>BecomeActive</key> + <true/> + <key>ContentConfiguration</key> + <dict> + <key>PBXBottomSmartGroupGIDs</key> + <array> + <string>1C77FABC04509CD000000102</string> + </array> + <key>PBXProjectModuleGUID</key> + <string>1CE0B1FE06471DED0097A5F4</string> + <key>PBXProjectModuleLabel</key> + <string>Files</string> + <key>PBXProjectStructureProvided</key> + <string>no</string> + <key>PBXSmartGroupTreeModuleColumnData</key> + <dict> + <key>PBXSmartGroupTreeModuleColumnWidthsKey</key> + <array> + <real>168</real> + </array> + <key>PBXSmartGroupTreeModuleColumnsKey_v4</key> + <array> + <string>MainColumn</string> + </array> + </dict> + <key>PBXSmartGroupTreeModuleOutlineStateKey_v7</key> + <dict> + <key>PBXSmartGroupTreeModuleOutlineStateExpansionKey</key> + <array> + <string>1C77FABC04509CD000000102</string> + </array> + <key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key> + <array> + <array> + <integer>0</integer> + </array> + </array> + <key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key> + <string>{{0, 0}, {168, 350}}</string> + </dict> + <key>PBXTopSmartGroupGIDs</key> + <array/> + <key>XCIncludePerspectivesSwitch</key> + <false/> + </dict> + <key>GeometryConfiguration</key> + <dict> + <key>Frame</key> + <string>{{0, 0}, {185, 368}}</string> + <key>GroupTreeTableConfiguration</key> + <array> + <string>MainColumn</string> + <real>168</real> + </array> + <key>RubberWindowFrame</key> + <string>315 424 744 409 0 0 1440 878 </string> + </dict> + <key>Module</key> + <string>PBXSmartGroupTreeModule</string> + <key>Proportion</key> + <string>185pt</string> + </dict> + <dict> + <key>ContentConfiguration</key> + <dict> + <key>PBXProjectModuleGUID</key> + <string>1CA1AED706398EBD00589147</string> + <key>PBXProjectModuleLabel</key> + <string>Detail</string> + </dict> + <key>GeometryConfiguration</key> + <dict> + <key>Frame</key> + <string>{{190, 0}, {554, 368}}</string> + <key>RubberWindowFrame</key> + <string>315 424 744 409 0 0 1440 878 </string> + </dict> + <key>Module</key> + <string>XCDetailModule</string> + <key>Proportion</key> + <string>554pt</string> + </dict> + </array> + <key>Proportion</key> + <string>368pt</string> + </dict> + </array> + <key>MajorVersion</key> + <integer>3</integer> + <key>MinorVersion</key> + <integer>0</integer> + <key>Name</key> + <string>Breakpoints</string> + <key>ServiceClasses</key> + <array> + <string>PBXSmartGroupTreeModule</string> + <string>XCDetailModule</string> + </array> + <key>StatusbarIsVisible</key> + <true/> + <key>TableOfContents</key> + <array> + <string>7A26AF270CE2ACF00011676B</string> + <string>7A26AF280CE2ACF00011676B</string> + <string>1CE0B1FE06471DED0097A5F4</string> + <string>1CA1AED706398EBD00589147</string> + </array> + <key>ToolbarConfiguration</key> + <string>xcode.toolbar.config.breakpointsV3</string> + <key>WindowString</key> + <string>315 424 744 409 0 0 1440 878 </string> + <key>WindowToolGUID</key> + <string>7A26AF270CE2ACF00011676B</string> + <key>WindowToolIsVisible</key> + <false/> + </dict> + <dict> + <key>FirstTimeWindowDisplayed</key> + <false/> + <key>Identifier</key> + <string>windowTool.debugAnimator</string> + <key>Layout</key> + <array> + <dict> + <key>Dock</key> + <array> + <dict> + <key>Module</key> + <string>PBXNavigatorGroup</string> + <key>Proportion</key> + <string>100%</string> + </dict> + </array> + <key>Proportion</key> + <string>100%</string> + </dict> + </array> + <key>Name</key> + <string>Debug Visualizer</string> + <key>ServiceClasses</key> + <array> + <string>PBXNavigatorGroup</string> + </array> + <key>StatusbarIsVisible</key> + <true/> + <key>ToolbarConfiguration</key> + <string>xcode.toolbar.config.debugAnimatorV3</string> + <key>WindowString</key> + <string>100 100 700 500 0 0 1280 1002 </string> + </dict> + <dict> + <key>FirstTimeWindowDisplayed</key> + <false/> + <key>Identifier</key> + <string>windowTool.bookmarks</string> + <key>Layout</key> + <array> + <dict> + <key>Dock</key> + <array> + <dict> + <key>Module</key> + <string>PBXBookmarksModule</string> + <key>Proportion</key> + <string>100%</string> + </dict> + </array> + <key>Proportion</key> + <string>100%</string> + </dict> + </array> + <key>Name</key> + <string>Bookmarks</string> + <key>ServiceClasses</key> + <array> + <string>PBXBookmarksModule</string> + </array> + <key>StatusbarIsVisible</key> + <false/> + <key>WindowString</key> + <string>538 42 401 187 0 0 1280 1002 </string> + </dict> + <dict> + <key>Identifier</key> + <string>windowTool.projectFormatConflicts</string> + <key>Layout</key> + <array> + <dict> + <key>Dock</key> + <array> + <dict> + <key>Module</key> + <string>XCProjectFormatConflictsModule</string> + <key>Proportion</key> + <string>100%</string> + </dict> + </array> + <key>Proportion</key> + <string>100%</string> + </dict> + </array> + <key>Name</key> + <string>Project Format Conflicts</string> + <key>ServiceClasses</key> + <array> + <string>XCProjectFormatConflictsModule</string> + </array> + <key>StatusbarIsVisible</key> + <false/> + <key>WindowContentMinSize</key> + <string>450 300</string> + <key>WindowString</key> + <string>50 850 472 307 0 0 1440 877</string> + </dict> + <dict> + <key>FirstTimeWindowDisplayed</key> + <false/> + <key>Identifier</key> + <string>windowTool.classBrowser</string> + <key>Layout</key> + <array> + <dict> + <key>Dock</key> + <array> + <dict> + <key>BecomeActive</key> + <integer>1</integer> + <key>ContentConfiguration</key> + <dict> + <key>OptionsSetName</key> + <string>Hierarchy, all classes</string> + <key>PBXProjectModuleGUID</key> + <string>1CA6456E063B45B4001379D8</string> + <key>PBXProjectModuleLabel</key> + <string>Class Browser - NSObject</string> + </dict> + <key>GeometryConfiguration</key> + <dict> + <key>ClassesFrame</key> + <string>{{0, 0}, {374, 96}}</string> + <key>ClassesTreeTableConfiguration</key> + <array> + <string>PBXClassNameColumnIdentifier</string> + <real>208</real> + <string>PBXClassBookColumnIdentifier</string> + <real>22</real> + </array> + <key>Frame</key> + <string>{{0, 0}, {630, 331}}</string> + <key>MembersFrame</key> + <string>{{0, 105}, {374, 395}}</string> + <key>MembersTreeTableConfiguration</key> + <array> + <string>PBXMemberTypeIconColumnIdentifier</string> + <real>22</real> + <string>PBXMemberNameColumnIdentifier</string> + <real>216</real> + <string>PBXMemberTypeColumnIdentifier</string> + <real>97</real> + <string>PBXMemberBookColumnIdentifier</string> + <real>22</real> + </array> + <key>PBXModuleWindowStatusBarHidden2</key> + <integer>1</integer> + <key>RubberWindowFrame</key> + <string>385 179 630 352 0 0 1440 878 </string> + </dict> + <key>Module</key> + <string>PBXClassBrowserModule</string> + <key>Proportion</key> + <string>332pt</string> + </dict> + </array> + <key>Proportion</key> + <string>332pt</string> + </dict> + </array> + <key>Name</key> + <string>Class Browser</string> + <key>ServiceClasses</key> + <array> + <string>PBXClassBrowserModule</string> + </array> + <key>StatusbarIsVisible</key> + <false/> + <key>TableOfContents</key> + <array> + <string>1C0AD2AF069F1E9B00FABCE6</string> + <string>1C0AD2B0069F1E9B00FABCE6</string> + <string>1CA6456E063B45B4001379D8</string> + </array> + <key>ToolbarConfiguration</key> + <string>xcode.toolbar.config.classbrowser</string> + <key>WindowString</key> + <string>385 179 630 352 0 0 1440 878 </string> + <key>WindowToolGUID</key> + <string>1C0AD2AF069F1E9B00FABCE6</string> + <key>WindowToolIsVisible</key> + <false/> + </dict> + <dict> + <key>FirstTimeWindowDisplayed</key> + <false/> + <key>Identifier</key> + <string>windowTool.refactoring</string> + <key>IncludeInToolsMenu</key> + <false/> + <key>IsVertical</key> + <true/> + <key>Layout</key> + <array> + <dict> + <key>Dock</key> + <array> + <dict> + <key>ContentConfiguration</key> + <dict> + <key>PBXProjectModuleGUID</key> + <string>7A4B3F0D116F51A20098AFD4</string> + </dict> + <key>GeometryConfiguration</key> + <dict> + <key>Frame</key> + <string>{{0, 0}, {500, 315}}</string> + <key>RubberWindowFrame</key> + <string>156 431 500 356 0 0 1440 878 </string> + <key>XCRefactoringSplitViewLowerHeight</key> + <real>112</real> + <key>XCRefactoringSplitViewTotalHeight</key> + <real>232</real> + </dict> + <key>Module</key> + <string>XCRefactoringModule</string> + <key>Proportion</key> + <string>315pt</string> + </dict> + </array> + <key>Proportion</key> + <string>315pt</string> + </dict> + </array> + <key>Name</key> + <string>Refactoring</string> + <key>ServiceClasses</key> + <array> + <string>XCRefactoringModule</string> + </array> + <key>StatusbarIsVisible</key> + <true/> + <key>TableOfContents</key> + <array> + <string>7A4B3F0E116F51A20098AFD4</string> + <string>7A4B3F0F116F51A20098AFD4</string> + <string>7A4B3F0D116F51A20098AFD4</string> + </array> + <key>WindowString</key> + <string>156 431 500 356 0 0 1440 878 </string> + <key>WindowToolGUID</key> + <string>7A4B3F0E116F51A20098AFD4</string> + <key>WindowToolIsVisible</key> + <false/> + </dict> + </array> +</dict> +</plist> diff --git a/SkypePlugin.xcodeproj/mymacspace.pbxuser b/SkypePlugin.xcodeproj/mymacspace.pbxuser new file mode 100644 index 0000000..a67008f --- /dev/null +++ b/SkypePlugin.xcodeproj/mymacspace.pbxuser @@ -0,0 +1,1685 @@ +// !$*UTF8*$! +{ + 089C1669FE841209C02AAC07 /* Project object */ = { + activeBuildConfigurationName = Release; + activeTarget = 8D5B49AC048680CD000E48DA /* SkypePlugin */; + addToTargets = ( + 8D5B49AC048680CD000E48DA /* SkypePlugin */, + ); + breakpoints = ( + 7A26AF130CE2AC880011676B /* skype_messaging_carbon.c:75 */, + 7A26AF150CE2AC8B0011676B /* skype_messaging_carbon.c:97 */, + 7A2912690D94AFDD006AF606 /* skype_messaging_carbon.c:227 */, + 7A9654AF0F0F79D800B44F05 /* skype_events.c:139 */, + 7AC7F3DB0F21F42A0013E7C0 /* PurpleSkypeService.m:127 */, + ); + codeSenseManager = 7A6296310CC1B38C0064C5C6 /* Code sense */; + perUserDictionary = { + "PBXConfiguration.PBXBreakpointsDataSource.v1:1CA1AED706398EBD00589147" = { + PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; + PBXFileTableDataSourceColumnSortingKey = PBXBreakpointsDataSource_BreakpointID; + PBXFileTableDataSourceColumnWidthsKey = ( + 20, + 20, + 198, + 20, + 99, + 99, + 29, + 20, + ); + PBXFileTableDataSourceColumnsKey = ( + PBXBreakpointsDataSource_ActionID, + PBXBreakpointsDataSource_TypeID, + PBXBreakpointsDataSource_BreakpointID, + PBXBreakpointsDataSource_UseID, + PBXBreakpointsDataSource_LocationID, + PBXBreakpointsDataSource_ConditionID, + PBXBreakpointsDataSource_IgnoreCountID, + PBXBreakpointsDataSource_ContinueID, + ); + }; + PBXConfiguration.PBXFileTableDataSource3.PBXBookmarksDataSource = { + PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; + PBXFileTableDataSourceColumnSortingKey = PBXBookmarksDataSource_NameID; + PBXFileTableDataSourceColumnWidthsKey = ( + 200, + 200, + 588.58349609375, + ); + PBXFileTableDataSourceColumnsKey = ( + PBXBookmarksDataSource_LocationID, + PBXBookmarksDataSource_NameID, + PBXBookmarksDataSource_CommentsID, + ); + }; + PBXConfiguration.PBXFileTableDataSource3.PBXErrorsWarningsDataSource = { + PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; + PBXFileTableDataSourceColumnSortingKey = PBXErrorsWarningsDataSource_LocationID; + PBXFileTableDataSourceColumnWidthsKey = ( + 20, + 300, + 259.20849609375, + ); + PBXFileTableDataSourceColumnsKey = ( + PBXErrorsWarningsDataSource_TypeID, + PBXErrorsWarningsDataSource_MessageID, + PBXErrorsWarningsDataSource_LocationID, + ); + }; + PBXConfiguration.PBXFileTableDataSource3.PBXExecutablesDataSource = { + PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; + PBXFileTableDataSourceColumnSortingKey = PBXExecutablesDataSource_NameID; + PBXFileTableDataSourceColumnWidthsKey = ( + 22, + 300, + 403, + ); + PBXFileTableDataSourceColumnsKey = ( + PBXExecutablesDataSource_ActiveFlagID, + PBXExecutablesDataSource_NameID, + PBXExecutablesDataSource_CommentsID, + ); + }; + PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = { + PBXFileTableDataSourceColumnSortingDirectionKey = 1; + PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; + PBXFileTableDataSourceColumnWidthsKey = ( + 20, + 614, + 20, + 48, + 43, + 43, + 20, + ); + PBXFileTableDataSourceColumnsKey = ( + PBXFileDataSource_FiletypeID, + PBXFileDataSource_Filename_ColumnID, + PBXFileDataSource_Built_ColumnID, + PBXFileDataSource_ObjectSize_ColumnID, + PBXFileDataSource_Errors_ColumnID, + PBXFileDataSource_Warnings_ColumnID, + PBXFileDataSource_Target_ColumnID, + ); + }; + PBXConfiguration.PBXFileTableDataSource3.PBXFindDataSource = { + PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; + PBXFileTableDataSourceColumnSortingKey = PBXFindDataSource_LocationID; + PBXFileTableDataSourceColumnWidthsKey = ( + 200, + 529.20849609375, + ); + PBXFileTableDataSourceColumnsKey = ( + PBXFindDataSource_MessageID, + PBXFindDataSource_LocationID, + ); + }; + PBXConfiguration.PBXFileTableDataSource3.PBXSymbolsDataSource = { + PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; + PBXFileTableDataSourceColumnSortingKey = PBXSymbolsDataSource_SymbolNameID; + PBXFileTableDataSourceColumnWidthsKey = ( + 16, + 200, + 50, + 531.20849609375, + ); + PBXFileTableDataSourceColumnsKey = ( + PBXSymbolsDataSource_SymbolTypeIconID, + PBXSymbolsDataSource_SymbolNameID, + PBXSymbolsDataSource_SymbolTypeID, + PBXSymbolsDataSource_ReferenceNameID, + ); + }; + PBXConfiguration.PBXFileTableDataSource3.XCSCMDataSource = { + PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; + PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; + PBXFileTableDataSourceColumnWidthsKey = ( + 20, + 20, + 567, + 20, + 48, + 43, + 43, + 20, + ); + PBXFileTableDataSourceColumnsKey = ( + PBXFileDataSource_SCM_ColumnID, + PBXFileDataSource_FiletypeID, + PBXFileDataSource_Filename_ColumnID, + PBXFileDataSource_Built_ColumnID, + PBXFileDataSource_ObjectSize_ColumnID, + PBXFileDataSource_Errors_ColumnID, + PBXFileDataSource_Warnings_ColumnID, + PBXFileDataSource_Target_ColumnID, + ); + }; + PBXConfiguration.PBXTargetDataSource.PBXTargetDataSource = { + PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; + PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; + PBXFileTableDataSourceColumnWidthsKey = ( + 20, + 574, + 60, + 20, + 48, + 43, + 43, + ); + PBXFileTableDataSourceColumnsKey = ( + PBXFileDataSource_FiletypeID, + PBXFileDataSource_Filename_ColumnID, + PBXTargetDataSource_PrimaryAttribute, + PBXFileDataSource_Built_ColumnID, + PBXFileDataSource_ObjectSize_ColumnID, + PBXFileDataSource_Errors_ColumnID, + PBXFileDataSource_Warnings_ColumnID, + ); + }; + PBXPerProjectTemplateStateSaveDate = 306591009; + PBXWorkspaceStateSaveDate = 306591009; + }; + perUserProjectItems = { + 7A0282431246341400601D8E /* PBXTextBookmark */ = 7A0282431246341400601D8E /* PBXTextBookmark */; + 7A0282441246341400601D8E /* PBXTextBookmark */ = 7A0282441246341400601D8E /* PBXTextBookmark */; + 7A0282451246341400601D8E /* PBXTextBookmark */ = 7A0282451246341400601D8E /* PBXTextBookmark */; + 7A02826E1246353100601D8E /* PBXTextBookmark */ = 7A02826E1246353100601D8E /* PBXTextBookmark */; + 7A02826F1246353100601D8E /* PBXBookmark */ = 7A02826F1246353100601D8E /* PBXBookmark */; + 7A028279124CC2A900601D8E /* PBXTextBookmark */ = 7A028279124CC2A900601D8E /* PBXTextBookmark */; + 7A02827A124CC2A900601D8E /* PBXBookmark */ = 7A02827A124CC2A900601D8E /* PBXBookmark */; + 7A04D9A210622142003A1D13 /* PBXTextBookmark */ = 7A04D9A210622142003A1D13 /* PBXTextBookmark */; + 7A04D9A710622142003A1D13 /* PBXTextBookmark */ = 7A04D9A710622142003A1D13 /* PBXTextBookmark */; + 7A04D9A810622142003A1D13 /* PBXTextBookmark */ = 7A04D9A810622142003A1D13 /* PBXTextBookmark */; + 7A04D9A910622142003A1D13 /* PBXTextBookmark */ = 7A04D9A910622142003A1D13 /* PBXTextBookmark */; + 7A04DA111062259B003A1D13 /* PBXTextBookmark */ = 7A04DA111062259B003A1D13 /* PBXTextBookmark */; + 7A04DA55106232DE003A1D13 /* PBXTextBookmark */ = 7A04DA55106232DE003A1D13 /* PBXTextBookmark */; + 7A04DA58106232DE003A1D13 /* PBXTextBookmark */ = 7A04DA58106232DE003A1D13 /* PBXTextBookmark */; + 7A04DA5B106232DE003A1D13 /* PBXTextBookmark */ = 7A04DA5B106232DE003A1D13 /* PBXTextBookmark */; + 7A04DA7010623771003A1D13 /* PBXTextBookmark */ = 7A04DA7010623771003A1D13 /* PBXTextBookmark */; + 7A0A7A3A0D4852FC0003B3EA /* PBXTextBookmark */ = 7A0A7A3A0D4852FC0003B3EA /* PBXTextBookmark */; + 7A1F47F41108102A0057D2EC /* PBXTextBookmark */ = 7A1F47F41108102A0057D2EC /* PBXTextBookmark */; + 7A3BAFE40CD7DEF900B7D754 /* PBXTextBookmark */ = 7A3BAFE40CD7DEF900B7D754 /* PBXTextBookmark */; + 7A3C9A8B113D001C00C35C57 /* PBXTextBookmark */ = 7A3C9A8B113D001C00C35C57 /* PBXTextBookmark */; + 7A3C9A8C113D001C00C35C57 /* PBXTextBookmark */ = 7A3C9A8C113D001C00C35C57 /* PBXTextBookmark */; + 7A3C9A8D113D001C00C35C57 /* PBXTextBookmark */ = 7A3C9A8D113D001C00C35C57 /* PBXTextBookmark */; + 7A3C9A94113D001C00C35C57 /* PBXTextBookmark */ = 7A3C9A94113D001C00C35C57 /* PBXTextBookmark */; + 7A48DDFC0F7B8D6100144F0F /* PBXTextBookmark */ = 7A48DDFC0F7B8D6100144F0F /* PBXTextBookmark */; + 7A48DE370F808D2600144F0F /* PBXTextBookmark */ = 7A48DE370F808D2600144F0F /* PBXTextBookmark */; + 7A48DE380F808D2600144F0F /* PBXTextBookmark */ = 7A48DE380F808D2600144F0F /* PBXTextBookmark */; + 7A48DE490F80916400144F0F /* PBXTextBookmark */ = 7A48DE490F80916400144F0F /* PBXTextBookmark */; + 7A48DE5E0F8092F100144F0F /* PBXTextBookmark */ = 7A48DE5E0F8092F100144F0F /* PBXTextBookmark */; + 7A48DE750F80A0FE00144F0F /* PBXTextBookmark */ = 7A48DE750F80A0FE00144F0F /* PBXTextBookmark */; + 7A48DE9B0F81D0BD00144F0F /* PBXTextBookmark */ = 7A48DE9B0F81D0BD00144F0F /* PBXTextBookmark */; + 7A48DED10F81EB9E00144F0F /* PBXTextBookmark */ = 7A48DED10F81EB9E00144F0F /* PBXTextBookmark */; + 7A48DED30F81EB9E00144F0F /* PBXTextBookmark */ = 7A48DED30F81EB9E00144F0F /* PBXTextBookmark */; + 7A48E0160F8A25EF00144F0F /* PBXTextBookmark */ = 7A48E0160F8A25EF00144F0F /* PBXTextBookmark */; + 7A48E1EF0FB3168E00144F0F /* PBXTextBookmark */ = 7A48E1EF0FB3168E00144F0F /* PBXTextBookmark */; + 7A48E2780FB31F6E00144F0F /* PBXTextBookmark */ = 7A48E2780FB31F6E00144F0F /* PBXTextBookmark */; + 7A48E2940FB3209600144F0F /* PBXTextBookmark */ = 7A48E2940FB3209600144F0F /* PBXTextBookmark */; + 7A48E2EB1014728D00144F0F /* PBXTextBookmark */ = 7A48E2EB1014728D00144F0F /* PBXTextBookmark */; + 7A48E2F01014728D00144F0F /* PBXTextBookmark */ = 7A48E2F01014728D00144F0F /* PBXTextBookmark */; + 7A48E2F11014728D00144F0F /* PBXTextBookmark */ = 7A48E2F11014728D00144F0F /* PBXTextBookmark */; + 7A48E2F41014728D00144F0F /* PBXTextBookmark */ = 7A48E2F41014728D00144F0F /* PBXTextBookmark */; + 7A48E2F61014728D00144F0F /* PBXTextBookmark */ = 7A48E2F61014728D00144F0F /* PBXTextBookmark */; + 7A48E2FB1014728D00144F0F /* PBXTextBookmark */ = 7A48E2FB1014728D00144F0F /* PBXTextBookmark */; + 7A48E2FC1014728D00144F0F /* PBXTextBookmark */ = 7A48E2FC1014728D00144F0F /* PBXTextBookmark */; + 7A48E2FD1014728D00144F0F /* PBXTextBookmark */ = 7A48E2FD1014728D00144F0F /* PBXTextBookmark */; + 7A553B58121D650100635123 /* PBXTextBookmark */ = 7A553B58121D650100635123 /* PBXTextBookmark */; + 7A553B59121D650100635123 /* PBXTextBookmark */ = 7A553B59121D650100635123 /* PBXTextBookmark */; + 7A553B5C121D650100635123 /* PBXTextBookmark */ = 7A553B5C121D650100635123 /* PBXTextBookmark */; + 7A553B7B121D6C6F00635123 /* PBXTextBookmark */ = 7A553B7B121D6C6F00635123 /* PBXTextBookmark */; + 7A637E340E1AEF6E00290ECE /* PBXTextBookmark */ = 7A637E340E1AEF6E00290ECE /* PBXTextBookmark */; + 7A637ED80E1B048F00290ECE /* PBXTextBookmark */ = 7A637ED80E1B048F00290ECE /* PBXTextBookmark */; + 7A637EDA0E1B048F00290ECE /* PBXTextBookmark */ = 7A637EDA0E1B048F00290ECE /* PBXTextBookmark */; + 7A637EDD0E1B048F00290ECE /* PBXTextBookmark */ = 7A637EDD0E1B048F00290ECE /* PBXTextBookmark */; + 7A637EDE0E1B048F00290ECE /* PBXTextBookmark */ = 7A637EDE0E1B048F00290ECE /* PBXTextBookmark */; + 7A637F330E1B0B0C00290ECE /* PBXTextBookmark */ = 7A637F330E1B0B0C00290ECE /* PBXTextBookmark */; + 7A637F340E1B0B0C00290ECE /* PBXTextBookmark */ = 7A637F340E1B0B0C00290ECE /* PBXTextBookmark */; + 7A637F360E1B0B0C00290ECE /* PBXTextBookmark */ = 7A637F360E1B0B0C00290ECE /* PBXTextBookmark */; + 7A6381330E37FC1700290ECE /* PBXTextBookmark */ = 7A6381330E37FC1700290ECE /* PBXTextBookmark */; + 7A65016D1021B36600CA0257 /* PBXTextBookmark */ = 7A65016D1021B36600CA0257 /* PBXTextBookmark */; + 7A6501831021B9B700CA0257 /* PBXTextBookmark */ = 7A6501831021B9B700CA0257 /* PBXTextBookmark */; + 7A6880DF117C9E7F00172604 /* PBXTextBookmark */ = 7A6880DF117C9E7F00172604 /* PBXTextBookmark */; + 7A6880E6117C9E7F00172604 /* PBXTextBookmark */ = 7A6880E6117C9E7F00172604 /* PBXTextBookmark */; + 7A6FCC97103D5C9000D8926C /* PBXTextBookmark */ = 7A6FCC97103D5C9000D8926C /* PBXTextBookmark */; + 7A6FCC99103D5C9000D8926C /* PBXTextBookmark */ = 7A6FCC99103D5C9000D8926C /* PBXTextBookmark */; + 7A6FCC9B103D5C9000D8926C /* PBXBookmark */ = 7A6FCC9B103D5C9000D8926C /* PBXBookmark */; + 7A6FCC9C103D5C9000D8926C /* PBXBookmark */ = 7A6FCC9C103D5C9000D8926C /* PBXBookmark */; + 7A6FCC9D103D5C9000D8926C /* PBXTextBookmark */ = 7A6FCC9D103D5C9000D8926C /* PBXTextBookmark */; + 7A95A3130CF2E5DE0047ECA1 /* PBXTextBookmark */ = 7A95A3130CF2E5DE0047ECA1 /* PBXTextBookmark */; + 7A95A3350CF2EA5C0047ECA1 /* PBXTextBookmark */ = 7A95A3350CF2EA5C0047ECA1 /* PBXTextBookmark */; + 7A9654D50F0F7B7300B44F05 /* PBXTextBookmark */ = 7A9654D50F0F7B7300B44F05 /* PBXTextBookmark */; + 7A9654D70F0F7B7300B44F05 /* PBXTextBookmark */ = 7A9654D70F0F7B7300B44F05 /* PBXTextBookmark */; + 7A9654D80F0F7B7300B44F05 /* PBXTextBookmark */ = 7A9654D80F0F7B7300B44F05 /* PBXTextBookmark */; + 7A9654DA0F0F7B7300B44F05 /* PBXTextBookmark */ = 7A9654DA0F0F7B7300B44F05 /* PBXTextBookmark */; + 7A9654DE0F0F7B7300B44F05 /* PBXTextBookmark */ = 7A9654DE0F0F7B7300B44F05 /* PBXTextBookmark */; + 7A9A688F0E7BD5AB00A443F1 /* PBXTextBookmark */ = 7A9A688F0E7BD5AB00A443F1 /* PBXTextBookmark */; + 7AB5A8900E51246F0097BFB4 /* PBXTextBookmark */ = 7AB5A8900E51246F0097BFB4 /* PBXTextBookmark */; + 7AB5A8BC0E52D2920097BFB4 /* PBXTextBookmark */ = 7AB5A8BC0E52D2920097BFB4 /* PBXTextBookmark */; + 7AC7F46F0F25B5A40013E7C0 /* PBXTextBookmark */ = 7AC7F46F0F25B5A40013E7C0 /* PBXTextBookmark */; + 7AC7F4920F25B6F40013E7C0 /* PBXTextBookmark */ = 7AC7F4920F25B6F40013E7C0 /* PBXTextBookmark */; + 7AC7F51D0F44A21C0013E7C0 /* PBXTextBookmark */ = 7AC7F51D0F44A21C0013E7C0 /* PBXTextBookmark */; + 7AD402061228F08500A40EBA /* PBXTextBookmark */ = 7AD402061228F08500A40EBA /* PBXTextBookmark */; + 7AD402071228F08500A40EBA /* PBXTextBookmark */ = 7AD402071228F08500A40EBA /* PBXTextBookmark */; + 7AD404B3122A4BA600A40EBA /* PBXTextBookmark */ = 7AD404B3122A4BA600A40EBA /* PBXTextBookmark */; + 7AD404E7122A7D3F00A40EBA /* PlistBookmark */ = 7AD404E7122A7D3F00A40EBA /* PlistBookmark */; + 7AD404E8122A7D3F00A40EBA /* PBXTextBookmark */ = 7AD404E8122A7D3F00A40EBA /* PBXTextBookmark */; + 7AD404EA122A7D3F00A40EBA /* PBXTextBookmark */ = 7AD404EA122A7D3F00A40EBA /* PBXTextBookmark */; + 7AE0BBAE120E108F00992317 /* PBXTextBookmark */ = 7AE0BBAE120E108F00992317 /* PBXTextBookmark */; + }; + sourceControlManager = 7A6296300CC1B38C0064C5C6 /* Source Control */; + userBuildSettings = { + }; + }; + 32DBCF630370AF2F00C91783 /* SkypePlugin_Prefix.pch */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1169, 221}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 154}"; + sepNavVisRect = "{{0, 0}, {783, 368}}"; + sepNavWindowFrame = "{{82, 111}, {770, 762}}"; + }; + }; + 7A0282431246341400601D8E /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 7A6296C60CC1B6D00064C5C6 /* PurpleSkypeAccount.m */; + name = "PurpleSkypeAccount.m: 48"; + rLen = 0; + rLoc = 977; + rType = 0; + vrLen = 0; + vrLoc = 0; + }; + 7A0282441246341400601D8E /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 7A62963F0CC1B56A0064C5C6 /* SkypePlugin.m */; + name = "SkypePlugin.m: 74"; + rLen = 43; + rLoc = 2550; + rType = 0; + vrLen = 1072; + vrLoc = 1842; + }; + 7A0282451246341400601D8E /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 7A6296CA0CC1B6D00064C5C6 /* PurpleSkypeService.m */; + name = "PurpleSkypeService.m: 123"; + rLen = 0; + rLoc = 2206; + rType = 0; + vrLen = 691; + vrLoc = 145; + }; + 7A02826E1246353100601D8E /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 7A6296C60CC1B6D00064C5C6 /* PurpleSkypeAccount.m */; + name = "PurpleSkypeAccount.m: 308"; + rLen = 0; + rLoc = 9149; + rType = 0; + vrLen = 1288; + vrLoc = 7868; + }; + 7A02826F1246353100601D8E /* PBXBookmark */ = { + isa = PBXBookmark; + fRef = 7A0A781A0D46A1EA0003B3EA /* skype-small.png */; + }; + 7A028279124CC2A900601D8E /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 7A6296C60CC1B6D00064C5C6 /* PurpleSkypeAccount.m */; + name = "PurpleSkypeAccount.m: 48"; + rLen = 0; + rLoc = 977; + rType = 0; + vrLen = 0; + vrLoc = 0; + }; + 7A02827A124CC2A900601D8E /* PBXBookmark */ = { + isa = PBXBookmark; + fRef = 7A3654E60D0273270075FBB5 /* skype-small.png */; + }; + 7A04D8B810621C3E003A1D13 /* AIInterfaceControllerProtocol.h */ = { + isa = PBXFileReference; + lastKnownFileType = sourcecode.c.h; + name = AIInterfaceControllerProtocol.h; + path = /Users/mymacspace/adium/Build/Release/Adium.framework/Headers/AIInterfaceControllerProtocol.h; + sourceTree = "<absolute>"; + }; + 7A04D9A210622142003A1D13 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 32DBCF630370AF2F00C91783 /* SkypePlugin_Prefix.pch */; + name = "SkypePlugin_Prefix.pch: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 154; + vrLoc = 0; + }; + 7A04D9A710622142003A1D13 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 7A04D8B810621C3E003A1D13 /* AIInterfaceControllerProtocol.h */; + name = "AIInterfaceControllerProtocol.h: 466"; + rLen = 55; + rLoc = 17424; + rType = 0; + vrLen = 790; + vrLoc = 17031; + }; + 7A04D9A810622142003A1D13 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 7A6296C80CC1B6D00064C5C6 /* PurpleSkypeAccountViewController.m */; + name = "PurpleSkypeAccountViewController.m: 32"; + rLen = 23; + rLoc = 575; + rType = 0; + vrLen = 367; + vrLoc = 0; + }; + 7A04D9A910622142003A1D13 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 7A6296CA0CC1B6D00064C5C6 /* PurpleSkypeService.m */; + name = "PurpleSkypeService.m: 20"; + rLen = 62; + rLoc = 447; + rType = 0; + vrLen = 687; + vrLoc = 3645; + }; + 7A04DA111062259B003A1D13 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 7AB5A8B60E512DDC0097BFB4 /* skype_messaging_network.c */; + name = "skype_messaging_network.c: 9"; + rLen = 72; + rLoc = 310; + rType = 0; + vrLen = 579; + vrLoc = 4023; + }; + 7A04DA55106232DE003A1D13 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 7A04DA56106232DE003A1D13 /* Processes.h */; + name = "Processes.h: 142"; + rLen = 523; + rLoc = 5030; + rType = 0; + vrLen = 1356; + vrLoc = 4546; + }; + 7A04DA56106232DE003A1D13 /* Processes.h */ = { + isa = PBXFileReference; + lastKnownFileType = sourcecode.c.h; + name = Processes.h; + path = /Developer/SDKs/MacOSX10.4u.sdk/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/Headers/Processes.h; + sourceTree = "<absolute>"; + }; + 7A04DA58106232DE003A1D13 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 7A04DA59106232DE003A1D13 /* Processes.h */; + name = "Processes.h: 220"; + rLen = 13; + rLoc = 8153; + rType = 0; + vrLen = 1181; + vrLoc = 8575; + }; + 7A04DA59106232DE003A1D13 /* Processes.h */ = { + isa = PBXFileReference; + lastKnownFileType = sourcecode.c.h; + name = Processes.h; + path = /Developer/SDKs/MacOSX10.5.sdk/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/Headers/Processes.h; + sourceTree = "<absolute>"; + }; + 7A04DA5B106232DE003A1D13 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 7A7FDA300CF28363002A673A /* skype_messaging_carbon2.c */; + name = "skype_messaging_carbon2.c: 310"; + rLen = 83; + rLoc = 7308; + rType = 0; + vrLen = 708; + vrLoc = 9106; + }; + 7A04DA7010623771003A1D13 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 7A6296D80CC1B7A20064C5C6 /* skype_messaging_carbon.c */; + name = "skype_messaging_carbon.c: 182"; + rLen = 0; + rLoc = 4666; + rType = 0; + vrLen = 707; + vrLoc = 4161; + }; + 7A0A781A0D46A1EA0003B3EA /* skype-small.png */ = { + isa = PBXFileReference; + lastKnownFileType = image.png; + path = "skype-small.png"; + sourceTree = "<group>"; + }; + 7A0A7A3A0D4852FC0003B3EA /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 7A0A7A3B0D4852FC0003B3EA /* no_headers_here.txt */; + name = "no_headers_here.txt: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 0; + vrLoc = 0; + }; + 7A0A7A3B0D4852FC0003B3EA /* no_headers_here.txt */ = { + isa = PBXFileReference; + lastKnownFileType = text; + name = no_headers_here.txt; + path = /Applications/Adium.app/Contents/Frameworks/libgthread.framework/Headers/no_headers_here.txt; + sourceTree = "<absolute>"; + }; + 7A1F47F41108102A0057D2EC /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 7AA523280D7C9BCB004CAB28 /* debug.c */; + name = "debug.c: 114"; + rLen = 0; + rLoc = 2989; + rType = 0; + vrLen = 781; + vrLoc = 2323; + }; + 7A26AF130CE2AC880011676B /* skype_messaging_carbon.c:75 */ = { + isa = PBXFileBreakpoint; + actions = ( + ); + breakpointStyle = 0; + continueAfterActions = 0; + countType = 0; + delayBeforeContinue = 0; + fileReference = 7A6296D80CC1B7A20064C5C6 /* skype_messaging_carbon.c */; + functionName = "skype_connect()"; + hitCount = 1; + ignoreCount = 0; + lineNumber = 75; + location = SkypePlugin; + modificationTime = 236580431.466156; + originalNumberOfMultipleMatches = 0; + state = 1; + }; + 7A26AF150CE2AC8B0011676B /* skype_messaging_carbon.c:97 */ = { + isa = PBXFileBreakpoint; + actions = ( + ); + breakpointStyle = 0; + continueAfterActions = 0; + countType = 0; + delayBeforeContinue = 0; + fileReference = 7A6296D80CC1B7A20064C5C6 /* skype_messaging_carbon.c */; + functionName = "skype_connect()"; + hitCount = 1; + ignoreCount = 0; + lineNumber = 97; + location = SkypePlugin; + modificationTime = 236580470.604144; + originalNumberOfMultipleMatches = 0; + state = 1; + }; + 7A26E8BF113CF96200411626 /* CBPurpleAccount.h */ = { + isa = PBXFileReference; + lastKnownFileType = sourcecode.c.h; + name = CBPurpleAccount.h; + path = /Users/mymacspace/adium/Build/Release/AdiumLibpurple.framework/Versions/A/Headers/CBPurpleAccount.h; + sourceTree = "<absolute>"; + }; + 7A2912690D94AFDD006AF606 /* skype_messaging_carbon.c:227 */ = { + isa = PBXFileBreakpoint; + actions = ( + ); + breakpointStyle = 0; + continueAfterActions = 0; + countType = 0; + delayBeforeContinue = 0; + fileReference = 7A6296D80CC1B7A20064C5C6 /* skype_messaging_carbon.c */; + functionName = "allow_app_in_skype_api()"; + hitCount = 2; + ignoreCount = 0; + lineNumber = 227; + location = SkypePlugin; + modificationTime = 236580709.051014; + originalNumberOfMultipleMatches = 0; + state = 1; + }; + 7A3BAFD20CD7DCF600B7D754 /* NSObjCRuntime.h */ = { + isa = PBXFileReference; + lastKnownFileType = sourcecode.c.h; + name = NSObjCRuntime.h; + path = /Developer/SDKs/MacOSX10.4u.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h; + sourceTree = "<absolute>"; + }; + 7A3BAFE40CD7DEF900B7D754 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 7A3BAFD20CD7DCF600B7D754 /* NSObjCRuntime.h */; + name = "NSObjCRuntime.h: 60"; + rLen = 17; + rLoc = 1535; + rType = 0; + vrLen = 1029; + vrLoc = 1218; + }; + 7A3C9A8B113D001C00C35C57 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 7A48E1BB0FB30D2B00144F0F /* SkypeJoinChatViewController.m */; + name = "SkypeJoinChatViewController.m: 49"; + rLen = 0; + rLoc = 1323; + rType = 0; + vrLen = 1039; + vrLoc = 813; + }; + 7A3C9A8C113D001C00C35C57 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 7A26E8BF113CF96200411626 /* CBPurpleAccount.h */; + name = "CBPurpleAccount.h: 30"; + rLen = 59; + rLoc = 1296; + rType = 0; + vrLen = 1117; + vrLoc = 1059; + }; + 7A3C9A8D113D001C00C35C57 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 7A6296C50CC1B6D00064C5C6 /* PurpleSkypeAccount.h */; + name = "PurpleSkypeAccount.h: 13"; + rLen = 15; + rLoc = 358; + rType = 0; + vrLen = 385; + vrLoc = 0; + }; + 7A3C9A94113D001C00C35C57 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 7A6296C80CC1B6D00064C5C6 /* PurpleSkypeAccountViewController.m */; + name = "PurpleSkypeAccountViewController.m: 30"; + rLen = 5; + rLoc = 473; + rType = 0; + vrLen = 0; + vrLoc = 0; + }; + 7A48DDFC0F7B8D6100144F0F /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 7AA523280D7C9BCB004CAB28 /* debug.c */; + name = "debug.c: 69"; + rLen = 0; + rLoc = 1559; + rType = 0; + vrLen = 907; + vrLoc = 1222; + }; + 7A48DE370F808D2600144F0F /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 7A7FDA300CF28363002A673A /* skype_messaging_carbon2.c */; + name = "skype_messaging_carbon2.c: 377"; + rLen = 0; + rLoc = 8325; + rType = 0; + vrLen = 691; + vrLoc = 6882; + }; + 7A48DE380F808D2600144F0F /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 7A6296D80CC1B7A20064C5C6 /* skype_messaging_carbon.c */; + name = "skype_messaging_carbon.c: 226"; + rLen = 4; + rLoc = 5897; + rType = 0; + vrLen = 1418; + vrLoc = 4268; + }; + 7A48DE490F80916400144F0F /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 7A6296C50CC1B6D00064C5C6 /* PurpleSkypeAccount.h */; + name = "PurpleSkypeAccount.h: 13"; + rLen = 15; + rLoc = 358; + rType = 0; + vrLen = 385; + vrLoc = 0; + }; + 7A48DE5E0F8092F100144F0F /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 7A48DE5F0F8092F100144F0F /* blist.h */; + name = "blist.h: 106"; + rLen = 5; + rLoc = 4367; + rType = 0; + vrLen = 2003; + vrLoc = 3580; + }; + 7A48DE5F0F8092F100144F0F /* blist.h */ = { + isa = PBXFileReference; + lastKnownFileType = sourcecode.c.h; + name = blist.h; + path = /Users/mymacspace/libpurple/pidgin/libpurple/blist.h; + sourceTree = "<absolute>"; + }; + 7A48DE750F80A0FE00144F0F /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 7A48DE760F80A0FE00144F0F /* prpl.h */; + name = "prpl.h: 470"; + rLen = 75; + rLoc = 16063; + rType = 0; + vrLen = 1388; + vrLoc = 15412; + }; + 7A48DE760F80A0FE00144F0F /* prpl.h */ = { + isa = PBXFileReference; + lastKnownFileType = sourcecode.c.h; + name = prpl.h; + path = /Users/mymacspace/libpurple/pidgin/libpurple/prpl.h; + sourceTree = "<absolute>"; + }; + 7A48DE9B0F81D0BD00144F0F /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 7A48DE9C0F81D0BD00144F0F /* conversation.h */; + name = "conversation.h: 53"; + rLen = 26; + rLoc = 2053; + rType = 0; + vrLen = 1590; + vrLoc = 1441; + }; + 7A48DE9C0F81D0BD00144F0F /* conversation.h */ = { + isa = PBXFileReference; + lastKnownFileType = sourcecode.c.h; + name = conversation.h; + path = /Users/mymacspace/libpurple/pidgin/libpurple/conversation.h; + sourceTree = "<absolute>"; + }; + 7A48DEA70F81D0BD00144F0F /* conversation.h */ = { + isa = PBXFileReference; + lastKnownFileType = sourcecode.c.h; + name = conversation.h; + path = /Users/mymacspace/libpurple/pidgin/libpurple/conversation.h; + sourceTree = "<absolute>"; + }; + 7A48DED10F81EB9E00144F0F /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 7A48DED20F81EB9E00144F0F /* conversation.c */; + name = "conversation.c: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 771; + vrLoc = 0; + }; + 7A48DED20F81EB9E00144F0F /* conversation.c */ = { + isa = PBXFileReference; + lastKnownFileType = sourcecode.c.c; + name = conversation.c; + path = /Users/mymacspace/libpurple/pidgin/libpurple/conversation.c; + sourceTree = "<absolute>"; + }; + 7A48DED30F81EB9E00144F0F /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 7A48DEA70F81D0BD00144F0F /* conversation.h */; + name = "conversation.h: 304"; + rLen = 27; + rLoc = 11676; + rType = 0; + vrLen = 528; + vrLoc = 11546; + }; + 7A48E0160F8A25EF00144F0F /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 7A48E0170F8A25EF00144F0F /* server.c */; + name = "server.c: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 432; + vrLoc = 26670; + }; + 7A48E0170F8A25EF00144F0F /* server.c */ = { + isa = PBXFileReference; + lastKnownFileType = sourcecode.c.c; + name = server.c; + path = /Users/mymacspace/Downloads/server.c; + sourceTree = "<absolute>"; + }; + 7A48E1BA0FB30D2B00144F0F /* SkypeJoinChatViewController.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {525, 330}}"; + sepNavSelRange = "{230, 18}"; + sepNavVisRange = "{0, 405}"; + sepNavWindowFrame = "{{85, 415}, {584, 458}}"; + }; + }; + 7A48E1BB0FB30D2B00144F0F /* SkypeJoinChatViewController.m */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {922, 1560}}"; + sepNavSelRange = "{179, 0}"; + sepNavVisRange = "{0, 708}"; + sepNavWindowFrame = "{{537, 380}, {832, 482}}"; + }; + }; + 7A48E1EF0FB3168E00144F0F /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 7A48E1F00FB3168E00144F0F /* NSViewController.h */; + name = "NSViewController.h: 52"; + rLen = 23; + rLoc = 3007; + rType = 0; + vrLen = 3007; + vrLoc = 1110; + }; + 7A48E1F00FB3168E00144F0F /* NSViewController.h */ = { + isa = PBXFileReference; + lastKnownFileType = sourcecode.c.h; + name = NSViewController.h; + path = /Developer/SDKs/MacOSX10.5.sdk/System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSViewController.h; + sourceTree = "<absolute>"; + }; + 7A48E2780FB31F6E00144F0F /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 7A48E1BA0FB30D2B00144F0F /* SkypeJoinChatViewController.h */; + name = "SkypeJoinChatViewController.h: 8"; + rLen = 0; + rLoc = 160; + rType = 0; + vrLen = 405; + vrLoc = 0; + }; + 7A48E2940FB3209600144F0F /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 7A637E1D0E1AEF5800290ECE /* en_AU.po */; + name = "en_AU.po: 54"; + rLen = 51; + rLoc = 1088; + rType = 0; + vrLen = 659; + vrLoc = 998; + }; + 7A48E2EB1014728D00144F0F /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 7A48E2EC1014728D00144F0F /* gspawn.h */; + name = "gspawn.h: 128"; + rLen = 73; + rLoc = 5496; + rType = 0; + vrLen = 1582; + vrLoc = 902; + }; + 7A48E2EC1014728D00144F0F /* gspawn.h */ = { + isa = PBXFileReference; + lastKnownFileType = sourcecode.c.h; + name = gspawn.h; + path = /Users/mymacspace/libpurple/Libraries/glib/glib/gspawn.h; + sourceTree = "<absolute>"; + }; + 7A48E2F01014728D00144F0F /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 7A629DBD0CC375700064C5C6 /* PurpleService.m */; + name = "PurpleService.m: 18"; + rLen = 0; + rLoc = 885; + rType = 0; + vrLen = 922; + vrLoc = 0; + }; + 7A48E2F11014728D00144F0F /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 7A629D910CC36F270064C5C6 /* PurpleService.h */; + name = "PurpleService.h: 17"; + rLen = 9; + rLoc = 874; + rType = 0; + vrLen = 936; + vrLoc = 0; + }; + 7A48E2F41014728D00144F0F /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 7A48E2F51014728D00144F0F /* NSString.h */; + name = "NSString.h: 237"; + rLen = 10; + rLoc = 13358; + rType = 0; + vrLen = 2565; + vrLoc = 12903; + }; + 7A48E2F51014728D00144F0F /* NSString.h */ = { + isa = PBXFileReference; + lastKnownFileType = sourcecode.c.h; + name = NSString.h; + path = /Developer/SDKs/MacOSX10.5.sdk/System/Library/Frameworks/Foundation.framework/Versions/C/Headers/NSString.h; + sourceTree = "<absolute>"; + }; + 7A48E2F61014728D00144F0F /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 7A48E2F71014728D00144F0F /* NSString.h */; + name = "NSString.h: 164"; + rLen = 89; + rLoc = 7824; + rType = 0; + vrLen = 3194; + vrLoc = 5712; + }; + 7A48E2F71014728D00144F0F /* NSString.h */ = { + isa = PBXFileReference; + lastKnownFileType = sourcecode.c.h; + name = NSString.h; + path = /Developer/SDKs/MacOSX10.4u.sdk/System/Library/Frameworks/Foundation.framework/Versions/C/Headers/NSString.h; + sourceTree = "<absolute>"; + }; + 7A48E2FB1014728D00144F0F /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 7A9654F30F0F7B7300B44F05 /* skype_messaging_x11.c */; + name = "skype_messaging_x11.c: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 1379; + vrLoc = 0; + }; + 7A48E2FC1014728D00144F0F /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 7A9654F10F0F7B7300B44F05 /* skype_messaging_win32.c */; + name = "skype_messaging_win32.c: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 1433; + vrLoc = 0; + }; + 7A48E2FD1014728D00144F0F /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 7A9654EE0F0F7B7300B44F05 /* skype_messaging_dbus.c */; + name = "skype_messaging_dbus.c: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 855; + vrLoc = 2814; + }; + 7A553B4E121D614200635123 /* eventloop.h */ = { + isa = PBXFileReference; + lastKnownFileType = sourcecode.c.h; + name = eventloop.h; + path = /Users/mymacspace/adium/Frameworks/libpurple.framework/Versions/0.6.5/Headers/eventloop.h; + sourceTree = "<absolute>"; + }; + 7A553B58121D650100635123 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 7A6296D90CC1B7A20064C5C6 /* skype_messaging.c */; + name = "skype_messaging.c: 15"; + rLen = 15; + rLoc = 634; + rType = 0; + vrLen = 0; + vrLoc = 0; + }; + 7A553B59121D650100635123 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 7A553B5A121D650100635123 /* blist.h */; + name = "blist.h: 927"; + rLen = 50; + rLoc = 28379; + rType = 0; + vrLen = 1029; + vrLoc = 27869; + }; + 7A553B5A121D650100635123 /* blist.h */ = { + isa = PBXFileReference; + lastKnownFileType = sourcecode.c.h; + name = blist.h; + path = /Users/mymacspace/adium/Frameworks/libpurple.framework/Versions/0.6.5/Headers/blist.h; + sourceTree = "<absolute>"; + }; + 7A553B5C121D650100635123 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 7A553B4E121D614200635123 /* eventloop.h */; + name = "eventloop.h: 198"; + rLen = 87; + rLoc = 7066; + rType = 0; + vrLen = 1195; + vrLoc = 6482; + }; + 7A553B7B121D6C6F00635123 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 7A93A4BC0CCEE2DB008F5639 /* skype_events.c */; + name = "skype_events.c: 670"; + rLen = 0; + rLoc = 25259; + rType = 0; + vrLen = 1394; + vrLoc = 24035; + }; + 7A6296300CC1B38C0064C5C6 /* Source Control */ = { + isa = PBXSourceControlManager; + fallbackIsa = XCSourceControlManager; + isSCMEnabled = 0; + scmConfiguration = { + repositoryNamesForRoots = { + "" = ""; + }; + }; + scmType = ""; + }; + 7A6296310CC1B38C0064C5C6 /* Code sense */ = { + isa = PBXCodeSenseManager; + indexTemplatePath = ""; + }; + 7A62963E0CC1B56A0064C5C6 /* SkypePlugin.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {547, 431}}"; + sepNavSelRange = "{144, 18}"; + sepNavVisRange = "{0, 171}"; + sepNavVisRect = "{{0, 0}, {628, 499}}"; + sepNavWindowFrame = "{{649, 189}, {667, 628}}"; + }; + }; + 7A62963F0CC1B56A0064C5C6 /* SkypePlugin.m */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1321, 1170}}"; + sepNavSelRange = "{2550, 43}"; + sepNavVisRange = "{1842, 1072}"; + sepNavVisRect = "{{0, 0}, {628, 499}}"; + sepNavWindowFrame = "{{765, 188}, {667, 628}}"; + }; + }; + 7A6296C50CC1B6D00064C5C6 /* PurpleSkypeAccount.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {793, 494}}"; + sepNavSelRange = "{358, 15}"; + sepNavVisRange = "{0, 385}"; + sepNavVisRect = "{{0, 0}, {783, 368}}"; + sepNavWindowFrame = "{{276, 35}, {667, 628}}"; + }; + }; + 7A6296C60CC1B6D00064C5C6 /* PurpleSkypeAccount.m */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {792, 4108}}"; + sepNavSelRange = "{977, 0}"; + sepNavVisRange = "{0, 0}"; + sepNavVisRect = "{{0, 71}, {783, 368}}"; + sepNavWindowFrame = "{{281, 33}, {667, 628}}"; + }; + }; + 7A6296C70CC1B6D00064C5C6 /* PurpleSkypeAccountViewController.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {702, 431}}"; + sepNavSelRange = "{96, 42}"; + sepNavVisRange = "{0, 520}"; + sepNavVisRect = "{{0, 0}, {783, 368}}"; + sepNavWindowFrame = "{{46, 245}, {667, 628}}"; + }; + }; + 7A6296C80CC1B6D00064C5C6 /* PurpleSkypeAccountViewController.m */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {887, 624}}"; + sepNavSelRange = "{473, 5}"; + sepNavVisRange = "{0, 0}"; + sepNavVisRect = "{{0, 0}, {783, 368}}"; + }; + }; + 7A6296C90CC1B6D00064C5C6 /* PurpleSkypeService.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {547, 431}}"; + sepNavSelRange = "{138, 13}"; + sepNavVisRange = "{0, 163}"; + sepNavVisRect = "{{0, 0}, {783, 368}}"; + }; + }; + 7A6296CA0CC1B6D00064C5C6 /* PurpleSkypeService.m */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1111, 2418}}"; + sepNavSelRange = "{2206, 0}"; + sepNavVisRange = "{145, 691}"; + sepNavVisRect = "{{0, 817}, {628, 499}}"; + sepNavWindowFrame = "{{138, 162}, {667, 628}}"; + }; + }; + 7A6296D80CC1B7A20064C5C6 /* skype_messaging_carbon.c */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {612, 3668}}"; + sepNavSelRange = "{4666, 0}"; + sepNavVisRange = "{4161, 707}"; + sepNavVisRect = "{{0, 1328}, {783, 368}}"; + sepNavWindowFrame = "{{645, 238}, {667, 628}}"; + }; + }; + 7A6296D90CC1B7A20064C5C6 /* skype_messaging.c */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {793, 3497}}"; + sepNavSelRange = "{634, 15}"; + sepNavVisRange = "{0, 0}"; + sepNavVisRect = "{{0, 408}, {783, 368}}"; + }; + }; + 7A6296DA0CC1B7A20064C5C6 /* libskype.c */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1860, 45877}}"; + sepNavSelRange = "{32090, 39}"; + sepNavVisRange = "{50436, 904}"; + sepNavVisRect = "{{0, 8200}, {783, 368}}"; + sepNavWindowFrame = "{{146, 196}, {667, 628}}"; + }; + }; + 7A629D910CC36F270064C5C6 /* PurpleService.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {792, 401}}"; + sepNavSelRange = "{874, 9}"; + sepNavVisRange = "{0, 936}"; + sepNavWindowFrame = "{{200, 6}, {770, 762}}"; + }; + }; + 7A629DBD0CC375700064C5C6 /* PurpleService.m */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {792, 401}}"; + sepNavSelRange = "{885, 0}"; + sepNavVisRange = "{0, 922}"; + sepNavVisRect = "{{0, 0}, {783, 368}}"; + sepNavWindowFrame = "{{197, 6}, {770, 762}}"; + }; + }; + 7A637E1C0E1AEF5800290ECE /* de.po */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {957, 3220}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{4262, 723}"; + sepNavWindowFrame = "{{105, 90}, {770, 762}}"; + }; + }; + 7A637E1D0E1AEF5800290ECE /* en_AU.po */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {957, 2982}}"; + sepNavSelRange = "{1088, 51}"; + sepNavVisRange = "{998, 659}"; + }; + }; + 7A637E1E0E1AEF5800290ECE /* es.po */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {957, 3038}}"; + sepNavSelRange = "{414, 0}"; + sepNavVisRange = "{0, 1210}"; + }; + }; + 7A637E1F0E1AEF5800290ECE /* fr.po */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {957, 2912}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 1146}"; + }; + }; + 7A637E200E1AEF5800290ECE /* hu.po */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {957, 3444}}"; + sepNavSelRange = "{224, 0}"; + sepNavVisRange = "{0, 1090}"; + }; + }; + 7A637E210E1AEF5800290ECE /* it.po */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {957, 2982}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 1128}"; + }; + }; + 7A637E220E1AEF5800290ECE /* ja.po */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {957, 2972}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 934}"; + }; + }; + 7A637E230E1AEF5800290ECE /* nb.po */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1166, 3878}}"; + sepNavSelRange = "{4884, 0}"; + sepNavVisRange = "{0, 339}"; + }; + }; + 7A637E240E1AEF5800290ECE /* pl.po */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {957, 3150}}"; + sepNavSelRange = "{350, 20}"; + sepNavVisRange = "{0, 1080}"; + }; + }; + 7A637E250E1AEF5800290ECE /* ru.po */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {957, 3066}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 1051}"; + }; + }; + 7A637E260E1AEF5800290ECE /* skype4pidgin.pot */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {957, 2982}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 865}"; + }; + }; + 7A637E340E1AEF6E00290ECE /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 7A637E260E1AEF5800290ECE /* skype4pidgin.pot */; + name = "skype4pidgin.pot: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 865; + vrLoc = 0; + }; + 7A637ED80E1B048F00290ECE /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 7A637E210E1AEF5800290ECE /* it.po */; + name = "it.po: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 1128; + vrLoc = 0; + }; + 7A637EDA0E1B048F00290ECE /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 7A637E1D0E1AEF5800290ECE /* en_AU.po */; + name = "en_AU.po: 13"; + rLen = 0; + rLoc = 335; + rType = 0; + vrLen = 853; + vrLoc = 0; + }; + 7A637EDD0E1B048F00290ECE /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 7A637E250E1AEF5800290ECE /* ru.po */; + name = "ru.po: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 1051; + vrLoc = 0; + }; + 7A637EDE0E1B048F00290ECE /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 7A637E220E1AEF5800290ECE /* ja.po */; + name = "ja.po: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 934; + vrLoc = 0; + }; + 7A637F330E1B0B0C00290ECE /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 7A637E200E1AEF5800290ECE /* hu.po */; + name = "hu.po: 9"; + rLen = 0; + rLoc = 224; + rType = 0; + vrLen = 1090; + vrLoc = 0; + }; + 7A637F340E1B0B0C00290ECE /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 7A637E1F0E1AEF5800290ECE /* fr.po */; + name = "fr.po: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 1146; + vrLoc = 0; + }; + 7A637F360E1B0B0C00290ECE /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 7A637E230E1AEF5800290ECE /* nb.po */; + name = "nb.po: 1"; + rLen = 0; + rLoc = 9; + rType = 0; + vrLen = 1109; + vrLoc = 0; + }; + 7A6381330E37FC1700290ECE /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 7A637E1C0E1AEF5800290ECE /* de.po */; + name = "de.po: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 723; + vrLoc = 4262; + }; + 7A6382500E40787E00290ECE /* SkypeNetPlugin */ = { + activeExec = 0; + }; + 7A6500B51021AF4600CA0257 /* eventloop.h */ = { + isa = PBXFileReference; + lastKnownFileType = sourcecode.c.h; + name = eventloop.h; + path = /Users/mymacspace/libpurple/pidgin/libpurple/eventloop.h; + sourceTree = "<absolute>"; + }; + 7A65016D1021B36600CA0257 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 7A6500B51021AF4600CA0257 /* eventloop.h */; + name = "eventloop.h: 55"; + rLen = 0; + rLoc = 1622; + rType = 0; + vrLen = 1362; + vrLoc = 1131; + }; + 7A6501831021B9B700CA0257 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 7A6501841021B9B700CA0257 /* libskype.c */; + name = "libskype.c: 610"; + rLen = 18; + rLoc = 20993; + rType = 0; + vrLen = 1315; + vrLoc = 20234; + }; + 7A6501841021B9B700CA0257 /* libskype.c */ = { + isa = PBXFileReference; + lastKnownFileType = sourcecode.c.c; + name = libskype.c; + path = /Users/mymacspace/skype4pidgin/libskype.c; + sourceTree = "<absolute>"; + }; + 7A6880DF117C9E7F00172604 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 7A6296D90CC1B7A20064C5C6 /* skype_messaging.c */; + name = "skype_messaging.c: 246"; + rLen = 33; + rLoc = 6332; + rType = 0; + vrLen = 761; + vrLoc = 4024; + }; + 7A6880E6117C9E7F00172604 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 7A93A4BC0CCEE2DB008F5639 /* skype_events.c */; + name = "skype_events.c: 170"; + rLen = 27; + rLoc = 5654; + rType = 0; + vrLen = 1548; + vrLoc = 5806; + }; + 7A6FCC97103D5C9000D8926C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 7A62963E0CC1B56A0064C5C6 /* SkypePlugin.h */; + name = "SkypePlugin.h: 10"; + rLen = 18; + rLoc = 144; + rType = 0; + vrLen = 171; + vrLoc = 0; + }; + 7A6FCC99103D5C9000D8926C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 7A6296C90CC1B6D00064C5C6 /* PurpleSkypeService.h */; + name = "PurpleSkypeService.h: 10"; + rLen = 13; + rLoc = 138; + rType = 0; + vrLen = 163; + vrLoc = 0; + }; + 7A6FCC9B103D5C9000D8926C /* PBXBookmark */ = { + isa = PBXBookmark; + fRef = 7A0A781A0D46A1EA0003B3EA /* skype-small.png */; + }; + 7A6FCC9C103D5C9000D8926C /* PBXBookmark */ = { + isa = PBXBookmark; + fRef = 7A3654E70D0273270075FBB5 /* skype.png */; + }; + 7A6FCC9D103D5C9000D8926C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 7A6296C70CC1B6D00064C5C6 /* PurpleSkypeAccountViewController.h */; + name = "PurpleSkypeAccountViewController.h: 7"; + rLen = 42; + rLoc = 96; + rType = 0; + vrLen = 520; + vrLoc = 0; + }; + 7A7FDA300CF28363002A673A /* skype_messaging_carbon2.c */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1169, 5922}}"; + sepNavSelRange = "{7391, 0}"; + sepNavVisRange = "{7031, 406}"; + sepNavWindowFrame = "{{87, 415}, {584, 458}}"; + }; + }; + 7A93A4BC0CCEE2DB008F5639 /* skype_events.c */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {908, 16783}}"; + sepNavSelRange = "{25259, 0}"; + sepNavVisRange = "{24035, 1394}"; + sepNavVisRect = "{{0, 1047}, {783, 368}}"; + sepNavWindowFrame = "{{78, 245}, {667, 628}}"; + }; + }; + 7A95A3130CF2E5DE0047ECA1 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 7A95A3140CF2E5DE0047ECA1 /* AIAbstractAccount.h */; + name = "AIAbstractAccount.h: 22"; + rLen = 19; + rLoc = 952; + rType = 0; + vrLen = 1146; + vrLoc = 0; + }; + 7A95A3140CF2E5DE0047ECA1 /* AIAbstractAccount.h */ = { + isa = PBXFileReference; + lastKnownFileType = sourcecode.c.h; + name = AIAbstractAccount.h; + path = "/Users/mymacspace/adium/Frameworks/Adium Framework/Source/AIAbstractAccount.h"; + sourceTree = "<absolute>"; + }; + 7A95A3300CF2E9C70047ECA1 /* skype_messaging_x11.c */ = { + isa = PBXFileReference; + lastKnownFileType = sourcecode.c.c; + name = skype_messaging_x11.c; + path = /Users/mymacspace/skype4pidgin/skype_messaging_x11.c; + sourceTree = "<absolute>"; + }; + 7A95A3350CF2EA5C0047ECA1 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 7A95A3300CF2E9C70047ECA1 /* skype_messaging_x11.c */; + name = "skype_messaging_x11.c: 141"; + rLen = 95; + rLoc = 3646; + rType = 0; + vrLen = 690; + vrLoc = 3129; + }; + 7A9654AF0F0F79D800B44F05 /* skype_events.c:139 */ = { + isa = PBXFileBreakpoint; + actions = ( + ); + breakpointStyle = 0; + continueAfterActions = 0; + countType = 0; + delayBeforeContinue = 0; + fileReference = 7A93A4BC0CCEE2DB008F5639 /* skype_events.c */; + functionName = "skype_handle_received_message()"; + hitCount = 0; + ignoreCount = 0; + lineNumber = 139; + modificationTime = 252672472.608521; + originalNumberOfMultipleMatches = 0; + state = 1; + }; + 7A9654D50F0F7B7300B44F05 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 7A9654D60F0F7B7300B44F05 /* skype_messaging_dbus.c */; + name = "skype_messaging_dbus.c: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 935; + vrLoc = 0; + }; + 7A9654D60F0F7B7300B44F05 /* skype_messaging_dbus.c */ = { + isa = PBXFileReference; + lastKnownFileType = sourcecode.c.c; + name = skype_messaging_dbus.c; + path = /Users/mymacspace/SkypePlugin/skype_messaging_dbus.c; + sourceTree = "<absolute>"; + }; + 7A9654D70F0F7B7300B44F05 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 7AB5A8B60E512DDC0097BFB4 /* skype_messaging_network.c */; + name = "skype_messaging_network.c: 18"; + rLen = 72; + rLoc = 310; + rType = 0; + vrLen = 732; + vrLoc = 0; + }; + 7A9654D80F0F7B7300B44F05 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 7A9654D90F0F7B7300B44F05 /* skype_messaging_win32.c */; + name = "skype_messaging_win32.c: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 1303; + vrLoc = 0; + }; + 7A9654D90F0F7B7300B44F05 /* skype_messaging_win32.c */ = { + isa = PBXFileReference; + lastKnownFileType = sourcecode.c.c; + name = skype_messaging_win32.c; + path = /Users/mymacspace/SkypePlugin/skype_messaging_win32.c; + sourceTree = "<absolute>"; + }; + 7A9654DA0F0F7B7300B44F05 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 7A9654DB0F0F7B7300B44F05 /* skype_messaging_x11.c */; + name = "skype_messaging_x11.c: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 948; + vrLoc = 0; + }; + 7A9654DB0F0F7B7300B44F05 /* skype_messaging_x11.c */ = { + isa = PBXFileReference; + lastKnownFileType = sourcecode.c.c; + name = skype_messaging_x11.c; + path = /Users/mymacspace/SkypePlugin/skype_messaging_x11.c; + sourceTree = "<absolute>"; + }; + 7A9654DE0F0F7B7300B44F05 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 7A62963E0CC1B56A0064C5C6 /* SkypePlugin.h */; + name = "SkypePlugin.h: 10"; + rLen = 18; + rLoc = 144; + rType = 0; + vrLen = 171; + vrLoc = 0; + }; + 7A9654EE0F0F7B7300B44F05 /* skype_messaging_dbus.c */ = { + isa = PBXFileReference; + lastKnownFileType = sourcecode.c.c; + name = skype_messaging_dbus.c; + path = /Users/mymacspace/SkypePlugin/skype_messaging_dbus.c; + sourceTree = "<absolute>"; + }; + 7A9654F10F0F7B7300B44F05 /* skype_messaging_win32.c */ = { + isa = PBXFileReference; + lastKnownFileType = sourcecode.c.c; + name = skype_messaging_win32.c; + path = /Users/mymacspace/SkypePlugin/skype_messaging_win32.c; + sourceTree = "<absolute>"; + }; + 7A9654F30F0F7B7300B44F05 /* skype_messaging_x11.c */ = { + isa = PBXFileReference; + lastKnownFileType = sourcecode.c.c; + name = skype_messaging_x11.c; + path = /Users/mymacspace/SkypePlugin/skype_messaging_x11.c; + sourceTree = "<absolute>"; + }; + 7A9A688F0E7BD5AB00A443F1 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 7A9A68900E7BD5AB00A443F1 /* Info.plist */; + name = "Info.plist: 27"; + rLen = 0; + rLoc = 795; + rType = 0; + vrLen = 795; + vrLoc = 0; + }; + 7A9A68900E7BD5AB00A443F1 /* Info.plist */ = { + isa = PBXFileReference; + lastKnownFileType = text.plist.xml; + name = Info.plist; + path = /Users/mymacspace/SkypePlugin/build/Release/SkypePlugin.AdiumPlugin/Contents/Info.plist; + sourceTree = "<absolute>"; + }; + 7AA523280D7C9BCB004CAB28 /* debug.c */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {572, 1755}}"; + sepNavSelRange = "{2989, 0}"; + sepNavVisRange = "{2323, 781}"; + }; + }; + 7AB5A8550E4C200E0097BFB4 /* gaim-compat.h */ = { + isa = PBXFileReference; + lastKnownFileType = sourcecode.c.h; + name = "gaim-compat.h"; + path = "/Users/mymacspace/SkypePlugin/../adium/Frameworks/libpurple.framework/Headers/gaim-compat.h"; + sourceTree = "<absolute>"; + }; + 7AB5A8900E51246F0097BFB4 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 7AB5A8550E4C200E0097BFB4 /* gaim-compat.h */; + name = "gaim-compat.h: 29"; + rLen = 18; + rLoc = 1034; + rType = 0; + vrLen = 1398; + vrLoc = 0; + }; + 7AB5A8B60E512DDC0097BFB4 /* skype_messaging_network.c */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {660, 3192}}"; + sepNavSelRange = "{310, 72}"; + sepNavVisRange = "{4023, 579}"; + }; + }; + 7AB5A8BC0E52D2920097BFB4 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 7A637E240E1AEF5800290ECE /* pl.po */; + name = "pl.po: 13"; + rLen = 20; + rLoc = 350; + rType = 0; + vrLen = 1080; + vrLoc = 0; + }; + 7AC7F3DB0F21F42A0013E7C0 /* PurpleSkypeService.m:127 */ = { + isa = PBXFileBreakpoint; + actions = ( + ); + breakpointStyle = 0; + continueAfterActions = 0; + countType = 0; + delayBeforeContinue = 0; + fileReference = 7A6296CA0CC1B6D00064C5C6 /* PurpleSkypeService.m */; + functionName = "-registerStatuses"; + hitCount = 0; + ignoreCount = 0; + lineNumber = 127; + modificationTime = 253883434.988928; + originalNumberOfMultipleMatches = 0; + state = 1; + }; + 7AC7F46F0F25B5A40013E7C0 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 7A6296C90CC1B6D00064C5C6 /* PurpleSkypeService.h */; + name = "PurpleSkypeService.h: 10"; + rLen = 13; + rLoc = 138; + rType = 0; + vrLen = 163; + vrLoc = 0; + }; + 7AC7F4920F25B6F40013E7C0 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 7A6296C70CC1B6D00064C5C6 /* PurpleSkypeAccountViewController.h */; + name = "PurpleSkypeAccountViewController.h: 10"; + rLen = 23; + rLoc = 186; + rType = 0; + vrLen = 413; + vrLoc = 0; + }; + 7AC7F51D0F44A21C0013E7C0 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 7A637E1E0E1AEF5800290ECE /* es.po */; + name = "es.po: 15"; + rLen = 0; + rLoc = 414; + rType = 0; + vrLen = 1210; + vrLoc = 0; + }; + 7AD402061228F08500A40EBA /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 7A629DBD0CC375700064C5C6 /* PurpleService.m */; + name = "PurpleService.m: 18"; + rLen = 0; + rLoc = 885; + rType = 0; + vrLen = 922; + vrLoc = 0; + }; + 7AD402071228F08500A40EBA /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 7A629D910CC36F270064C5C6 /* PurpleService.h */; + name = "PurpleService.h: 17"; + rLen = 9; + rLoc = 874; + rType = 0; + vrLen = 936; + vrLoc = 0; + }; + 7AD404B3122A4BA600A40EBA /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 32DBCF630370AF2F00C91783 /* SkypePlugin_Prefix.pch */; + name = "SkypePlugin_Prefix.pch: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 154; + vrLoc = 0; + }; + 7AD404E7122A7D3F00A40EBA /* PlistBookmark */ = { + isa = PlistBookmark; + fRef = 7A9A68900E7BD5AB00A443F1 /* Info.plist */; + fallbackIsa = PBXBookmark; + isK = 0; + kPath = ( + AIMinimumAdiumVersionRequirement, + ); + name = /Users/mymacspace/SkypePlugin/build/Release/SkypePlugin.AdiumPlugin/Contents/Info.plist; + rLen = 0; + rLoc = 2147483647; + }; + 7AD404E8122A7D3F00A40EBA /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 7A6296DA0CC1B7A20064C5C6 /* libskype.c */; + name = "libskype.c: 956"; + rLen = 39; + rLoc = 32090; + rType = 0; + vrLen = 904; + vrLoc = 50436; + }; + 7AD404EA122A7D3F00A40EBA /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 7A48E1BB0FB30D2B00144F0F /* SkypeJoinChatViewController.m */; + name = "SkypeJoinChatViewController.m: 7"; + rLen = 0; + rLoc = 179; + rType = 0; + vrLen = 708; + vrLoc = 0; + }; + 7AE0BBAE120E108F00992317 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 7A62963F0CC1B56A0064C5C6 /* SkypePlugin.m */; + name = "SkypePlugin.m: 66"; + rLen = 0; + rLoc = 2065; + rType = 0; + vrLen = 1379; + vrLoc = 1407; + }; + 8D5B49AC048680CD000E48DA /* SkypePlugin */ = { + activeExec = 0; + }; +} diff --git a/SkypePlugin.xcodeproj/project.pbxproj b/SkypePlugin.xcodeproj/project.pbxproj new file mode 100644 index 0000000..8aa569a --- /dev/null +++ b/SkypePlugin.xcodeproj/project.pbxproj @@ -0,0 +1,602 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 42; + objects = { + +/* Begin PBXBuildFile section */ + 7A3655060D0274430075FBB5 /* skype-small.png in Resources */ = {isa = PBXBuildFile; fileRef = 7A3654E60D0273270075FBB5 /* skype-small.png */; }; + 7A3655090D02744A0075FBB5 /* skype.png in Resources */ = {isa = PBXBuildFile; fileRef = 7A3654E70D0273270075FBB5 /* skype.png */; }; + 7A48E1BC0FB30D2B00144F0F /* SkypeJoinChatViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A48E1BB0FB30D2B00144F0F /* SkypeJoinChatViewController.m */; }; + 7A48E1D10FB3136500144F0F /* SkypeJoinChatView.nib in Resources */ = {isa = PBXBuildFile; fileRef = 7A48E1D00FB3136500144F0F /* SkypeJoinChatView.nib */; }; + 7A48E2690FB31E2900144F0F /* PurpleSkypeAccountView.nib in Resources */ = {isa = PBXBuildFile; fileRef = 7A48E2680FB31E2900144F0F /* PurpleSkypeAccountView.nib */; }; + 7A6296400CC1B56A0064C5C6 /* SkypePlugin.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A62963F0CC1B56A0064C5C6 /* SkypePlugin.m */; }; + 7A6296CB0CC1B6D00064C5C6 /* PurpleSkypeAccount.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A6296C60CC1B6D00064C5C6 /* PurpleSkypeAccount.m */; }; + 7A6296CC0CC1B6D00064C5C6 /* PurpleSkypeAccountViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A6296C80CC1B6D00064C5C6 /* PurpleSkypeAccountViewController.m */; }; + 7A6296CD0CC1B6D00064C5C6 /* PurpleSkypeService.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A6296CA0CC1B6D00064C5C6 /* PurpleSkypeService.m */; }; + 7A6296DD0CC1B7A20064C5C6 /* libskype.c in Sources */ = {isa = PBXBuildFile; fileRef = 7A6296DA0CC1B7A20064C5C6 /* libskype.c */; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + 32DBCF630370AF2F00C91783 /* SkypePlugin_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkypePlugin_Prefix.pch; sourceTree = "<group>"; }; + 7A24C3690CD1B0490090E475 /* AIUtilities.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AIUtilities.framework; path = /Applications/Adium.app/Contents/Frameworks/AIUtilities.framework; sourceTree = "<absolute>"; }; + 7A3654E60D0273270075FBB5 /* skype-small.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "skype-small.png"; sourceTree = "<group>"; }; + 7A3654E70D0273270075FBB5 /* skype.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = skype.png; sourceTree = "<group>"; }; + 7A398D320CC455B4006536F6 /* Adium.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Adium.framework; path = /Applications/Adium.app/Contents/Frameworks/Adium.framework; sourceTree = "<absolute>"; }; + 7A48E1BA0FB30D2B00144F0F /* SkypeJoinChatViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkypeJoinChatViewController.h; sourceTree = "<group>"; }; + 7A48E1BB0FB30D2B00144F0F /* SkypeJoinChatViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SkypeJoinChatViewController.m; sourceTree = "<group>"; }; + 7A48E1D00FB3136500144F0F /* SkypeJoinChatView.nib */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; path = SkypeJoinChatView.nib; sourceTree = "<group>"; }; + 7A48E2680FB31E2900144F0F /* PurpleSkypeAccountView.nib */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; path = PurpleSkypeAccountView.nib; sourceTree = "<group>"; }; + 7A59944B106466D700A68E5C /* libSkypeNetPlugin.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = libSkypeNetPlugin.dylib; sourceTree = BUILT_PRODUCTS_DIR; }; + 7A5A006D0D3190D300A388A6 /* libgthread.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = libgthread.framework; path = /Applications/Adium.app/Contents/Frameworks/libgthread.framework; sourceTree = "<absolute>"; }; + 7A5A00730D31910800A388A6 /* libpurple.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = libpurple.framework; path = /Applications/Adium.app/Contents/Frameworks/libpurple.framework; sourceTree = "<absolute>"; }; + 7A62963E0CC1B56A0064C5C6 /* SkypePlugin.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkypePlugin.h; sourceTree = "<group>"; }; + 7A62963F0CC1B56A0064C5C6 /* SkypePlugin.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SkypePlugin.m; sourceTree = "<group>"; }; + 7A6296C50CC1B6D00064C5C6 /* PurpleSkypeAccount.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = PurpleSkypeAccount.h; sourceTree = "<group>"; }; + 7A6296C60CC1B6D00064C5C6 /* PurpleSkypeAccount.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = PurpleSkypeAccount.m; sourceTree = "<group>"; }; + 7A6296C70CC1B6D00064C5C6 /* PurpleSkypeAccountViewController.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = PurpleSkypeAccountViewController.h; sourceTree = "<group>"; }; + 7A6296C80CC1B6D00064C5C6 /* PurpleSkypeAccountViewController.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = PurpleSkypeAccountViewController.m; sourceTree = "<group>"; }; + 7A6296C90CC1B6D00064C5C6 /* PurpleSkypeService.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = PurpleSkypeService.h; sourceTree = "<group>"; }; + 7A6296CA0CC1B6D00064C5C6 /* PurpleSkypeService.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = PurpleSkypeService.m; sourceTree = "<group>"; }; + 7A6296D80CC1B7A20064C5C6 /* skype_messaging_carbon.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.objc; fileEncoding = 30; path = skype_messaging_carbon.c; sourceTree = "<group>"; }; + 7A6296D90CC1B7A20064C5C6 /* skype_messaging.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = skype_messaging.c; sourceTree = "<group>"; }; + 7A6296DA0CC1B7A20064C5C6 /* libskype.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = libskype.c; sourceTree = "<group>"; }; + 7A6297C30CC330ED0064C5C6 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = /System/Library/Frameworks/Carbon.framework; sourceTree = "<absolute>"; }; + 7A629D910CC36F270064C5C6 /* PurpleService.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = PurpleService.h; path = "../adium/Plugins/Purple Service/PurpleService.h"; sourceTree = SOURCE_ROOT; }; + 7A629DBD0CC375700064C5C6 /* PurpleService.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = PurpleService.m; path = "../adium/Plugins/Purple Service/PurpleService.m"; sourceTree = SOURCE_ROOT; }; + 7A637E1C0E1AEF5800290ECE /* de.po */ = {isa = PBXFileReference; explicitFileType = text; fileEncoding = 4; path = de.po; sourceTree = "<group>"; }; + 7A637E1D0E1AEF5800290ECE /* en_AU.po */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = en_AU.po; sourceTree = "<group>"; }; + 7A637E1E0E1AEF5800290ECE /* es.po */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = es.po; sourceTree = "<group>"; }; + 7A637E1F0E1AEF5800290ECE /* fr.po */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = fr.po; sourceTree = "<group>"; }; + 7A637E200E1AEF5800290ECE /* hu.po */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = hu.po; sourceTree = "<group>"; }; + 7A637E210E1AEF5800290ECE /* it.po */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = it.po; sourceTree = "<group>"; }; + 7A637E220E1AEF5800290ECE /* ja.po */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = ja.po; sourceTree = "<group>"; }; + 7A637E230E1AEF5800290ECE /* nb.po */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = nb.po; sourceTree = "<group>"; }; + 7A637E240E1AEF5800290ECE /* pl.po */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = pl.po; sourceTree = "<group>"; }; + 7A637E250E1AEF5800290ECE /* ru.po */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = ru.po; sourceTree = "<group>"; }; + 7A637E260E1AEF5800290ECE /* skype4pidgin.pot */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = skype4pidgin.pot; sourceTree = "<group>"; }; + 7A7FDA300CF28363002A673A /* skype_messaging_carbon2.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = skype_messaging_carbon2.c; sourceTree = "<group>"; }; + 7A93A4BC0CCEE2DB008F5639 /* skype_events.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = skype_events.c; sourceTree = "<group>"; }; + 7AA523280D7C9BCB004CAB28 /* debug.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = debug.c; sourceTree = "<group>"; }; + 7AB5A8B60E512DDC0097BFB4 /* skype_messaging_network.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = skype_messaging_network.c; sourceTree = "<group>"; }; + 7AE5BE5D0CC3952500125D43 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = "<absolute>"; }; + 8D5B49B6048680CD000E48DA /* SkypePlugin.AdiumPlugin */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SkypePlugin.AdiumPlugin; sourceTree = BUILT_PRODUCTS_DIR; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 7A63824F0E40787E00290ECE /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 089C166AFE841209C02AAC07 /* SkypePlugin */ = { + isa = PBXGroup; + children = ( + 7A629DBC0CC375410064C5C6 /* PurplePlugin Files */, + 7A637E1B0E1AEF5800290ECE /* Locales */, + 7A62963E0CC1B56A0064C5C6 /* SkypePlugin.h */, + 7A62963F0CC1B56A0064C5C6 /* SkypePlugin.m */, + 7AA523280D7C9BCB004CAB28 /* debug.c */, + 7A6296D80CC1B7A20064C5C6 /* skype_messaging_carbon.c */, + 7AB5A8B60E512DDC0097BFB4 /* skype_messaging_network.c */, + 7A6296D90CC1B7A20064C5C6 /* skype_messaging.c */, + 7A6296DA0CC1B7A20064C5C6 /* libskype.c */, + 7A93A4BC0CCEE2DB008F5639 /* skype_events.c */, + 7A7FDA300CF28363002A673A /* skype_messaging_carbon2.c */, + 7A6296C50CC1B6D00064C5C6 /* PurpleSkypeAccount.h */, + 7A6296C60CC1B6D00064C5C6 /* PurpleSkypeAccount.m */, + 7A6296C70CC1B6D00064C5C6 /* PurpleSkypeAccountViewController.h */, + 7A6296C80CC1B6D00064C5C6 /* PurpleSkypeAccountViewController.m */, + 7A48E2680FB31E2900144F0F /* PurpleSkypeAccountView.nib */, + 7A6296C90CC1B6D00064C5C6 /* PurpleSkypeService.h */, + 7A6296CA0CC1B6D00064C5C6 /* PurpleSkypeService.m */, + 7A48E1BA0FB30D2B00144F0F /* SkypeJoinChatViewController.h */, + 7A48E1BB0FB30D2B00144F0F /* SkypeJoinChatViewController.m */, + 7A48E1D00FB3136500144F0F /* SkypeJoinChatView.nib */, + 08FB77AFFE84173DC02AAC07 /* Classes */, + 32C88E010371C26100C91783 /* Other Sources */, + 089C167CFE841241C02AAC07 /* Resources */, + 089C1671FE841209C02AAC07 /* Frameworks and Libraries */, + 19C28FB8FE9D52D311CA2CBB /* Products */, + ); + name = SkypePlugin; + sourceTree = "<group>"; + }; + 089C1671FE841209C02AAC07 /* Frameworks and Libraries */ = { + isa = PBXGroup; + children = ( + 1058C7ACFEA557BF11CA2CBB /* Linked Frameworks */, + 1058C7AEFEA557BF11CA2CBB /* Other Frameworks */, + ); + name = "Frameworks and Libraries"; + sourceTree = "<group>"; + }; + 089C167CFE841241C02AAC07 /* Resources */ = { + isa = PBXGroup; + children = ( + 7A3654E70D0273270075FBB5 /* skype.png */, + 7A3654E60D0273270075FBB5 /* skype-small.png */, + ); + name = Resources; + sourceTree = "<group>"; + }; + 08FB77AFFE84173DC02AAC07 /* Classes */ = { + isa = PBXGroup; + children = ( + ); + name = Classes; + sourceTree = "<group>"; + }; + 1058C7ACFEA557BF11CA2CBB /* Linked Frameworks */ = { + isa = PBXGroup; + children = ( + 7A5A00730D31910800A388A6 /* libpurple.framework */, + 7A5A006D0D3190D300A388A6 /* libgthread.framework */, + 7A24C3690CD1B0490090E475 /* AIUtilities.framework */, + 7A398D320CC455B4006536F6 /* Adium.framework */, + 7AE5BE5D0CC3952500125D43 /* Cocoa.framework */, + 7A6297C30CC330ED0064C5C6 /* Carbon.framework */, + ); + name = "Linked Frameworks"; + sourceTree = "<group>"; + }; + 1058C7AEFEA557BF11CA2CBB /* Other Frameworks */ = { + isa = PBXGroup; + children = ( + ); + name = "Other Frameworks"; + sourceTree = "<group>"; + }; + 19C28FB8FE9D52D311CA2CBB /* Products */ = { + isa = PBXGroup; + children = ( + 8D5B49B6048680CD000E48DA /* SkypePlugin.AdiumPlugin */, + 7A59944B106466D700A68E5C /* libSkypeNetPlugin.dylib */, + ); + name = Products; + sourceTree = "<group>"; + }; + 32C88E010371C26100C91783 /* Other Sources */ = { + isa = PBXGroup; + children = ( + 32DBCF630370AF2F00C91783 /* SkypePlugin_Prefix.pch */, + ); + name = "Other Sources"; + sourceTree = "<group>"; + }; + 7A629DBC0CC375410064C5C6 /* PurplePlugin Files */ = { + isa = PBXGroup; + children = ( + 7A629D910CC36F270064C5C6 /* PurpleService.h */, + 7A629DBD0CC375700064C5C6 /* PurpleService.m */, + ); + name = "PurplePlugin Files"; + sourceTree = "<group>"; + }; + 7A637E1B0E1AEF5800290ECE /* Locales */ = { + isa = PBXGroup; + children = ( + 7A637E1C0E1AEF5800290ECE /* de.po */, + 7A637E1D0E1AEF5800290ECE /* en_AU.po */, + 7A637E1E0E1AEF5800290ECE /* es.po */, + 7A637E1F0E1AEF5800290ECE /* fr.po */, + 7A637E200E1AEF5800290ECE /* hu.po */, + 7A637E210E1AEF5800290ECE /* it.po */, + 7A637E220E1AEF5800290ECE /* ja.po */, + 7A637E230E1AEF5800290ECE /* nb.po */, + 7A637E240E1AEF5800290ECE /* pl.po */, + 7A637E250E1AEF5800290ECE /* ru.po */, + 7A637E260E1AEF5800290ECE /* skype4pidgin.pot */, + ); + includeInIndex = 1; + name = Locales; + path = po; + sourceTree = "<group>"; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + 7A63824D0E40787E00290ECE /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + 7A6382500E40787E00290ECE /* SkypeNetPlugin */ = { + isa = PBXNativeTarget; + buildConfigurationList = 7A6382560E4078AC00290ECE /* Build configuration list for PBXNativeTarget "SkypeNetPlugin" */; + buildPhases = ( + 7A63824D0E40787E00290ECE /* Headers */, + 7A63824E0E40787E00290ECE /* Sources */, + 7A63824F0E40787E00290ECE /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = SkypeNetPlugin; + productName = SkypeNetPlugin; + productReference = 7A59944B106466D700A68E5C /* libSkypeNetPlugin.dylib */; + productType = "com.apple.product-type.library.dynamic"; + }; + 8D5B49AC048680CD000E48DA /* SkypePlugin */ = { + isa = PBXNativeTarget; + buildConfigurationList = 1DEB913A08733D840010E9CD /* Build configuration list for PBXNativeTarget "SkypePlugin" */; + buildPhases = ( + 8D5B49AF048680CD000E48DA /* Resources */, + 8D5B49B1048680CD000E48DA /* Sources */, + 7A06CDD00CD6C38C00CBDAE6 /* Fix libpurple lookup */, + 7A637E5C0E1AF03E00290ECE /* Compile locale's */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = SkypePlugin; + productInstallPath = "$(HOME)/Library/Bundles"; + productName = SkypePlugin; + productReference = 8D5B49B6048680CD000E48DA /* SkypePlugin.AdiumPlugin */; + productType = "com.apple.product-type.bundle"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 089C1669FE841209C02AAC07 /* Project object */ = { + isa = PBXProject; + attributes = { + BuildIndependentTargetsInParallel = NO; + }; + buildConfigurationList = 1DEB913E08733D840010E9CD /* Build configuration list for PBXProject "SkypePlugin" */; + compatibilityVersion = "Xcode 2.4"; + hasScannedForEncodings = 1; + knownRegions = ( + English, + Japanese, + French, + German, + ca, + cs, + da, + de, + en, + en_AU, + es, + fi, + fr, + fr_CA, + is, + it, + ja, + nb, + nl, + pl, + pt_BR, + ru, + sv, + tr, + Ukrainian, + zh_CN, + zh_TW, + ); + mainGroup = 089C166AFE841209C02AAC07 /* SkypePlugin */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 8D5B49AC048680CD000E48DA /* SkypePlugin */, + 7A6382500E40787E00290ECE /* SkypeNetPlugin */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 8D5B49AF048680CD000E48DA /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 7A3655090D02744A0075FBB5 /* skype.png in Resources */, + 7A3655060D0274430075FBB5 /* skype-small.png in Resources */, + 7A48E1D10FB3136500144F0F /* SkypeJoinChatView.nib in Resources */, + 7A48E2690FB31E2900144F0F /* PurpleSkypeAccountView.nib in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 7A06CDD00CD6C38C00CBDAE6 /* Fix libpurple lookup */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 12; + files = ( + ); + inputPaths = ( + ); + name = "Fix libpurple lookup"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "#Make this change for every new version of libpurple in Adium source\n/Developer/usr/bin/install_name_tool -change \"@executable_path/../Frameworks/libpurple.framework/Versions/0.6.5/libpurple\" \"@executable_path/../Frameworks/libpurple.framework/libpurple\" \"$TARGET_BUILD_DIR/$PRODUCT_NAME.$WRAPPER_EXTENSION/Contents/MacOS/$PRODUCT_NAME\"\n\n#this needs to be updated for every new version of glib in Adium\n/Developer/usr/bin/install_name_tool -change \"@executable_path/../Frameworks/libglib.framework/Versions/2.0.0/libglib\" \"@executable_path/../Frameworks/libglib.framework/libglib\" \"$TARGET_BUILD_DIR/$PRODUCT_NAME.$WRAPPER_EXTENSION/Contents/MacOS/$PRODUCT_NAME\"\n/Developer/usr/bin/install_name_tool -change \"@executable_path/../Frameworks/libgthread.framework/Versions/2.0.0/libgthread\" \"@executable_path/../Frameworks/libgthread.framework/libgthread\" \"$TARGET_BUILD_DIR/$PRODUCT_NAME.$WRAPPER_EXTENSION/Contents/MacOS/$PRODUCT_NAME\"\n\n#/bin/mkdir \"$TARGET_BUILD_DIR/$TARGET_NAME.$WRAPPER_EXTENSION/Contents/Libraries\"\n#\n#/bin/cp /usr/local/lib/libgthread-2.0.0.dylib \"$TARGET_BUILD_DIR/$TARGET_NAME.$WRAPPER_EXTENSION/Contents/Libraries/\"\n#/bin/cp /usr/local/lib/libglib-2.0.0.dylib \"$TARGET_BUILD_DIR/$TARGET_NAME.$WRAPPER_EXTENSION/Contents/Libraries/\"\n#/bin/cp /usr/local/lib/libintl.8.dylib \"$TARGET_BUILD_DIR/$TARGET_NAME.$WRAPPER_EXTENSION/Contents/Libraries/\"\n#\n#/usr/bin/install_name_tool -change \"/usr/local/lib/libgthread-2.0.0.dylib\" \"@loader_path/../Libraries/libgthread-2.0.0.dylib\" \"$TARGET_BUILD_DIR/$TARGET_NAME.$WRAPPER_EXTENSION/Contents/MacOS/$TARGET_NAME\"\n#\n#/usr/bin/install_name_tool -change \"/usr/local/lib/libgthread-2.0.0.dylib\" \"@loader_path/../Libraries/libgthread-2.0.0.dylib\" \"$TARGET_BUILD_DIR/$TARGET_NAME.$WRAPPER_EXTENSION/Contents/Libraries/libgthread-2.0.0.dylib\"\n#/usr/bin/install_name_tool -change \"/usr/local/lib/libglib-2.0.0.dylib\" \"@loader_path/../Libraries/libglib-2.0.0.dylib\" \"$TARGET_BUILD_DIR/$TARGET_NAME.$WRAPPER_EXTENSION/Contents/Libraries/libgthread-2.0.0.dylib\"\n#/usr/bin/install_name_tool -change \"/usr/local/lib/libintl.8.dylib\" \"@loader_path/../Libraries/libintl.8.dylib\" \"$TARGET_BUILD_DIR/$TARGET_NAME.$WRAPPER_EXTENSION/Contents/Libraries/libgthread-2.0.0.dylib\"\n#\n#/usr/bin/install_name_tool -change \"/usr/local/lib/libglib-2.0.0.dylib\" \"@loader_path/../Libraries/libglib-2.0.0.dylib\" \"$TARGET_BUILD_DIR/$TARGET_NAME.$WRAPPER_EXTENSION/Contents/Libraries/libglib-2.0.0.dylib\"\n#/usr/bin/install_name_tool -change \"/usr/local/lib/libintl.8.dylib\" \"@loader_path/../Libraries/libintl.8.dylib\" \"$TARGET_BUILD_DIR/$TARGET_NAME.$WRAPPER_EXTENSION/Contents/Libraries/libglib-2.0.0.dylib\"\n#\n#/usr/bin/install_name_tool -change \"/usr/local/lib/libintl.8.dylib\" \"@loader_path/../Libraries/libintl.8.dylib\" \"$TARGET_BUILD_DIR/$TARGET_NAME.$WRAPPER_EXTENSION/Contents/Libraries/libintl.8.dylib\""; + }; + 7A637E5C0E1AF03E00290ECE /* Compile locale's */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Compile locale's"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "#compile po's to mo's\n\nfor i in po/*.po; do\n\tlang=`basename $i .po`\n\tmkdir -p \"$TARGET_BUILD_DIR/$TARGET_NAME.$WRAPPER_EXTENSION/Contents/Resources/locale/$lang/LC_MESSAGES\"\n\t/usr/local/bin/msgfmt -cf -o \"$TARGET_BUILD_DIR/$TARGET_NAME.$WRAPPER_EXTENSION/Contents/Resources/locale/$lang/LC_MESSAGES/skype4pidgin.mo\" $i\ndone"; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 7A63824E0E40787E00290ECE /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 8D5B49B1048680CD000E48DA /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 7A6296400CC1B56A0064C5C6 /* SkypePlugin.m in Sources */, + 7A6296CB0CC1B6D00064C5C6 /* PurpleSkypeAccount.m in Sources */, + 7A6296CC0CC1B6D00064C5C6 /* PurpleSkypeAccountViewController.m in Sources */, + 7A6296CD0CC1B6D00064C5C6 /* PurpleSkypeService.m in Sources */, + 7A6296DD0CC1B7A20064C5C6 /* libskype.c in Sources */, + 7A48E1BC0FB30D2B00144F0F /* SkypeJoinChatViewController.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + 1DEB913B08733D840010E9CD /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = ( + i386, + ppc, + ); + COPY_PHASE_STRIP = NO; + FRAMEWORK_SEARCH_PATHS = ( + "${HOME}/adium/build/Deployment-Debug", + "$(FRAMEWORK_SEARCH_PATHS_QUOTED_1)", + "$(FRAMEWORK_SEARCH_PATHS_QUOTED_2)", + "$(FRAMEWORK_SEARCH_PATHS_QUOTED_3)", + "$(FRAMEWORK_SEARCH_PATHS_QUOTED_4)", + "$(FRAMEWORK_SEARCH_PATHS_QUOTED_5)", + "$(FRAMEWORK_SEARCH_PATHS_QUOTED_6)", + "$(FRAMEWORK_SEARCH_PATHS_QUOTED_7)", + "$(FRAMEWORK_SEARCH_PATHS_QUOTED_8)", + "$(FRAMEWORK_SEARCH_PATHS_QUOTED_9)", + "$(FRAMEWORK_SEARCH_PATHS_QUOTED_10)", + "$(FRAMEWORK_SEARCH_PATHS_QUOTED_3)", + "@bundle_path/../Frameworks/", + "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", + "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", + "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_3)", + "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_4)", + "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_5)", + ); + FRAMEWORK_SEARCH_PATHS_QUOTED_1 = "\"${HOME}/adium/Frameworks\""; + FRAMEWORK_SEARCH_PATHS_QUOTED_2 = "\"${HOME}/adium/Plugins/Purple Service\""; + FRAMEWORK_SEARCH_PATHS_QUOTED_3 = "\"$(SYSTEM_APPS_DIR)/Adium.app/Contents/Frameworks\""; + FRAMEWORK_SEARCH_PATHS_QUOTED_5 = "\"$(SRCROOT)/../adium/Plugins/Purple Service\""; + FRAMEWORK_SEARCH_PATHS_QUOTED_6 = "\"$(SYSTEM_APPS_DIR)/Adium.app/Contents/PlugIns/Purple.AdiumPlugin/Contents/Frameworks\""; + FRAMEWORK_SEARCH_PATHS_QUOTED_8 = "\"$(SYSTEM_APPS_DIR)/Adium.app/Contents/Frameworks\""; + FRAMEWORK_SEARCH_PATHS_QUOTED_9 = "\"$(SRCROOT)\""; + FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SYSTEM_APPS_DIR)/Adium.app/Contents/PlugIns/Purple.AdiumPlugin/Contents/Frameworks\""; + FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_2 = "\"$(SYSTEM_APPS_DIR)/Adium.app/Contents/Frameworks\""; + FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_3 = "\"$(SYSTEM_APPS_DIR)/Adium.app/Contents/PlugIns/Purple.AdiumPlugin/Contents/Frameworks\""; + FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_4 = "\"/Volumes/Adium X 1.2b7/Adium.app/Contents/Frameworks\""; + FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_5 = "\"$(SYSTEM_APPS_DIR)/Adium.app/Contents/Frameworks\""; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_MODEL_TUNING = G4; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = SkypePlugin_Prefix.pch; + GENERATE_MASTER_OBJECT_FILE = YES; + HEADER_SEARCH_PATHS = ( + "$(HEADER_SEARCH_PATHS_QUOTED_1)", + "$(HEADER_SEARCH_PATHS_QUOTED_2)", + "$(HEADER_SEARCH_PATHS_QUOTED_3)", + "$(HEADER_SEARCH_PATHS_QUOTED_4)", + "$(HEADER_SEARCH_PATHS_QUOTED_5)", + "$(HEADER_SEARCH_PATHS_QUOTED_6)", + "${HOME}/libpurple/pidgin/libpurple", + ); + HEADER_SEARCH_PATHS_QUOTED_1 = "\"${HOME}/adium/Frameworks/Adium Framework/Source\""; + HEADER_SEARCH_PATHS_QUOTED_2 = "\"${HOME}/adium/Plugins/Purple Service\""; + HEADER_SEARCH_PATHS_QUOTED_3 = "\"${HOME}/libpurple/Libraries/glib\""; + HEADER_SEARCH_PATHS_QUOTED_4 = "\"${HOME}/libpurple/Libraries/glib/glib\""; + HEADER_SEARCH_PATHS_QUOTED_5 = "\"${HOME}/libpurple/Libraries/glib/gmodule\""; + HEADER_SEARCH_PATHS_QUOTED_6 = "\"${HOME}/libpurple/Libraries/glib/gthread\""; + INFOPLIST_FILE = Info.plist; + INSTALL_PATH = "$(HOME)/Library/Application Support/Adium 2.0/Plugins/"; + LIBRARY_SEARCH_PATHS = /usr/local/lib; + MACOSX_DEPLOYMENT_TARGET = 10.3; + OTHER_CFLAGS = "-lgthread-2.0"; + OTHER_LDFLAGS = ( + "-lgthread-2.0", + "-undefined", + dynamic_lookup, + ); + PRELINK_LIBS = ""; + PRODUCT_NAME = SkypePlugin; + STANDARD_C_PLUS_PLUS_LIBRARY_TYPE = static; + WRAPPER_EXTENSION = AdiumPlugin; + ZERO_LINK = NO; + }; + name = Debug; + }; + 1DEB913C08733D840010E9CD /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ARCHS = ( + x86_64, + i386, + ppc, + ); + COPY_PHASE_STRIP = NO; + FRAMEWORK_SEARCH_PATHS = ( + "$(HOME)/adium/Frameworks", + "$(HOME)/adium/Build/Release", + ); + FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SYSTEM_APPS_DIR)/Adium.app/Contents/Frameworks\""; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_MODEL_TUNING = G4; + GCC_OPTIMIZATION_LEVEL = 2; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = SkypePlugin_Prefix.pch; + GCC_THREADSAFE_STATICS = NO; + GENERATE_MASTER_OBJECT_FILE = NO; + HEADER_SEARCH_PATHS = ( + "$(HOME)/adium/Frameworks/libpurple.framework/Headers", + "$(HOME)/adium/Frameworks/libglib.framework/Headers", + "$(HOME)/adium/Frameworks/libjson-glib.framework/Headers", + "$(HOME)/adium/build", + "$(HOME)/adium/Frameworks/libintl.framework/Headers", + "$(HOME)/adium/build/Release/AdiumLibpurple.framework/Headers", + ); + INFOPLIST_FILE = Info.plist; + INSTALL_PATH = "$(HOME)/Library/Application Support/Adium 2.0/Plugins/"; + LD_DYLIB_INSTALL_NAME = ""; + LD_GENERATE_MAP_FILE = YES; + LIBRARY_SEARCH_PATHS = ""; + LINK_WITH_STANDARD_LIBRARIES = YES; + MACOSX_DEPLOYMENT_TARGET = 10.4; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ( + "-undefined", + dynamic_lookup, + "-weak_framework", + libglib, + "-weak_framework", + libpurple, + "-weak_framework", + libgobject, + "-flat_namespace", + ); + PRELINK_LIBS = ""; + PRODUCT_NAME = SkypePlugin; + SDKROOT = /Developer/SDKs/MacOSX10.5.sdk; + STANDARD_C_PLUS_PLUS_LIBRARY_TYPE = dynamic; + STRIP_STYLE = all; + VALID_ARCHS = "i386 ppc x86_64"; + WRAPPER_EXTENSION = AdiumPlugin; + ZERO_LINK = NO; + }; + name = Release; + }; + 1DEB913F08733D840010E9CD /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + PREBINDING = NO; + SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk; + }; + name = Debug; + }; + 1DEB914008733D840010E9CD /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + PREBINDING = NO; + SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk; + }; + name = Release; + }; + 7A6382520E40788000290ECE /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ARCHS = "$(ARCHS_STANDARD_32_BIT_PRE_XCODE_3_1)"; + ARCHS_STANDARD_32_BIT_PRE_XCODE_3_1 = "ppc i386"; + COPY_PHASE_STRIP = NO; + EXECUTABLE_PREFIX = lib; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_MODEL_TUNING = G5; + GCC_OPTIMIZATION_LEVEL = 0; + INSTALL_PATH = /usr/local/lib; + PREBINDING = NO; + PRODUCT_NAME = SkypeNetPlugin; + }; + name = Debug; + }; + 7A6382530E40788000290ECE /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ARCHS = "$(ARCHS_STANDARD_32_BIT_PRE_XCODE_3_1)"; + ARCHS_STANDARD_32_BIT_PRE_XCODE_3_1 = "ppc i386"; + COPY_PHASE_STRIP = YES; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + EXECUTABLE_PREFIX = lib; + GCC_ENABLE_FIX_AND_CONTINUE = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/lib; + PREBINDING = NO; + PRODUCT_NAME = SkypeNetPlugin; + ZERO_LINK = NO; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 1DEB913A08733D840010E9CD /* Build configuration list for PBXNativeTarget "SkypePlugin" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 1DEB913B08733D840010E9CD /* Debug */, + 1DEB913C08733D840010E9CD /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 1DEB913E08733D840010E9CD /* Build configuration list for PBXProject "SkypePlugin" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 1DEB913F08733D840010E9CD /* Debug */, + 1DEB914008733D840010E9CD /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 7A6382560E4078AC00290ECE /* Build configuration list for PBXNativeTarget "SkypeNetPlugin" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 7A6382520E40788000290ECE /* Debug */, + 7A6382530E40788000290ECE /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 089C1669FE841209C02AAC07 /* Project object */; +} diff --git a/SkypePlugin_Prefix.pch b/SkypePlugin_Prefix.pch new file mode 100644 index 0000000..765d03d --- /dev/null +++ b/SkypePlugin_Prefix.pch @@ -0,0 +1,7 @@ +// +// Prefix header for all source files of the 'SkypePlugin' target in the 'SkypePlugin' project. +// + +#ifdef __OBJC__ + #import <Cocoa/Cocoa.h> +#endif |