diff --git a/extensions/safari/reader-helper/.svn/all-wcprops b/extensions/safari/reader-helper/.svn/all-wcprops new file mode 100644 index 000000000..35c7fa1ca --- /dev/null +++ b/extensions/safari/reader-helper/.svn/all-wcprops @@ -0,0 +1,53 @@ +K 25 +svn:wc:ra_dav:version-url +V 21 +/svn/!svn/ver/7/trunk +END +main.m +K 25 +svn:wc:ra_dav:version-url +V 28 +/svn/!svn/ver/2/trunk/main.m +END +Info.plist +K 25 +svn:wc:ra_dav:version-url +V 32 +/svn/!svn/ver/7/trunk/Info.plist +END +GoogleReader.h +K 25 +svn:wc:ra_dav:version-url +V 36 +/svn/!svn/ver/5/trunk/GoogleReader.h +END +Reader Helper_Prefix.pch +K 25 +svn:wc:ra_dav:version-url +V 48 +/svn/!svn/ver/2/trunk/Reader%20Helper_Prefix.pch +END +Controller.h +K 25 +svn:wc:ra_dav:version-url +V 34 +/svn/!svn/ver/5/trunk/Controller.h +END +GoogleReader.m +K 25 +svn:wc:ra_dav:version-url +V 36 +/svn/!svn/ver/5/trunk/GoogleReader.m +END +ReaderHelper.icns +K 25 +svn:wc:ra_dav:version-url +V 39 +/svn/!svn/ver/5/trunk/ReaderHelper.icns +END +Controller.m +K 25 +svn:wc:ra_dav:version-url +V 34 +/svn/!svn/ver/7/trunk/Controller.m +END diff --git a/extensions/safari/reader-helper/.svn/entries b/extensions/safari/reader-helper/.svn/entries new file mode 100644 index 000000000..77d4f9602 --- /dev/null +++ b/extensions/safari/reader-helper/.svn/entries @@ -0,0 +1,306 @@ +10 + +dir +8 +http://reader-helper.googlecode.com/svn/trunk +http://reader-helper.googlecode.com/svn + + + +2008-07-29T05:08:21.011595Z +7 +ghulette + + + + + + + + + + + + + + +d2cf294c-2652-0410-b50e-836b414524a4 + +main.m +file + + + + +2011-02-25T18:13:40.000000Z +9e8bec11abd6a123956dec9548b8ac72 +2008-07-28T19:04:28.421408Z +2 +ghulette + + + + + + + + + + + + + + + + + + + + + +255 + +Info.plist +file + + + + +2011-02-25T18:13:40.000000Z +95d240a290d5aa6d677c4b9af77225d7 +2008-07-29T05:08:21.011595Z +7 +ghulette + + + + + + + + + + + + + + + + + + + + + +900 + +GoogleReader.h +file + + + + +2011-02-25T18:13:40.000000Z +149b4659f4154511738da8292ef34657 +2008-07-29T04:08:33.310271Z +5 +ghulette + + + + + + + + + + + + + + + + + + + + + +373 + +Reader Helper_Prefix.pch +file + + + + +2011-02-25T18:13:40.000000Z +c442abdf4fdfdbadbd736cc817cf90ee +2008-07-28T19:04:28.421408Z +2 +ghulette + + + + + + + + + + + + + + + + + + + + + +157 + +Controller.h +file + + + + +2011-02-25T18:13:40.000000Z +67eebc2a85f140cf13e90dd3e52d4151 +2008-07-29T04:08:33.310271Z +5 +ghulette + + + + + + + + + + + + + + + + + + + + + +233 + +GoogleReader.m +file + + + + +2011-02-25T18:13:40.000000Z +bf8418361dbf2f914f8fe92ad82d8dd8 +2008-07-29T04:08:33.310271Z +5 +ghulette + + + + + + + + + + + + + + + + + + + + + +654 + +ReaderHelper.icns +file + + + + +2011-02-25T18:13:40.000000Z +cdaa9ba99682a3fc048306f3f34b76bd +2008-07-29T04:08:33.310271Z +5 +ghulette +has-props + + + + + + + + + + + + + + + + + + + + +52662 + +English.lproj +dir + +Reader Helper.xcodeproj +dir + +Controller.m +file + + + + +2011-02-25T18:13:40.000000Z +ce8dd8b547669d2ff5bb9121c162c032 +2008-07-29T05:08:21.011595Z +7 +ghulette + + + + + + + + + + + + + + + + + + + + + +2047 + diff --git a/extensions/safari/reader-helper/.svn/prop-base/ReaderHelper.icns.svn-base b/extensions/safari/reader-helper/.svn/prop-base/ReaderHelper.icns.svn-base new file mode 100644 index 000000000..5e9587e65 --- /dev/null +++ b/extensions/safari/reader-helper/.svn/prop-base/ReaderHelper.icns.svn-base @@ -0,0 +1,5 @@ +K 13 +svn:mime-type +V 24 +application/octet-stream +END diff --git a/extensions/safari/reader-helper/.svn/text-base/Controller.h.svn-base b/extensions/safari/reader-helper/.svn/text-base/Controller.h.svn-base new file mode 100644 index 000000000..816bd11d7 --- /dev/null +++ b/extensions/safari/reader-helper/.svn/text-base/Controller.h.svn-base @@ -0,0 +1,15 @@ +// +// Controller.h +// Reader Helper +// +// Created by Geoff Hulette on 7/28/08. +// Copyright 2008 Collidescope. All rights reserved. +// + +#import +#import "GoogleReader.h" + +@interface Controller : NSObject { +} + +@end diff --git a/extensions/safari/reader-helper/.svn/text-base/Controller.m.svn-base b/extensions/safari/reader-helper/.svn/text-base/Controller.m.svn-base new file mode 100644 index 000000000..9f116cb9f --- /dev/null +++ b/extensions/safari/reader-helper/.svn/text-base/Controller.m.svn-base @@ -0,0 +1,73 @@ +// +// Controller.m +// Reader Helper +// +// Created by Geoff Hulette on 7/28/08. +// Copyright 2008 Collidescope. All rights reserved. +// + +#import "Controller.h" + +@implementation Controller + +- (id)init +{ + self = [super init]; + if(self) { + //NSString *logPath = [NSHomeDirectory() stringByAppendingPathComponent:@"Library/Logs/ReaderHelperDebug.log"]; + //freopen([logPath fileSystemRepresentation], "a", stderr); + + NSAppleEventManager *manager = [NSAppleEventManager sharedAppleEventManager]; + if(manager) { + [manager setEventHandler:self + andSelector:@selector(handleOpenLocationAppleEvent:withReplyEvent:) + forEventClass:'GURL' + andEventID:'GURL']; + } + } + return self; +} + + +/* + * Borrowed more-or-less verbatim from reader-notifier + */ +- (void)handleOpenLocationAppleEvent:(NSAppleEventDescriptor *)event withReplyEvent:(NSAppleEventDescriptor *)reply +{ + NSAppleEventDescriptor *descriptor = [event paramDescriptorForKeyword:keyDirectObject]; + if(descriptor) { + NSString *urlString = [descriptor stringValue]; + if(urlString) { + NSScanner *scanner = [NSScanner scannerWithString:urlString]; + + NSString *urlPrefix; + [scanner scanUpToString:@":" intoString:&urlPrefix]; + [scanner scanString:@":" intoString:nil]; + if ([urlPrefix isEqualToString:@"feed"]) { + NSString *feedScheme = nil; + [scanner scanString:@"//" intoString:nil]; + [scanner scanString:@"http:" intoString:&feedScheme]; + [scanner scanString:@"https:" intoString:&feedScheme]; + [scanner scanString:@"//" intoString:nil]; + if(feedScheme == nil) { + feedScheme = @"http:"; + } + + NSString *linkPath; + [scanner scanUpToString:@"" intoString:&linkPath]; + + NSString *rssUrl = [NSString stringWithFormat:@"%@//%@", feedScheme, linkPath]; + if(rssUrl) { + NSLog(@"Subscribing to feed: %@", rssUrl); + [GoogleReader subscribeToFeed:rssUrl]; + } + else { + NSRunAlertPanel(@"Error", @"The feed URL is malformed", @"Continue", nil, nil); + } + } + } + } + //[NSApp terminate:self]; +} + +@end diff --git a/extensions/safari/reader-helper/.svn/text-base/GoogleReader.h.svn-base b/extensions/safari/reader-helper/.svn/text-base/GoogleReader.h.svn-base new file mode 100644 index 000000000..ded40ee06 --- /dev/null +++ b/extensions/safari/reader-helper/.svn/text-base/GoogleReader.h.svn-base @@ -0,0 +1,20 @@ +// +// GoogleReader.h +// Reader Helper +// +// Created by Geoff Hulette on 7/28/08. +// Copyright 2008 Collidescope. All rights reserved. +// +// Based on the reader API documentation at http://www.niallkennedy.com/blog/2005/12/google-reader-api.html +// +// + +#import + + +@interface GoogleReader : NSObject { +} + ++(void)subscribeToFeed:(NSString *)feedURL; + +@end diff --git a/extensions/safari/reader-helper/.svn/text-base/GoogleReader.m.svn-base b/extensions/safari/reader-helper/.svn/text-base/GoogleReader.m.svn-base new file mode 100644 index 000000000..5d0a11057 --- /dev/null +++ b/extensions/safari/reader-helper/.svn/text-base/GoogleReader.m.svn-base @@ -0,0 +1,23 @@ +// +// GoogleReader.m +// Reader Helper +// +// Created by Geoff Hulette on 7/28/08. +// Copyright 2008 Collidescope. All rights reserved. +// + +#import "GoogleReader.h" + + +@implementation GoogleReader + ++(void)subscribeToFeed:(NSString *)feedURL +{ + NSString *apiStr = @"http://www.google.com/reader/preview/*/feed/"; + CFStringRef feedStr = CFURLCreateStringByAddingPercentEscapes(NULL, (CFStringRef)feedURL, NULL, (CFStringRef)@";/?:@&=+$,", kCFStringEncodingUTF8); + NSString *cmdStr = [apiStr stringByAppendingString:[NSString stringWithFormat:@"%@", feedStr]]; + NSLog(cmdStr); + [[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString:cmdStr]]; +} + +@end diff --git a/extensions/safari/reader-helper/.svn/text-base/Info.plist.svn-base b/extensions/safari/reader-helper/.svn/text-base/Info.plist.svn-base new file mode 100644 index 000000000..44c8451bc --- /dev/null +++ b/extensions/safari/reader-helper/.svn/text-base/Info.plist.svn-base @@ -0,0 +1,30 @@ + + + + + LSUIElement + + CFBundleDevelopmentRegion + English + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIconFile + ReaderHelper + CFBundleIdentifier + com.yourcompany.${PRODUCT_NAME:identifier} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + APPL + CFBundleSignature + ???? + CFBundleVersion + 1.1 + NSMainNibFile + MainMenu + NSPrincipalClass + NSApplication + + diff --git a/extensions/safari/reader-helper/.svn/text-base/Reader Helper_Prefix.pch.svn-base b/extensions/safari/reader-helper/.svn/text-base/Reader Helper_Prefix.pch.svn-base new file mode 100644 index 000000000..8e41bfe3b --- /dev/null +++ b/extensions/safari/reader-helper/.svn/text-base/Reader Helper_Prefix.pch.svn-base @@ -0,0 +1,7 @@ +// +// Prefix header for all source files of the 'Reader Helper' target in the 'Reader Helper' project +// + +#ifdef __OBJC__ + #import +#endif diff --git a/extensions/safari/reader-helper/.svn/text-base/ReaderHelper.icns.svn-base b/extensions/safari/reader-helper/.svn/text-base/ReaderHelper.icns.svn-base new file mode 100644 index 000000000..8993dca4b Binary files /dev/null and b/extensions/safari/reader-helper/.svn/text-base/ReaderHelper.icns.svn-base differ diff --git a/extensions/safari/reader-helper/.svn/text-base/main.m.svn-base b/extensions/safari/reader-helper/.svn/text-base/main.m.svn-base new file mode 100644 index 000000000..7a4f16a3a --- /dev/null +++ b/extensions/safari/reader-helper/.svn/text-base/main.m.svn-base @@ -0,0 +1,14 @@ +// +// main.m +// Reader Helper +// +// Created by Geoff Hulette on 7/28/08. +// Copyright Collidescope 2008. All rights reserved. +// + +#import + +int main(int argc, char *argv[]) +{ + return NSApplicationMain(argc, (const char **) argv); +} diff --git a/extensions/safari/reader-helper/Controller.h b/extensions/safari/reader-helper/Controller.h new file mode 100644 index 000000000..2af63c313 --- /dev/null +++ b/extensions/safari/reader-helper/Controller.h @@ -0,0 +1,15 @@ +// +// Controller.h +// Reader Helper +// +// Created by Geoff Hulette on 7/28/08. +// Copyright 2008 Collidescope. All rights reserved. +// + +#import +#import "NewsBlur.h" + +@interface Controller : NSObject { +} + +@end diff --git a/extensions/safari/reader-helper/Controller.m b/extensions/safari/reader-helper/Controller.m new file mode 100644 index 000000000..ab98e23ac --- /dev/null +++ b/extensions/safari/reader-helper/Controller.m @@ -0,0 +1,73 @@ +// +// Controller.m +// Reader Helper +// +// Created by Geoff Hulette on 7/28/08. +// Copyright 2008 Collidescope. All rights reserved. +// + +#import "Controller.h" + +@implementation Controller + +- (id)init +{ + self = [super init]; + if(self) { + //NSString *logPath = [NSHomeDirectory() stringByAppendingPathComponent:@"Library/Logs/ReaderHelperDebug.log"]; + //freopen([logPath fileSystemRepresentation], "a", stderr); + + NSAppleEventManager *manager = [NSAppleEventManager sharedAppleEventManager]; + if(manager) { + [manager setEventHandler:self + andSelector:@selector(handleOpenLocationAppleEvent:withReplyEvent:) + forEventClass:'GURL' + andEventID:'GURL']; + } + } + return self; +} + + +/* + * Borrowed more-or-less verbatim from reader-notifier + */ +- (void)handleOpenLocationAppleEvent:(NSAppleEventDescriptor *)event withReplyEvent:(NSAppleEventDescriptor *)reply +{ + NSAppleEventDescriptor *descriptor = [event paramDescriptorForKeyword:keyDirectObject]; + if(descriptor) { + NSString *urlString = [descriptor stringValue]; + if(urlString) { + NSScanner *scanner = [NSScanner scannerWithString:urlString]; + + NSString *urlPrefix; + [scanner scanUpToString:@":" intoString:&urlPrefix]; + [scanner scanString:@":" intoString:nil]; + if ([urlPrefix isEqualToString:@"feed"]) { + NSString *feedScheme = nil; + [scanner scanString:@"//" intoString:nil]; + [scanner scanString:@"http:" intoString:&feedScheme]; + [scanner scanString:@"https:" intoString:&feedScheme]; + [scanner scanString:@"//" intoString:nil]; + if(feedScheme == nil) { + feedScheme = @"http:"; + } + + NSString *linkPath; + [scanner scanUpToString:@"" intoString:&linkPath]; + + NSString *rssUrl = [NSString stringWithFormat:@"%@//%@", feedScheme, linkPath]; + if(rssUrl) { + NSLog(@"Subscribing to feed: %@", rssUrl); + [NewsBlur subscribeToFeed:rssUrl]; + } + else { + NSRunAlertPanel(@"Error", @"The feed URL is malformed", @"Continue", nil, nil); + } + } + } + } + //[NSApp terminate:self]; +} + +@end diff --git a/extensions/safari/reader-helper/English.lproj/.svn/all-wcprops b/extensions/safari/reader-helper/English.lproj/.svn/all-wcprops new file mode 100644 index 000000000..4a22a0bdd --- /dev/null +++ b/extensions/safari/reader-helper/English.lproj/.svn/all-wcprops @@ -0,0 +1,17 @@ +K 25 +svn:wc:ra_dav:version-url +V 35 +/svn/!svn/ver/5/trunk/English.lproj +END +InfoPlist.strings +K 25 +svn:wc:ra_dav:version-url +V 53 +/svn/!svn/ver/2/trunk/English.lproj/InfoPlist.strings +END +MainMenu.xib +K 25 +svn:wc:ra_dav:version-url +V 48 +/svn/!svn/ver/5/trunk/English.lproj/MainMenu.xib +END diff --git a/extensions/safari/reader-helper/English.lproj/.svn/entries b/extensions/safari/reader-helper/English.lproj/.svn/entries new file mode 100644 index 000000000..0b017fb97 --- /dev/null +++ b/extensions/safari/reader-helper/English.lproj/.svn/entries @@ -0,0 +1,96 @@ +10 + +dir +8 +http://reader-helper.googlecode.com/svn/trunk/English.lproj +http://reader-helper.googlecode.com/svn + + + +2008-07-29T04:08:33.310271Z +5 +ghulette + + + + + + + + + + + + + + +d2cf294c-2652-0410-b50e-836b414524a4 + +InfoPlist.strings +file + + + + +2011-02-25T18:13:40.000000Z +d72878bb656f235c73b049056cd30dba +2008-07-28T19:04:28.421408Z +2 +ghulette +has-props + + + + + + + + + + + + + + + + + + + + +92 + +MainMenu.xib +file + + + + +2011-02-25T18:13:40.000000Z +91ddd76237007a37e3746d1bf322b4de +2008-07-29T04:08:33.310271Z +5 +ghulette + + + + + + + + + + + + + + + + + + + + + +23896 + diff --git a/extensions/safari/reader-helper/English.lproj/.svn/prop-base/InfoPlist.strings.svn-base b/extensions/safari/reader-helper/English.lproj/.svn/prop-base/InfoPlist.strings.svn-base new file mode 100644 index 000000000..5e9587e65 --- /dev/null +++ b/extensions/safari/reader-helper/English.lproj/.svn/prop-base/InfoPlist.strings.svn-base @@ -0,0 +1,5 @@ +K 13 +svn:mime-type +V 24 +application/octet-stream +END diff --git a/extensions/safari/reader-helper/English.lproj/.svn/text-base/InfoPlist.strings.svn-base b/extensions/safari/reader-helper/English.lproj/.svn/text-base/InfoPlist.strings.svn-base new file mode 100644 index 000000000..dea12de4c Binary files /dev/null and b/extensions/safari/reader-helper/English.lproj/.svn/text-base/InfoPlist.strings.svn-base differ diff --git a/extensions/safari/reader-helper/English.lproj/.svn/text-base/MainMenu.xib.svn-base b/extensions/safari/reader-helper/English.lproj/.svn/text-base/MainMenu.xib.svn-base new file mode 100644 index 000000000..0d38a9401 --- /dev/null +++ b/extensions/safari/reader-helper/English.lproj/.svn/text-base/MainMenu.xib.svn-base @@ -0,0 +1,570 @@ + + + + 1050 + 9E17 + 670 + 949.33 + 352.00 + + YES + + + + YES + com.apple.InterfaceBuilderKit + com.apple.InterfaceBuilder.CocoaPlugin + + + YES + + NSApplication + + + FirstResponder + + + NSApplication + + + AMainMenu + + YES + + + Reader Helper + + 1048576 + 2147483647 + + NSImage + NSMenuCheckmark + + + NSImage + NSMenuMixedState + + submenuAction: + + Reader Helper + + YES + + + About Reader Helper + + 2147483647 + + + + + + YES + YES + + + 1048576 + 2147483647 + + + + + + UHJlZmVyZW5jZXPigKY + , + 1048576 + 2147483647 + + + + + + YES + YES + + + 1048576 + 2147483647 + + + + + + Services + + 1048576 + 2147483647 + + + submenuAction: + + Services + + YES + + _NSServicesMenu + + + + + YES + YES + + + 1048576 + 2147483647 + + + + + + Hide Reader Helper + h + 1048576 + 2147483647 + + + + + + Hide Others + h + 1572864 + 2147483647 + + + + + + Show All + + 1048576 + 2147483647 + + + + + + YES + YES + + + 1048576 + 2147483647 + + + + + + Quit Reader Helper + q + 1048576 + 2147483647 + + + + + _NSAppleMenu + + + + + Help + + 1048576 + 2147483647 + + + submenuAction: + + Help + + YES + + + NewApplication Help + ? + 1048576 + 2147483647 + + + + + + + + _NSMainMenu + + + Controller + + + NSFontManager + + + + + YES + + + orderFrontStandardAboutPanel: + + + + 142 + + + + showHelp: + + + + 360 + + + + hide: + + + + 367 + + + + hideOtherApplications: + + + + 368 + + + + unhideAllApplications: + + + + 370 + + + + terminate: + + + + 449 + + + + + YES + + 0 + + YES + + + + + + -2 + + + RmlsZSdzIE93bmVyA + + + -1 + + + First Responder + + + -3 + + + Application + + + 29 + + + YES + + + + + MainMenu + + + 56 + + + YES + + + + + + 103 + + + YES + + + + 1 + + + 106 + + + YES + + + + 2 + + + 111 + + + + + 57 + + + YES + + + + + + + + + + + + + + + + 58 + + + + + 134 + + + + + 150 + + + + + 136 + + + 1111 + + + 144 + + + + + 129 + + + 121 + + + 143 + + + + + 236 + + + + + 131 + + + YES + + + + + + 149 + + + + + 145 + + + + + 130 + + + + + 420 + + + + + 450 + + + + + + + YES + + YES + -1.IBPluginDependency + -2.IBPluginDependency + -3.IBPluginDependency + 103.IBPluginDependency + 103.ImportedFromIB2 + 106.IBPluginDependency + 106.ImportedFromIB2 + 106.editorWindowContentRectSynchronizationRect + 111.IBPluginDependency + 111.ImportedFromIB2 + 129.IBPluginDependency + 129.ImportedFromIB2 + 130.IBPluginDependency + 130.ImportedFromIB2 + 130.editorWindowContentRectSynchronizationRect + 131.IBPluginDependency + 131.ImportedFromIB2 + 134.IBPluginDependency + 134.ImportedFromIB2 + 136.IBPluginDependency + 136.ImportedFromIB2 + 143.IBPluginDependency + 143.ImportedFromIB2 + 144.IBPluginDependency + 144.ImportedFromIB2 + 145.IBPluginDependency + 145.ImportedFromIB2 + 149.IBPluginDependency + 149.ImportedFromIB2 + 150.IBPluginDependency + 150.ImportedFromIB2 + 236.IBPluginDependency + 236.ImportedFromIB2 + 29.IBEditorWindowLastContentRect + 29.IBPluginDependency + 29.ImportedFromIB2 + 29.WindowOrigin + 29.editorWindowContentRectSynchronizationRect + 450.IBPluginDependency + 56.IBPluginDependency + 56.ImportedFromIB2 + 57.IBEditorWindowLastContentRect + 57.IBPluginDependency + 57.ImportedFromIB2 + 57.editorWindowContentRectSynchronizationRect + 58.IBPluginDependency + 58.ImportedFromIB2 + + + YES + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilderKit + com.apple.InterfaceBuilderKit + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + {{596, 852}, {216, 23}} + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + {{436, 809}, {64, 6}} + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + {{207, 285}, {194, 20}} + com.apple.InterfaceBuilder.CocoaPlugin + + {74, 862} + {{6, 978}, {478, 20}} + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + {{219, 102}, {234, 183}} + com.apple.InterfaceBuilder.CocoaPlugin + + {{23, 794}, {245, 183}} + com.apple.InterfaceBuilder.CocoaPlugin + + + + + YES + + YES + + + YES + + + + + YES + + YES + + + YES + + + + 467 + + + + YES + + Controller + NSObject + + IBProjectSource + Controller.h + + + + + 0 + ../Reader Helper.xcodeproj + 3 + + diff --git a/extensions/safari/reader-helper/English.lproj/InfoPlist.strings b/extensions/safari/reader-helper/English.lproj/InfoPlist.strings new file mode 100644 index 000000000..dea12de4c Binary files /dev/null and b/extensions/safari/reader-helper/English.lproj/InfoPlist.strings differ diff --git a/extensions/safari/reader-helper/English.lproj/MainMenu.xib b/extensions/safari/reader-helper/English.lproj/MainMenu.xib new file mode 100644 index 000000000..0d38a9401 --- /dev/null +++ b/extensions/safari/reader-helper/English.lproj/MainMenu.xib @@ -0,0 +1,570 @@ + + + + 1050 + 9E17 + 670 + 949.33 + 352.00 + + YES + + + + YES + com.apple.InterfaceBuilderKit + com.apple.InterfaceBuilder.CocoaPlugin + + + YES + + NSApplication + + + FirstResponder + + + NSApplication + + + AMainMenu + + YES + + + Reader Helper + + 1048576 + 2147483647 + + NSImage + NSMenuCheckmark + + + NSImage + NSMenuMixedState + + submenuAction: + + Reader Helper + + YES + + + About Reader Helper + + 2147483647 + + + + + + YES + YES + + + 1048576 + 2147483647 + + + + + + UHJlZmVyZW5jZXPigKY + , + 1048576 + 2147483647 + + + + + + YES + YES + + + 1048576 + 2147483647 + + + + + + Services + + 1048576 + 2147483647 + + + submenuAction: + + Services + + YES + + _NSServicesMenu + + + + + YES + YES + + + 1048576 + 2147483647 + + + + + + Hide Reader Helper + h + 1048576 + 2147483647 + + + + + + Hide Others + h + 1572864 + 2147483647 + + + + + + Show All + + 1048576 + 2147483647 + + + + + + YES + YES + + + 1048576 + 2147483647 + + + + + + Quit Reader Helper + q + 1048576 + 2147483647 + + + + + _NSAppleMenu + + + + + Help + + 1048576 + 2147483647 + + + submenuAction: + + Help + + YES + + + NewApplication Help + ? + 1048576 + 2147483647 + + + + + + + + _NSMainMenu + + + Controller + + + NSFontManager + + + + + YES + + + orderFrontStandardAboutPanel: + + + + 142 + + + + showHelp: + + + + 360 + + + + hide: + + + + 367 + + + + hideOtherApplications: + + + + 368 + + + + unhideAllApplications: + + + + 370 + + + + terminate: + + + + 449 + + + + + YES + + 0 + + YES + + + + + + -2 + + + RmlsZSdzIE93bmVyA + + + -1 + + + First Responder + + + -3 + + + Application + + + 29 + + + YES + + + + + MainMenu + + + 56 + + + YES + + + + + + 103 + + + YES + + + + 1 + + + 106 + + + YES + + + + 2 + + + 111 + + + + + 57 + + + YES + + + + + + + + + + + + + + + + 58 + + + + + 134 + + + + + 150 + + + + + 136 + + + 1111 + + + 144 + + + + + 129 + + + 121 + + + 143 + + + + + 236 + + + + + 131 + + + YES + + + + + + 149 + + + + + 145 + + + + + 130 + + + + + 420 + + + + + 450 + + + + + + + YES + + YES + -1.IBPluginDependency + -2.IBPluginDependency + -3.IBPluginDependency + 103.IBPluginDependency + 103.ImportedFromIB2 + 106.IBPluginDependency + 106.ImportedFromIB2 + 106.editorWindowContentRectSynchronizationRect + 111.IBPluginDependency + 111.ImportedFromIB2 + 129.IBPluginDependency + 129.ImportedFromIB2 + 130.IBPluginDependency + 130.ImportedFromIB2 + 130.editorWindowContentRectSynchronizationRect + 131.IBPluginDependency + 131.ImportedFromIB2 + 134.IBPluginDependency + 134.ImportedFromIB2 + 136.IBPluginDependency + 136.ImportedFromIB2 + 143.IBPluginDependency + 143.ImportedFromIB2 + 144.IBPluginDependency + 144.ImportedFromIB2 + 145.IBPluginDependency + 145.ImportedFromIB2 + 149.IBPluginDependency + 149.ImportedFromIB2 + 150.IBPluginDependency + 150.ImportedFromIB2 + 236.IBPluginDependency + 236.ImportedFromIB2 + 29.IBEditorWindowLastContentRect + 29.IBPluginDependency + 29.ImportedFromIB2 + 29.WindowOrigin + 29.editorWindowContentRectSynchronizationRect + 450.IBPluginDependency + 56.IBPluginDependency + 56.ImportedFromIB2 + 57.IBEditorWindowLastContentRect + 57.IBPluginDependency + 57.ImportedFromIB2 + 57.editorWindowContentRectSynchronizationRect + 58.IBPluginDependency + 58.ImportedFromIB2 + + + YES + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilderKit + com.apple.InterfaceBuilderKit + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + {{596, 852}, {216, 23}} + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + {{436, 809}, {64, 6}} + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + {{207, 285}, {194, 20}} + com.apple.InterfaceBuilder.CocoaPlugin + + {74, 862} + {{6, 978}, {478, 20}} + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + {{219, 102}, {234, 183}} + com.apple.InterfaceBuilder.CocoaPlugin + + {{23, 794}, {245, 183}} + com.apple.InterfaceBuilder.CocoaPlugin + + + + + YES + + YES + + + YES + + + + + YES + + YES + + + YES + + + + 467 + + + + YES + + Controller + NSObject + + IBProjectSource + Controller.h + + + + + 0 + ../Reader Helper.xcodeproj + 3 + + diff --git a/extensions/safari/reader-helper/GoogleReader.h b/extensions/safari/reader-helper/GoogleReader.h new file mode 100644 index 000000000..ded40ee06 --- /dev/null +++ b/extensions/safari/reader-helper/GoogleReader.h @@ -0,0 +1,20 @@ +// +// GoogleReader.h +// Reader Helper +// +// Created by Geoff Hulette on 7/28/08. +// Copyright 2008 Collidescope. All rights reserved. +// +// Based on the reader API documentation at http://www.niallkennedy.com/blog/2005/12/google-reader-api.html +// +// + +#import + + +@interface GoogleReader : NSObject { +} + ++(void)subscribeToFeed:(NSString *)feedURL; + +@end diff --git a/extensions/safari/reader-helper/GoogleReader.m b/extensions/safari/reader-helper/GoogleReader.m new file mode 100644 index 000000000..5d0a11057 --- /dev/null +++ b/extensions/safari/reader-helper/GoogleReader.m @@ -0,0 +1,23 @@ +// +// GoogleReader.m +// Reader Helper +// +// Created by Geoff Hulette on 7/28/08. +// Copyright 2008 Collidescope. All rights reserved. +// + +#import "GoogleReader.h" + + +@implementation GoogleReader + ++(void)subscribeToFeed:(NSString *)feedURL +{ + NSString *apiStr = @"http://www.google.com/reader/preview/*/feed/"; + CFStringRef feedStr = CFURLCreateStringByAddingPercentEscapes(NULL, (CFStringRef)feedURL, NULL, (CFStringRef)@";/?:@&=+$,", kCFStringEncodingUTF8); + NSString *cmdStr = [apiStr stringByAppendingString:[NSString stringWithFormat:@"%@", feedStr]]; + NSLog(cmdStr); + [[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString:cmdStr]]; +} + +@end diff --git a/extensions/safari/reader-helper/Info.plist b/extensions/safari/reader-helper/Info.plist new file mode 100644 index 000000000..91fd2ac6a --- /dev/null +++ b/extensions/safari/reader-helper/Info.plist @@ -0,0 +1,30 @@ + + + + + LSUIElement + + CFBundleDevelopmentRegion + English + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIconFile + NewsBlurHelper + CFBundleIdentifier + com.yourcompany.${PRODUCT_NAME:identifier} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + APPL + CFBundleSignature + ???? + CFBundleVersion + 1.1 + NSMainNibFile + MainMenu + NSPrincipalClass + NSApplication + + diff --git a/extensions/safari/reader-helper/NewsBlur.h b/extensions/safari/reader-helper/NewsBlur.h new file mode 100644 index 000000000..a1d8b9a20 --- /dev/null +++ b/extensions/safari/reader-helper/NewsBlur.h @@ -0,0 +1,20 @@ +// +// NewsBlur.h +// Reader Helper +// +// Created by Geoff Hulette on 7/28/08. +// Copyright 2008 Collidescope. All rights reserved. +// +// Based on the reader API documentation at http://www.niallkennedy.com/blog/2005/12/google-reader-api.html +// +// + +#import + + +@interface NewsBlur : NSObject { +} + ++(void)subscribeToFeed:(NSString *)feedURL; + +@end diff --git a/extensions/safari/reader-helper/NewsBlur.m b/extensions/safari/reader-helper/NewsBlur.m new file mode 100644 index 000000000..9692764d7 --- /dev/null +++ b/extensions/safari/reader-helper/NewsBlur.m @@ -0,0 +1,23 @@ +// +// NewsBlur.m +// Reader Helper +// +// Created by Geoff Hulette on 7/28/08. +// Copyright 2008 Collidescope. All rights reserved. +// + +#import "NewsBlur.h" + + +@implementation NewsBlur + ++(void)subscribeToFeed:(NSString *)feedURL +{ + NSString *apiStr = @"http://www.newsblur.com/?url="; + CFStringRef feedStr = CFURLCreateStringByAddingPercentEscapes(NULL, (CFStringRef)feedURL, NULL, (CFStringRef)@";/?:@&=+$,", kCFStringEncodingUTF8); + NSString *cmdStr = [apiStr stringByAppendingString:[NSString stringWithFormat:@"%@", feedStr]]; + NSLog(cmdStr); + [[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString:cmdStr]]; +} + +@end diff --git a/extensions/safari/reader-helper/NewsBlurHelper.icns b/extensions/safari/reader-helper/NewsBlurHelper.icns new file mode 100644 index 000000000..305bf56e2 Binary files /dev/null and b/extensions/safari/reader-helper/NewsBlurHelper.icns differ diff --git a/extensions/safari/reader-helper/Reader Helper.xcodeproj/.svn/all-wcprops b/extensions/safari/reader-helper/Reader Helper.xcodeproj/.svn/all-wcprops new file mode 100644 index 000000000..b8edcbffc --- /dev/null +++ b/extensions/safari/reader-helper/Reader Helper.xcodeproj/.svn/all-wcprops @@ -0,0 +1,29 @@ +K 25 +svn:wc:ra_dav:version-url +V 47 +/svn/!svn/ver/7/trunk/Reader%20Helper.xcodeproj +END +TemplateIcon.icns +K 25 +svn:wc:ra_dav:version-url +V 65 +/svn/!svn/ver/2/trunk/Reader%20Helper.xcodeproj/TemplateIcon.icns +END +ghulette.pbxuser +K 25 +svn:wc:ra_dav:version-url +V 64 +/svn/!svn/ver/7/trunk/Reader%20Helper.xcodeproj/ghulette.pbxuser +END +project.pbxproj +K 25 +svn:wc:ra_dav:version-url +V 63 +/svn/!svn/ver/5/trunk/Reader%20Helper.xcodeproj/project.pbxproj +END +ghulette.mode1v3 +K 25 +svn:wc:ra_dav:version-url +V 64 +/svn/!svn/ver/7/trunk/Reader%20Helper.xcodeproj/ghulette.mode1v3 +END diff --git a/extensions/safari/reader-helper/Reader Helper.xcodeproj/.svn/entries b/extensions/safari/reader-helper/Reader Helper.xcodeproj/.svn/entries new file mode 100644 index 000000000..f1abfa4bc --- /dev/null +++ b/extensions/safari/reader-helper/Reader Helper.xcodeproj/.svn/entries @@ -0,0 +1,164 @@ +10 + +dir +8 +http://reader-helper.googlecode.com/svn/trunk/Reader%20Helper.xcodeproj +http://reader-helper.googlecode.com/svn + + + +2008-07-29T05:08:21.011595Z +7 +ghulette + + + + + + + + + + + + + + +d2cf294c-2652-0410-b50e-836b414524a4 + +TemplateIcon.icns +file + + + + +2011-02-25T18:13:40.000000Z +9561f993b01bc966e01c9437d0c443ad +2008-07-28T19:04:28.421408Z +2 +ghulette +has-props + + + + + + + + + + + + + + + + + + + + +52318 + +ghulette.pbxuser +file + + + + +2011-02-25T18:13:40.000000Z +a0ef8947349d278a62344cffd1cab123 +2008-07-29T05:08:21.011595Z +7 +ghulette + + + + + + + + + + + + + + + + + + + + + +4521 + +project.pbxproj +file + + + + +2011-02-25T18:13:40.000000Z +1ea52e1c0ce00a38356cf4fae7e9f20e +2008-07-29T04:08:33.310271Z +5 +ghulette + + + + + + + + + + + + + + + + + + + + + +11985 + +ghulette.mode1v3 +file + + + + +2011-02-25T18:13:40.000000Z +8d89a597ed452fe102498491519120b6 +2008-07-29T05:08:21.011595Z +7 +ghulette + + + + + + + + + + + + + + + + + + + + + +39591 + diff --git a/extensions/safari/reader-helper/Reader Helper.xcodeproj/.svn/prop-base/TemplateIcon.icns.svn-base b/extensions/safari/reader-helper/Reader Helper.xcodeproj/.svn/prop-base/TemplateIcon.icns.svn-base new file mode 100644 index 000000000..5e9587e65 --- /dev/null +++ b/extensions/safari/reader-helper/Reader Helper.xcodeproj/.svn/prop-base/TemplateIcon.icns.svn-base @@ -0,0 +1,5 @@ +K 13 +svn:mime-type +V 24 +application/octet-stream +END diff --git a/extensions/safari/reader-helper/Reader Helper.xcodeproj/.svn/text-base/TemplateIcon.icns.svn-base b/extensions/safari/reader-helper/Reader Helper.xcodeproj/.svn/text-base/TemplateIcon.icns.svn-base new file mode 100644 index 000000000..62cb7015e Binary files /dev/null and b/extensions/safari/reader-helper/Reader Helper.xcodeproj/.svn/text-base/TemplateIcon.icns.svn-base differ diff --git a/extensions/safari/reader-helper/Reader Helper.xcodeproj/.svn/text-base/ghulette.mode1v3.svn-base b/extensions/safari/reader-helper/Reader Helper.xcodeproj/.svn/text-base/ghulette.mode1v3.svn-base new file mode 100644 index 000000000..0cb2b824f --- /dev/null +++ b/extensions/safari/reader-helper/Reader Helper.xcodeproj/.svn/text-base/ghulette.mode1v3.svn-base @@ -0,0 +1,1382 @@ + + + + + ActivePerspectiveName + Project + AllowedModules + + + BundleLoadPath + + MaxInstances + n + Module + PBXSmartGroupTreeModule + Name + Groups and Files Outline View + + + BundleLoadPath + + MaxInstances + n + Module + PBXNavigatorGroup + Name + Editor + + + BundleLoadPath + + MaxInstances + n + Module + XCTaskListModule + Name + Task List + + + BundleLoadPath + + MaxInstances + n + Module + XCDetailModule + Name + File and Smart Group Detail Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXBuildResultsModule + Name + Detailed Build Results Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXProjectFindModule + Name + Project Batch Find Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCProjectFormatConflictsModule + Name + Project Format Conflicts List + + + BundleLoadPath + + MaxInstances + n + Module + PBXBookmarksModule + Name + Bookmarks Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXClassBrowserModule + Name + Class Browser + + + BundleLoadPath + + MaxInstances + n + Module + PBXCVSModule + Name + Source Code Control Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXDebugBreakpointsModule + Name + Debug Breakpoints Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCDockableInspector + Name + Inspector + + + BundleLoadPath + + MaxInstances + n + Module + PBXOpenQuicklyModule + Name + Open Quickly Tool + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugSessionModule + Name + Debugger + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugCLIModule + Name + Debug Console + + + BundleLoadPath + + MaxInstances + n + Module + XCSnapshotModule + Name + Snapshots Tool + + + BundlePath + /Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources + Description + DefaultDescriptionKey + DockingSystemVisible + + Extension + mode1v3 + FavBarConfig + + PBXProjectModuleGUID + B155437C0E3E475B00AAEB09 + XCBarModuleItemNames + + XCBarModuleItems + + + FirstTimeWindowDisplayed + + Identifier + com.apple.perspectives.project.mode1v3 + MajorVersion + 33 + MinorVersion + 0 + Name + Default + Notifications + + OpenEditors + + PerspectiveWidths + + -1 + -1 + + Perspectives + + + ChosenToolbarItems + + active-target-popup + active-buildstyle-popup + action + NSToolbarFlexibleSpaceItem + buildOrClean + build-and-goOrGo + com.apple.ide.PBXToolbarStopButton + get-info + toggle-editor + NSToolbarFlexibleSpaceItem + com.apple.pbx.toolbar.searchfield + + ControllerClassBaseName + + IconName + WindowOfProjectWithEditor + Identifier + perspective.project + IsVertical + + Layout + + + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C37FBAC04509CD000000102 + 1C37FAAC04509CD000000102 + 1C08E77C0454961000C914BD + 1C37FABC05509CD000000102 + 1C37FABC05539CD112110102 + E2644B35053B69B200211256 + 1C37FABC04509CD000100104 + 1CC0EA4004350EF90044410B + 1CC0EA4004350EF90041110B + + PBXProjectModuleGUID + 1CE0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + yes + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 186 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 29B97314FDCFA39411CA2CEA + 1C37FABC05509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {186, 445}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + + XCSharingToken + com.apple.Xcode.GFSharingToken + + GeometryConfiguration + + Frame + {{0, 0}, {203, 463}} + GroupTreeTableConfiguration + + MainColumn + 186 + + RubberWindowFrame + 7 524 788 504 0 0 1680 1028 + + Module + PBXSmartGroupTreeModule + Proportion + 203pt + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CE0B20306471E060097A5F4 + PBXProjectModuleLabel + + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CE0B20406471E060097A5F4 + PBXProjectModuleLabel + + + SplitCount + 1 + + StatusBarVisibility + + + GeometryConfiguration + + Frame + {{0, 0}, {580, 0}} + RubberWindowFrame + 7 524 788 504 0 0 1680 1028 + + Module + PBXNavigatorGroup + Proportion + 0pt + + + BecomeActive + + ContentConfiguration + + PBXProjectModuleGUID + 1CE0B20506471E060097A5F4 + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{0, 5}, {580, 458}} + RubberWindowFrame + 7 524 788 504 0 0 1680 1028 + + Module + XCDetailModule + Proportion + 458pt + + + Proportion + 580pt + + + Name + Project + ServiceClasses + + XCModuleDock + PBXSmartGroupTreeModule + XCModuleDock + PBXNavigatorGroup + XCDetailModule + + TableOfContents + + B186E6920E3EDB6000A1499E + 1CE0B1FE06471DED0097A5F4 + B186E6930E3EDB6000A1499E + 1CE0B20306471E060097A5F4 + 1CE0B20506471E060097A5F4 + + ToolbarConfiguration + xcode.toolbar.config.defaultV3 + + + ControllerClassBaseName + + IconName + WindowOfProject + Identifier + perspective.morph + IsVertical + 0 + Layout + + + BecomeActive + 1 + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C37FBAC04509CD000000102 + 1C37FAAC04509CD000000102 + 1C08E77C0454961000C914BD + 1C37FABC05509CD000000102 + 1C37FABC05539CD112110102 + E2644B35053B69B200211256 + 1C37FABC04509CD000100104 + 1CC0EA4004350EF90044410B + 1CC0EA4004350EF90041110B + + PBXProjectModuleGUID + 11E0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + yes + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 186 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 29B97314FDCFA39411CA2CEA + 1C37FABC05509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {186, 337}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + 1 + XCSharingToken + com.apple.Xcode.GFSharingToken + + GeometryConfiguration + + Frame + {{0, 0}, {203, 355}} + GroupTreeTableConfiguration + + MainColumn + 186 + + RubberWindowFrame + 373 269 690 397 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 100% + + + Name + Morph + PreferredWidth + 300 + ServiceClasses + + XCModuleDock + PBXSmartGroupTreeModule + + TableOfContents + + 11E0B1FE06471DED0097A5F4 + + ToolbarConfiguration + xcode.toolbar.config.default.shortV3 + + + PerspectivesBarVisible + + PinnedNavigatorIdentifier + B186E6A10E3EDC6500A1499E + ShelfIsVisible + + SourceDescription + file at '/Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources/XCPerspectivesSpecificationMode1.xcperspec' + StatusbarIsVisible + + TimeStamp + 0.0 + ToolbarDisplayMode + 2 + ToolbarIsVisible + + ToolbarSizeMode + 1 + Type + Perspectives + UpdateMessage + 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 '%@'? + WindowJustification + 5 + WindowOrderList + + B155436D0E3E474400AAEB09 + /Users/ghulette/Desktop/reader-helper/Reader Helper.xcodeproj + + WindowString + 7 524 788 504 0 0 1680 1028 + WindowToolsV3 + + + FirstTimeWindowDisplayed + + Identifier + windowTool.build + IsVertical + + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528F0623707200166675 + PBXProjectModuleLabel + + StatusBarVisibility + + + GeometryConfiguration + + Frame + {{0, 0}, {500, 218}} + RubberWindowFrame + 32 510 500 500 0 0 1680 1028 + + Module + PBXNavigatorGroup + Proportion + 218pt + + + ContentConfiguration + + PBXProjectModuleGUID + XCMainBuildResultsModuleGUID + PBXProjectModuleLabel + Build + XCBuildResultsTrigger_Collapse + 1021 + XCBuildResultsTrigger_Open + 1011 + + GeometryConfiguration + + Frame + {{0, 223}, {500, 236}} + RubberWindowFrame + 32 510 500 500 0 0 1680 1028 + + Module + PBXBuildResultsModule + Proportion + 236pt + + + Proportion + 459pt + + + Name + Build Results + ServiceClasses + + PBXBuildResultsModule + + StatusbarIsVisible + + TableOfContents + + B155436D0E3E474400AAEB09 + B186E6940E3EDB6000A1499E + 1CD0528F0623707200166675 + XCMainBuildResultsModuleGUID + + ToolbarConfiguration + xcode.toolbar.config.buildV3 + WindowString + 32 510 500 500 0 0 1680 1028 + WindowToolGUID + B155436D0E3E474400AAEB09 + WindowToolIsVisible + + + + FirstTimeWindowDisplayed + + Identifier + windowTool.debugger + IsVertical + + Layout + + + Dock + + + ContentConfiguration + + Debugger + + HorizontalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {565, 548}} + {{565, 0}, {674, 548}} + + + VerticalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {1239, 548}} + {{0, 548}, {1239, 493}} + + + + LauncherConfigVersion + 8 + PBXProjectModuleGUID + 1C162984064C10D400B95A72 + PBXProjectModuleLabel + Debug - GLUTExamples (Underwater) + + GeometryConfiguration + + DebugConsoleVisible + None + DebugConsoleWindowFrame + {{200, 200}, {500, 300}} + DebugSTDIOWindowFrame + {{200, 200}, {500, 300}} + Frame + {{0, 0}, {1239, 1041}} + PBXDebugSessionStackFrameViewKey + + DebugVariablesTableConfiguration + + Name + 120 + Value + 85 + Summary + 444 + + Frame + {{565, 0}, {674, 548}} + RubberWindowFrame + 433 -54 1239 1082 0 0 1680 1028 + + RubberWindowFrame + 433 -54 1239 1082 0 0 1680 1028 + + Module + PBXDebugSessionModule + Proportion + 1041pt + + + Proportion + 1041pt + + + Name + Debugger + ServiceClasses + + PBXDebugSessionModule + + StatusbarIsVisible + + TableOfContents + + 1CD10A99069EF8BA00B06720 + B1F3C2900E3ECD6400017083 + 1C162984064C10D400B95A72 + B1F3C2910E3ECD6400017083 + B1F3C2920E3ECD6400017083 + B1F3C2930E3ECD6400017083 + B1F3C2940E3ECD6400017083 + B1F3C2950E3ECD6400017083 + + ToolbarConfiguration + xcode.toolbar.config.debugV3 + WindowString + 433 -54 1239 1082 0 0 1680 1028 + WindowToolGUID + 1CD10A99069EF8BA00B06720 + WindowToolIsVisible + + + + Identifier + windowTool.find + Layout + + + Dock + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CDD528C0622207200134675 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CD0528D0623707200166675 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {781, 167}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 781pt + + + Proportion + 50% + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528E0623707200166675 + PBXProjectModuleLabel + Project Find + + GeometryConfiguration + + Frame + {{8, 0}, {773, 254}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXProjectFindModule + Proportion + 50% + + + Proportion + 428pt + + + Name + Project Find + ServiceClasses + + PBXProjectFindModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C530D57069F1CE1000CFCEE + 1C530D58069F1CE1000CFCEE + 1C530D59069F1CE1000CFCEE + 1CDD528C0622207200134675 + 1C530D5A069F1CE1000CFCEE + 1CE0B1FE06471DED0097A5F4 + 1CD0528E0623707200166675 + + WindowString + 62 385 781 470 0 0 1440 878 + WindowToolGUID + 1C530D57069F1CE1000CFCEE + WindowToolIsVisible + 0 + + + Identifier + MENUSEPARATOR + + + FirstTimeWindowDisplayed + + Identifier + windowTool.debuggerConsole + IsVertical + + Layout + + + Dock + + + BecomeActive + + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAAC065D492600B07095 + PBXProjectModuleLabel + Debugger Console + + GeometryConfiguration + + Frame + {{0, 0}, {650, 209}} + RubberWindowFrame + 8 230 650 250 0 0 1680 1028 + + Module + PBXDebugCLIModule + Proportion + 209pt + + + Proportion + 209pt + + + Name + Debugger Console + ServiceClasses + + PBXDebugCLIModule + + StatusbarIsVisible + + TableOfContents + + 1C78EAAD065D492600B07095 + B1F3C2960E3ECD6400017083 + 1C78EAAC065D492600B07095 + + ToolbarConfiguration + xcode.toolbar.config.consoleV3 + WindowString + 8 230 650 250 0 0 1680 1028 + WindowToolGUID + 1C78EAAD065D492600B07095 + WindowToolIsVisible + + + + Identifier + windowTool.snapshots + Layout + + + Dock + + + Module + XCSnapshotModule + Proportion + 100% + + + Proportion + 100% + + + Name + Snapshots + ServiceClasses + + XCSnapshotModule + + StatusbarIsVisible + Yes + ToolbarConfiguration + xcode.toolbar.config.snapshots + WindowString + 315 824 300 550 0 0 1440 878 + WindowToolIsVisible + Yes + + + Identifier + windowTool.scm + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAB2065D492600B07095 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1C78EAB3065D492600B07095 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {452, 0}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + + Module + PBXNavigatorGroup + Proportion + 0pt + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD052920623707200166675 + PBXProjectModuleLabel + SCM + + GeometryConfiguration + + ConsoleFrame + {{0, 259}, {452, 0}} + Frame + {{0, 7}, {452, 259}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + TableConfiguration + + Status + 30 + FileName + 199 + Path + 197.0950012207031 + + TableFrame + {{0, 0}, {452, 250}} + + Module + PBXCVSModule + Proportion + 262pt + + + Proportion + 266pt + + + Name + SCM + ServiceClasses + + PBXCVSModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C78EAB4065D492600B07095 + 1C78EAB5065D492600B07095 + 1C78EAB2065D492600B07095 + 1CD052920623707200166675 + + ToolbarConfiguration + xcode.toolbar.config.scm + WindowString + 743 379 452 308 0 0 1280 1002 + + + Identifier + windowTool.breakpoints + IsVertical + 0 + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C77FABC04509CD000000102 + + PBXProjectModuleGUID + 1CE0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + no + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 168 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 1C77FABC04509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {168, 350}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + 0 + + GeometryConfiguration + + Frame + {{0, 0}, {185, 368}} + GroupTreeTableConfiguration + + MainColumn + 168 + + RubberWindowFrame + 315 424 744 409 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 185pt + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA1AED706398EBD00589147 + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{190, 0}, {554, 368}} + RubberWindowFrame + 315 424 744 409 0 0 1440 878 + + Module + XCDetailModule + Proportion + 554pt + + + Proportion + 368pt + + + MajorVersion + 3 + MinorVersion + 0 + Name + Breakpoints + ServiceClasses + + PBXSmartGroupTreeModule + XCDetailModule + + StatusbarIsVisible + 1 + TableOfContents + + 1CDDB66807F98D9800BB5817 + 1CDDB66907F98D9800BB5817 + 1CE0B1FE06471DED0097A5F4 + 1CA1AED706398EBD00589147 + + ToolbarConfiguration + xcode.toolbar.config.breakpointsV3 + WindowString + 315 424 744 409 0 0 1440 878 + WindowToolGUID + 1CDDB66807F98D9800BB5817 + WindowToolIsVisible + 1 + + + Identifier + windowTool.debugAnimator + Layout + + + Dock + + + Module + PBXNavigatorGroup + Proportion + 100% + + + Proportion + 100% + + + Name + Debug Visualizer + ServiceClasses + + PBXNavigatorGroup + + StatusbarIsVisible + 1 + ToolbarConfiguration + xcode.toolbar.config.debugAnimatorV3 + WindowString + 100 100 700 500 0 0 1280 1002 + + + Identifier + windowTool.bookmarks + Layout + + + Dock + + + Module + PBXBookmarksModule + Proportion + 100% + + + Proportion + 100% + + + Name + Bookmarks + ServiceClasses + + PBXBookmarksModule + + StatusbarIsVisible + 0 + WindowString + 538 42 401 187 0 0 1280 1002 + + + Identifier + windowTool.projectFormatConflicts + Layout + + + Dock + + + Module + XCProjectFormatConflictsModule + Proportion + 100% + + + Proportion + 100% + + + Name + Project Format Conflicts + ServiceClasses + + XCProjectFormatConflictsModule + + StatusbarIsVisible + 0 + WindowContentMinSize + 450 300 + WindowString + 50 850 472 307 0 0 1440 877 + + + Identifier + windowTool.classBrowser + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + OptionsSetName + Hierarchy, all classes + PBXProjectModuleGUID + 1CA6456E063B45B4001379D8 + PBXProjectModuleLabel + Class Browser - NSObject + + GeometryConfiguration + + ClassesFrame + {{0, 0}, {374, 96}} + ClassesTreeTableConfiguration + + PBXClassNameColumnIdentifier + 208 + PBXClassBookColumnIdentifier + 22 + + Frame + {{0, 0}, {630, 331}} + MembersFrame + {{0, 105}, {374, 395}} + MembersTreeTableConfiguration + + PBXMemberTypeIconColumnIdentifier + 22 + PBXMemberNameColumnIdentifier + 216 + PBXMemberTypeColumnIdentifier + 97 + PBXMemberBookColumnIdentifier + 22 + + PBXModuleWindowStatusBarHidden2 + 1 + RubberWindowFrame + 385 179 630 352 0 0 1440 878 + + Module + PBXClassBrowserModule + Proportion + 332pt + + + Proportion + 332pt + + + Name + Class Browser + ServiceClasses + + PBXClassBrowserModule + + StatusbarIsVisible + 0 + TableOfContents + + 1C0AD2AF069F1E9B00FABCE6 + 1C0AD2B0069F1E9B00FABCE6 + 1CA6456E063B45B4001379D8 + + ToolbarConfiguration + xcode.toolbar.config.classbrowser + WindowString + 385 179 630 352 0 0 1440 878 + WindowToolGUID + 1C0AD2AF069F1E9B00FABCE6 + WindowToolIsVisible + 0 + + + Identifier + windowTool.refactoring + IncludeInToolsMenu + 0 + Layout + + + Dock + + + BecomeActive + 1 + GeometryConfiguration + + Frame + {0, 0}, {500, 335} + RubberWindowFrame + {0, 0}, {500, 335} + + Module + XCRefactoringModule + Proportion + 100% + + + Proportion + 100% + + + Name + Refactoring + ServiceClasses + + XCRefactoringModule + + WindowString + 200 200 500 356 0 0 1920 1200 + + + + diff --git a/extensions/safari/reader-helper/Reader Helper.xcodeproj/.svn/text-base/ghulette.pbxuser.svn-base b/extensions/safari/reader-helper/Reader Helper.xcodeproj/.svn/text-base/ghulette.pbxuser.svn-base new file mode 100644 index 000000000..af09fa36e --- /dev/null +++ b/extensions/safari/reader-helper/Reader Helper.xcodeproj/.svn/text-base/ghulette.pbxuser.svn-base @@ -0,0 +1,165 @@ +// !$*UTF8*$! +{ + 089C165DFE840E0CC02AAC07 /* English */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1438, 855}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 45}"; + sepNavWindowFrame = "{{15, 56}, {1497, 967}}"; + }; + }; + 29B97313FDCFA39411CA2CEA /* Project object */ = { + activeBuildConfigurationName = Release; + activeExecutable = B15543350E3E400B00AAEB09 /* Reader Helper */; + activeTarget = 8D1107260486CEB800E47090 /* Reader Helper */; + addToTargets = ( + 8D1107260486CEB800E47090 /* Reader Helper */, + ); + breakpoints = ( + ); + codeSenseManager = B15543420E3E402A00AAEB09 /* Code sense */; + executables = ( + B15543350E3E400B00AAEB09 /* Reader Helper */, + ); + perUserDictionary = { + PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = { + PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; + PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; + PBXFileTableDataSourceColumnWidthsKey = ( + 20, + 341, + 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.PBXTargetDataSource.PBXTargetDataSource = { + PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; + PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; + PBXFileTableDataSourceColumnWidthsKey = ( + 20, + 301, + 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 = 239000393; + PBXWorkspaceStateSaveDate = 239000393; + }; + sourceControlManager = B15543410E3E402A00AAEB09 /* Source Control */; + userBuildSettings = { + }; + }; + 29B97316FDCFA39411CA2CEA /* main.m */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {987, 982}}"; + sepNavSelRange = "{193, 0}"; + sepNavVisRange = "{0, 255}"; + sepNavWindowFrame = "{{15, 56}, {1046, 1117}}"; + }; + }; + 8D1107260486CEB800E47090 /* Reader Helper */ = { + activeExec = 0; + executables = ( + B15543350E3E400B00AAEB09 /* Reader Helper */, + ); + }; + 8D1107310486CEB800E47090 /* Info.plist */ = { + uiCtxt = { + sepNavWindowFrame = "{{280, 61}, {968, 967}}"; + }; + }; + B15543350E3E400B00AAEB09 /* Reader Helper */ = { + isa = PBXExecutable; + activeArgIndices = ( + ); + argumentStrings = ( + ); + autoAttachOnCrash = 1; + breakpointsEnabled = 0; + configStateDict = { + }; + customDataFormattersEnabled = 1; + debuggerPlugin = GDBDebugging; + disassemblyDisplayState = 0; + dylibVariantSuffix = ""; + enableDebugStr = 1; + environmentEntries = ( + ); + executableSystemSymbolLevel = 0; + executableUserSymbolLevel = 0; + libgmallocEnabled = 0; + name = "Reader Helper"; + savedGlobals = { + }; + sourceDirectories = ( + ); + variableFormatDictionary = { + }; + }; + B15543410E3E402A00AAEB09 /* Source Control */ = { + isa = PBXSourceControlManager; + fallbackIsa = XCSourceControlManager; + isSCMEnabled = 0; + scmConfiguration = { + }; + }; + B15543420E3E402A00AAEB09 /* Code sense */ = { + isa = PBXCodeSenseManager; + indexTemplatePath = ""; + }; + B155435B0E3E438100AAEB09 /* Controller.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {909, 855}}"; + sepNavSelRange = "{226, 0}"; + sepNavVisRange = "{0, 233}"; + sepNavWindowFrame = "{{15, 51}, {968, 1122}}"; + }; + }; + B155435C0E3E438100AAEB09 /* Controller.m */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {909, 1184}}"; + sepNavSelRange = "{2015, 0}"; + sepNavVisRange = "{418, 1629}"; + sepNavWindowFrame = "{{701, 61}, {968, 967}}"; + }; + }; + B1E6CD8C0E3E686800A1BC39 /* GoogleReader.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {909, 855}}"; + sepNavSelRange = "{324, 0}"; + sepNavVisRange = "{0, 373}"; + }; + }; + B1E6CD8D0E3E686800A1BC39 /* GoogleReader.m */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1438, 855}}"; + sepNavSelRange = "{200, 0}"; + sepNavVisRange = "{0, 654}"; + sepNavWindowFrame = "{{50, 61}, {1497, 967}}"; + }; + }; +} diff --git a/extensions/safari/reader-helper/Reader Helper.xcodeproj/.svn/text-base/project.pbxproj.svn-base b/extensions/safari/reader-helper/Reader Helper.xcodeproj/.svn/text-base/project.pbxproj.svn-base new file mode 100644 index 000000000..b33a585cc --- /dev/null +++ b/extensions/safari/reader-helper/Reader Helper.xcodeproj/.svn/text-base/project.pbxproj.svn-base @@ -0,0 +1,292 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 1DDD58160DA1D0A300B32029 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 1DDD58140DA1D0A300B32029 /* MainMenu.xib */; }; + 8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */; }; + 8D11072D0486CEB800E47090 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 29B97316FDCFA39411CA2CEA /* main.m */; settings = {ATTRIBUTES = (); }; }; + 8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + B155435D0E3E438100AAEB09 /* Controller.m in Sources */ = {isa = PBXBuildFile; fileRef = B155435C0E3E438100AAEB09 /* Controller.m */; }; + B1E6CD8E0E3E686800A1BC39 /* GoogleReader.m in Sources */ = {isa = PBXBuildFile; fileRef = B1E6CD8D0E3E686800A1BC39 /* GoogleReader.m */; }; + B1F3C2860E3ECCCE00017083 /* ReaderHelper.icns in Resources */ = {isa = PBXBuildFile; fileRef = B1F3C2850E3ECCCE00017083 /* ReaderHelper.icns */; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + 089C165DFE840E0CC02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = ""; }; + 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = ""; }; + 13E42FB307B3F0F600E4EEF1 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = /System/Library/Frameworks/CoreData.framework; sourceTree = ""; }; + 1DDD58150DA1D0A300B32029 /* English */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = English; path = English.lproj/MainMenu.xib; sourceTree = ""; }; + 29B97316FDCFA39411CA2CEA /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; + 29B97324FDCFA39411CA2CEA /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = ""; }; + 29B97325FDCFA39411CA2CEA /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = ""; }; + 32CA4F630368D1EE00C91783 /* Reader Helper_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "Reader Helper_Prefix.pch"; sourceTree = ""; }; + 8D1107310486CEB800E47090 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 8D1107320486CEB800E47090 /* Reader Helper.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Reader Helper.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + B155435B0E3E438100AAEB09 /* Controller.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Controller.h; sourceTree = ""; }; + B155435C0E3E438100AAEB09 /* Controller.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Controller.m; sourceTree = ""; }; + B1E6CD8C0E3E686800A1BC39 /* GoogleReader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GoogleReader.h; sourceTree = ""; }; + B1E6CD8D0E3E686800A1BC39 /* GoogleReader.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GoogleReader.m; sourceTree = ""; }; + B1F3C2850E3ECCCE00017083 /* ReaderHelper.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = ReaderHelper.icns; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 8D11072E0486CEB800E47090 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 080E96DDFE201D6D7F000001 /* Classes */ = { + isa = PBXGroup; + children = ( + B1E6CD8C0E3E686800A1BC39 /* GoogleReader.h */, + B1E6CD8D0E3E686800A1BC39 /* GoogleReader.m */, + B155435B0E3E438100AAEB09 /* Controller.h */, + B155435C0E3E438100AAEB09 /* Controller.m */, + ); + name = Classes; + sourceTree = ""; + }; + 1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */ = { + isa = PBXGroup; + children = ( + 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */, + ); + name = "Linked Frameworks"; + sourceTree = ""; + }; + 1058C7A2FEA54F0111CA2CBB /* Other Frameworks */ = { + isa = PBXGroup; + children = ( + 29B97324FDCFA39411CA2CEA /* AppKit.framework */, + 13E42FB307B3F0F600E4EEF1 /* CoreData.framework */, + 29B97325FDCFA39411CA2CEA /* Foundation.framework */, + ); + name = "Other Frameworks"; + sourceTree = ""; + }; + 19C28FACFE9D520D11CA2CBB /* Products */ = { + isa = PBXGroup; + children = ( + 8D1107320486CEB800E47090 /* Reader Helper.app */, + ); + name = Products; + sourceTree = ""; + }; + 29B97314FDCFA39411CA2CEA /* Reader Helper */ = { + isa = PBXGroup; + children = ( + 080E96DDFE201D6D7F000001 /* Classes */, + 29B97315FDCFA39411CA2CEA /* Other Sources */, + 29B97317FDCFA39411CA2CEA /* Resources */, + 29B97323FDCFA39411CA2CEA /* Frameworks */, + 19C28FACFE9D520D11CA2CBB /* Products */, + ); + name = "Reader Helper"; + sourceTree = ""; + }; + 29B97315FDCFA39411CA2CEA /* Other Sources */ = { + isa = PBXGroup; + children = ( + 32CA4F630368D1EE00C91783 /* Reader Helper_Prefix.pch */, + 29B97316FDCFA39411CA2CEA /* main.m */, + ); + name = "Other Sources"; + sourceTree = ""; + }; + 29B97317FDCFA39411CA2CEA /* Resources */ = { + isa = PBXGroup; + children = ( + B1F3C2850E3ECCCE00017083 /* ReaderHelper.icns */, + 8D1107310486CEB800E47090 /* Info.plist */, + 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */, + 1DDD58140DA1D0A300B32029 /* MainMenu.xib */, + ); + name = Resources; + sourceTree = ""; + }; + 29B97323FDCFA39411CA2CEA /* Frameworks */ = { + isa = PBXGroup; + children = ( + 1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */, + 1058C7A2FEA54F0111CA2CBB /* Other Frameworks */, + ); + name = Frameworks; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 8D1107260486CEB800E47090 /* Reader Helper */ = { + isa = PBXNativeTarget; + buildConfigurationList = C01FCF4A08A954540054247B /* Build configuration list for PBXNativeTarget "Reader Helper" */; + buildPhases = ( + 8D1107290486CEB800E47090 /* Resources */, + 8D11072C0486CEB800E47090 /* Sources */, + 8D11072E0486CEB800E47090 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "Reader Helper"; + productInstallPath = "$(HOME)/Applications"; + productName = "Reader Helper"; + productReference = 8D1107320486CEB800E47090 /* Reader Helper.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 29B97313FDCFA39411CA2CEA /* Project object */ = { + isa = PBXProject; + buildConfigurationList = C01FCF4E08A954540054247B /* Build configuration list for PBXProject "Reader Helper" */; + compatibilityVersion = "Xcode 3.1"; + hasScannedForEncodings = 1; + mainGroup = 29B97314FDCFA39411CA2CEA /* Reader Helper */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 8D1107260486CEB800E47090 /* Reader Helper */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 8D1107290486CEB800E47090 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */, + 1DDD58160DA1D0A300B32029 /* MainMenu.xib in Resources */, + B1F3C2860E3ECCCE00017083 /* ReaderHelper.icns in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 8D11072C0486CEB800E47090 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 8D11072D0486CEB800E47090 /* main.m in Sources */, + B155435D0E3E438100AAEB09 /* Controller.m in Sources */, + B1E6CD8E0E3E686800A1BC39 /* GoogleReader.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ + 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */ = { + isa = PBXVariantGroup; + children = ( + 089C165DFE840E0CC02AAC07 /* English */, + ); + name = InfoPlist.strings; + sourceTree = ""; + }; + 1DDD58140DA1D0A300B32029 /* MainMenu.xib */ = { + isa = PBXVariantGroup; + children = ( + 1DDD58150DA1D0A300B32029 /* English */, + ); + name = MainMenu.xib; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + C01FCF4B08A954540054247B /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + COPY_PHASE_STRIP = NO; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_MODEL_TUNING = G5; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "Reader Helper_Prefix.pch"; + INFOPLIST_FILE = Info.plist; + INSTALL_PATH = "$(HOME)/Applications"; + PRODUCT_NAME = "Reader Helper"; + }; + name = Debug; + }; + C01FCF4C08A954540054247B /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + GCC_MODEL_TUNING = G5; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "Reader Helper_Prefix.pch"; + INFOPLIST_FILE = Info.plist; + INSTALL_PATH = "$(HOME)/Applications"; + PRODUCT_NAME = "Reader Helper"; + }; + name = Release; + }; + C01FCF4F08A954540054247B /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_BIT)"; + GCC_C_LANGUAGE_STANDARD = c99; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + ONLY_ACTIVE_ARCH = YES; + PREBINDING = NO; + SDKROOT = macosx10.5; + }; + name = Debug; + }; + C01FCF5008A954540054247B /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_BIT)"; + GCC_C_LANGUAGE_STANDARD = c99; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + PREBINDING = NO; + SDKROOT = macosx10.5; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + C01FCF4A08A954540054247B /* Build configuration list for PBXNativeTarget "Reader Helper" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + C01FCF4B08A954540054247B /* Debug */, + C01FCF4C08A954540054247B /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + C01FCF4E08A954540054247B /* Build configuration list for PBXProject "Reader Helper" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + C01FCF4F08A954540054247B /* Debug */, + C01FCF5008A954540054247B /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 29B97313FDCFA39411CA2CEA /* Project object */; +} diff --git a/extensions/safari/reader-helper/Reader Helper.xcodeproj/TemplateIcon.icns b/extensions/safari/reader-helper/Reader Helper.xcodeproj/TemplateIcon.icns new file mode 100644 index 000000000..62cb7015e Binary files /dev/null and b/extensions/safari/reader-helper/Reader Helper.xcodeproj/TemplateIcon.icns differ diff --git a/extensions/safari/reader-helper/Reader Helper.xcodeproj/conesus.mode1v3 b/extensions/safari/reader-helper/Reader Helper.xcodeproj/conesus.mode1v3 new file mode 100644 index 000000000..7e4425665 --- /dev/null +++ b/extensions/safari/reader-helper/Reader Helper.xcodeproj/conesus.mode1v3 @@ -0,0 +1,1485 @@ + + + + + ActivePerspectiveName + Project + AllowedModules + + + BundleLoadPath + + MaxInstances + n + Module + PBXSmartGroupTreeModule + Name + Groups and Files Outline View + + + BundleLoadPath + + MaxInstances + n + Module + PBXNavigatorGroup + Name + Editor + + + BundleLoadPath + + MaxInstances + n + Module + XCTaskListModule + Name + Task List + + + BundleLoadPath + + MaxInstances + n + Module + XCDetailModule + Name + File and Smart Group Detail Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXBuildResultsModule + Name + Detailed Build Results Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXProjectFindModule + Name + Project Batch Find Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCProjectFormatConflictsModule + Name + Project Format Conflicts List + + + BundleLoadPath + + MaxInstances + n + Module + PBXBookmarksModule + Name + Bookmarks Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXClassBrowserModule + Name + Class Browser + + + BundleLoadPath + + MaxInstances + n + Module + PBXCVSModule + Name + Source Code Control Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXDebugBreakpointsModule + Name + Debug Breakpoints Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCDockableInspector + Name + Inspector + + + BundleLoadPath + + MaxInstances + n + Module + PBXOpenQuicklyModule + Name + Open Quickly Tool + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugSessionModule + Name + Debugger + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugCLIModule + Name + Debug Console + + + BundleLoadPath + + MaxInstances + n + Module + XCSnapshotModule + Name + Snapshots Tool + + + BundlePath + /Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources + Description + DefaultDescriptionKey + DockingSystemVisible + + Extension + mode1v3 + FavBarConfig + + PBXProjectModuleGUID + 78C0FD0F13182A97006CA858 + XCBarModuleItemNames + + XCBarModuleItems + + + FirstTimeWindowDisplayed + + Identifier + com.apple.perspectives.project.mode1v3 + MajorVersion + 33 + MinorVersion + 0 + Name + Default + Notifications + + + XCObserverAutoDisconnectKey + + XCObserverDefintionKey + + PBXStatusErrorsKey + 0 + + XCObserverFactoryKey + XCPerspectivesSpecificationIdentifier + XCObserverGUIDKey + XCObserverProjectIdentifier + XCObserverNotificationKey + PBXStatusBuildStateMessageNotification + XCObserverTargetKey + XCMainBuildResultsModuleGUID + XCObserverTriggerKey + awakenModuleWithObserver: + XCObserverValidationKey + + PBXStatusErrorsKey + 2 + + + + XCObserverAutoDisconnectKey + + XCObserverDefintionKey + + PBXStatusWarningsKey + 0 + + XCObserverFactoryKey + XCPerspectivesSpecificationIdentifier + XCObserverGUIDKey + XCObserverProjectIdentifier + XCObserverNotificationKey + PBXStatusBuildStateMessageNotification + XCObserverTargetKey + XCMainBuildResultsModuleGUID + XCObserverTriggerKey + awakenModuleWithObserver: + XCObserverValidationKey + + PBXStatusWarningsKey + 2 + + + + XCObserverAutoDisconnectKey + + XCObserverDefintionKey + + PBXStatusAnalyzerResultsKey + 0 + + XCObserverFactoryKey + XCPerspectivesSpecificationIdentifier + XCObserverGUIDKey + XCObserverProjectIdentifier + XCObserverNotificationKey + PBXStatusBuildStateMessageNotification + XCObserverTargetKey + XCMainBuildResultsModuleGUID + XCObserverTriggerKey + awakenModuleWithObserver: + XCObserverValidationKey + + PBXStatusAnalyzerResultsKey + 2 + + + + OpenEditors + + PerspectiveWidths + + -1 + -1 + + Perspectives + + + ChosenToolbarItems + + active-combo-popup + action + NSToolbarFlexibleSpaceItem + debugger-enable-breakpoints + build-and-go + com.apple.ide.PBXToolbarStopButton + get-info + NSToolbarFlexibleSpaceItem + com.apple.pbx.toolbar.searchfield + + ControllerClassBaseName + + IconName + WindowOfProjectWithEditor + Identifier + perspective.project + IsVertical + + Layout + + + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C37FBAC04509CD000000102 + 1C37FAAC04509CD000000102 + 1C37FABC05509CD000000102 + 1C37FABC05539CD112110102 + E2644B35053B69B200211256 + 1C37FABC04509CD000100104 + 1CC0EA4004350EF90044410B + 1CC0EA4004350EF90041110B + + PBXProjectModuleGUID + 1CE0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + yes + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 186 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 29B97314FDCFA39411CA2CEA + 080E96DDFE201D6D7F000001 + 29B97315FDCFA39411CA2CEA + 29B97317FDCFA39411CA2CEA + 29B97323FDCFA39411CA2CEA + 1058C7A0FEA54F0111CA2CBB + 1058C7A2FEA54F0111CA2CBB + 19C28FACFE9D520D11CA2CBB + 1C37FBAC04509CD000000102 + 1C37FAAC04509CD000000102 + 1C37FABC05509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 14 + 11 + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 167}, {186, 445}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + + XCSharingToken + com.apple.Xcode.GFSharingToken + + GeometryConfiguration + + Frame + {{0, 0}, {203, 463}} + GroupTreeTableConfiguration + + MainColumn + 186 + + RubberWindowFrame + 279 295 788 504 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 203pt + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CE0B20306471E060097A5F4 + PBXProjectModuleLabel + PDFAnnotationText.h + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CE0B20406471E060097A5F4 + PBXProjectModuleLabel + PDFAnnotationText.h + _historyCapacity + 0 + bookmark + 78C0FDB113183292006CA858 + history + + 78C0FD9713183069006CA858 + 78C0FD9813183069006CA858 + 78C0FDAD13183292006CA858 + 78C0FDAE13183292006CA858 + 78C0FDAF13183292006CA858 + + + SplitCount + 1 + + StatusBarVisibility + + + GeometryConfiguration + + Frame + {{0, 0}, {580, 321}} + RubberWindowFrame + 279 295 788 504 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 321pt + + + BecomeActive + + ContentConfiguration + + PBXProjectModuleGUID + 1CE0B20506471E060097A5F4 + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{0, 326}, {580, 137}} + RubberWindowFrame + 279 295 788 504 0 0 1440 878 + + Module + XCDetailModule + Proportion + 137pt + + + Proportion + 580pt + + + Name + Project + ServiceClasses + + XCModuleDock + PBXSmartGroupTreeModule + XCModuleDock + PBXNavigatorGroup + XCDetailModule + + TableOfContents + + 78C0FD6013182C7E006CA858 + 1CE0B1FE06471DED0097A5F4 + 78C0FD6113182C7E006CA858 + 1CE0B20306471E060097A5F4 + 1CE0B20506471E060097A5F4 + + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarConfiguration + xcode.toolbar.config.defaultV3 + + + ControllerClassBaseName + + IconName + WindowOfProject + Identifier + perspective.morph + IsVertical + 0 + Layout + + + BecomeActive + 1 + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C37FBAC04509CD000000102 + 1C37FAAC04509CD000000102 + 1C08E77C0454961000C914BD + 1C37FABC05509CD000000102 + 1C37FABC05539CD112110102 + E2644B35053B69B200211256 + 1C37FABC04509CD000100104 + 1CC0EA4004350EF90044410B + 1CC0EA4004350EF90041110B + + PBXProjectModuleGUID + 11E0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + yes + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 186 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 29B97314FDCFA39411CA2CEA + 1C37FABC05509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {186, 337}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + 1 + XCSharingToken + com.apple.Xcode.GFSharingToken + + GeometryConfiguration + + Frame + {{0, 0}, {203, 355}} + GroupTreeTableConfiguration + + MainColumn + 186 + + RubberWindowFrame + 373 269 690 397 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 100% + + + Name + Morph + PreferredWidth + 300 + ServiceClasses + + XCModuleDock + PBXSmartGroupTreeModule + + TableOfContents + + 11E0B1FE06471DED0097A5F4 + + ToolbarConfiguration + xcode.toolbar.config.default.shortV3 + + + PerspectivesBarVisible + + ShelfIsVisible + + SourceDescription + file at '/Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources/XCPerspectivesSpecificationMode1.xcperspec' + StatusbarIsVisible + + TimeStamp + 320352914.17456102 + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarDisplayMode + 1 + ToolbarIsVisible + + ToolbarSizeMode + 1 + Type + Perspectives + UpdateMessage + 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 '%@'? + WindowJustification + 5 + WindowOrderList + + 78C0FD8D13183037006CA858 + 78C0FD8E13183037006CA858 + 1C78EAAD065D492600B07095 + 1CD10A99069EF8BA00B06720 + 78C0FD1013182A97006CA858 + /Users/conesus/newsblur/extensions/safari/reader-helper/Reader Helper.xcodeproj + + WindowString + 279 295 788 504 0 0 1440 878 + WindowToolsV3 + + + FirstTimeWindowDisplayed + + Identifier + windowTool.build + IsVertical + + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528F0623707200166675 + PBXProjectModuleLabel + + StatusBarVisibility + + + GeometryConfiguration + + Frame + {{0, 0}, {988, 221}} + RubberWindowFrame + 376 272 988 503 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 221pt + + + BecomeActive + + ContentConfiguration + + PBXProjectModuleGUID + XCMainBuildResultsModuleGUID + PBXProjectModuleLabel + Build Results + XCBuildResultsTrigger_Collapse + 1020 + XCBuildResultsTrigger_Open + 1013 + + GeometryConfiguration + + Frame + {{0, 226}, {988, 236}} + RubberWindowFrame + 376 272 988 503 0 0 1440 878 + + Module + PBXBuildResultsModule + Proportion + 236pt + + + Proportion + 462pt + + + Name + Build Results + ServiceClasses + + PBXBuildResultsModule + + StatusbarIsVisible + + TableOfContents + + 78C0FD1013182A97006CA858 + 78C0FD6213182C7E006CA858 + 1CD0528F0623707200166675 + XCMainBuildResultsModuleGUID + + ToolbarConfiguration + xcode.toolbar.config.buildV3 + WindowContentMinSize + 486 300 + WindowString + 376 272 988 503 0 0 1440 878 + WindowToolGUID + 78C0FD1013182A97006CA858 + WindowToolIsVisible + + + + FirstTimeWindowDisplayed + + Identifier + windowTool.debugger + IsVertical + + Layout + + + Dock + + + ContentConfiguration + + Debugger + + HorizontalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {316, 194}} + {{316, 0}, {378, 194}} + + + VerticalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {694, 194}} + {{0, 194}, {694, 187}} + + + + LauncherConfigVersion + 8 + PBXProjectModuleGUID + 1C162984064C10D400B95A72 + PBXProjectModuleLabel + Debug - GLUTExamples (Underwater) + + GeometryConfiguration + + DebugConsoleVisible + None + DebugConsoleWindowFrame + {{200, 200}, {500, 300}} + DebugSTDIOWindowFrame + {{200, 200}, {500, 300}} + Frame + {{0, 0}, {694, 381}} + PBXDebugSessionStackFrameViewKey + + DebugVariablesTableConfiguration + + Name + 120 + Value + 85 + Summary + 148 + + Frame + {{316, 0}, {378, 194}} + RubberWindowFrame + 300 354 694 422 0 0 1440 878 + + RubberWindowFrame + 300 354 694 422 0 0 1440 878 + + Module + PBXDebugSessionModule + Proportion + 381pt + + + Proportion + 381pt + + + Name + Debugger + ServiceClasses + + PBXDebugSessionModule + + StatusbarIsVisible + + TableOfContents + + 1CD10A99069EF8BA00B06720 + 78C0FD7A13182FF4006CA858 + 1C162984064C10D400B95A72 + 78C0FD7B13182FF4006CA858 + 78C0FD7C13182FF4006CA858 + 78C0FD7D13182FF4006CA858 + 78C0FD7E13182FF4006CA858 + 78C0FD7F13182FF4006CA858 + + ToolbarConfiguration + xcode.toolbar.config.debugV3 + WindowString + 300 354 694 422 0 0 1440 878 + WindowToolGUID + 1CD10A99069EF8BA00B06720 + WindowToolIsVisible + + + + Identifier + windowTool.find + Layout + + + Dock + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CDD528C0622207200134675 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CD0528D0623707200166675 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {781, 167}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 781pt + + + Proportion + 50% + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528E0623707200166675 + PBXProjectModuleLabel + Project Find + + GeometryConfiguration + + Frame + {{8, 0}, {773, 254}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXProjectFindModule + Proportion + 50% + + + Proportion + 428pt + + + Name + Project Find + ServiceClasses + + PBXProjectFindModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C530D57069F1CE1000CFCEE + 1C530D58069F1CE1000CFCEE + 1C530D59069F1CE1000CFCEE + 1CDD528C0622207200134675 + 1C530D5A069F1CE1000CFCEE + 1CE0B1FE06471DED0097A5F4 + 1CD0528E0623707200166675 + + WindowString + 62 385 781 470 0 0 1440 878 + WindowToolGUID + 1C530D57069F1CE1000CFCEE + WindowToolIsVisible + 0 + + + Identifier + MENUSEPARATOR + + + FirstTimeWindowDisplayed + + Identifier + windowTool.debuggerConsole + IsVertical + + Layout + + + Dock + + + BecomeActive + + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAAC065D492600B07095 + PBXProjectModuleLabel + Debugger Console + + GeometryConfiguration + + Frame + {{0, 0}, {650, 209}} + RubberWindowFrame + 300 526 650 250 0 0 1440 878 + + Module + PBXDebugCLIModule + Proportion + 209pt + + + Proportion + 209pt + + + Name + Debugger Console + ServiceClasses + + PBXDebugCLIModule + + StatusbarIsVisible + + TableOfContents + + 1C78EAAD065D492600B07095 + 78C0FD8B13183037006CA858 + 1C78EAAC065D492600B07095 + + ToolbarConfiguration + xcode.toolbar.config.consoleV3 + WindowString + 300 526 650 250 0 0 1440 878 + WindowToolGUID + 1C78EAAD065D492600B07095 + WindowToolIsVisible + + + + Identifier + windowTool.snapshots + Layout + + + Dock + + + Module + XCSnapshotModule + Proportion + 100% + + + Proportion + 100% + + + Name + Snapshots + ServiceClasses + + XCSnapshotModule + + StatusbarIsVisible + Yes + ToolbarConfiguration + xcode.toolbar.config.snapshots + WindowString + 315 824 300 550 0 0 1440 878 + WindowToolIsVisible + Yes + + + Identifier + windowTool.scm + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAB2065D492600B07095 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1C78EAB3065D492600B07095 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {452, 0}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + + Module + PBXNavigatorGroup + Proportion + 0pt + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD052920623707200166675 + PBXProjectModuleLabel + SCM + + GeometryConfiguration + + ConsoleFrame + {{0, 259}, {452, 0}} + Frame + {{0, 7}, {452, 259}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + TableConfiguration + + Status + 30 + FileName + 199 + Path + 197.0950012207031 + + TableFrame + {{0, 0}, {452, 250}} + + Module + PBXCVSModule + Proportion + 262pt + + + Proportion + 266pt + + + Name + SCM + ServiceClasses + + PBXCVSModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C78EAB4065D492600B07095 + 1C78EAB5065D492600B07095 + 1C78EAB2065D492600B07095 + 1CD052920623707200166675 + + ToolbarConfiguration + xcode.toolbar.config.scm + WindowString + 743 379 452 308 0 0 1280 1002 + + + Identifier + windowTool.breakpoints + IsVertical + 0 + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C77FABC04509CD000000102 + + PBXProjectModuleGUID + 1CE0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + no + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 168 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 1C77FABC04509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {168, 350}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + 0 + + GeometryConfiguration + + Frame + {{0, 0}, {185, 368}} + GroupTreeTableConfiguration + + MainColumn + 168 + + RubberWindowFrame + 315 424 744 409 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 185pt + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA1AED706398EBD00589147 + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{190, 0}, {554, 368}} + RubberWindowFrame + 315 424 744 409 0 0 1440 878 + + Module + XCDetailModule + Proportion + 554pt + + + Proportion + 368pt + + + MajorVersion + 3 + MinorVersion + 0 + Name + Breakpoints + ServiceClasses + + PBXSmartGroupTreeModule + XCDetailModule + + StatusbarIsVisible + 1 + TableOfContents + + 1CDDB66807F98D9800BB5817 + 1CDDB66907F98D9800BB5817 + 1CE0B1FE06471DED0097A5F4 + 1CA1AED706398EBD00589147 + + ToolbarConfiguration + xcode.toolbar.config.breakpointsV3 + WindowString + 315 424 744 409 0 0 1440 878 + WindowToolGUID + 1CDDB66807F98D9800BB5817 + WindowToolIsVisible + 1 + + + Identifier + windowTool.debugAnimator + Layout + + + Dock + + + Module + PBXNavigatorGroup + Proportion + 100% + + + Proportion + 100% + + + Name + Debug Visualizer + ServiceClasses + + PBXNavigatorGroup + + StatusbarIsVisible + 1 + ToolbarConfiguration + xcode.toolbar.config.debugAnimatorV3 + WindowString + 100 100 700 500 0 0 1280 1002 + + + Identifier + windowTool.bookmarks + Layout + + + Dock + + + Module + PBXBookmarksModule + Proportion + 100% + + + Proportion + 100% + + + Name + Bookmarks + ServiceClasses + + PBXBookmarksModule + + StatusbarIsVisible + 0 + WindowString + 538 42 401 187 0 0 1280 1002 + + + Identifier + windowTool.projectFormatConflicts + Layout + + + Dock + + + Module + XCProjectFormatConflictsModule + Proportion + 100% + + + Proportion + 100% + + + Name + Project Format Conflicts + ServiceClasses + + XCProjectFormatConflictsModule + + StatusbarIsVisible + 0 + WindowContentMinSize + 450 300 + WindowString + 50 850 472 307 0 0 1440 877 + + + Identifier + windowTool.classBrowser + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + OptionsSetName + Hierarchy, all classes + PBXProjectModuleGUID + 1CA6456E063B45B4001379D8 + PBXProjectModuleLabel + Class Browser - NSObject + + GeometryConfiguration + + ClassesFrame + {{0, 0}, {374, 96}} + ClassesTreeTableConfiguration + + PBXClassNameColumnIdentifier + 208 + PBXClassBookColumnIdentifier + 22 + + Frame + {{0, 0}, {630, 331}} + MembersFrame + {{0, 105}, {374, 395}} + MembersTreeTableConfiguration + + PBXMemberTypeIconColumnIdentifier + 22 + PBXMemberNameColumnIdentifier + 216 + PBXMemberTypeColumnIdentifier + 97 + PBXMemberBookColumnIdentifier + 22 + + PBXModuleWindowStatusBarHidden2 + 1 + RubberWindowFrame + 385 179 630 352 0 0 1440 878 + + Module + PBXClassBrowserModule + Proportion + 332pt + + + Proportion + 332pt + + + Name + Class Browser + ServiceClasses + + PBXClassBrowserModule + + StatusbarIsVisible + 0 + TableOfContents + + 1C0AD2AF069F1E9B00FABCE6 + 1C0AD2B0069F1E9B00FABCE6 + 1CA6456E063B45B4001379D8 + + ToolbarConfiguration + xcode.toolbar.config.classbrowser + WindowString + 385 179 630 352 0 0 1440 878 + WindowToolGUID + 1C0AD2AF069F1E9B00FABCE6 + WindowToolIsVisible + 0 + + + Identifier + windowTool.refactoring + IncludeInToolsMenu + 0 + Layout + + + Dock + + + BecomeActive + 1 + GeometryConfiguration + + Frame + {0, 0}, {500, 335} + RubberWindowFrame + {0, 0}, {500, 335} + + Module + XCRefactoringModule + Proportion + 100% + + + Proportion + 100% + + + Name + Refactoring + ServiceClasses + + XCRefactoringModule + + WindowString + 200 200 500 356 0 0 1920 1200 + + + + diff --git a/extensions/safari/reader-helper/Reader Helper.xcodeproj/conesus.pbxuser b/extensions/safari/reader-helper/Reader Helper.xcodeproj/conesus.pbxuser new file mode 100644 index 000000000..953db202d --- /dev/null +++ b/extensions/safari/reader-helper/Reader Helper.xcodeproj/conesus.pbxuser @@ -0,0 +1,261 @@ +// !$*UTF8*$! +{ + 089C165DFE840E0CC02AAC07 /* English */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {531, 441}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 45}"; + }; + }; + 29B97313FDCFA39411CA2CEA /* Project object */ = { + activeBuildConfigurationName = Release; + activeExecutable = 78C0FCFF13182A95006CA858 /* NewsBlur Safari Helper */; + activeTarget = 8D1107260486CEB800E47090 /* NewsBlur Safari Helper */; + addToTargets = ( + 8D1107260486CEB800E47090 /* NewsBlur Safari Helper */, + ); + codeSenseManager = 78C0FD1313182A97006CA858 /* Code sense */; + executables = ( + 78C0FCFF13182A95006CA858 /* NewsBlur Safari Helper */, + ); + perUserDictionary = { + PBXConfiguration.PBXFileTableDataSource3.PBXExecutablesDataSource = { + PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; + PBXFileTableDataSourceColumnSortingKey = PBXExecutablesDataSource_NameID; + PBXFileTableDataSourceColumnWidthsKey = ( + 22, + 300, + 229, + ); + PBXFileTableDataSourceColumnsKey = ( + PBXExecutablesDataSource_ActiveFlagID, + PBXExecutablesDataSource_NameID, + PBXExecutablesDataSource_CommentsID, + ); + }; + PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = { + PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; + PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; + PBXFileTableDataSourceColumnWidthsKey = ( + 20, + 341, + 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.PBXTargetDataSource.PBXTargetDataSource = { + PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; + PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; + PBXFileTableDataSourceColumnWidthsKey = ( + 20, + 301, + 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 = 320351354; + PBXWorkspaceStateSaveDate = 320351354; + }; + perUserProjectItems = { + 78C0FD9713183069006CA858 /* PBXTextBookmark */ = 78C0FD9713183069006CA858 /* PBXTextBookmark */; + 78C0FD9813183069006CA858 /* PBXTextBookmark */ = 78C0FD9813183069006CA858 /* PBXTextBookmark */; + 78C0FDAD13183292006CA858 /* PBXTextBookmark */ = 78C0FDAD13183292006CA858 /* PBXTextBookmark */; + 78C0FDAE13183292006CA858 /* PlistBookmark */ = 78C0FDAE13183292006CA858 /* PlistBookmark */; + 78C0FDAF13183292006CA858 /* PBXTextBookmark */ = 78C0FDAF13183292006CA858 /* PBXTextBookmark */; + 78C0FDB113183292006CA858 /* PBXTextBookmark */ = 78C0FDB113183292006CA858 /* PBXTextBookmark */; + }; + sourceControlManager = 78C0FD1213182A97006CA858 /* Source Control */; + userBuildSettings = { + }; + }; + 29B97316FDCFA39411CA2CEA /* main.m */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {531, 243}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 255}"; + }; + }; + 32CA4F630368D1EE00C91783 /* Reader Helper_Prefix.pch */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {703, 445}}"; + sepNavSelRange = "{2, 0}"; + sepNavVisRange = "{0, 157}"; + sepNavWindowFrame = "{{84, 1354}, {750, 558}}"; + }; + }; + 78C0FCFF13182A95006CA858 /* NewsBlur Safari Helper */ = { + isa = PBXExecutable; + activeArgIndices = ( + ); + argumentStrings = ( + ); + autoAttachOnCrash = 1; + breakpointsEnabled = 0; + configStateDict = { + }; + customDataFormattersEnabled = 1; + dataTipCustomDataFormattersEnabled = 1; + dataTipShowTypeColumn = 1; + dataTipSortType = 0; + debuggerPlugin = GDBDebugging; + disassemblyDisplayState = 0; + dylibVariantSuffix = ""; + enableDebugStr = 1; + environmentEntries = ( + ); + executableSystemSymbolLevel = 0; + executableUserSymbolLevel = 0; + libgmallocEnabled = 0; + name = "NewsBlur Safari Helper"; + savedGlobals = { + }; + showTypeColumn = 0; + sourceDirectories = ( + ); + }; + 78C0FD1213182A97006CA858 /* Source Control */ = { + isa = PBXSourceControlManager; + fallbackIsa = XCSourceControlManager; + isSCMEnabled = 0; + scmConfiguration = { + repositoryNamesForRoots = { + "" = ""; + }; + }; + }; + 78C0FD1313182A97006CA858 /* Code sense */ = { + isa = PBXCodeSenseManager; + indexTemplatePath = ""; + }; + 78C0FD1713182AD0006CA858 /* NewsBlur.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {531, 441}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 365}"; + }; + }; + 78C0FD1813182AD0006CA858 /* NewsBlur.m */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {531, 378}}"; + sepNavSelRange = "{155, 0}"; + sepNavVisRange = "{39, 583}"; + sepNavWindowFrame = "{{38, 1396}, {750, 558}}"; + }; + }; + 78C0FD3613182BE5006CA858 /* NewsBlurHelper.icns */ = { + uiCtxt = { + sepNavWindowFrame = "{{61, 1375}, {750, 558}}"; + }; + }; + 78C0FD9713183069006CA858 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 089C165DFE840E0CC02AAC07 /* English */; + name = "InfoPlist.strings: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 45; + vrLoc = 0; + }; + 78C0FD9813183069006CA858 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 78C0FD1713182AD0006CA858 /* NewsBlur.h */; + name = "NewsBlur.h: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 365; + vrLoc = 0; + }; + 78C0FDAD13183292006CA858 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 78C0FD1813182AD0006CA858 /* NewsBlur.m */; + name = "NewsBlur.m: 9"; + rLen = 0; + rLoc = 155; + rType = 0; + vrLen = 588; + vrLoc = 39; + }; + 78C0FDAE13183292006CA858 /* PlistBookmark */ = { + isa = PlistBookmark; + fRef = 8D1107310486CEB800E47090 /* Info.plist */; + fallbackIsa = PBXBookmark; + isK = 0; + kPath = ( + ); + name = "/Users/conesus/newsblur/extensions/safari/reader-helper/Info.plist"; + rLen = 0; + rLoc = 9223372036854775807; + }; + 78C0FDAF13183292006CA858 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 78C0FDB013183292006CA858 /* PDFAnnotationText.h */; + rLen = 0; + rLoc = 9223372036854775807; + rType = 0; + }; + 78C0FDB013183292006CA858 /* PDFAnnotationText.h */ = { + isa = PBXFileReference; + lastKnownFileType = sourcecode.c.h; + name = PDFAnnotationText.h; + path = /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/PDFKit.framework/Versions/A/Headers/PDFAnnotationText.h; + sourceTree = ""; + }; + 78C0FDB113183292006CA858 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 78C0FDB213183292006CA858 /* PDFAnnotationText.h */; + name = "PDFAnnotationText.h: 17"; + rLen = 7; + rLoc = 497; + rType = 0; + vrLen = 625; + vrLoc = 0; + }; + 78C0FDB213183292006CA858 /* PDFAnnotationText.h */ = { + isa = PBXFileReference; + name = PDFAnnotationText.h; + path = /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/PDFKit.framework/Versions/A/Headers/PDFAnnotationText.h; + sourceTree = ""; + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {531, 658}}"; + sepNavSelRange = "{497, 7}"; + sepNavVisRange = "{0, 625}"; + }; + }; + 8D1107260486CEB800E47090 /* NewsBlur Safari Helper */ = { + activeExec = 0; + executables = ( + 78C0FCFF13182A95006CA858 /* NewsBlur Safari Helper */, + ); + }; + 8D1107310486CEB800E47090 /* Info.plist */ = { + uiCtxt = { + sepNavWindowFrame = "{{486, 115}, {750, 558}}"; + }; + }; +} diff --git a/extensions/safari/reader-helper/Reader Helper.xcodeproj/ghulette.mode1v3 b/extensions/safari/reader-helper/Reader Helper.xcodeproj/ghulette.mode1v3 new file mode 100644 index 000000000..0cb2b824f --- /dev/null +++ b/extensions/safari/reader-helper/Reader Helper.xcodeproj/ghulette.mode1v3 @@ -0,0 +1,1382 @@ + + + + + ActivePerspectiveName + Project + AllowedModules + + + BundleLoadPath + + MaxInstances + n + Module + PBXSmartGroupTreeModule + Name + Groups and Files Outline View + + + BundleLoadPath + + MaxInstances + n + Module + PBXNavigatorGroup + Name + Editor + + + BundleLoadPath + + MaxInstances + n + Module + XCTaskListModule + Name + Task List + + + BundleLoadPath + + MaxInstances + n + Module + XCDetailModule + Name + File and Smart Group Detail Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXBuildResultsModule + Name + Detailed Build Results Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXProjectFindModule + Name + Project Batch Find Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCProjectFormatConflictsModule + Name + Project Format Conflicts List + + + BundleLoadPath + + MaxInstances + n + Module + PBXBookmarksModule + Name + Bookmarks Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXClassBrowserModule + Name + Class Browser + + + BundleLoadPath + + MaxInstances + n + Module + PBXCVSModule + Name + Source Code Control Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXDebugBreakpointsModule + Name + Debug Breakpoints Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCDockableInspector + Name + Inspector + + + BundleLoadPath + + MaxInstances + n + Module + PBXOpenQuicklyModule + Name + Open Quickly Tool + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugSessionModule + Name + Debugger + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugCLIModule + Name + Debug Console + + + BundleLoadPath + + MaxInstances + n + Module + XCSnapshotModule + Name + Snapshots Tool + + + BundlePath + /Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources + Description + DefaultDescriptionKey + DockingSystemVisible + + Extension + mode1v3 + FavBarConfig + + PBXProjectModuleGUID + B155437C0E3E475B00AAEB09 + XCBarModuleItemNames + + XCBarModuleItems + + + FirstTimeWindowDisplayed + + Identifier + com.apple.perspectives.project.mode1v3 + MajorVersion + 33 + MinorVersion + 0 + Name + Default + Notifications + + OpenEditors + + PerspectiveWidths + + -1 + -1 + + Perspectives + + + ChosenToolbarItems + + active-target-popup + active-buildstyle-popup + action + NSToolbarFlexibleSpaceItem + buildOrClean + build-and-goOrGo + com.apple.ide.PBXToolbarStopButton + get-info + toggle-editor + NSToolbarFlexibleSpaceItem + com.apple.pbx.toolbar.searchfield + + ControllerClassBaseName + + IconName + WindowOfProjectWithEditor + Identifier + perspective.project + IsVertical + + Layout + + + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C37FBAC04509CD000000102 + 1C37FAAC04509CD000000102 + 1C08E77C0454961000C914BD + 1C37FABC05509CD000000102 + 1C37FABC05539CD112110102 + E2644B35053B69B200211256 + 1C37FABC04509CD000100104 + 1CC0EA4004350EF90044410B + 1CC0EA4004350EF90041110B + + PBXProjectModuleGUID + 1CE0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + yes + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 186 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 29B97314FDCFA39411CA2CEA + 1C37FABC05509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {186, 445}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + + XCSharingToken + com.apple.Xcode.GFSharingToken + + GeometryConfiguration + + Frame + {{0, 0}, {203, 463}} + GroupTreeTableConfiguration + + MainColumn + 186 + + RubberWindowFrame + 7 524 788 504 0 0 1680 1028 + + Module + PBXSmartGroupTreeModule + Proportion + 203pt + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CE0B20306471E060097A5F4 + PBXProjectModuleLabel + + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CE0B20406471E060097A5F4 + PBXProjectModuleLabel + + + SplitCount + 1 + + StatusBarVisibility + + + GeometryConfiguration + + Frame + {{0, 0}, {580, 0}} + RubberWindowFrame + 7 524 788 504 0 0 1680 1028 + + Module + PBXNavigatorGroup + Proportion + 0pt + + + BecomeActive + + ContentConfiguration + + PBXProjectModuleGUID + 1CE0B20506471E060097A5F4 + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{0, 5}, {580, 458}} + RubberWindowFrame + 7 524 788 504 0 0 1680 1028 + + Module + XCDetailModule + Proportion + 458pt + + + Proportion + 580pt + + + Name + Project + ServiceClasses + + XCModuleDock + PBXSmartGroupTreeModule + XCModuleDock + PBXNavigatorGroup + XCDetailModule + + TableOfContents + + B186E6920E3EDB6000A1499E + 1CE0B1FE06471DED0097A5F4 + B186E6930E3EDB6000A1499E + 1CE0B20306471E060097A5F4 + 1CE0B20506471E060097A5F4 + + ToolbarConfiguration + xcode.toolbar.config.defaultV3 + + + ControllerClassBaseName + + IconName + WindowOfProject + Identifier + perspective.morph + IsVertical + 0 + Layout + + + BecomeActive + 1 + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C37FBAC04509CD000000102 + 1C37FAAC04509CD000000102 + 1C08E77C0454961000C914BD + 1C37FABC05509CD000000102 + 1C37FABC05539CD112110102 + E2644B35053B69B200211256 + 1C37FABC04509CD000100104 + 1CC0EA4004350EF90044410B + 1CC0EA4004350EF90041110B + + PBXProjectModuleGUID + 11E0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + yes + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 186 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 29B97314FDCFA39411CA2CEA + 1C37FABC05509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {186, 337}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + 1 + XCSharingToken + com.apple.Xcode.GFSharingToken + + GeometryConfiguration + + Frame + {{0, 0}, {203, 355}} + GroupTreeTableConfiguration + + MainColumn + 186 + + RubberWindowFrame + 373 269 690 397 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 100% + + + Name + Morph + PreferredWidth + 300 + ServiceClasses + + XCModuleDock + PBXSmartGroupTreeModule + + TableOfContents + + 11E0B1FE06471DED0097A5F4 + + ToolbarConfiguration + xcode.toolbar.config.default.shortV3 + + + PerspectivesBarVisible + + PinnedNavigatorIdentifier + B186E6A10E3EDC6500A1499E + ShelfIsVisible + + SourceDescription + file at '/Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources/XCPerspectivesSpecificationMode1.xcperspec' + StatusbarIsVisible + + TimeStamp + 0.0 + ToolbarDisplayMode + 2 + ToolbarIsVisible + + ToolbarSizeMode + 1 + Type + Perspectives + UpdateMessage + 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 '%@'? + WindowJustification + 5 + WindowOrderList + + B155436D0E3E474400AAEB09 + /Users/ghulette/Desktop/reader-helper/Reader Helper.xcodeproj + + WindowString + 7 524 788 504 0 0 1680 1028 + WindowToolsV3 + + + FirstTimeWindowDisplayed + + Identifier + windowTool.build + IsVertical + + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528F0623707200166675 + PBXProjectModuleLabel + + StatusBarVisibility + + + GeometryConfiguration + + Frame + {{0, 0}, {500, 218}} + RubberWindowFrame + 32 510 500 500 0 0 1680 1028 + + Module + PBXNavigatorGroup + Proportion + 218pt + + + ContentConfiguration + + PBXProjectModuleGUID + XCMainBuildResultsModuleGUID + PBXProjectModuleLabel + Build + XCBuildResultsTrigger_Collapse + 1021 + XCBuildResultsTrigger_Open + 1011 + + GeometryConfiguration + + Frame + {{0, 223}, {500, 236}} + RubberWindowFrame + 32 510 500 500 0 0 1680 1028 + + Module + PBXBuildResultsModule + Proportion + 236pt + + + Proportion + 459pt + + + Name + Build Results + ServiceClasses + + PBXBuildResultsModule + + StatusbarIsVisible + + TableOfContents + + B155436D0E3E474400AAEB09 + B186E6940E3EDB6000A1499E + 1CD0528F0623707200166675 + XCMainBuildResultsModuleGUID + + ToolbarConfiguration + xcode.toolbar.config.buildV3 + WindowString + 32 510 500 500 0 0 1680 1028 + WindowToolGUID + B155436D0E3E474400AAEB09 + WindowToolIsVisible + + + + FirstTimeWindowDisplayed + + Identifier + windowTool.debugger + IsVertical + + Layout + + + Dock + + + ContentConfiguration + + Debugger + + HorizontalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {565, 548}} + {{565, 0}, {674, 548}} + + + VerticalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {1239, 548}} + {{0, 548}, {1239, 493}} + + + + LauncherConfigVersion + 8 + PBXProjectModuleGUID + 1C162984064C10D400B95A72 + PBXProjectModuleLabel + Debug - GLUTExamples (Underwater) + + GeometryConfiguration + + DebugConsoleVisible + None + DebugConsoleWindowFrame + {{200, 200}, {500, 300}} + DebugSTDIOWindowFrame + {{200, 200}, {500, 300}} + Frame + {{0, 0}, {1239, 1041}} + PBXDebugSessionStackFrameViewKey + + DebugVariablesTableConfiguration + + Name + 120 + Value + 85 + Summary + 444 + + Frame + {{565, 0}, {674, 548}} + RubberWindowFrame + 433 -54 1239 1082 0 0 1680 1028 + + RubberWindowFrame + 433 -54 1239 1082 0 0 1680 1028 + + Module + PBXDebugSessionModule + Proportion + 1041pt + + + Proportion + 1041pt + + + Name + Debugger + ServiceClasses + + PBXDebugSessionModule + + StatusbarIsVisible + + TableOfContents + + 1CD10A99069EF8BA00B06720 + B1F3C2900E3ECD6400017083 + 1C162984064C10D400B95A72 + B1F3C2910E3ECD6400017083 + B1F3C2920E3ECD6400017083 + B1F3C2930E3ECD6400017083 + B1F3C2940E3ECD6400017083 + B1F3C2950E3ECD6400017083 + + ToolbarConfiguration + xcode.toolbar.config.debugV3 + WindowString + 433 -54 1239 1082 0 0 1680 1028 + WindowToolGUID + 1CD10A99069EF8BA00B06720 + WindowToolIsVisible + + + + Identifier + windowTool.find + Layout + + + Dock + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CDD528C0622207200134675 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CD0528D0623707200166675 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {781, 167}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 781pt + + + Proportion + 50% + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528E0623707200166675 + PBXProjectModuleLabel + Project Find + + GeometryConfiguration + + Frame + {{8, 0}, {773, 254}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXProjectFindModule + Proportion + 50% + + + Proportion + 428pt + + + Name + Project Find + ServiceClasses + + PBXProjectFindModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C530D57069F1CE1000CFCEE + 1C530D58069F1CE1000CFCEE + 1C530D59069F1CE1000CFCEE + 1CDD528C0622207200134675 + 1C530D5A069F1CE1000CFCEE + 1CE0B1FE06471DED0097A5F4 + 1CD0528E0623707200166675 + + WindowString + 62 385 781 470 0 0 1440 878 + WindowToolGUID + 1C530D57069F1CE1000CFCEE + WindowToolIsVisible + 0 + + + Identifier + MENUSEPARATOR + + + FirstTimeWindowDisplayed + + Identifier + windowTool.debuggerConsole + IsVertical + + Layout + + + Dock + + + BecomeActive + + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAAC065D492600B07095 + PBXProjectModuleLabel + Debugger Console + + GeometryConfiguration + + Frame + {{0, 0}, {650, 209}} + RubberWindowFrame + 8 230 650 250 0 0 1680 1028 + + Module + PBXDebugCLIModule + Proportion + 209pt + + + Proportion + 209pt + + + Name + Debugger Console + ServiceClasses + + PBXDebugCLIModule + + StatusbarIsVisible + + TableOfContents + + 1C78EAAD065D492600B07095 + B1F3C2960E3ECD6400017083 + 1C78EAAC065D492600B07095 + + ToolbarConfiguration + xcode.toolbar.config.consoleV3 + WindowString + 8 230 650 250 0 0 1680 1028 + WindowToolGUID + 1C78EAAD065D492600B07095 + WindowToolIsVisible + + + + Identifier + windowTool.snapshots + Layout + + + Dock + + + Module + XCSnapshotModule + Proportion + 100% + + + Proportion + 100% + + + Name + Snapshots + ServiceClasses + + XCSnapshotModule + + StatusbarIsVisible + Yes + ToolbarConfiguration + xcode.toolbar.config.snapshots + WindowString + 315 824 300 550 0 0 1440 878 + WindowToolIsVisible + Yes + + + Identifier + windowTool.scm + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAB2065D492600B07095 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1C78EAB3065D492600B07095 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {452, 0}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + + Module + PBXNavigatorGroup + Proportion + 0pt + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD052920623707200166675 + PBXProjectModuleLabel + SCM + + GeometryConfiguration + + ConsoleFrame + {{0, 259}, {452, 0}} + Frame + {{0, 7}, {452, 259}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + TableConfiguration + + Status + 30 + FileName + 199 + Path + 197.0950012207031 + + TableFrame + {{0, 0}, {452, 250}} + + Module + PBXCVSModule + Proportion + 262pt + + + Proportion + 266pt + + + Name + SCM + ServiceClasses + + PBXCVSModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C78EAB4065D492600B07095 + 1C78EAB5065D492600B07095 + 1C78EAB2065D492600B07095 + 1CD052920623707200166675 + + ToolbarConfiguration + xcode.toolbar.config.scm + WindowString + 743 379 452 308 0 0 1280 1002 + + + Identifier + windowTool.breakpoints + IsVertical + 0 + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C77FABC04509CD000000102 + + PBXProjectModuleGUID + 1CE0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + no + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 168 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 1C77FABC04509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {168, 350}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + 0 + + GeometryConfiguration + + Frame + {{0, 0}, {185, 368}} + GroupTreeTableConfiguration + + MainColumn + 168 + + RubberWindowFrame + 315 424 744 409 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 185pt + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA1AED706398EBD00589147 + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{190, 0}, {554, 368}} + RubberWindowFrame + 315 424 744 409 0 0 1440 878 + + Module + XCDetailModule + Proportion + 554pt + + + Proportion + 368pt + + + MajorVersion + 3 + MinorVersion + 0 + Name + Breakpoints + ServiceClasses + + PBXSmartGroupTreeModule + XCDetailModule + + StatusbarIsVisible + 1 + TableOfContents + + 1CDDB66807F98D9800BB5817 + 1CDDB66907F98D9800BB5817 + 1CE0B1FE06471DED0097A5F4 + 1CA1AED706398EBD00589147 + + ToolbarConfiguration + xcode.toolbar.config.breakpointsV3 + WindowString + 315 424 744 409 0 0 1440 878 + WindowToolGUID + 1CDDB66807F98D9800BB5817 + WindowToolIsVisible + 1 + + + Identifier + windowTool.debugAnimator + Layout + + + Dock + + + Module + PBXNavigatorGroup + Proportion + 100% + + + Proportion + 100% + + + Name + Debug Visualizer + ServiceClasses + + PBXNavigatorGroup + + StatusbarIsVisible + 1 + ToolbarConfiguration + xcode.toolbar.config.debugAnimatorV3 + WindowString + 100 100 700 500 0 0 1280 1002 + + + Identifier + windowTool.bookmarks + Layout + + + Dock + + + Module + PBXBookmarksModule + Proportion + 100% + + + Proportion + 100% + + + Name + Bookmarks + ServiceClasses + + PBXBookmarksModule + + StatusbarIsVisible + 0 + WindowString + 538 42 401 187 0 0 1280 1002 + + + Identifier + windowTool.projectFormatConflicts + Layout + + + Dock + + + Module + XCProjectFormatConflictsModule + Proportion + 100% + + + Proportion + 100% + + + Name + Project Format Conflicts + ServiceClasses + + XCProjectFormatConflictsModule + + StatusbarIsVisible + 0 + WindowContentMinSize + 450 300 + WindowString + 50 850 472 307 0 0 1440 877 + + + Identifier + windowTool.classBrowser + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + OptionsSetName + Hierarchy, all classes + PBXProjectModuleGUID + 1CA6456E063B45B4001379D8 + PBXProjectModuleLabel + Class Browser - NSObject + + GeometryConfiguration + + ClassesFrame + {{0, 0}, {374, 96}} + ClassesTreeTableConfiguration + + PBXClassNameColumnIdentifier + 208 + PBXClassBookColumnIdentifier + 22 + + Frame + {{0, 0}, {630, 331}} + MembersFrame + {{0, 105}, {374, 395}} + MembersTreeTableConfiguration + + PBXMemberTypeIconColumnIdentifier + 22 + PBXMemberNameColumnIdentifier + 216 + PBXMemberTypeColumnIdentifier + 97 + PBXMemberBookColumnIdentifier + 22 + + PBXModuleWindowStatusBarHidden2 + 1 + RubberWindowFrame + 385 179 630 352 0 0 1440 878 + + Module + PBXClassBrowserModule + Proportion + 332pt + + + Proportion + 332pt + + + Name + Class Browser + ServiceClasses + + PBXClassBrowserModule + + StatusbarIsVisible + 0 + TableOfContents + + 1C0AD2AF069F1E9B00FABCE6 + 1C0AD2B0069F1E9B00FABCE6 + 1CA6456E063B45B4001379D8 + + ToolbarConfiguration + xcode.toolbar.config.classbrowser + WindowString + 385 179 630 352 0 0 1440 878 + WindowToolGUID + 1C0AD2AF069F1E9B00FABCE6 + WindowToolIsVisible + 0 + + + Identifier + windowTool.refactoring + IncludeInToolsMenu + 0 + Layout + + + Dock + + + BecomeActive + 1 + GeometryConfiguration + + Frame + {0, 0}, {500, 335} + RubberWindowFrame + {0, 0}, {500, 335} + + Module + XCRefactoringModule + Proportion + 100% + + + Proportion + 100% + + + Name + Refactoring + ServiceClasses + + XCRefactoringModule + + WindowString + 200 200 500 356 0 0 1920 1200 + + + + diff --git a/extensions/safari/reader-helper/Reader Helper.xcodeproj/ghulette.pbxuser b/extensions/safari/reader-helper/Reader Helper.xcodeproj/ghulette.pbxuser new file mode 100644 index 000000000..af09fa36e --- /dev/null +++ b/extensions/safari/reader-helper/Reader Helper.xcodeproj/ghulette.pbxuser @@ -0,0 +1,165 @@ +// !$*UTF8*$! +{ + 089C165DFE840E0CC02AAC07 /* English */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1438, 855}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 45}"; + sepNavWindowFrame = "{{15, 56}, {1497, 967}}"; + }; + }; + 29B97313FDCFA39411CA2CEA /* Project object */ = { + activeBuildConfigurationName = Release; + activeExecutable = B15543350E3E400B00AAEB09 /* Reader Helper */; + activeTarget = 8D1107260486CEB800E47090 /* Reader Helper */; + addToTargets = ( + 8D1107260486CEB800E47090 /* Reader Helper */, + ); + breakpoints = ( + ); + codeSenseManager = B15543420E3E402A00AAEB09 /* Code sense */; + executables = ( + B15543350E3E400B00AAEB09 /* Reader Helper */, + ); + perUserDictionary = { + PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = { + PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; + PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; + PBXFileTableDataSourceColumnWidthsKey = ( + 20, + 341, + 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.PBXTargetDataSource.PBXTargetDataSource = { + PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; + PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; + PBXFileTableDataSourceColumnWidthsKey = ( + 20, + 301, + 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 = 239000393; + PBXWorkspaceStateSaveDate = 239000393; + }; + sourceControlManager = B15543410E3E402A00AAEB09 /* Source Control */; + userBuildSettings = { + }; + }; + 29B97316FDCFA39411CA2CEA /* main.m */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {987, 982}}"; + sepNavSelRange = "{193, 0}"; + sepNavVisRange = "{0, 255}"; + sepNavWindowFrame = "{{15, 56}, {1046, 1117}}"; + }; + }; + 8D1107260486CEB800E47090 /* Reader Helper */ = { + activeExec = 0; + executables = ( + B15543350E3E400B00AAEB09 /* Reader Helper */, + ); + }; + 8D1107310486CEB800E47090 /* Info.plist */ = { + uiCtxt = { + sepNavWindowFrame = "{{280, 61}, {968, 967}}"; + }; + }; + B15543350E3E400B00AAEB09 /* Reader Helper */ = { + isa = PBXExecutable; + activeArgIndices = ( + ); + argumentStrings = ( + ); + autoAttachOnCrash = 1; + breakpointsEnabled = 0; + configStateDict = { + }; + customDataFormattersEnabled = 1; + debuggerPlugin = GDBDebugging; + disassemblyDisplayState = 0; + dylibVariantSuffix = ""; + enableDebugStr = 1; + environmentEntries = ( + ); + executableSystemSymbolLevel = 0; + executableUserSymbolLevel = 0; + libgmallocEnabled = 0; + name = "Reader Helper"; + savedGlobals = { + }; + sourceDirectories = ( + ); + variableFormatDictionary = { + }; + }; + B15543410E3E402A00AAEB09 /* Source Control */ = { + isa = PBXSourceControlManager; + fallbackIsa = XCSourceControlManager; + isSCMEnabled = 0; + scmConfiguration = { + }; + }; + B15543420E3E402A00AAEB09 /* Code sense */ = { + isa = PBXCodeSenseManager; + indexTemplatePath = ""; + }; + B155435B0E3E438100AAEB09 /* Controller.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {909, 855}}"; + sepNavSelRange = "{226, 0}"; + sepNavVisRange = "{0, 233}"; + sepNavWindowFrame = "{{15, 51}, {968, 1122}}"; + }; + }; + B155435C0E3E438100AAEB09 /* Controller.m */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {909, 1184}}"; + sepNavSelRange = "{2015, 0}"; + sepNavVisRange = "{418, 1629}"; + sepNavWindowFrame = "{{701, 61}, {968, 967}}"; + }; + }; + B1E6CD8C0E3E686800A1BC39 /* GoogleReader.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {909, 855}}"; + sepNavSelRange = "{324, 0}"; + sepNavVisRange = "{0, 373}"; + }; + }; + B1E6CD8D0E3E686800A1BC39 /* GoogleReader.m */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1438, 855}}"; + sepNavSelRange = "{200, 0}"; + sepNavVisRange = "{0, 654}"; + sepNavWindowFrame = "{{50, 61}, {1497, 967}}"; + }; + }; +} diff --git a/extensions/safari/reader-helper/Reader Helper.xcodeproj/project.pbxproj b/extensions/safari/reader-helper/Reader Helper.xcodeproj/project.pbxproj new file mode 100644 index 000000000..be76c3356 --- /dev/null +++ b/extensions/safari/reader-helper/Reader Helper.xcodeproj/project.pbxproj @@ -0,0 +1,309 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 1DDD58160DA1D0A300B32029 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 1DDD58140DA1D0A300B32029 /* MainMenu.xib */; }; + 78C0FD1913182AD0006CA858 /* NewsBlur.m in Sources */ = {isa = PBXBuildFile; fileRef = 78C0FD1813182AD0006CA858 /* NewsBlur.m */; }; + 78C0FD3713182BE5006CA858 /* NewsBlurHelper.icns in Resources */ = {isa = PBXBuildFile; fileRef = 78C0FD3613182BE5006CA858 /* NewsBlurHelper.icns */; }; + 8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */; }; + 8D11072D0486CEB800E47090 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 29B97316FDCFA39411CA2CEA /* main.m */; settings = {ATTRIBUTES = (); }; }; + 8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + B155435D0E3E438100AAEB09 /* Controller.m in Sources */ = {isa = PBXBuildFile; fileRef = B155435C0E3E438100AAEB09 /* Controller.m */; }; + B1E6CD8E0E3E686800A1BC39 /* GoogleReader.m in Sources */ = {isa = PBXBuildFile; fileRef = B1E6CD8D0E3E686800A1BC39 /* GoogleReader.m */; }; + B1F3C2860E3ECCCE00017083 /* ReaderHelper.icns in Resources */ = {isa = PBXBuildFile; fileRef = B1F3C2850E3ECCCE00017083 /* ReaderHelper.icns */; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + 089C165DFE840E0CC02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = ""; }; + 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = ""; }; + 13E42FB307B3F0F600E4EEF1 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = /System/Library/Frameworks/CoreData.framework; sourceTree = ""; }; + 1DDD58150DA1D0A300B32029 /* English */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = English; path = English.lproj/MainMenu.xib; sourceTree = ""; }; + 29B97316FDCFA39411CA2CEA /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; + 29B97324FDCFA39411CA2CEA /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = ""; }; + 29B97325FDCFA39411CA2CEA /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = ""; }; + 32CA4F630368D1EE00C91783 /* Reader Helper_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "Reader Helper_Prefix.pch"; sourceTree = ""; }; + 78C0FD1713182AD0006CA858 /* NewsBlur.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NewsBlur.h; sourceTree = ""; }; + 78C0FD1813182AD0006CA858 /* NewsBlur.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NewsBlur.m; sourceTree = ""; }; + 78C0FD3613182BE5006CA858 /* NewsBlurHelper.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = NewsBlurHelper.icns; sourceTree = ""; }; + 8D1107310486CEB800E47090 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 8D1107320486CEB800E47090 /* NewsBlur Safari Helper.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "NewsBlur Safari Helper.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + B155435B0E3E438100AAEB09 /* Controller.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Controller.h; sourceTree = ""; }; + B155435C0E3E438100AAEB09 /* Controller.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Controller.m; sourceTree = ""; }; + B1E6CD8C0E3E686800A1BC39 /* GoogleReader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GoogleReader.h; sourceTree = ""; }; + B1E6CD8D0E3E686800A1BC39 /* GoogleReader.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GoogleReader.m; sourceTree = ""; }; + B1F3C2850E3ECCCE00017083 /* ReaderHelper.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = ReaderHelper.icns; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 8D11072E0486CEB800E47090 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 080E96DDFE201D6D7F000001 /* Classes */ = { + isa = PBXGroup; + children = ( + 78C0FD1713182AD0006CA858 /* NewsBlur.h */, + 78C0FD1813182AD0006CA858 /* NewsBlur.m */, + B1E6CD8C0E3E686800A1BC39 /* GoogleReader.h */, + B1E6CD8D0E3E686800A1BC39 /* GoogleReader.m */, + B155435B0E3E438100AAEB09 /* Controller.h */, + B155435C0E3E438100AAEB09 /* Controller.m */, + ); + name = Classes; + sourceTree = ""; + }; + 1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */ = { + isa = PBXGroup; + children = ( + 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */, + ); + name = "Linked Frameworks"; + sourceTree = ""; + }; + 1058C7A2FEA54F0111CA2CBB /* Other Frameworks */ = { + isa = PBXGroup; + children = ( + 29B97324FDCFA39411CA2CEA /* AppKit.framework */, + 13E42FB307B3F0F600E4EEF1 /* CoreData.framework */, + 29B97325FDCFA39411CA2CEA /* Foundation.framework */, + ); + name = "Other Frameworks"; + sourceTree = ""; + }; + 19C28FACFE9D520D11CA2CBB /* Products */ = { + isa = PBXGroup; + children = ( + 8D1107320486CEB800E47090 /* NewsBlur Safari Helper.app */, + ); + name = Products; + sourceTree = ""; + }; + 29B97314FDCFA39411CA2CEA /* Reader Helper */ = { + isa = PBXGroup; + children = ( + 080E96DDFE201D6D7F000001 /* Classes */, + 29B97315FDCFA39411CA2CEA /* Other Sources */, + 29B97317FDCFA39411CA2CEA /* Resources */, + 29B97323FDCFA39411CA2CEA /* Frameworks */, + 19C28FACFE9D520D11CA2CBB /* Products */, + ); + name = "Reader Helper"; + sourceTree = ""; + }; + 29B97315FDCFA39411CA2CEA /* Other Sources */ = { + isa = PBXGroup; + children = ( + 32CA4F630368D1EE00C91783 /* Reader Helper_Prefix.pch */, + 29B97316FDCFA39411CA2CEA /* main.m */, + ); + name = "Other Sources"; + sourceTree = ""; + }; + 29B97317FDCFA39411CA2CEA /* Resources */ = { + isa = PBXGroup; + children = ( + B1F3C2850E3ECCCE00017083 /* ReaderHelper.icns */, + 78C0FD3613182BE5006CA858 /* NewsBlurHelper.icns */, + 8D1107310486CEB800E47090 /* Info.plist */, + 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */, + 1DDD58140DA1D0A300B32029 /* MainMenu.xib */, + ); + name = Resources; + sourceTree = ""; + }; + 29B97323FDCFA39411CA2CEA /* Frameworks */ = { + isa = PBXGroup; + children = ( + 1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */, + 1058C7A2FEA54F0111CA2CBB /* Other Frameworks */, + ); + name = Frameworks; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 8D1107260486CEB800E47090 /* NewsBlur Safari Helper */ = { + isa = PBXNativeTarget; + buildConfigurationList = C01FCF4A08A954540054247B /* Build configuration list for PBXNativeTarget "NewsBlur Safari Helper" */; + buildPhases = ( + 8D1107290486CEB800E47090 /* Resources */, + 8D11072C0486CEB800E47090 /* Sources */, + 8D11072E0486CEB800E47090 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "NewsBlur Safari Helper"; + productInstallPath = "$(HOME)/Applications"; + productName = "Reader Helper"; + productReference = 8D1107320486CEB800E47090 /* NewsBlur Safari Helper.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 29B97313FDCFA39411CA2CEA /* Project object */ = { + isa = PBXProject; + buildConfigurationList = C01FCF4E08A954540054247B /* Build configuration list for PBXProject "Reader Helper" */; + compatibilityVersion = "Xcode 3.1"; + developmentRegion = English; + hasScannedForEncodings = 1; + knownRegions = ( + English, + Japanese, + French, + German, + ); + mainGroup = 29B97314FDCFA39411CA2CEA /* Reader Helper */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 8D1107260486CEB800E47090 /* NewsBlur Safari Helper */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 8D1107290486CEB800E47090 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */, + 1DDD58160DA1D0A300B32029 /* MainMenu.xib in Resources */, + B1F3C2860E3ECCCE00017083 /* ReaderHelper.icns in Resources */, + 78C0FD3713182BE5006CA858 /* NewsBlurHelper.icns in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 8D11072C0486CEB800E47090 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 8D11072D0486CEB800E47090 /* main.m in Sources */, + B155435D0E3E438100AAEB09 /* Controller.m in Sources */, + B1E6CD8E0E3E686800A1BC39 /* GoogleReader.m in Sources */, + 78C0FD1913182AD0006CA858 /* NewsBlur.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ + 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */ = { + isa = PBXVariantGroup; + children = ( + 089C165DFE840E0CC02AAC07 /* English */, + ); + name = InfoPlist.strings; + sourceTree = ""; + }; + 1DDD58140DA1D0A300B32029 /* MainMenu.xib */ = { + isa = PBXVariantGroup; + children = ( + 1DDD58150DA1D0A300B32029 /* English */, + ); + name = MainMenu.xib; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + C01FCF4B08A954540054247B /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + COPY_PHASE_STRIP = NO; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_MODEL_TUNING = G5; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "Reader Helper_Prefix.pch"; + INFOPLIST_FILE = Info.plist; + INSTALL_PATH = "$(HOME)/Applications"; + PRODUCT_NAME = "Reader Helper"; + }; + name = Debug; + }; + C01FCF4C08A954540054247B /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + GCC_MODEL_TUNING = G5; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "Reader Helper_Prefix.pch"; + INFOPLIST_FILE = Info.plist; + INSTALL_PATH = "$(HOME)/Applications"; + PRODUCT_NAME = "NewsBlur Safari Helper"; + }; + name = Release; + }; + C01FCF4F08A954540054247B /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_BIT)"; + GCC_C_LANGUAGE_STANDARD = c99; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + ONLY_ACTIVE_ARCH = YES; + PREBINDING = NO; + SDKROOT = macosx10.5; + }; + name = Debug; + }; + C01FCF5008A954540054247B /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + GCC_C_LANGUAGE_STANDARD = c99; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + PREBINDING = NO; + SDKROOT = macosx10.5; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + C01FCF4A08A954540054247B /* Build configuration list for PBXNativeTarget "NewsBlur Safari Helper" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + C01FCF4B08A954540054247B /* Debug */, + C01FCF4C08A954540054247B /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + C01FCF4E08A954540054247B /* Build configuration list for PBXProject "Reader Helper" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + C01FCF4F08A954540054247B /* Debug */, + C01FCF5008A954540054247B /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 29B97313FDCFA39411CA2CEA /* Project object */; +} diff --git a/extensions/safari/reader-helper/Reader Helper_Prefix.pch b/extensions/safari/reader-helper/Reader Helper_Prefix.pch new file mode 100644 index 000000000..8e41bfe3b --- /dev/null +++ b/extensions/safari/reader-helper/Reader Helper_Prefix.pch @@ -0,0 +1,7 @@ +// +// Prefix header for all source files of the 'Reader Helper' target in the 'Reader Helper' project +// + +#ifdef __OBJC__ + #import +#endif diff --git a/extensions/safari/reader-helper/ReaderHelper.icns b/extensions/safari/reader-helper/ReaderHelper.icns new file mode 100644 index 000000000..8993dca4b Binary files /dev/null and b/extensions/safari/reader-helper/ReaderHelper.icns differ diff --git a/extensions/safari/reader-helper/main.m b/extensions/safari/reader-helper/main.m new file mode 100644 index 000000000..7a4f16a3a --- /dev/null +++ b/extensions/safari/reader-helper/main.m @@ -0,0 +1,14 @@ +// +// main.m +// Reader Helper +// +// Created by Geoff Hulette on 7/28/08. +// Copyright Collidescope 2008. All rights reserved. +// + +#import + +int main(int argc, char *argv[]) +{ + return NSApplicationMain(argc, (const char **) argv); +} diff --git a/media/NewsBlur Safari Helper.app/Contents/Info.plist b/media/NewsBlur Safari Helper.app/Contents/Info.plist new file mode 100644 index 000000000..3d057986e --- /dev/null +++ b/media/NewsBlur Safari Helper.app/Contents/Info.plist @@ -0,0 +1,30 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleExecutable + NewsBlur Safari Helper + CFBundleIconFile + NewsBlurHelper + CFBundleIdentifier + com.yourcompany.NewsBlur_Safari_Helper + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + NewsBlur Safari Helper + CFBundlePackageType + APPL + CFBundleSignature + ???? + CFBundleVersion + 1.1 + LSUIElement + + NSMainNibFile + MainMenu + NSPrincipalClass + NSApplication + + diff --git a/media/NewsBlur Safari Helper.app/Contents/MacOS/NewsBlur Safari Helper b/media/NewsBlur Safari Helper.app/Contents/MacOS/NewsBlur Safari Helper new file mode 100755 index 000000000..e26c97997 Binary files /dev/null and b/media/NewsBlur Safari Helper.app/Contents/MacOS/NewsBlur Safari Helper differ diff --git a/media/NewsBlur Safari Helper.app/Contents/PkgInfo b/media/NewsBlur Safari Helper.app/Contents/PkgInfo new file mode 100644 index 000000000..bd04210fb --- /dev/null +++ b/media/NewsBlur Safari Helper.app/Contents/PkgInfo @@ -0,0 +1 @@ +APPL???? \ No newline at end of file diff --git a/media/NewsBlur Safari Helper.app/Contents/Resources/English.lproj/InfoPlist.strings b/media/NewsBlur Safari Helper.app/Contents/Resources/English.lproj/InfoPlist.strings new file mode 100644 index 000000000..dea12de4c Binary files /dev/null and b/media/NewsBlur Safari Helper.app/Contents/Resources/English.lproj/InfoPlist.strings differ diff --git a/media/NewsBlur Safari Helper.app/Contents/Resources/English.lproj/MainMenu.nib b/media/NewsBlur Safari Helper.app/Contents/Resources/English.lproj/MainMenu.nib new file mode 100644 index 000000000..c4971b959 Binary files /dev/null and b/media/NewsBlur Safari Helper.app/Contents/Resources/English.lproj/MainMenu.nib differ diff --git a/media/NewsBlur Safari Helper.app/Contents/Resources/NewsBlurHelper.icns b/media/NewsBlur Safari Helper.app/Contents/Resources/NewsBlurHelper.icns new file mode 100644 index 000000000..305bf56e2 Binary files /dev/null and b/media/NewsBlur Safari Helper.app/Contents/Resources/NewsBlurHelper.icns differ diff --git a/media/NewsBlur Safari Helper.app/Contents/Resources/ReaderHelper.icns b/media/NewsBlur Safari Helper.app/Contents/Resources/ReaderHelper.icns new file mode 100644 index 000000000..8993dca4b Binary files /dev/null and b/media/NewsBlur Safari Helper.app/Contents/Resources/ReaderHelper.icns differ diff --git a/media/css/reader.css b/media/css/reader.css index 2fea03d93..81dc19975 100644 --- a/media/css/reader.css +++ b/media/css/reader.css @@ -4351,6 +4351,17 @@ background: transparent; background: transparent url('../img/reader/firefox.png') no-repeat 0 0; } +.NB-modal-goodies .NB-goodies-safari-link { + float: right; +} +.NB-modal-goodies .NB-goodies-safari { + float: right; + width: 28px; + height: 28px; + margin: 0 6px 0 0; + background: transparent url('../img/reader/safari.png') no-repeat 0 0; +} + /* ============================ */ /* = Keyboard Shortcuts Modal = */ /* ============================ */ diff --git a/media/img/reader/favicon-512.png b/media/img/reader/favicon-512.png new file mode 100644 index 000000000..1ead52744 Binary files /dev/null and b/media/img/reader/favicon-512.png differ diff --git a/media/img/reader/safari.png b/media/img/reader/safari.png new file mode 100644 index 000000000..15cb698c9 Binary files /dev/null and b/media/img/reader/safari.png differ diff --git a/media/js/newsblur/reader_goodies.js b/media/js/newsblur/reader_goodies.js index dae2e9638..6ecb7c0c4 100644 --- a/media/js/newsblur/reader_goodies.js +++ b/media/js/newsblur/reader_goodies.js @@ -28,9 +28,17 @@ NEWSBLUR.ReaderGoodies.prototype = { $.make('a', { className: 'NB-goodies-firefox-link NB-modal-submit-button NB-modal-submit-green', href: '#' - }, 'Add NewsBlur'), + }, 'Add NewsBlur to Firefox'), $.make('div', { className: 'NB-goodies-firefox' }), $.make('div', { className: 'NB-goodies-title' }, 'Firefox: Register Newsblur as an RSS reader') + ]), + $.make('div', { className: 'NB-goodies-group NB-modal-submit' }, [ + $.make('a', { + className: 'NB-goodies-safari-link NB-modal-submit-button NB-modal-submit-green', + href: '#' + }, 'Add NewsBlur to Safari'), + $.make('div', { className: 'NB-goodies-safari' }), + $.make('div', { className: 'NB-goodies-title' }, 'Safari: Register Newsblur as an RSS reader') ]) ]); }, @@ -83,6 +91,12 @@ NEWSBLUR.ReaderGoodies.prototype = { document.location +"?url=%s", "NewsBlur"); }); + + $.targetIs(e, { tagSelector: '.NB-goodies-safari-link' }, function($t, $p) { + e.preventDefault(); + + window.location.href = NEWSBLUR.Globals.MEDIA_URL + 'NewsBlur Safari Helper.app'; + }); } }; \ No newline at end of file