Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/EionRobb/skype4pidgin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Info.plist28
-rw-r--r--PurpleSkypeAccount.h17
-rw-r--r--PurpleSkypeAccount.m310
-rw-r--r--PurpleSkypeAccountView.nib/classes.nib32
-rw-r--r--PurpleSkypeAccountView.nib/info.nib20
-rw-r--r--PurpleSkypeAccountView.nib/keyedobjects.nibbin0 -> 3865 bytes
-rw-r--r--PurpleSkypeAccountViewController.h19
-rw-r--r--PurpleSkypeAccountViewController.m53
-rw-r--r--PurpleSkypeService.h14
-rw-r--r--PurpleSkypeService.m181
-rw-r--r--SkypeJoinChatView.nib/classes.nib38
-rw-r--r--SkypeJoinChatView.nib/info.nib20
-rw-r--r--SkypeJoinChatView.nib/keyedobjects.nibbin0 -> 5324 bytes
-rw-r--r--SkypeJoinChatViewController.h18
-rw-r--r--SkypeJoinChatViewController.m117
-rw-r--r--SkypePlugin.h14
-rw-r--r--SkypePlugin.m89
-rw-r--r--SkypePlugin.xcodeproj/mymacspace.mode11446
-rw-r--r--SkypePlugin.xcodeproj/mymacspace.mode1v31570
-rw-r--r--SkypePlugin.xcodeproj/mymacspace.pbxuser1685
-rw-r--r--SkypePlugin.xcodeproj/project.pbxproj602
-rw-r--r--SkypePlugin_Prefix.pch7
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
new file mode 100644
index 0000000..cec22e6
--- /dev/null
+++ b/PurpleSkypeAccountView.nib/keyedobjects.nib
Binary files differ
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
new file mode 100644
index 0000000..41c286a
--- /dev/null
+++ b/SkypeJoinChatView.nib/keyedobjects.nib
Binary files differ
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>&lt;No Editor&gt;</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>&lt;No Editor&gt;</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