├── .editorconfig ├── .gitignore ├── AddFeedWithURL.xib ├── AddFeeds.xib ├── AddFeedsContainerWindow copy.xib ├── AddFeedsContainerWindow.xib ├── AddFolder.xib ├── AppStore ├── NetNewsWire Lite Description └── ScreenShots │ ├── Screen shot 2011-02-04 at 4.16.59 PM.png │ ├── Screen shot 2011-02-04 at 4.17.28 PM.png │ ├── Screen shot 2011-02-04 at 4.20.40 PM.png │ ├── Screen shot 2011-02-04 at 4.21.15 PM.png │ ├── nnw_add_feed.png │ ├── nnw_reader_1.png │ ├── nnw_reader_share.png │ └── nnw_webpage.png ├── Classes ├── NNWAddFeedWithURLWindowController.h ├── NNWAddFeedWithURLWindowController.m ├── NNWAddFeedsContainerView.h ├── NNWAddFeedsContainerView.m ├── NNWAddFeedsGroupRowView.h ├── NNWAddFeedsGroupRowView.m ├── NNWAddFeedsListView.h ├── NNWAddFeedsListView.m ├── NNWAddFeedsRowView.h ├── NNWAddFeedsRowView.m ├── NNWAddFeedsSeparator.h ├── NNWAddFeedsSeparator.m ├── NNWAddFeedsView.h ├── NNWAddFeedsView.m ├── NNWAddFeedsViewController.h ├── NNWAddFeedsViewController.m ├── NNWAddFeedsWindowController.h ├── NNWAddFeedsWindowController.m ├── NNWAddFolderWindowController.h ├── NNWAddFolderWindowController.m ├── NNWAppDelegate+Mac.m ├── NNWAppDelegate.h ├── NNWAppDelegate.m ├── NNWArticleCountView.h ├── NNWArticleCountView.m ├── NNWArticleDetailPaneView.h ├── NNWArticleDetailPaneView.m ├── NNWArticleGroupHeaderView.h ├── NNWArticleGroupHeaderView.m ├── NNWArticleListDelegate.h ├── NNWArticleListDelegate.m ├── NNWArticleListDocumentView.h ├── NNWArticleListDocumentView.m ├── NNWArticleListGroupItem.h ├── NNWArticleListGroupItem.m ├── NNWArticleListPaneView.h ├── NNWArticleListPaneView.m ├── NNWArticleListScrollView.h ├── NNWArticleListScrollView.m ├── NNWArticleListView.h ├── NNWArticleListView.m ├── NNWArticleTheme.h ├── NNWArticleTheme.m ├── NNWBrowserViewController.h ├── NNWBrowserViewController.m ├── NNWCloseButton.h ├── NNWCloseButton.m ├── NNWConstants.h ├── NNWConstants.m ├── NNWCredentialsWindowController.h ├── NNWCredentialsWindowController.m ├── NNWDetailToolbar.h ├── NNWDetailToolbar.m ├── NNWDetailURLView.h ├── NNWDetailURLView.m ├── NNWDockIconController.h ├── NNWDockIconController.m ├── NNWExportOPMLController.h ├── NNWExportOPMLController.m ├── NNWFeedFinder.h ├── NNWFeedFinder.m ├── NNWFeedbackProgressWindowController.h ├── NNWFeedbackProgressWindowController.m ├── NNWGroupItemCell.h ├── NNWGroupItemCell.m ├── NNWHTMLBuilderArticle.h ├── NNWHTMLBuilderArticle.m ├── NNWImportFromOlderNetNewsWireViewController.h ├── NNWImportFromOlderNetNewsWireViewController.m ├── NNWImportOPMLController.h ├── NNWImportOPMLController.m ├── NNWInstapaperCredentialsEditor.h ├── NNWInstapaperCredentialsEditor.m ├── NNWListHeaderView.h ├── NNWListHeaderView.m ├── NNWMainWindowController.h ├── NNWMainWindowController.m ├── NNWMainWindowFloatingShadowView.h ├── NNWMainWindowFloatingShadowView.m ├── NNWMainWindowStatusBarView.h ├── NNWMainWindowStatusBarView.m ├── NNWMainWindowToolbarController.h ├── NNWMainWindowToolbarController.m ├── NNWNoneIfEmptyValueTransformer.h ├── NNWNoneIfEmptyValueTransformer.m ├── NNWPageThumbnailCache.h ├── NNWPageThumbnailCache.m ├── NNWPluginCommandOpenInAnyBrowser.h ├── NNWPluginCommandOpenInAnyBrowser.m ├── NNWPluginCommandSendToApp.h ├── NNWPluginCommandSendToApp.m ├── NNWPluginCommandSendToInstapaper.h ├── NNWPluginCommandSendToInstapaper.m ├── NNWPreferencesAdvancedViewController.h ├── NNWPreferencesAdvancedViewController.m ├── NNWPreferencesFontsViewController.h ├── NNWPreferencesFontsViewController.m ├── NNWPreferencesGeneralViewController.h ├── NNWPreferencesGeneralViewController.m ├── NNWReaderRightPaneContainerView.h ├── NNWReaderRightPaneContainerView.m ├── NNWReaderViewController.h ├── NNWReaderViewController.m ├── NNWRefreshController.h ├── NNWRefreshController.m ├── NNWRightPaneContainerView.h ├── NNWRightPaneContainerView.m ├── NNWSendToInstapaper.h ├── NNWSendToInstapaper.m ├── NNWSharingPluginOpenInAnyBrowser.h ├── NNWSharingPluginOpenInAnyBrowser.m ├── NNWSharingPluginOpenInBrowser.h ├── NNWSharingPluginOpenInBrowser.m ├── NNWSharingPluginSendToApp.h ├── NNWSharingPluginSendToApp.m ├── NNWSharingPluginSendToInstapaper.h ├── NNWSharingPluginSendToInstapaper.m ├── NNWSharingPluginSendViaEmail.h ├── NNWSharingPluginSendViaEmail.m ├── NNWSourceListCell.h ├── NNWSourceListCell.m ├── NNWSourceListDelegate.h ├── NNWSourceListDelegate.m ├── NNWSourceListDocumentView.h ├── NNWSourceListDocumentView.m ├── NNWSourceListFeedView.h ├── NNWSourceListFeedView.m ├── NNWSourceListHeaderView.h ├── NNWSourceListHeaderView.m ├── NNWSourceListPointerWindow.h ├── NNWSourceListPointerWindow.m ├── NNWSourceListScrollView.h ├── NNWSourceListScrollView.m ├── NNWSourceListTreeBuilder.h ├── NNWSourceListTreeBuilder.m ├── NNWSourceListView.h ├── NNWSourceListView.m ├── NNWStyleDocument.h ├── NNWStyleDocument.m ├── NNWStyleSheetController.h ├── NNWStyleSheetController.m ├── NNWSubscribeProgressWindowController.h ├── NNWSubscribeProgressWindowController.m ├── NNWSubscribeRequest.h ├── NNWSubscribeRequest.m ├── NNWSubscriber.h ├── NNWSubscriber.m ├── NNWTabThumbnailCache.h ├── NNWTabThumbnailCache.m ├── NNWToolbar.h ├── NNWToolbar.m ├── NNWVerticalScroller.h ├── NNWVerticalScroller.m ├── RSContainerWithTableWindowController.h ├── RSContainerWithTableWindowController.m ├── RSDateManager.h ├── RSDateManager.m ├── RSDrawingUtilities.h ├── RSDrawingUtilities.m ├── RSGlobalAccount.h ├── RSGlobalAccount.m ├── RSGlobalFeed.h ├── RSGlobalFeed.m ├── RSHTMLDataSourceArticle.h ├── RSHTMLDataSourceArticle.m ├── RSMenuItemWithURLString.h ├── RSMenuItemWithURLString.m ├── RSParsedFeedInfo.h ├── RSParsedFeedInfo.m ├── RSThumbnailController.h ├── RSThumbnailController.m ├── RSTodayFeedCountUnreadOperation.h ├── RSTodayFeedCountUnreadOperation.m ├── RSWebClipIconController.h └── RSWebClipIconController.m ├── ContainerWindow.xib ├── English.lproj ├── InfoPlist.strings ├── MainMenu.xib ├── MainMenuLite.xib └── StyleDocument.xib ├── Help ├── HelpBookLite4 │ ├── deletingfeeds.html │ ├── howtoaddfeeds.html │ ├── howtoexport.html │ ├── howtoimport.html │ ├── howtoreadnews.html │ ├── images │ │ ├── addapplefeed.png │ │ ├── appicon.png │ │ ├── safarirssindicator.png │ │ └── websitediagram.png │ ├── index.html │ ├── netnewswirenews.html │ ├── sharing.html │ ├── shortershortcuts.html │ ├── styles │ │ └── styleSheet.css │ └── whatisrss.html └── Source │ ├── pages │ ├── deletingfeeds.markdown │ ├── howtoaddfeeds.markdown │ ├── howtoexport.markdown │ ├── howtoimport.markdown │ ├── howtoreadnews.markdown │ ├── index.markdown │ ├── netnewswirenews.markdown │ ├── sharing.markdown │ ├── shortershortcuts.markdown │ └── whatisrss.markdown │ ├── snippets │ ├── footer.html │ └── header.html │ ├── styles │ └── styleSheet.css │ ├── templates │ ├── homePage.html │ ├── page.html │ ├── page_weblog.html │ ├── page_weblogOnePostArchive.html │ ├── post_weblog.html │ ├── post_weblogOnePostArchive.html │ └── weblogDayGroup.html │ └── wildcat_settings ├── ImportOPML.xib ├── LICENSE ├── MainWindow.xib ├── NetNewsWire Premium-Info.plist ├── NetNewsWire iPad-Info.plist ├── PreferencesAdvanced.xib ├── PreferencesFonts.xib ├── PreferencesGeneral.xib ├── README.md ├── RSCore ├── AppKit │ ├── NNW3MacCore.h │ ├── NNWSplitViewWithDarkDivider.h │ ├── NNWSplitViewWithDarkDivider.m │ ├── NSBezierPath_AMAdditons.h │ ├── NSBezierPath_AMAdditons.m │ ├── RSAboutWindowController.h │ ├── RSAboutWindowController.m │ ├── RSAppKitCategories.h │ ├── RSAppKitCategories.m │ ├── RSAppKitUtilities.h │ ├── RSAppKitUtilities.m │ ├── RSBrowserAddressCell.h │ ├── RSBrowserAddressCell.m │ ├── RSBrowserTextField.h │ ├── RSBrowserTextField.m │ ├── RSCloseButton.h │ ├── RSCloseButton.m │ ├── RSContainerView.h │ ├── RSContainerView.m │ ├── RSContainerViewController.h │ ├── RSContainerViewController.m │ ├── RSContainerWindowController.h │ ├── RSContainerWindowController.m │ ├── RSCrashReportWindowController.h │ ├── RSCrashReportWindowController.m │ ├── RSDiskFileDownloadController.h │ ├── RSDiskFileDownloadController.m │ ├── RSDiskFileDownloadItemView.h │ ├── RSDiskFileDownloadItemView.m │ ├── RSDiskFileDownloadView.h │ ├── RSDiskFileDownloadView.m │ ├── RSDiskFileDownloadWindow.h │ ├── RSDiskFileDownloadWindow.m │ ├── RSDiskFileDownloadsWindowController.h │ ├── RSDiskFileDownloadsWindowController.m │ ├── RSErrorsWindowController.h │ ├── RSErrorsWindowController.m │ ├── RSFeedLinkDetector.h │ ├── RSFeedLinkDetector.m │ ├── RSFontLabelView.h │ ├── RSFontLabelView.m │ ├── RSImageCell.h │ ├── RSImageCell.m │ ├── RSImageTextCell.h │ ├── RSImageTextCell.m │ ├── RSKeyboardShortcutsWindowController.h │ ├── RSKeyboardShortcutsWindowController.m │ ├── RSLevelIndicatorCell.h │ ├── RSLevelIndicatorCell.m │ ├── RSLocalWebViewWindowController.h │ ├── RSLocalWebViewWindowController.m │ ├── RSMacWebView.h │ ├── RSMacWebView.m │ ├── RSMainWindowContentView.h │ ├── RSMainWindowContentView.m │ ├── RSOffscreenHTMLRenderer.h │ ├── RSOffscreenHTMLRenderer.m │ ├── RSPopupButton.h │ ├── RSPopupButton.m │ ├── RSScriptsMenuController.h │ ├── RSScriptsMenuController.m │ ├── RSScrollView.h │ ├── RSScrollView.m │ ├── RSSolidColorView.h │ ├── RSSolidColorView.m │ ├── RSSolidWhiteBackgroundView.h │ ├── RSSolidWhiteBackgroundView.m │ ├── RSUnifiedStatusBar.h │ ├── RSUnifiedStatusBar.m │ ├── RSViewThatAcceptsFirstResponder.h │ ├── RSViewThatAcceptsFirstResponder.m │ ├── RSWebBrowser.h │ ├── RSWebBrowser.m │ ├── RSWebViewPopupWindowController.h │ ├── RSWebViewPopupWindowController.m │ ├── WebView+Extras.h │ └── WebView+Extras.m ├── DevNotes │ ├── AVFoundationNotes │ └── json_notes ├── Facebook │ ├── README.mdown │ ├── sample │ │ ├── DemoApp │ │ │ ├── Classes │ │ │ │ ├── DemoAppAppDelegate.h │ │ │ │ ├── DemoAppAppDelegate.m │ │ │ │ ├── DemoAppViewController.h │ │ │ │ ├── DemoAppViewController.m │ │ │ │ ├── DemoAppViewController.xib │ │ │ │ ├── FBLoginButton.h │ │ │ │ └── FBLoginButton.m │ │ │ ├── DemoApp-Info.plist │ │ │ ├── DemoApp.xcodeproj │ │ │ │ └── project.pbxproj │ │ │ ├── DemoApp_Prefix.pch │ │ │ ├── MainWindow.xib │ │ │ └── main.m │ │ ├── FBConnect.bundle │ │ │ └── images │ │ │ │ ├── LoginNormal.png │ │ │ │ ├── LoginNormal@2x.png │ │ │ │ ├── LoginPressed.png │ │ │ │ ├── LoginPressed@2x.png │ │ │ │ ├── LoginWithFacebookNormal.png │ │ │ │ ├── LoginWithFacebookNormal@2x.png │ │ │ │ ├── LoginWithFacebookPressed.png │ │ │ │ ├── LoginWithFacebookPressed@2x.png │ │ │ │ ├── LogoutNormal.png │ │ │ │ ├── LogoutNormal@2x.png │ │ │ │ ├── LogoutPressed.png │ │ │ │ ├── LogoutPressed@2x.png │ │ │ │ └── runaround_image.jpg │ │ └── theRunAround │ │ │ ├── Classes │ │ │ ├── FBLoginButton.h │ │ │ ├── FBLoginButton.m │ │ │ ├── FriendsRequestResult.h │ │ │ ├── FriendsRequestResult.m │ │ │ ├── MyRunViewController.h │ │ │ ├── MyRunViewController.m │ │ │ ├── RunViewCell.h │ │ │ ├── RunViewCell.m │ │ │ ├── Session.h │ │ │ ├── Session.m │ │ │ ├── UserInfo.h │ │ │ ├── UserInfo.m │ │ │ ├── UserRequestResult.h │ │ │ ├── UserRequestResult.m │ │ │ ├── mainViewController.h │ │ │ ├── mainViewController.m │ │ │ ├── theRunAroundAppDelegate.h │ │ │ └── theRunAroundAppDelegate.m │ │ │ ├── MainWindow.xib │ │ │ ├── Runs.h │ │ │ ├── Runs.m │ │ │ ├── main.m │ │ │ ├── mainViewController.xib │ │ │ ├── runs.xcdatamodel │ │ │ ├── elements │ │ │ └── layout │ │ │ ├── theRunAround-Info.plist │ │ │ ├── theRunAround.xcdatamodeld │ │ │ ├── .xccurrentversion │ │ │ └── theRunAround.xcdatamodel │ │ │ │ ├── elements │ │ │ │ └── layout │ │ │ ├── theRunAround.xcodeproj │ │ │ └── project.pbxproj │ │ │ └── theRunAround_Prefix.pch │ ├── src │ │ ├── FBConnect.h │ │ ├── FBDialog.bundle │ │ │ └── images │ │ │ │ ├── close.png │ │ │ │ └── fbicon.png │ │ ├── FBDialog.h │ │ ├── FBDialog.m │ │ ├── FBLoginDialog.h │ │ ├── FBLoginDialog.m │ │ ├── FBRequest.h │ │ ├── FBRequest.m │ │ ├── Facebook.h │ │ ├── Facebook.m │ │ ├── JSON │ │ │ ├── JSON.h │ │ │ ├── NSObject+SBJSON.h │ │ │ ├── NSObject+SBJSON.m │ │ │ ├── NSString+SBJSON.h │ │ │ ├── NSString+SBJSON.m │ │ │ ├── SBJSON.h │ │ │ ├── SBJSON.m │ │ │ ├── SBJsonBase.h │ │ │ ├── SBJsonBase.m │ │ │ ├── SBJsonParser.h │ │ │ ├── SBJsonParser.m │ │ │ ├── SBJsonWriter.h │ │ │ └── SBJsonWriter.m │ │ ├── facebook-ios-sdk.xcodeproj │ │ │ └── project.pbxproj │ │ └── facebook_ios_sdk_Prefix.pch │ └── test │ │ └── UnitTest │ │ ├── Classes │ │ ├── UnitTestAppDelegate.h │ │ ├── UnitTestAppDelegate.m │ │ ├── UnitTestViewController.h │ │ ├── UnitTestViewController.m │ │ └── UnitTestViewController.xib │ │ ├── MainWindow.xib │ │ ├── UnitTest-Info.plist │ │ ├── UnitTest.xcodeproj │ │ └── project.pbxproj │ │ ├── UnitTest_Prefix.pch │ │ └── main.m ├── Foundation │ ├── FMDatabase+Extras.h │ ├── FMDatabase+Extras.m │ ├── FMDatabase.h │ ├── FMDatabase.m │ ├── FMDatabaseAdditions.h │ ├── FMDatabaseAdditions.m │ ├── FMResultSet.h │ ├── FMResultSet.m │ ├── Facebook+RSCore.h │ ├── Facebook+RSCore.m │ ├── NNWOperationConstants.h │ ├── RSAbstractFeedParser.h │ ├── RSAbstractFeedParser.m │ ├── RSAppDelegateProtocols.h │ ├── RSArticleListController.h │ ├── RSArticleListController.m │ ├── RSAtomParser.h │ ├── RSAtomParser.m │ ├── RSCache.h │ ├── RSCache.m │ ├── RSCoreDataStack.h │ ├── RSCoreDataStack.m │ ├── RSCoreDataUtilities.h │ ├── RSCoreDataUtilities.m │ ├── RSDataAccount.h │ ├── RSDataAccount.m │ ├── RSDataArticle.h │ ├── RSDataArticle.m │ ├── RSDataArticleContent.h │ ├── RSDataArticleContent.m │ ├── RSDataCategory.h │ ├── RSDataCategory.m │ ├── RSDataConstants.h │ ├── RSDataConstants.m │ ├── RSDataController.h │ ├── RSDataController.m │ ├── RSDataEnclosure.h │ ├── RSDataEnclosure.m │ ├── RSDataFeed.h │ ├── RSDataFeed.m │ ├── RSDataFeedAttentionInfo.h │ ├── RSDataFeedAttentionInfo.m │ ├── RSDataFeedHTTPInfo.h │ ├── RSDataFeedHTTPInfo.m │ ├── RSDataFeedSettings.h │ ├── RSDataFeedSettings.m │ ├── RSDataFolder.h │ ├── RSDataFolder.m │ ├── RSDataManagedObjects.h │ ├── RSDateParser.h │ ├── RSDateParser.m │ ├── RSDownloadConstants.h │ ├── RSDownloadConstants.m │ ├── RSDownloadImageOperation.h │ ├── RSDownloadImageOperation.m │ ├── RSDownloadOperation.h │ ├── RSDownloadOperation.m │ ├── RSDownloadThumbnailOperation.h │ ├── RSDownloadThumbnailOperation.m │ ├── RSDownloadableFeedRefresher.h │ ├── RSDownloadableFeedRefresher.m │ ├── RSDownloadsDatabase.h │ ├── RSDownloadsDatabase.m │ ├── RSEntityDecoder.h │ ├── RSEntityDecoder.m │ ├── RSErrors.h │ ├── RSErrors.m │ ├── RSFeed.h │ ├── RSFeed.m │ ├── RSFeedCountUnreadOperation.h │ ├── RSFeedCountUnreadOperation.m │ ├── RSFeedParserProxy.h │ ├── RSFeedParserProxy.m │ ├── RSFeedSpecifier.h │ ├── RSFeedSpecifier.m │ ├── RSFeedTypeDetector.h │ ├── RSFeedTypeDetector.m │ ├── RSFeedTypeDetectorParser.h │ ├── RSFeedTypeDetectorParser.m │ ├── RSFeedUndoSpecifier.h │ ├── RSFeedUndoSpecifier.m │ ├── RSFetchTinyURLOperation.h │ ├── RSFetchTinyURLOperation.m │ ├── RSFileUtilities.h │ ├── RSFileUtilities.m │ ├── RSFolder.h │ ├── RSFolder.m │ ├── RSFolderUndoSpecifier.h │ ├── RSFolderUndoSpecifier.m │ ├── RSFoundationExtras.h │ ├── RSFoundationExtras.m │ ├── RSGoogleIDUtilities.h │ ├── RSGoogleIDUtilities.m │ ├── RSGoogleReaderAPICallOperation.h │ ├── RSGoogleReaderAPICallOperation.m │ ├── RSGoogleReaderConstants.h │ ├── RSGoogleReaderConstants.m │ ├── RSGoogleReaderFeedParser.h │ ├── RSGoogleReaderFeedParser.m │ ├── RSGoogleReaderHTTPResponse.h │ ├── RSGoogleReaderHTTPResponse.m │ ├── RSGoogleReaderItemIDsParser.h │ ├── RSGoogleReaderItemIDsParser.m │ ├── RSGoogleReaderLoginController.h │ ├── RSGoogleReaderLoginController.m │ ├── RSGoogleReaderMetadataCache.h │ ├── RSGoogleReaderMetadataCache.m │ ├── RSGoogleReaderParsedSub.h │ ├── RSGoogleReaderParsedSub.m │ ├── RSGoogleReaderSubsListParser.h │ ├── RSGoogleReaderSubsListParser.m │ ├── RSGoogleReaderSynchronousAPICalls.h │ ├── RSGoogleReaderSynchronousAPICalls.m │ ├── RSGoogleReaderUtilities.h │ ├── RSGoogleReaderUtilities.m │ ├── RSHTMLBuilder.h │ ├── RSHTMLBuilder.m │ ├── RSImageScalingSpecifier.h │ ├── RSImageScalingSpecifier.m │ ├── RSKeychain.h │ ├── RSKeychain.m │ ├── RSLocalAccountCoreDataArticleSaverOperation.h │ ├── RSLocalAccountCoreDataArticleSaverOperation.m │ ├── RSLocalAccountFeedMetadataCache.h │ ├── RSLocalAccountFeedMetadataCache.m │ ├── RSLocalAccountRefresher.h │ ├── RSLocalAccountRefresher.m │ ├── RSLocalAccountStreamingArticleSaver.h │ ├── RSLocalAccountStreamingArticleSaver.m │ ├── RSLocalImageURLProtocol.h │ ├── RSLocalImageURLProtocol.m │ ├── RSLocalStyleSheetProtocol.h │ ├── RSLocalStyleSheetProtocol.m │ ├── RSMimeTypes.h │ ├── RSMimeTypes.m │ ├── RSOPMLParser.h │ ├── RSOPMLParser.m │ ├── RSOperation.h │ ├── RSOperation.m │ ├── RSOperationController.h │ ├── RSOperationController.m │ ├── RSOperationTwitterCall.h │ ├── RSOperationTwitterCall.m │ ├── RSParsedEnclosure.h │ ├── RSParsedEnclosure.m │ ├── RSParsedNewsItem.h │ ├── RSParsedNewsItem.m │ ├── RSParsedTweet.h │ ├── RSParsedTweet.m │ ├── RSPlatform.h │ ├── RSPluginObjects.h │ ├── RSPluginObjects.m │ ├── RSRSSParser.h │ ├── RSRSSParser.m │ ├── RSRefreshController.h │ ├── RSRefreshController.m │ ├── RSRefreshFeedOperation.h │ ├── RSRefreshFeedOperation.m │ ├── RSRefreshProtocols.h │ ├── RSRefreshStreamingFeedOperation.h │ ├── RSRefreshStreamingFeedOperation.m │ ├── RSSAXParser.h │ ├── RSSAXParser.m │ ├── RSSDiscovery.h │ ├── RSSDiscovery.m │ ├── RSSQLiteDatabaseController.h │ ├── RSSQLiteDatabaseController.m │ ├── RSSaveAccountOperation.h │ ├── RSSaveAccountOperation.m │ ├── RSSingleStringParser.h │ ├── RSSingleStringParser.m │ ├── RSThumbnailCacheController.h │ ├── RSThumbnailCacheController.m │ ├── RSTree.h │ ├── RSTree.m │ ├── RSTreeNode.h │ ├── RSTreeNode.m │ ├── RSTweetParser.h │ ├── RSTweetParser.m │ ├── RSTwitterCallAuthorize.h │ ├── RSTwitterCallAuthorize.m │ ├── RSTwitterCallSendStatus.h │ ├── RSTwitterCallSendStatus.m │ ├── RSTwitterUtilities.h │ ├── RSTwitterUtilities.m │ ├── RSUnreadCountNotifications.h │ ├── RSUnreadCountNotifications.m │ ├── RSUpdateUnreadCountsOperation.h │ ├── RSUpdateUnreadCountsOperation.m │ ├── RSWebCacheController.h │ ├── RSWebCacheController.m │ ├── SLJSONObjectBuilder.h │ ├── SLJSONObjectBuilder.m │ ├── SLJSONScanner.h │ ├── SLJSONScanner.m │ ├── SLJSONStreamingParser.h │ ├── SLJSONStreamingParser.m │ ├── TLFeedSpecifier.h │ └── TLFeedSpecifier.m ├── Plugins │ ├── Protocols │ │ └── SLViewControllerProtocols.h │ ├── RSAdProtocols.h │ ├── RSObserverProtocols.h │ ├── RSPluginCommand.h │ ├── RSPluginCommand.m │ ├── RSPluginController.h │ ├── RSPluginController.m │ ├── RSPluginHelper.h │ ├── RSPluginHelper.m │ ├── RSPluginHelperiOS.h │ ├── RSPluginHelperiOS.m │ ├── RSPluginLoader.h │ ├── RSPluginLoader.m │ ├── RSPluginManager.h │ ├── RSPluginManager.m │ ├── RSPluginProtocols.h │ ├── RSUserInterfaceContext.h │ └── RSUserInterfaceContext.m ├── RSCoreTests.xcodeproj │ └── project.pbxproj ├── RSCoreTestsBundle-Info.plist ├── RSCoreTests_prefix.pch ├── Resources │ ├── AtomFeedWithSourceTag.atom │ ├── ModalViewOverlay.png │ ├── RSData-OriginalWithFeeds.xcdatamodel │ │ ├── elements │ │ └── layout │ ├── RSData.xcdatamodel │ │ ├── elements │ │ └── layout │ ├── RSDiskFileDownloads │ │ ├── downloadManagerCancel.tif │ │ ├── downloadManagerCancelMouseover.tif │ │ ├── downloadManagerCancelPressed.tif │ │ ├── downloadManagerReveal.tif │ │ ├── downloadManagerRevealMouseover.tif │ │ └── downloadManagerRevealPressed.tif │ ├── ViewDropShadow.png │ ├── amybatchelor.atom │ ├── apple.html │ ├── appleutf16.html │ ├── cnn.html │ ├── daringfireball.atom │ ├── daringfireball.html │ ├── inessential.html │ ├── inessential.rss │ ├── inessential16.rss │ ├── newsgator.html │ ├── ng.opml │ ├── ngopml.plist │ ├── notafeed.gif │ ├── notafeed.jpg │ ├── notafeed.mov │ ├── notafeed.png │ ├── ongoing.atom │ ├── qubecorner.rss │ ├── ranchero.rss │ ├── scripting.rss │ ├── stackoverflowcocoa.atom │ └── stanleyfeld.atom ├── TapLynx │ ├── BCConfigData.h │ ├── BCConfigData.m │ ├── RSConfigDataFeedSyncer.h │ ├── RSConfigDataFeedSyncer.m │ └── TLStrings.h ├── Tests │ ├── RSAtomParserTests.h │ ├── RSAtomParserTests.m │ ├── RSDateParserTests.h │ ├── RSDateParserTests.m │ ├── RSFeedTypeDetectorTests.h │ ├── RSFeedTypeDetectorTests.m │ ├── RSFoundationExtrasTests.h │ ├── RSFoundationExtrasTests.m │ ├── RSSAXOPMLParserTests.h │ ├── RSSAXOPMLParserTests.m │ ├── SLJSONParserTests.h │ └── SLJSONParserTests.m ├── UI │ ├── RSAppDelegate.h │ ├── RSAppDelegate.m │ ├── RSFaviconController.h │ ├── RSFaviconController.m │ ├── RSImageFolderCache.h │ ├── RSImageFolderCache.m │ ├── RSImageUtilities.h │ └── RSImageUtilities.m ├── UIKit │ ├── RSFeedbackHUDViewController.h │ ├── RSFeedbackHUDViewController.m │ ├── RSImageCell.h │ ├── RSImageCell.m │ ├── RSModalViewPresenter.h │ ├── RSModalViewPresenter.m │ ├── RSUIImageExtras.h │ ├── RSUIImageExtras.m │ ├── RSUIKitExtras.h │ ├── RSUIKitExtras.m │ ├── SFHFKeychainUtils.h │ ├── SFHFKeychainUtils.m │ ├── UIImage+Alpha.h │ ├── UIImage+Alpha.m │ ├── UIImage+Resize.h │ ├── UIImage+Resize.m │ ├── UIImage+RoundedCorner.h │ └── UIImage+RoundedCorner.m └── xib │ ├── KeyboardShortcutsWindow.xib │ ├── LocalWebView.xib │ ├── README │ └── WebViewPopup.xib ├── ReaderContentView.xib ├── ReaderView copy.xib ├── ReaderView.xib ├── Resources ├── Credits.rtf ├── DefaultFavicon.png ├── DefaultFavicon2.png ├── DefaultFavicon2.psd ├── DefaultFeeds.plist ├── Dish.png ├── Feed.png ├── FeedsToolbar.png ├── GBird.png ├── GCompass.png ├── GEnvelope.png ├── GEnvelopeTemplate.png ├── GFeed.png ├── GFeed2.png ├── GFeed2.psd ├── GFeedTemplate.png ├── I.png ├── I.psd ├── ImageWellOverlay.png ├── LatestNewsIcon.png ├── LatestNewsIcon2.png ├── LatestNewsIcon3.png ├── LightToolbarButton.png ├── MarkAllReadTemplate.png ├── NextUnreadBlack.png ├── Read.png ├── SectionBackground.png ├── SendToApps.plist ├── ShareLink.png ├── ShareMail.png ├── SourceListBackground.png ├── StyleSheets │ ├── Blue Box.nnwstyle │ │ ├── Info.plist │ │ ├── bluepattern.png │ │ ├── stylesheet.css │ │ ├── stylesheet_empty.css │ │ └── template.html │ ├── Blue.nnwstyle │ │ ├── Info.plist │ │ ├── bluepattern.png │ │ ├── stylesheet.css │ │ ├── stylesheet_empty.css │ │ └── template.html │ ├── Easy Blue.nnwstyle │ │ ├── Info.plist │ │ ├── stylesheet.css │ │ └── template.html │ ├── Easy Justified.nnwstyle │ │ ├── Info.plist │ │ ├── stylesheet.css │ │ └── template.html │ ├── Easy.nnwstyle │ │ ├── Info.plist │ │ ├── stylesheet.css │ │ └── template.html │ └── Terminal Amber.nnwstyle │ │ ├── Info.plist │ │ ├── stylesheet.css │ │ └── template.html ├── TabImage.png ├── TabImageTranslucent.png ├── Unread.png ├── UnreadGray16.png ├── UnreadGray16.psd ├── WhiteButton.png ├── addFeedTemplate.pdf ├── appIcon.icns ├── appIconNoRays.icns ├── bgsupert.png ├── big_translucent_texture.png ├── bluepattern.png ├── browserAddressFieldProgressFill.png ├── demo2.png ├── demo_background.png ├── feedx.png ├── feedx2.png ├── feedx3.png ├── feedx4.png ├── feedx5.png ├── feedx6.png ├── folder.png ├── foo.png ├── graypattern.png ├── horse.jpg ├── instapaper.png ├── knob.png ├── lightBluePattern2.png ├── lightbgraypattern.png ├── lightbluepattern.png ├── lightblueunread.png ├── lightblueunread.psd ├── linedPaper.png ├── marsedit.tiff ├── marseditgrayscale.png ├── minusTemplate.png ├── nextUnread.png ├── nextUnread.psd ├── nextUnreadBlue.png ├── nextUnreadToolbar.png ├── nnwstyle.icns ├── notepaper.png ├── panel_texture.png ├── paper3.png ├── plus.png ├── plusTemplate.png ├── row_background.png ├── scrollerBackground.png ├── selectedArticleOverlay.png ├── sendtoappTemplate.png ├── share.png ├── share.psd ├── statusBarBackground.png ├── superlightgraypattern.png ├── superlightgraypattern.psd ├── superlightgraypattern2.png ├── superlightgraypattern2.psd ├── tab_close.tiff ├── tab_closeMouseover.tiff ├── tab_closePressed.tiff ├── toolbar_main_instapaper.png ├── toolbar_main_markAllAsRead.tif ├── toolbar_main_newFolder.png ├── toolbar_main_nextUnread.png ├── toolbar_main_postToWeblog.png ├── toolbar_texture_25_overlay.png ├── unread16.png ├── verylightgraypattern.png ├── weirdBlue.png └── weirdWhite.png ├── TabImageTranslucent.png ├── iPad ├── AddDefaultsiPad.xib ├── AppStore │ ├── Icon512.png │ ├── UploadDetails │ ├── ipad_screenshot_article_landscape.png │ ├── ipad_screenshot_article_landscape_thumb.png │ ├── ipad_screenshot_feeds_landscape.png │ ├── ipad_screenshot_feeds_landscape_thumb.png │ ├── ipad_screenshot_instapaper_landscape.png │ ├── ipad_screenshot_instapaper_landscape_thumb.png │ ├── ipad_screenshot_twitter_landscape.png │ ├── ipad_screenshot_twitter_landscape_thumb.png │ ├── ipad_screenshot_webpage_landscape.png │ └── ipad_screenshot_webpage_landscape_thumb.png ├── Article.xib ├── ChangeNotes ├── Classes │ ├── BCFeedbackHUDViewController.h │ ├── BCFeedbackHUDViewController.m │ ├── NGAnimatedBarButtonItem.h │ ├── NGAnimatedBarButtonItem.m │ ├── NGModalViewPresenter.h │ ├── NGModalViewPresenter.m │ ├── NGWebView.h │ ├── NGWebView.m │ ├── NNWAddDefaultsViewController.h │ ├── NNWAddDefaultsViewController.m │ ├── NNWAppDelegate.h │ ├── NNWAppDelegate.m │ ├── NNWArticleViewController.h │ ├── NNWArticleViewController.m │ ├── NNWBrowserAddressTextField.h │ ├── NNWBrowserAddressTextField.m │ ├── NNWCurrentFeedsManager.h │ ├── NNWCurrentFeedsManager.m │ ├── NNWCurrentNewsItemsController.h │ ├── NNWCurrentNewsItemsController.m │ ├── NNWDataController.h │ ├── NNWDataController.m │ ├── NNWDataDefinitions.h │ ├── NNWDataDefinitions.m │ ├── NNWDatabaseController.h │ ├── NNWDatabaseController.m │ ├── NNWDetailContentContainerView.h │ ├── NNWDetailContentContainerView.m │ ├── NNWDetailViewController.h │ ├── NNWDetailViewController.m │ ├── NNWDownloadItemsOperation.h │ ├── NNWDownloadItemsOperation.m │ ├── NNWDownloadThumbnailOperation.h │ ├── NNWDownloadThumbnailOperation.m │ ├── NNWErrors.h │ ├── NNWErrors.m │ ├── NNWExtras.h │ ├── NNWExtras.m │ ├── NNWFavicon.h │ ├── NNWFavicon.m │ ├── NNWFeed.h │ ├── NNWFeed.m │ ├── NNWFeedProxy.h │ ├── NNWFeedProxy.m │ ├── NNWFeedsContainerView.h │ ├── NNWFeedsContainerView.m │ ├── NNWFeedsContainerViewController.h │ ├── NNWFeedsContainerViewController.m │ ├── NNWFeedsShadowedTableView.h │ ├── NNWFeedsShadowedTableView.m │ ├── NNWFeedsTableBackgroundView.h │ ├── NNWFeedsTableBackgroundView.m │ ├── NNWFolder.h │ ├── NNWFolder.m │ ├── NNWFolderProxy.h │ ├── NNWFolderProxy.m │ ├── NNWGoogleAPI.h │ ├── NNWGoogleAPI.m │ ├── NNWGoogleAPICallOperation.h │ ├── NNWGoogleAPICallOperation.m │ ├── NNWGoogleLoginController.h │ ├── NNWGoogleLoginController.m │ ├── NNWGoogleLoginOperation.h │ ├── NNWGoogleLoginOperation.m │ ├── NNWGoogleUtilities.h │ ├── NNWGoogleUtilities.m │ ├── NNWHTTPResponse.h │ ├── NNWHTTPResponse.m │ ├── NNWInstapaperCredentialsViewController.h │ ├── NNWInstapaperCredentialsViewController.m │ ├── NNWLastUpdateContainerView.h │ ├── NNWLastUpdateContainerView.m │ ├── NNWLatestItemsFetchOperation.h │ ├── NNWLatestItemsFetchOperation.m │ ├── NNWLockedReadDatabase.h │ ├── NNWLockedReadDatabase.m │ ├── NNWLoginViewController.h │ ├── NNWLoginViewController.m │ ├── NNWMainTableViewCell.h │ ├── NNWMainTableViewCell.m │ ├── NNWMainViewController.h │ ├── NNWMainViewController.m │ ├── NNWMediaListTableController.h │ ├── NNWMediaListTableController.m │ ├── NNWNewsItemProxy.h │ ├── NNWNewsItemProxy.m │ ├── NNWNewsItemsFetchOperation.h │ ├── NNWNewsItemsFetchOperation.m │ ├── NNWNewsItemsTableViewController.h │ ├── NNWNewsItemsTableViewController.m │ ├── NNWNewsItemsTableViewController.xib │ ├── NNWNewsListCell.h │ ├── NNWNewsListCell.m │ ├── NNWNewsListCellContentView.h │ ├── NNWNewsListCellContentView.m │ ├── NNWNewsListContainerView.h │ ├── NNWNewsListContainerView.m │ ├── NNWNewsListTableController.h │ ├── NNWNewsListTableController.m │ ├── NNWNewsListViewController.h │ ├── NNWNewsListViewController.m │ ├── NNWOutlineController.h │ ├── NNWOutlineController.m │ ├── NNWPostToTwitterViewController.h │ ├── NNWPostToTwitterViewController.m │ ├── NNWProcessStarredItemIDsOperation.h │ ├── NNWProcessStarredItemIDsOperation.m │ ├── NNWProcessSubscriptionsOperation.h │ ├── NNWProcessSubscriptionsOperation.m │ ├── NNWProcessUnreadItemIDsOperation.h │ ├── NNWProcessUnreadItemIDsOperation.m │ ├── NNWProxy.h │ ├── NNWProxy.m │ ├── NNWRefreshController.h │ ├── NNWRefreshController.m │ ├── NNWSQLite3DatabaseController.h │ ├── NNWSQLite3DatabaseController.m │ ├── NNWSendToInstapaper.h │ ├── NNWSendToInstapaper.m │ ├── NNWStarredItemsFetchOperation.h │ ├── NNWStarredItemsFetchOperation.m │ ├── NNWStartupViewController.h │ ├── NNWStartupViewController.m │ ├── NNWStrings.h │ ├── NNWSyncActionsController.h │ ├── NNWSyncActionsController.m │ ├── NNWSyncReadItemsOperation.h │ ├── NNWSyncReadItemsOperation.m │ ├── NNWSyncUnreadItemsOperation.h │ ├── NNWSyncUnreadItemsOperation.m │ ├── NNWThumbnailCacheController.h │ ├── NNWThumbnailCacheController.m │ ├── NNWURLProtocol.h │ ├── NNWURLProtocol.m │ ├── NNWUpdateAllUnreadCountsOperation.h │ ├── NNWUpdateAllUnreadCountsOperation.m │ ├── NNWUpdateInvalidatedMostRecentItemsOperation.h │ ├── NNWUpdateInvalidatedMostRecentItemsOperation.m │ ├── NNWWebPageViewController.h │ ├── NNWWebPageViewController.m │ ├── RSContainerViewProtocols.h │ ├── RSDetailContainerView.h │ ├── RSDetailContainerView.m │ ├── RSDetailView.h │ ├── RSDetailView.m │ ├── RSDetailViewController.h │ ├── RSDetailViewController.m │ ├── RSFeedDefinitions.h │ ├── RSFeedDefinitions.m │ ├── RSGoogleFeedParser.h │ ├── RSGoogleFeedParser.m │ ├── RSGoogleItemIDsParser.h │ ├── RSGoogleItemIDsParser.m │ ├── RSGoogleSubsListParser.h │ ├── RSGoogleSubsListParser.m │ ├── RSGoogleUnreadCountsParser.h │ ├── RSGoogleUnreadCountsParser.m │ ├── RSParsedGoogleSub.h │ ├── RSParsedGoogleSub.m │ ├── RSParsedGoogleUnreadCount.h │ ├── RSParsedGoogleUnreadCount.m │ ├── RSParsedNewsItem.h │ ├── RSParsedNewsItem.m │ ├── RSSAXParser.h │ ├── RSSAXParser.m │ ├── RSSAXSingleStringParser.h │ ├── RSSAXSingleStringParser.m │ ├── RSWhiteButton.h │ ├── RSWhiteButton.m │ ├── UIImage+Resize.m │ ├── UINewsListContainerView.h │ └── UINewsListContainerView.m ├── DailyScreenShots │ ├── Screen shot 2010-02-03 at 8.57.34 PM.png │ ├── Screen shot 2010-02-05 at 9.02.30 PM.png │ ├── Screen shot 2010-02-06 at 12.56.43 AM.png │ ├── Screen shot 2010-02-06 at 2.09.48 AM.png │ ├── Screen shot 2010-02-06 at 4.59.24 PM.png │ ├── Screen shot 2010-02-15 at 1.16.49 AM.png │ ├── Screen shot 2010-02-15 at 2.05.12 AM.png │ ├── Screen shot 2010-02-15 at 2.05.39 AM.png │ ├── Screen shot 2010-02-19 at 4.08.28 PM.png │ ├── Screen shot 2010-02-23 at 2.01.36 AM.png │ ├── Screen shot 2010-02-23 at 2.10.17 AM.png │ ├── Screen shot 2010-02-23 at 2.59.59 AM.png │ ├── Screen shot 2010-02-23 at 3.08.42 AM.png │ ├── Screen shot 2010-02-27 at 10.06.42 AM.png │ ├── Screen shot 2010-02-27 at 10.07.23 AM.png │ ├── Screen shot 2010-02-27 at 10.43.01 AM.png │ ├── Screen shot 2010-02-27 at 12.41.47 PM.png │ ├── Screen shot 2010-02-27 at 5.49.56 PM.png │ ├── Screen shot 2010-02-27 at 8.57.58 PM.png │ ├── Screen shot 2010-02-27 at 8.58.09 PM.png │ ├── Screen shot 2010-02-27 at 9.02.13 PM.png │ ├── Screen shot 2010-02-27 at 9.02.19 PM.png │ ├── Screen shot 2010-03-02 at 1.24.40 AM.png │ ├── Screen shot 2010-03-02 at 8.02.32 PM.png │ ├── Screen shot 2010-03-03 at 10.03.04 PM.png │ ├── Screen shot 2010-03-03 at 4.09.03 PM.png │ ├── Screen shot 2010-03-03 at 6.41.21 PM.png │ ├── Screen shot 2010-03-03 at 6.41.41 PM.png │ ├── Screen shot 2010-03-03 at 6.41.57 PM.png │ ├── Screen shot 2010-03-03 at 6.42.10 PM.png │ ├── Screen shot 2010-03-04 at 1.22.41 AM.png │ ├── Screen shot 2010-03-04 at 9.28.37 AM.png │ ├── Screen shot 2010-03-06 at 2.45.27 PM.png │ ├── Screen shot 2010-03-07 at 2.03.52 PM.png │ ├── Screen shot 2010-03-09 at 6.52.38 PM.png │ ├── Screen shot 2010-03-10 at 8.27.08 PM.png │ ├── Screen shot 2010-03-11 at 2.54.07 PM.png │ ├── Screen shot 2010-03-11 at 3.03.41 PM.png │ ├── Screen shot 2010-03-11 at 3.03.52 PM.png │ ├── Screen shot 2010-03-11 at 9.07.53 PM.png │ ├── TableShadows.png │ └── touchdown.png ├── DetailView.xib ├── DevNotes │ └── todo ├── DishView.xib ├── Feeds.xib ├── HISTORY ├── InstapaperCredentials.xib ├── Login.xib ├── MainWindow.xib ├── NewsList.xib ├── PostToTwitter.xib ├── Resources │ ├── Action.png │ ├── ArrowBack.png │ ├── ArrowBackDisabled.png │ ├── ArrowDisclosed.png │ ├── ArrowDisclosed_Selected.png │ ├── ArrowForward.png │ ├── ArrowForwardDisabled.png │ ├── ArrowNext.png │ ├── ArrowNextDisabled.png │ ├── ArrowPrevious.png │ ├── ArrowPreviousDisabled.png │ ├── ArrowUndisclosed.png │ ├── ArrowUndisclosed_Selected.png │ ├── ArticleCell.png │ ├── ArticleCell_Highlighted.png │ ├── ArticleCell_SecondaryHighlighted.png │ ├── ArticleCell_SecondarySelected.png │ ├── ArticleCell_Selected.png │ ├── CheckMark_White.png │ ├── Checkmark_Instapaper.png │ ├── Default-Landscape.png │ ├── Default-Portrait.png │ ├── DefaultFavicon.png │ ├── DisclosureDown.png │ ├── DisclosureUp.png │ ├── Dish.png │ ├── EditScreen_Hidden.png │ ├── EditScreen_Shown.png │ ├── Feed.png │ ├── Feed_Highlighted.png │ ├── Feed_SecondarySelected.png │ ├── Feed_Selected.png │ ├── FeedsToolbar.png │ ├── FirstFeedShadow.png │ ├── FolderShadow.png │ ├── Folder_SecondarySelected_Disclosed.png │ ├── Folder_SecondarySelected_Highlighted.png │ ├── Folder_Selected.png │ ├── Folder_SelectedWebview.png │ ├── Folder_Selected_Disclosed.png │ ├── Folder_Selected_DisclosureHighlighted.png │ ├── Folder_Up.png │ ├── Folder_UpHighlighted.png │ ├── Folder_Up_Disclosed.png │ ├── Folder_Up_DisclosureHighlighted.png │ ├── Glow.png │ ├── Icon-Settings.png │ ├── Icon.png │ ├── ImageWellOverlay.png │ ├── ImageWellOverlaySecondarySelected.png │ ├── ImageWellOverlaySelected.png │ ├── IndicatorDark_00.png │ ├── IndicatorDark_01.png │ ├── IndicatorDark_02.png │ ├── IndicatorDark_03.png │ ├── IndicatorDark_04.png │ ├── IndicatorDark_05.png │ ├── IndicatorDark_06.png │ ├── IndicatorDark_07.png │ ├── IndicatorDark_08.png │ ├── IndicatorDark_09.png │ ├── IndicatorDark_10.png │ ├── IndicatorDark_11.png │ ├── Indicator_00.png │ ├── Indicator_01.png │ ├── Indicator_02.png │ ├── Indicator_03.png │ ├── Indicator_04.png │ ├── Indicator_05.png │ ├── Indicator_06.png │ ├── Indicator_07.png │ ├── Indicator_08.png │ ├── Indicator_09.png │ ├── Indicator_10.png │ ├── Indicator_11.png │ ├── InstapaperBackground.png │ ├── InstapaperHeading.png │ ├── LastFeedShadow.png │ ├── LatestNewsIcon.png │ ├── LatestNewsIcon_Selected.png │ ├── LoginBackground.png │ ├── LoginScreenBackground.png │ ├── MarkAllRead.png │ ├── MarkAllReadDisabled.png │ ├── ModalViewOverlay.png │ ├── NextUnread.png │ ├── NextUnreadDisabled.png │ ├── NextUnreadNewBlog.png │ ├── PostReadIndicator.png │ ├── PostToTwitterHeading.png │ ├── Read.png │ ├── ReadPost.png │ ├── Read_Selected.png │ ├── Reload.png │ ├── Sattelite.png │ ├── Settings.bundle │ │ └── Root.plist │ ├── Star Animation011.png │ ├── Star Animation012.png │ ├── Star Animation013.png │ ├── Star Animation014.png │ ├── Star Animation015.png │ ├── Star Animation016.png │ ├── Star Animation017.png │ ├── Star Animation018.png │ ├── Star Animation019.png │ ├── Star Animation020.png │ ├── Star Animation021.png │ ├── Star Animation022.png │ ├── Star Animation023.png │ ├── Star Animation024.png │ ├── Star Animation025.png │ ├── Star Animation026.png │ ├── Star Animation027.png │ ├── Star.png │ ├── Starred.png │ ├── Starred_Selected.png │ ├── Starred_toolbar.png │ ├── ThumbnailWell.png │ ├── Toolbar.png │ ├── TwitterBackground.png │ ├── Unread.png │ ├── UnreadBadge.png │ ├── UnreadBadgeSelected.png │ ├── UnreadBadge_Selected.png │ ├── UnreadPost.png │ ├── Unread_Selected.png │ ├── ViewDropShadow.png │ ├── WebviewAddressField.png │ ├── WhiteButton_Down.png │ ├── WhiteButton_Up.png │ ├── feeds_tablerow.png │ ├── navbar.png │ ├── newsItemTemplate.html │ ├── newsItem_separator.png │ └── staricon.png ├── WebPage.xib ├── main.m ├── nnwipad-Info.plist ├── nnwipad.xcdatamodel │ ├── elements │ └── layout ├── nnwipad.xcodeproj │ └── project.pbxproj └── nnwipad_Prefix.pch ├── iPhone ├── About.xib ├── AddDefaults.xib ├── AppStore │ ├── Article.jpg │ ├── Article.png │ ├── FeedsScreen.jpg │ ├── FeedsScreen.png │ ├── NNW512Cut.jpg │ ├── NNW512Cut.png │ ├── NetNewsWire iPhone 2.0 Screen Shots │ │ ├── Picture 1.png │ │ ├── Picture 2.png │ │ ├── Picture 3.png │ │ └── Picture 4.png │ ├── NewsList.jpg │ ├── NewsList.png │ ├── SendToInstapaper.jpg │ ├── SendToInstapaper.png │ └── nnwappstore ├── Classes │ ├── BCCenteredActivityTitleView.h │ ├── BCCenteredActivityTitleView.m │ ├── BCFeedbackHUDViewController.h │ ├── BCFeedbackHUDViewController.m │ ├── NNWAboutViewController.h │ ├── NNWAboutViewController.m │ ├── NNWAdView.h │ ├── NNWAdView.m │ ├── NNWAddDefaultsViewController.h │ ├── NNWAddDefaultsViewController.m │ ├── NNWAppDelegate.h │ ├── NNWAppDelegate.m │ ├── NNWDebugWebView.h │ ├── NNWDebugWebView.m │ ├── NNWDetailViewController.h │ ├── NNWDetailViewController.m │ ├── NNWExtras.h │ ├── NNWExtras.m │ ├── NNWFavicon.h │ ├── NNWFavicon.m │ ├── NNWGoogleAPI.h │ ├── NNWGoogleAPI.m │ ├── NNWGoogleLoginController.h │ ├── NNWGoogleLoginController.m │ ├── NNWGoogleUtilities.h │ ├── NNWGoogleUtilities.m │ ├── NNWHTTPResponse.h │ ├── NNWHTTPResponse.m │ ├── NNWLoginViewController.h │ ├── NNWLoginViewController.m │ ├── NNWMainTableViewCell.h │ ├── NNWMainTableViewCell.m │ ├── NNWMainViewController.h │ ├── NNWMainViewController.m │ ├── NNWNewsTableViewController.h │ ├── NNWNewsTableViewController.m │ ├── NNWNewsViewController.h │ ├── NNWNewsViewController.m │ ├── NNWSafeReleasingWebView.h │ ├── NNWSafeReleasingWebView.m │ ├── NNWShowHideFeedsTableViewController.h │ ├── NNWShowHideFeedsTableViewController.m │ ├── NNWStrings.h │ ├── NNWSyncActionsController.h │ ├── NNWSyncActionsController.m │ ├── NNWTableCellContentView.h │ ├── NNWTableCellContentView.m │ ├── NNWTableViewCell.h │ ├── NNWTableViewCell.m │ ├── NNWWebPageViewController.h │ └── NNWWebPageViewController.m ├── CrashLogs │ └── NetNewsWireiPhoneCrashLogs-4Oct2009 │ │ ├── NetNewsWire_2-0_2009-09-30_iPhone-OS-3-0_Timeout-on-Launch │ │ ├── NetNewsWire_2-0_2009-09-30_iPhone-OS-3-0_Timeout-on-Launch_1.crash │ │ ├── NetNewsWire_2-0_2009-09-30_iPhone-OS-3-0_Timeout-on-Launch_2.crash │ │ ├── NetNewsWire_2-0_2009-09-30_iPhone-OS-3-0_Timeout-on-Launch_3.crash │ │ └── NetNewsWire_2-0_2009-09-30_iPhone-OS-3-0_Timeout-on-Launch_4.crash │ │ ├── NetNewsWire_2-0_2009-09-30_iPhone-OS-3-0_Timeout-on-Quit │ │ ├── NetNewsWire_2-0_2009-09-30_iPhone-OS-3-0_Timeout-on-Quit_1.crash │ │ ├── NetNewsWire_2-0_2009-09-30_iPhone-OS-3-0_Timeout-on-Quit_2.crash │ │ └── NetNewsWire_2-0_2009-09-30_iPhone-OS-3-0_Timeout-on-Quit_3.crash │ │ ├── NetNewsWire_2-0_2009-09-30_iPhone-OS-3-0_Top-Crash_01 │ │ ├── NetNewsWire_2-0_2009-09-30_iPhone-OS-3-0_Top-Crash_01_1.crash │ │ ├── NetNewsWire_2-0_2009-09-30_iPhone-OS-3-0_Top-Crash_01_2.crash │ │ └── NetNewsWire_2-0_2009-09-30_iPhone-OS-3-0_Top-Crash_01_3.crash │ │ ├── NetNewsWire_2-0_2009-09-30_iPhone-OS-3-0_Top-Crash_02 │ │ ├── NetNewsWire_2-0_2009-09-30_iPhone-OS-3-0_Top-Crash_02_1.crash │ │ ├── NetNewsWire_2-0_2009-09-30_iPhone-OS-3-0_Top-Crash_02_2.crash │ │ └── NetNewsWire_2-0_2009-09-30_iPhone-OS-3-0_Top-Crash_02_3.crash │ │ ├── NetNewsWire_2-0_2009-09-30_iPhone-OS-3-0_Top-Crash_03 │ │ ├── NetNewsWire_2-0_2009-09-30_iPhone-OS-3-0_Top-Crash_03_1.crash │ │ ├── NetNewsWire_2-0_2009-09-30_iPhone-OS-3-0_Top-Crash_03_2.crash │ │ └── NetNewsWire_2-0_2009-09-30_iPhone-OS-3-0_Top-Crash_03_3.crash │ │ ├── NetNewsWire_2-0_2009-09-30_iPhone-OS-3-0_Top-Crash_04 │ │ ├── NetNewsWire_2-0_2009-09-30_iPhone-OS-3-0_Top-Crash_04_1.crash │ │ ├── NetNewsWire_2-0_2009-09-30_iPhone-OS-3-0_Top-Crash_04_2.crash │ │ └── NetNewsWire_2-0_2009-09-30_iPhone-OS-3-0_Top-Crash_04_3.crash │ │ ├── NetNewsWire_2-0_2009-09-30_iPhone-OS-3-1_Top-Crash_01 │ │ ├── NetNewsWire_2-0_2009-09-30_iPhone-OS-3-1_Top-Crash_01_1.crash │ │ ├── NetNewsWire_2-0_2009-09-30_iPhone-OS-3-1_Top-Crash_01_2.crash │ │ └── NetNewsWire_2-0_2009-09-30_iPhone-OS-3-1_Top-Crash_01_3.crash │ │ ├── NetNewsWire_2-0_2009-09-30_iPhone-OS-3-1_Top-Crash_02 │ │ ├── NetNewsWire_2-0_2009-09-30_iPhone-OS-3-1_Top-Crash_02_1.crash │ │ ├── NetNewsWire_2-0_2009-09-30_iPhone-OS-3-1_Top-Crash_02_2.crash │ │ └── NetNewsWire_2-0_2009-09-30_iPhone-OS-3-1_Top-Crash_02_3.crash │ │ └── NetNewsWire_2-0_2009-09-30_iPhone-OS-3-1_Top-Crash_03 │ │ ├── NetNewsWire_2-0_2009-09-30_iPhone-OS-3-1_Top-Crash_03_1.crash │ │ ├── NetNewsWire_2-0_2009-09-30_iPhone-OS-3-1_Top-Crash_03_2.crash │ │ └── NetNewsWire_2-0_2009-09-30_iPhone-OS-3-1_Top-Crash_03_3.crash ├── Icon.png ├── InstapaperCredentials.xib ├── Login.xib ├── MainWindow.xib ├── Resources │ ├── Default.png │ ├── DirectionsBack.png │ ├── Final2.0Icons │ │ ├── NNW29.png │ │ ├── NNW29Cut.png │ │ ├── NNW512.png │ │ ├── NNW512Cut.png │ │ ├── NNW57.png │ │ └── NNW57Cut.png │ ├── Icon2.0NotFinal.png │ ├── Settings.bundle │ │ └── Root.plist │ ├── action.png │ ├── arrow_down.png │ ├── arrow_up.png │ ├── back.png │ ├── chevron-single-right.png │ ├── collapsed_folder.png │ ├── expanded_folder.png │ ├── forward.png │ ├── instapaper.png │ ├── navbar.png │ ├── newsItemTemplate.html │ ├── p3.png │ ├── star.png │ ├── star_html.png │ ├── star_maintable.png │ ├── star_maintable2.png │ ├── star_maintable3.png │ ├── star_maintable5.png │ ├── star_tab.png │ ├── star_table.png │ ├── star_table4.png │ ├── star_table5.png │ ├── stargray.png │ └── video_20.png ├── RootViewController.xib ├── dist.plist ├── main.m ├── nnw-medialets ├── nnwiphone-Info.plist ├── nnwiphone-premium-Info.plist ├── nnwiphone-premium_Prefix.pch ├── nnwiphone.xcdatamodel │ ├── elements │ └── layout ├── nnwiphone.xcodeproj │ └── project.pbxproj └── nnwiphone_Prefix.pch ├── main.m ├── nnw-Info copy.plist ├── nnw-Info.plist ├── nnw.xcodeproj ├── project.pbxproj └── project.xcworkspace │ └── contents.xcworkspacedata ├── nnw_Prefix.pch ├── sepiacore └── Classes │ ├── SLAppDelegate.h │ ├── SLAppDelegate.m │ └── SLPlatform.h └── xibs ├── BrowserView.xib ├── CrashReport.xib ├── Credentials.xib ├── FeedbackProgress.xib └── SubscribeProgressWindow.xib /.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*.{swift,m,h,c}] 4 | indent_style = tab 5 | indent_size = 4 6 | -------------------------------------------------------------------------------- /AppStore/ScreenShots/Screen shot 2011-02-04 at 4.16.59 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/AppStore/ScreenShots/Screen shot 2011-02-04 at 4.16.59 PM.png -------------------------------------------------------------------------------- /AppStore/ScreenShots/Screen shot 2011-02-04 at 4.17.28 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/AppStore/ScreenShots/Screen shot 2011-02-04 at 4.17.28 PM.png -------------------------------------------------------------------------------- /AppStore/ScreenShots/Screen shot 2011-02-04 at 4.20.40 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/AppStore/ScreenShots/Screen shot 2011-02-04 at 4.20.40 PM.png -------------------------------------------------------------------------------- /AppStore/ScreenShots/Screen shot 2011-02-04 at 4.21.15 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/AppStore/ScreenShots/Screen shot 2011-02-04 at 4.21.15 PM.png -------------------------------------------------------------------------------- /AppStore/ScreenShots/nnw_add_feed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/AppStore/ScreenShots/nnw_add_feed.png -------------------------------------------------------------------------------- /AppStore/ScreenShots/nnw_reader_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/AppStore/ScreenShots/nnw_reader_1.png -------------------------------------------------------------------------------- /AppStore/ScreenShots/nnw_reader_share.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/AppStore/ScreenShots/nnw_reader_share.png -------------------------------------------------------------------------------- /AppStore/ScreenShots/nnw_webpage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/AppStore/ScreenShots/nnw_webpage.png -------------------------------------------------------------------------------- /Classes/NNWAddFeedsContainerView.h: -------------------------------------------------------------------------------- 1 | // 2 | // NNWAddFeedsContainerView.h 3 | // nnw 4 | // 5 | // Created by Brent Simmons on 11/21/10. 6 | // Copyright 2010 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | 12 | @interface NNWAddFeedsContainerView : NSView { 13 | 14 | } 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /Classes/NNWAddFeedsGroupRowView.h: -------------------------------------------------------------------------------- 1 | // 2 | // NNWAddFeedsGroupRowView.h 3 | // nnw 4 | // 5 | // Created by Brent Simmons on 12/20/10. 6 | // Copyright 2010 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "NNWAddFeedsRowView.h" 11 | 12 | 13 | @interface NNWAddFeedsGroupRowView : NNWAddFeedsRowView 14 | 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /Classes/NNWAddFeedsListView.h: -------------------------------------------------------------------------------- 1 | // 2 | // NNWAddFeedsListView.h 3 | // nnw 4 | // 5 | // Created by Brent Simmons on 12/20/10. 6 | // Copyright 2010 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "NNWArticleListScrollView.h" 11 | 12 | 13 | @interface NNWAddFeedsListView : NNWArticleListScrollView 14 | 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /Classes/NNWAddFeedsSeparator.h: -------------------------------------------------------------------------------- 1 | // 2 | // NNWAddFeedsSeparator.h 3 | // nnw 4 | // 5 | // Created by Brent Simmons on 12/20/10. 6 | // Copyright 2010 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "SLViewControllerProtocols.h" 11 | 12 | 13 | @interface NNWAddFeedsSeparator : NSObject 14 | 15 | - (id)initWithTitle:(NSString *)aTitle; 16 | 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /Classes/NNWAddFeedsView.h: -------------------------------------------------------------------------------- 1 | // 2 | // NNWAddFeedsView.h 3 | // nnw 4 | // 5 | // Created by Brent Simmons on 11/21/10. 6 | // Copyright 2010 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | 12 | @interface NNWAddFeedsView : NSView { 13 | 14 | } 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /Classes/NNWAddFeedsViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // NNWAddFeedsViewController.h 3 | // nnw 4 | // 5 | // Created by Brent Simmons on 11/21/10. 6 | // Copyright 2010 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | 12 | @class NNWAddFeedsContainerView; 13 | 14 | @interface NNWAddFeedsViewController : NSViewController 15 | 16 | @property (nonatomic, retain) IBOutlet NNWAddFeedsContainerView *addFeedsContainerView; 17 | 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /Classes/NNWAddFeedsWindowController.h: -------------------------------------------------------------------------------- 1 | // 2 | // NNWAddFeedsWindowController.h 3 | // nnw 4 | // 5 | // Created by Brent Simmons on 12/20/10. 6 | // Copyright 2010 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "RSContainerWindowController.h" 11 | 12 | 13 | @interface NNWAddFeedsWindowController : RSContainerWindowController { 14 | 15 | } 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /Classes/NNWAddFeedsWindowController.m: -------------------------------------------------------------------------------- 1 | // 2 | // NNWAddFeedsWindowController.m 3 | // nnw 4 | // 5 | // Created by Brent Simmons on 12/20/10. 6 | // Copyright 2010 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import "NNWAddFeedsWindowController.h" 10 | 11 | 12 | @implementation NNWAddFeedsWindowController 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /Classes/NNWAddFolderWindowController.h: -------------------------------------------------------------------------------- 1 | // 2 | // NNWAddFolderViewController.h 3 | // nnw 4 | // 5 | // Created by Brent Simmons on 12/20/10. 6 | // Copyright 2010 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | 12 | @interface NNWAddFolderWindowController : NSWindowController { 13 | @private 14 | NSTextField *folderNameTextField; 15 | } 16 | 17 | 18 | @property (nonatomic, strong) IBOutlet NSTextField *folderNameTextField; 19 | 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /Classes/NNWArticleCountView.h: -------------------------------------------------------------------------------- 1 | // 2 | // NNWArticleCountView.h 3 | // nnw 4 | // 5 | // Created by Brent Simmons on 1/15/11. 6 | // Copyright 2011 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | 12 | @interface NNWArticleCountView : NSView { 13 | @private 14 | NSUInteger numberOfArticles; 15 | NSUInteger unreadCount; 16 | CGFloat widthNeeded; 17 | } 18 | 19 | @property (nonatomic, assign) NSUInteger numberOfArticles; 20 | @property (nonatomic, assign) NSUInteger unreadCount; 21 | //@property (nonatomic, assign, readonly) CGFloat widthNeeded; 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /Classes/NNWArticleListDocumentView.h: -------------------------------------------------------------------------------- 1 | // 2 | // NNWArticleListDocumentView.h 3 | // nnw 4 | // 5 | // Created by Brent Simmons on 11/26/10. 6 | // Copyright 2010 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | 12 | @interface NNWArticleListDocumentView : NSView { 13 | } 14 | 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /Classes/NNWArticleListGroupItem.h: -------------------------------------------------------------------------------- 1 | // 2 | // NNWArticleListGroupItem.h 3 | // nnw 4 | // 5 | // Created by Brent Simmons on 12/27/10. 6 | // Copyright 2010 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | 12 | @interface NNWArticleListGroupItem : NSObject { 13 | @private 14 | NSString *title; 15 | } 16 | 17 | @property (nonatomic, retain) NSString *title; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /Classes/NNWArticleListGroupItem.m: -------------------------------------------------------------------------------- 1 | // 2 | // NNWArticleListGroupItem.m 3 | // nnw 4 | // 5 | // Created by Brent Simmons on 12/27/10. 6 | // Copyright 2010 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import "NNWArticleListGroupItem.h" 10 | 11 | 12 | @implementation NNWArticleListGroupItem 13 | 14 | @synthesize title; 15 | 16 | #pragma mark Dealloc 17 | 18 | - (void)dealloc { 19 | [title release]; 20 | [super dealloc]; 21 | } 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /Classes/NNWArticleListPaneView.h: -------------------------------------------------------------------------------- 1 | // 2 | // NNWArticleListPaneView.h 3 | // nnw 4 | // 5 | // Created by Brent Simmons on 11/21/10. 6 | // Copyright 2010 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | 12 | //@class NNWArticleListHeaderView; 13 | 14 | @interface NNWArticleListPaneView : NSView { 15 | //@private 16 | // NNWArticleListHeaderView *articleListHeaderView; 17 | } 18 | 19 | 20 | //@property (nonatomic, retain) NNWArticleListHeaderView *articleListHeaderView; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /Classes/NNWDetailToolbar.h: -------------------------------------------------------------------------------- 1 | // 2 | // NNWDetailToolbar.h 3 | // nnw 4 | // 5 | // Created by Brent Simmons on 11/28/10. 6 | // Copyright 2010 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | 12 | @interface NNWDetailToolbar : NSView { 13 | 14 | } 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /Classes/NNWDetailURLView.h: -------------------------------------------------------------------------------- 1 | // 2 | // NNWDetailURLView.h 3 | // nnw 4 | // 5 | // Created by Brent Simmons on 11/28/10. 6 | // Copyright 2010 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | 12 | @interface NNWDetailURLView : NSView { 13 | 14 | } 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /Classes/NNWDockIconController.h: -------------------------------------------------------------------------------- 1 | // 2 | // NNWDockIconController.h 3 | // nnw 4 | // 5 | // Created by Brent Simmons on 12/20/10. 6 | // Copyright 2010 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | 12 | @interface NNWDockIconController : NSObject { 13 | @private 14 | BOOL showingAlternateIcon; 15 | } 16 | 17 | 18 | + (NNWDockIconController *)sharedController; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /Classes/NNWExportOPMLController.h: -------------------------------------------------------------------------------- 1 | // 2 | // NNWExportOPMLViewController.h 3 | // nnw 4 | // 5 | // Created by Brent Simmons on 12/20/10. 6 | // Copyright 2010 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "RSRefreshProtocols.h" 11 | 12 | 13 | @interface NNWExportOPMLController : NSObject { 14 | @private 15 | NSWindow *backgroundWindow; 16 | idaccount; 17 | NSMutableArray *feedsAdded; 18 | } 19 | 20 | 21 | @property (nonatomic, strong) NSWindow *backgroundWindow; //runs as a sheet on this window 22 | 23 | - (void)exportOPML:(id)accountToExport; 24 | 25 | @end 26 | -------------------------------------------------------------------------------- /Classes/NNWGroupItemCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // NNWGroupItemCell.h 3 | // nnw 4 | // 5 | // Created by Brent Simmons on 12/29/10. 6 | // Copyright 2010 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | 12 | @interface NNWGroupItemCell : NSTextFieldCell 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /Classes/NNWImportFromOlderNetNewsWireViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // NNWImportFromOlderNetNewsWireViewController.h 3 | // nnw 4 | // 5 | // Created by Brent Simmons on 12/20/10. 6 | // Copyright 2010 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "SLViewControllerProtocols.h" 11 | 12 | 13 | @interface NNWImportFromOlderNetNewsWireViewController : NSViewController { 14 | @private 15 | NSToolbarItem *toolbarItem; 16 | } 17 | 18 | 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /Classes/NNWInstapaperCredentialsEditor.h: -------------------------------------------------------------------------------- 1 | // 2 | // NNWInstapaperCredentialsEditor.h 3 | // nnw 4 | // 5 | // Created by Brent Simmons on 1/16/11. 6 | // Copyright 2011 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | 12 | extern NSString *NNWInstapaperAccountUsernameKey; 13 | 14 | @interface NNWInstapaperCredentialsEditor : NSObject { 15 | 16 | } 17 | 18 | - (BOOL)editInstapaperCredentials; //return NO if canceled 19 | 20 | @property (nonatomic, strong, readonly) NSString *username; 21 | @property (nonatomic, strong, readonly) NSString *password; 22 | 23 | 24 | @end 25 | -------------------------------------------------------------------------------- /Classes/NNWListHeaderView.h: -------------------------------------------------------------------------------- 1 | // 2 | // NNWListHeaderView.h 3 | // nnw 4 | // 5 | // Created by Brent Simmons on 11/28/10. 6 | // Copyright 2010 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | 12 | @interface NNWListHeaderView : NSView { 13 | 14 | } 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /Classes/NNWMainWindowFloatingShadowView.h: -------------------------------------------------------------------------------- 1 | // 2 | // NNWMainWindowFloatingShadowView.h 3 | // nnw 4 | // 5 | // Created by Brent Simmons on 11/21/10. 6 | // Copyright 2010 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | 12 | @interface NNWMainWindowFloatingShadowView : NSView { 13 | 14 | } 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /Classes/NNWMainWindowStatusBarView.h: -------------------------------------------------------------------------------- 1 | // 2 | // NNWMainWindowStatusBarView.h 3 | // nnw 4 | // 5 | // Created by Brent Simmons on 11/20/10. 6 | // Copyright 2010 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | 12 | @interface NNWMainWindowStatusBarView : NSView 13 | 14 | @property (nonatomic, retain) IBOutlet NSTextField *statusBarTextField; 15 | 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /Classes/NNWNoneIfEmptyValueTransformer.h: -------------------------------------------------------------------------------- 1 | // 2 | // NNWNoneIfEmptyValueTransformer.h 3 | // nnw 4 | // 5 | // Created by Brent Simmons on 1/16/11. 6 | // Copyright 2011 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | 12 | /*If value is nil or @"", return @"(None)" 13 | @interface NNWNoneIfEmptyValueTransformer : NSValueTransformer { 14 | 15 | } 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /Classes/NNWNoneIfEmptyValueTransformer.m: -------------------------------------------------------------------------------- 1 | // 2 | // NNWNoneIfEmptyValueTransformer.m 3 | // nnw 4 | // 5 | // Created by Brent Simmons on 1/16/11. 6 | // Copyright 2011 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import "NNWNoneIfEmptyValueTransformer.h" 10 | 11 | 12 | @implementation NNWNoneIfEmptyValueTransformer 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /Classes/NNWPageThumbnailCache.h: -------------------------------------------------------------------------------- 1 | // 2 | // NNWPageThumbnailCache.h 3 | // NetNewsWire 4 | // 5 | // Created by Brent Simmons on 10/10/06. 6 | // Copyright 2006 Ranchero Software. All rights reserved. 7 | // 8 | 9 | 10 | #import 11 | #import "NNWTabThumbnailCache.h" 12 | #import "RSMacWebView.h" 13 | 14 | 15 | #define kNNWPageThumbWidth 968 16 | #define kNNWPageThumbHeight 600 17 | 18 | 19 | @interface NNWPageThumbnailCache : NSObject 20 | 21 | + (NNWPageThumbnailCache *)sharedCache; 22 | 23 | - (CGImageRef)thumbnailForURL:(NSURL *)aURL; 24 | 25 | 26 | @end 27 | -------------------------------------------------------------------------------- /Classes/NNWPluginCommandSendToInstapaper.h: -------------------------------------------------------------------------------- 1 | // 2 | // NNWPluginCommandSendToInstapaper.h 3 | // nnw 4 | // 5 | // Created by Brent Simmons on 1/16/11. 6 | // Copyright 2011 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "RSPluginProtocols.h" 11 | 12 | 13 | @class NNWSendToInstapaper; 14 | 15 | @interface NNWPluginCommandSendToInstapaper : NSObject { 16 | @private 17 | id pluginHelper; 18 | NNWSendToInstapaper *sendToInstapaper; 19 | } 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /Classes/NNWPreferencesAdvancedViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // NNWPreferencesAdvancedViewController.h 3 | // nnw 4 | // 5 | // Created by Brent Simmons on 1/16/11. 6 | // Copyright 2011 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "SLViewControllerProtocols.h" 11 | 12 | 13 | @interface NNWPreferencesAdvancedViewController : NSViewController { 14 | 15 | } 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /Classes/NNWReaderRightPaneContainerView.h: -------------------------------------------------------------------------------- 1 | // 2 | // NNWReaderRightPaneContainerView.h 3 | // nnw 4 | // 5 | // Created by Brent Simmons on 11/21/10. 6 | // Copyright 2010 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | 12 | @interface NNWReaderRightPaneContainerView : NSView { 13 | @private 14 | NSViewController *contentViewController; 15 | } 16 | 17 | 18 | @property (nonatomic, retain) NSViewController *contentViewController; 19 | 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /Classes/NNWRefreshController.h: -------------------------------------------------------------------------------- 1 | // 2 | // NNWRefreshController.h 3 | // nnw 4 | // 5 | // Created by Brent Simmons on 11/21/10. 6 | // Copyright 2010 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "RSRefreshController.h" 11 | 12 | 13 | @interface NNWRefreshController : RSRefreshController 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /Classes/NNWSharingPluginOpenInAnyBrowser.h: -------------------------------------------------------------------------------- 1 | // 2 | // NNWSharingPluginOpenInOtherBrowser.h 3 | // nnw 4 | // 5 | // Created by Brent Simmons on 1/4/11. 6 | // Copyright 2011 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "RSPluginProtocols.h" 11 | 12 | 13 | @interface NNWSharingPluginOpenInAnyBrowser : NSObject { 14 | @private 15 | NSArray *allCommands; 16 | } 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /Classes/NNWSharingPluginOpenInBrowser.h: -------------------------------------------------------------------------------- 1 | // 2 | // NNWSharingPluginOpenInBrowser.h 3 | // nnw 4 | // 5 | // Created by Brent Simmons on 12/30/10. 6 | // Copyright 2010 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "RSPluginProtocols.h" 11 | 12 | 13 | @interface NNWSharingPluginOpenInBrowser : NSObject { 14 | @private 15 | NSArray *allCommands; 16 | } 17 | 18 | @end 19 | 20 | -------------------------------------------------------------------------------- /Classes/NNWSharingPluginSendToApp.h: -------------------------------------------------------------------------------- 1 | // 2 | // NNWSendToAppPlugin.h 3 | // nnw 4 | // 5 | // Created by Brent Simmons on 1/3/11. 6 | // Copyright 2011 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "RSPluginProtocols.h" 11 | 12 | 13 | @interface NNWSharingPluginSendToApp : NSObject { 14 | @private 15 | NSArray *allCommands; 16 | id pluginHelper; 17 | } 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /Classes/NNWSharingPluginSendToInstapaper.h: -------------------------------------------------------------------------------- 1 | // 2 | // NNWSharingPluginSendToInstapaper.h 3 | // nnw 4 | // 5 | // Created by Brent Simmons on 1/16/11. 6 | // Copyright 2011 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "RSPluginProtocols.h" 11 | 12 | 13 | @interface NNWSharingPluginSendToInstapaper : NSObject { 14 | @private 15 | NSArray *allCommands; 16 | } 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /Classes/NNWSharingPluginSendViaEmail.h: -------------------------------------------------------------------------------- 1 | // 2 | // NNWSharingPluginSendViaEmail.h 3 | // nnw 4 | // 5 | // Created by Brent Simmons on 1/4/11. 6 | // Copyright 2011 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "RSPluginProtocols.h" 11 | 12 | 13 | @interface NNWSharingPluginSendViaEmail : NSObject { 14 | @private 15 | NSArray *allCommands; 16 | } 17 | 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /Classes/NNWSourceListDocumentView.h: -------------------------------------------------------------------------------- 1 | // 2 | // NNWSourceListDocumentView.h 3 | // nnw 4 | // 5 | // Created by Brent Simmons on 11/28/10. 6 | // Copyright 2010 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | 12 | @interface NNWSourceListDocumentView : NSView { 13 | 14 | } 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /Classes/NNWSourceListHeaderView.h: -------------------------------------------------------------------------------- 1 | // 2 | // NNWSourceListHeaderView.h 3 | // nnw 4 | // 5 | // Created by Brent Simmons on 12/24/10. 6 | // Copyright 2010 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | 12 | @interface NNWSourceListHeaderView : NSTableHeaderView 13 | 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /Classes/NNWSourceListScrollView.h: -------------------------------------------------------------------------------- 1 | // 2 | // NNWSourceListScrollView.h 3 | // nnw 4 | // 5 | // Created by Brent Simmons on 11/28/10. 6 | // Copyright 2010 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "NNWArticleListScrollView.h" 11 | 12 | 13 | @interface NNWSourceListScrollView : NNWArticleListScrollView 14 | 15 | @end 16 | 17 | 18 | -------------------------------------------------------------------------------- /Classes/NNWSubscribeRequest.m: -------------------------------------------------------------------------------- 1 | // 2 | // NNWSubscribeRequest.m 3 | // nnw 4 | // 5 | // Created by Brent Simmons on 1/5/11. 6 | // Copyright 2011 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import "NNWSubscribeRequest.h" 10 | 11 | 12 | @implementation NNWSubscribeRequest 13 | 14 | @synthesize account; 15 | @synthesize backgroundWindow; 16 | @synthesize feedURL; 17 | @synthesize parentFolder; 18 | @synthesize title; 19 | 20 | 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /Classes/NNWTabThumbnailCache.h: -------------------------------------------------------------------------------- 1 | // 2 | // NNWTabThumbnailCache.h 3 | // NetNewsWire 4 | // 5 | // Created by Brent Simmons on 9/19/06. 6 | // Copyright 2006 Ranchero Software. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | 12 | @interface NNWTabThumbnailCache : NSObject { 13 | } 14 | 15 | 16 | + (id)sharedCache; 17 | 18 | - (NSImage *)imageForURLString:(NSString *)urlString; 19 | - (void)setImage:(NSImage *)image forURLString:(NSString *)urlString; 20 | 21 | - (NSString *)pathForURLString:(NSString *)urlString; 22 | 23 | - (void)startupCache; 24 | 25 | 26 | @end 27 | -------------------------------------------------------------------------------- /Classes/NNWVerticalScroller.h: -------------------------------------------------------------------------------- 1 | // 2 | // NNWVerticalScroller.h 3 | // nnw 4 | // 5 | // Created by Brent Simmons on 11/27/10. 6 | // Copyright 2010 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | 12 | @interface NNWVerticalScroller : NSScroller 13 | 14 | 15 | @property (nonatomic, retain) NSColor *backgroundColor; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /Classes/RSDrawingUtilities.h: -------------------------------------------------------------------------------- 1 | // 2 | // RSDrawingUtilities.h 3 | // nnw 4 | // 5 | // Created by Brent Simmons on 12/28/10. 6 | // Copyright 2010 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | 12 | void RSCGRectFillWithColor(CGRect r, CGColorRef aColor); 13 | void RSCGRectFillWithWhite(CGRect r); 14 | 15 | CGColorRef RSCGWhiteColor(void); 16 | 17 | void RSDrawCGImageInRectWithBlendMode(CGImageRef cgImage, CGRect r, CGBlendMode blendMode); 18 | 19 | -------------------------------------------------------------------------------- /Classes/RSHTMLDataSourceArticle.h: -------------------------------------------------------------------------------- 1 | // 2 | // RSHTMLDataSourceArticle.h 3 | // nnw 4 | // 5 | // Created by Brent Simmons on 12/18/10. 6 | // Copyright 2010 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | 12 | @class RSDataArticle; 13 | 14 | 15 | @interface RSHTMLDataSourceArticle : NSObject { 16 | @private 17 | RSDataArticle *article; 18 | } 19 | 20 | 21 | - (id)initWithArticle:(RSDataArticle *)anArticle; //anArticle may be nil -- everything gets replaced with @"" 22 | 23 | 24 | @end 25 | -------------------------------------------------------------------------------- /Classes/RSMenuItemWithURLString.m: -------------------------------------------------------------------------------- 1 | // 2 | // RSMenuItemWithURLString.m 3 | // nnw 4 | // 5 | // Created by Brent Simmons on 12/31/10. 6 | // Copyright 2010 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import "RSMenuItemWithURLString.h" 10 | 11 | 12 | @implementation RSMenuItemWithURLString 13 | 14 | @synthesize urlString; 15 | 16 | 17 | #pragma mark Dealloc 18 | 19 | 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /English.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/English.lproj/InfoPlist.strings -------------------------------------------------------------------------------- /Help/HelpBookLite4/images/addapplefeed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Help/HelpBookLite4/images/addapplefeed.png -------------------------------------------------------------------------------- /Help/HelpBookLite4/images/appicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Help/HelpBookLite4/images/appicon.png -------------------------------------------------------------------------------- /Help/HelpBookLite4/images/safarirssindicator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Help/HelpBookLite4/images/safarirssindicator.png -------------------------------------------------------------------------------- /Help/HelpBookLite4/images/websitediagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Help/HelpBookLite4/images/websitediagram.png -------------------------------------------------------------------------------- /Help/Source/pages/deletingfeeds.markdown: -------------------------------------------------------------------------------- 1 | @title How to Delete Feeds 2 | 3 | To delete a feed or a folder, select the feed or folder, then click the Minus button in the toolbar. (Or type cmd-Delete.) 4 | 5 | Deleting a feed or folder can’t be undone, so a confirmation warning will appear. After you confirm that it should be deleted, it will be removed. 6 | -------------------------------------------------------------------------------- /Help/Source/snippets/footer.html: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Help/Source/snippets/header.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | NetNewsWire Lite 4 Help: [[@title]] 5 | 6 | 7 | 8 | 9 | 10 |
NetNewsWire Lite 4 Help Home
11 |
12 | 13 |

[[@title]]

14 | 15 | -------------------------------------------------------------------------------- /Help/Source/templates/homePage.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | NetNewsWire Lite 4 Help: [[@title]] 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | [[@bodytext]] 13 | [[=footer.html]] 14 | -------------------------------------------------------------------------------- /Help/Source/templates/page.html: -------------------------------------------------------------------------------- 1 | [[=header.html]] 2 | [[@bodytext]] 3 | [[=footer.html]] 4 | -------------------------------------------------------------------------------- /Help/Source/templates/page_weblog.html: -------------------------------------------------------------------------------- 1 | [[=header.html]] 2 | [[@bodytext]] 3 | [[=footer.html]] -------------------------------------------------------------------------------- /Help/Source/templates/page_weblogOnePostArchive.html: -------------------------------------------------------------------------------- 1 | [[=header.html]] 2 | [[@bodytext]] 3 | [[=footer.html]] -------------------------------------------------------------------------------- /Help/Source/templates/post_weblog.html: -------------------------------------------------------------------------------- 1 |
2 |

[[@title]]

3 |
[[@bodytext]]
4 | 5 |
-------------------------------------------------------------------------------- /Help/Source/templates/post_weblogOnePostArchive.html: -------------------------------------------------------------------------------- 1 |
2 |

[[onePostArchiveExternalLink(@title)]]

3 |
[[@bodytext]]
4 |
[[displayDate()]]
5 |
-------------------------------------------------------------------------------- /Help/Source/templates/weblogDayGroup.html: -------------------------------------------------------------------------------- 1 | [[@bodytext]] 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # NetNewsWire Lite 4.0 2 | 3 | This is the last version released before the sale to Black Pixel in 2011. It appeared on the Mac App Store. 4 | 5 | If I can get it running using modern tools, I will, and make a download available. 6 | 7 | The code is definitely old — it’s *not* something to emulate. It’s provided purely for historical purposes. 8 | -------------------------------------------------------------------------------- /RSCore/AppKit/NNWSplitViewWithDarkDivider.h: -------------------------------------------------------------------------------- 1 | // 2 | // NNWSplitViewWithDarkDivider.h 3 | // RSCoreTests 4 | // 5 | // Created by Brent Simmons on 11/21/10. 6 | // Copyright 2010 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | 12 | @interface NNWSplitViewWithDarkDivider : NSSplitView { 13 | 14 | } 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /RSCore/AppKit/RSDiskFileDownloadWindow.h: -------------------------------------------------------------------------------- 1 | /* 2 | RSDiskFileDownloadWindow.h 3 | NetNewsWire 4 | 5 | Created by Brent Simmons on 12/16/04. 6 | Copyright 2004 Ranchero Software. All rights reserved. 7 | */ 8 | 9 | 10 | #import 11 | 12 | 13 | @interface RSDiskFileDownloadWindow : NSWindow 14 | 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /RSCore/AppKit/RSFeedLinkDetector.h: -------------------------------------------------------------------------------- 1 | // 2 | // RSFeedLinkDetector.h 3 | // NetNewsWire 4 | // 5 | // Created by Brent Simmons on 2/7/07. 6 | // Copyright 2007 Ranchero Software. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | 12 | 13 | NSArray *RSCachedFeedLinks(NSString *pageURLString, BOOL *found); 14 | 15 | 16 | 17 | @interface RSFeedLinkDetector : NSObject { 18 | 19 | } 20 | 21 | 22 | + (NSArray *)feedLinksInDOMDocument:(DOMDocument *)domDocument pageURL:(NSURL *)pageURL; 23 | 24 | 25 | @end 26 | -------------------------------------------------------------------------------- /RSCore/AppKit/RSFontLabelView.h: -------------------------------------------------------------------------------- 1 | /* 2 | RSFontLabelView.h 3 | RancheroAppKit 4 | 5 | Created by Brent Simmons on Thu Dec 04 2003. 6 | Copyright (c) 2003 Ranchero Software. All rights reserved. 7 | */ 8 | 9 | 10 | #import 11 | 12 | 13 | @interface RSFontLabelView : NSView { 14 | 15 | @private 16 | NSFont *_chosenFont; 17 | } 18 | 19 | 20 | - (void) setChosenFont: (NSFont *) font; 21 | 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /RSCore/AppKit/RSImageCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // RSImageCell.h 3 | // NetNewsWire 4 | // 5 | // Created by Brent Simmons on 11/6/06. 6 | // Copyright 2006 Ranchero Software. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | 12 | @interface RSImageCell : NSImageCell { 13 | 14 | } 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /RSCore/AppKit/RSImageCell.m: -------------------------------------------------------------------------------- 1 | // 2 | // RSImageCell.m 3 | // NetNewsWire 4 | // 5 | // Created by Brent Simmons on 11/6/06. 6 | // Copyright 2006 Ranchero Software. All rights reserved. 7 | // 8 | 9 | #import "RSImageCell.h" 10 | 11 | 12 | @implementation RSImageCell 13 | 14 | 15 | - (void)_drawHighlightWithFrame:(NSRect)cellFrame inView:(NSView *)controlView { 16 | } 17 | 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /RSCore/AppKit/RSKeyboardShortcutsWindowController.h: -------------------------------------------------------------------------------- 1 | /* 2 | RSKeyboardShortcutsWindowController.h 3 | RancheroAppKit 4 | 5 | Created by Brent Simmons on Wed Jul 23 2003. 6 | Copyright (c) 2003 Ranchero Software. All rights reserved. 7 | */ 8 | 9 | #import 10 | 11 | 12 | @class WebView; 13 | 14 | 15 | @interface RSKeyboardShortcutsWindowController : NSWindowController { 16 | 17 | @private 18 | IBOutlet WebView *_webView; 19 | NSString *rs_filename; 20 | } 21 | 22 | 23 | - (id)initWithFilename: (NSString *)filename; 24 | 25 | 26 | @end 27 | -------------------------------------------------------------------------------- /RSCore/AppKit/RSLevelIndicatorCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // RSLevelIndicatorCell.h 3 | // NetNewsWire 4 | // 5 | // Created by Brent Simmons on 5/10/07. 6 | // Copyright 2007 Ranchero Software. All rights reserved. 7 | // 8 | 9 | 10 | #import 11 | 12 | 13 | @interface RSLevelIndicatorCell : NSLevelIndicatorCell { 14 | 15 | } 16 | 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /RSCore/AppKit/RSMainWindowContentView.h: -------------------------------------------------------------------------------- 1 | // 2 | // NNWMainWindowContentView.h 3 | // NetNewsWire 4 | // 5 | // Created by Brent Simmons on 9/29/06. 6 | // Copyright 2006 Ranchero Software. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "RSContainerView.h" 11 | 12 | 13 | @interface RSMainWindowContentView : RSContainerView { 14 | @private 15 | NSViewController *principalViewController; 16 | } 17 | 18 | 19 | @property (nonatomic, retain, readonly) NSViewController *principalViewController; 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /RSCore/AppKit/RSPopupButton.h: -------------------------------------------------------------------------------- 1 | /* 2 | RSPopupButton.h 3 | RancheroAppKit 4 | 5 | Created by Brent Simmons on Mon Feb 02 2004. 6 | Copyright (c) 2004 Ranchero Software. All rights reserved. 7 | */ 8 | 9 | 10 | #import 11 | 12 | 13 | @interface RSPopupButton : NSButton { 14 | @protected 15 | NSMenu *_pullDownMenu; 16 | id _pullDownMenuDelegate; 17 | } 18 | 19 | 20 | @property (nonatomic, retain) NSMenu *pullDownMenu; 21 | @property (nonatomic, assign) id pullDownMenuDelegate; 22 | 23 | - (void)getMenuFromPullDownMenuDelegate; /*For sub-classes*/ 24 | 25 | 26 | @end 27 | -------------------------------------------------------------------------------- /RSCore/AppKit/RSScrollView.h: -------------------------------------------------------------------------------- 1 | // 2 | // RSScrollView.h 3 | // RSCoreTests 4 | // 5 | // Created by Brent Simmons on 8/20/10. 6 | // Copyright 2010 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | 12 | /*You can have it hide/show the horizontal scrollbar as needed.*/ 13 | 14 | @interface RSScrollView : NSScrollView { 15 | @private 16 | BOOL showHorizontalScrollbarWhenNeeded; 17 | } 18 | 19 | 20 | @property (nonatomic, assign) BOOL showHorizontalScrollbarWhenNeeded; 21 | 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /RSCore/AppKit/RSSolidColorView.h: -------------------------------------------------------------------------------- 1 | /* 2 | RSSolidColorView.h 3 | NetNewsWire 4 | 5 | Created by Brent Simmons on 12/17/04. 6 | Copyright 2004 Ranchero Software. All rights reserved. 7 | */ 8 | 9 | #import 10 | 11 | 12 | @interface RSSolidColorView : NSView { 13 | @private 14 | NSColor *backgroundColor; 15 | } 16 | 17 | @property (nonatomic, retain) NSColor *backgroundColor; 18 | 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /RSCore/AppKit/RSSolidWhiteBackgroundView.h: -------------------------------------------------------------------------------- 1 | // 2 | // RSSolidWhiteBackgroundView.h 3 | // RancheroAppKit 4 | // 5 | // Created by Brent Simmons on 1/15/06. 6 | // Copyright 2006 Ranchero Software. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "RSSolidColorView.h" 11 | 12 | 13 | @interface RSSolidWhiteBackgroundView : RSSolidColorView { 14 | 15 | } 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /RSCore/AppKit/RSUnifiedStatusBar.h: -------------------------------------------------------------------------------- 1 | // 2 | // NNWStatusBar.h 3 | // NetNewsWire3.2 4 | // 5 | // Created by Brent Simmons on 7/10/10. 6 | // Copyright 2010 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | 12 | @interface RSUnifiedStatusBar : NSView { 13 | @protected 14 | BOOL hasGrabberOnRight; 15 | } 16 | 17 | 18 | @property (nonatomic, assign) BOOL hasGrabberOnRight; 19 | 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /RSCore/AppKit/RSViewThatAcceptsFirstResponder.h: -------------------------------------------------------------------------------- 1 | // 2 | // RSViewThatAcceptsFirstResponder.h 3 | // nnw 4 | // 5 | // Created by Brent Simmons on 1/9/11. 6 | // Copyright 2011 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | 12 | @interface RSViewThatAcceptsFirstResponder : NSView { 13 | 14 | } 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /RSCore/AppKit/RSViewThatAcceptsFirstResponder.m: -------------------------------------------------------------------------------- 1 | // 2 | // RSViewThatAcceptsFirstResponder.m 3 | // nnw 4 | // 5 | // Created by Brent Simmons on 1/9/11. 6 | // Copyright 2011 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import "RSViewThatAcceptsFirstResponder.h" 10 | 11 | 12 | @implementation RSViewThatAcceptsFirstResponder 13 | 14 | - (BOOL)acceptsFirstResponder { 15 | return YES; 16 | } 17 | 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /RSCore/DevNotes/json_notes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Event callbacks: 5 | 6 | enum 7 | Dictionary 8 | Array 9 | String 10 | Number 11 | Boolean 12 | NULL 13 | NGJSONValueType 14 | 15 | startOfValue:(NGJSONValueType) 16 | endOfValue 17 | startOfKey 18 | endOfKey 19 | charactersEncountered:(const char *)ch (int)len 20 | 21 | frame 22 | valueType 23 | 24 | context 25 | scanningForToken 26 | inKey 27 | inValueType 28 | valueTypeIfInValue 29 | scanningAheadToDetermineValueType 30 | -------------------------------------------------------------------------------- /RSCore/Facebook/sample/DemoApp/DemoApp_Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header for all source files of the 'DemoApp' target in the 'DemoApp' project 3 | // 4 | 5 | #ifdef __OBJC__ 6 | #import 7 | #import 8 | #endif 9 | -------------------------------------------------------------------------------- /RSCore/Facebook/sample/FBConnect.bundle/images/LoginNormal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/RSCore/Facebook/sample/FBConnect.bundle/images/LoginNormal.png -------------------------------------------------------------------------------- /RSCore/Facebook/sample/FBConnect.bundle/images/LoginNormal@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/RSCore/Facebook/sample/FBConnect.bundle/images/LoginNormal@2x.png -------------------------------------------------------------------------------- /RSCore/Facebook/sample/FBConnect.bundle/images/LoginPressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/RSCore/Facebook/sample/FBConnect.bundle/images/LoginPressed.png -------------------------------------------------------------------------------- /RSCore/Facebook/sample/FBConnect.bundle/images/LoginPressed@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/RSCore/Facebook/sample/FBConnect.bundle/images/LoginPressed@2x.png -------------------------------------------------------------------------------- /RSCore/Facebook/sample/FBConnect.bundle/images/LoginWithFacebookNormal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/RSCore/Facebook/sample/FBConnect.bundle/images/LoginWithFacebookNormal.png -------------------------------------------------------------------------------- /RSCore/Facebook/sample/FBConnect.bundle/images/LoginWithFacebookNormal@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/RSCore/Facebook/sample/FBConnect.bundle/images/LoginWithFacebookNormal@2x.png -------------------------------------------------------------------------------- /RSCore/Facebook/sample/FBConnect.bundle/images/LoginWithFacebookPressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/RSCore/Facebook/sample/FBConnect.bundle/images/LoginWithFacebookPressed.png -------------------------------------------------------------------------------- /RSCore/Facebook/sample/FBConnect.bundle/images/LoginWithFacebookPressed@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/RSCore/Facebook/sample/FBConnect.bundle/images/LoginWithFacebookPressed@2x.png -------------------------------------------------------------------------------- /RSCore/Facebook/sample/FBConnect.bundle/images/LogoutNormal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/RSCore/Facebook/sample/FBConnect.bundle/images/LogoutNormal.png -------------------------------------------------------------------------------- /RSCore/Facebook/sample/FBConnect.bundle/images/LogoutNormal@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/RSCore/Facebook/sample/FBConnect.bundle/images/LogoutNormal@2x.png -------------------------------------------------------------------------------- /RSCore/Facebook/sample/FBConnect.bundle/images/LogoutPressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/RSCore/Facebook/sample/FBConnect.bundle/images/LogoutPressed.png -------------------------------------------------------------------------------- /RSCore/Facebook/sample/FBConnect.bundle/images/LogoutPressed@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/RSCore/Facebook/sample/FBConnect.bundle/images/LogoutPressed@2x.png -------------------------------------------------------------------------------- /RSCore/Facebook/sample/FBConnect.bundle/images/runaround_image.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/RSCore/Facebook/sample/FBConnect.bundle/images/runaround_image.jpg -------------------------------------------------------------------------------- /RSCore/Facebook/sample/theRunAround/Runs.h: -------------------------------------------------------------------------------- 1 | // 2 | // Runs.h 3 | // theRunAround 4 | // 5 | // Created by Yujuan Bao on 6/30/10. 6 | // Copyright 2010 __MyCompanyName__. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | 12 | @interface Runs : NSManagedObject 13 | { 14 | } 15 | 16 | @property (nonatomic, retain) NSNumber * facebookUid; 17 | @property (nonatomic, retain) NSDate * date; 18 | @property (nonatomic, retain) NSNumber * distance; 19 | @property (nonatomic, retain) NSString * location; 20 | 21 | @end 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /RSCore/Facebook/sample/theRunAround/Runs.m: -------------------------------------------------------------------------------- 1 | // 2 | // Runs.m 3 | // theRunAround 4 | // 5 | // Created by Yujuan Bao on 6/30/10. 6 | // Copyright 2010 __MyCompanyName__. All rights reserved. 7 | // 8 | 9 | #import "Runs.h" 10 | 11 | 12 | @implementation Runs 13 | 14 | @dynamic facebookUid; 15 | @dynamic date; 16 | @dynamic distance; 17 | @dynamic location; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /RSCore/Facebook/sample/theRunAround/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // theRunAround 4 | // 5 | // Created by Yujuan Bao on 6/29/10. 6 | // Copyright __MyCompanyName__ 2010. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | int main(int argc, char *argv[]) { 12 | 13 | NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; 14 | int retVal = UIApplicationMain(argc, argv, nil, nil); 15 | [pool release]; 16 | return retVal; 17 | } 18 | -------------------------------------------------------------------------------- /RSCore/Facebook/sample/theRunAround/runs.xcdatamodel/elements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/RSCore/Facebook/sample/theRunAround/runs.xcdatamodel/elements -------------------------------------------------------------------------------- /RSCore/Facebook/sample/theRunAround/runs.xcdatamodel/layout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/RSCore/Facebook/sample/theRunAround/runs.xcdatamodel/layout -------------------------------------------------------------------------------- /RSCore/Facebook/sample/theRunAround/theRunAround.xcdatamodeld/.xccurrentversion: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | _XCCurrentVersionName 6 | theRunAround.xcdatamodel 7 | 8 | 9 | -------------------------------------------------------------------------------- /RSCore/Facebook/sample/theRunAround/theRunAround.xcdatamodeld/theRunAround.xcdatamodel/elements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/RSCore/Facebook/sample/theRunAround/theRunAround.xcdatamodeld/theRunAround.xcdatamodel/elements -------------------------------------------------------------------------------- /RSCore/Facebook/sample/theRunAround/theRunAround.xcdatamodeld/theRunAround.xcdatamodel/layout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/RSCore/Facebook/sample/theRunAround/theRunAround.xcdatamodeld/theRunAround.xcdatamodel/layout -------------------------------------------------------------------------------- /RSCore/Facebook/sample/theRunAround/theRunAround_Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header for all source files of the 'theRunAround' target in the 'theRunAround' project 3 | // 4 | #import 5 | 6 | #ifndef __IPHONE_3_0 7 | #warning "This project uses features only available in iPhone SDK 3.0 and later." 8 | #endif 9 | 10 | 11 | #ifdef __OBJC__ 12 | #import 13 | #import 14 | #import 15 | #endif 16 | -------------------------------------------------------------------------------- /RSCore/Facebook/src/FBDialog.bundle/images/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/RSCore/Facebook/src/FBDialog.bundle/images/close.png -------------------------------------------------------------------------------- /RSCore/Facebook/src/FBDialog.bundle/images/fbicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/RSCore/Facebook/src/FBDialog.bundle/images/fbicon.png -------------------------------------------------------------------------------- /RSCore/Facebook/src/facebook_ios_sdk_Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header for all source files of the 'CocoaTouchStaticLibrary' target in the 'CocoaTouchStaticLibrary' project. 3 | // 4 | 5 | #ifdef __OBJC__ 6 | #import 7 | #endif 8 | -------------------------------------------------------------------------------- /RSCore/Facebook/test/UnitTest/UnitTest_Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header for all source files of the 'UnitTest' target in the 'UnitTest' project 3 | // 4 | 5 | #ifdef __OBJC__ 6 | #import 7 | #import 8 | #endif 9 | -------------------------------------------------------------------------------- /RSCore/Facebook/test/UnitTest/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // UnitTest 4 | // 5 | // Created by Yujuan Bao on 7/13/10. 6 | // Copyright __MyCompanyName__ 2010. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | int main(int argc, char *argv[]) { 12 | 13 | NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; 14 | int retVal = UIApplicationMain(argc, argv, nil, nil); 15 | [pool release]; 16 | return retVal; 17 | } 18 | -------------------------------------------------------------------------------- /RSCore/Foundation/FMDatabase+Extras.h: -------------------------------------------------------------------------------- 1 | /* 2 | FMDatabase+Extras.h 3 | NetNewsWire 4 | 5 | Created by Brent Simmons on 5/30/06. 6 | Copyright 2006 Ranchero Software. All rights reserved. 7 | */ 8 | 9 | 10 | #import 11 | #import "FMDatabase.h" 12 | 13 | 14 | @interface FMDatabase (Extras) 15 | 16 | 17 | + (FMDatabase *)openDatabaseWithPath:(NSString *)f; 18 | 19 | 20 | @end 21 | 22 | FMDatabase *FMDBOpenDatabaseWithPath(NSString *f); //linker doesn't like categories sometimes, but it's good with C 23 | 24 | -------------------------------------------------------------------------------- /RSCore/Foundation/RSAtomParser.h: -------------------------------------------------------------------------------- 1 | // 2 | // RSAtomParser.h 3 | // NetNewsWire3.2 4 | // 5 | // Created by Brent Simmons on 7/2/09. 6 | // Copyright 2009 NewsGator Technologies, Inc.. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "RSAbstractFeedParser.h" 11 | 12 | 13 | @interface RSAtomParser : RSAbstractFeedParser { 14 | @private 15 | BOOL parsingAuthor; 16 | BOOL inXHTML; //inline html, not escaped or in CDATA 17 | BOOL inSource; //not parsing for now, but need to ignore etc. 18 | NSURL *xmlBaseURLForFeed; 19 | NSURL *xmlBaseURLForEntry; 20 | } 21 | 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /RSCore/Foundation/RSDataCategory.m: -------------------------------------------------------------------------------- 1 | // 2 | // RSDataCategory.m 3 | // nnw 4 | // 5 | // Created by Brent Simmons on 11/21/10. 6 | // Copyright 2010 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import "RSDataCategory.h" 10 | 11 | 12 | @implementation RSDataCategory 13 | 14 | @dynamic title; 15 | @dynamic articles; 16 | 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /RSCore/Foundation/RSDataConstants.h: -------------------------------------------------------------------------------- 1 | // 2 | // RSDataConstants.h 3 | // RSCoreTests 4 | // 5 | // Created by Brent Simmons on 9/4/10. 6 | // Copyright 2010 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import <Foundation/Foundation.h> 10 | 11 | 12 | extern NSString *RSDataEntityNameArticle; //@"Article" 13 | extern NSString *RSDataEntityNameArticleContent; //@"ArticleContent" 14 | extern NSString *RSDataEntityNameCategory; //@"Category" 15 | extern NSString *RSDataEntityNameEnclosure; //@"Enclosure" 16 | 17 | -------------------------------------------------------------------------------- /RSCore/Foundation/RSDataConstants.m: -------------------------------------------------------------------------------- 1 | // 2 | // RSDataConstants.m 3 | // RSCoreTests 4 | // 5 | // Created by Brent Simmons on 9/4/10. 6 | // Copyright 2010 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import "RSDataConstants.h" 10 | 11 | 12 | NSString *RSDataEntityNameArticle = @"Article"; 13 | NSString *RSDataEntityNameArticleContent = @"ArticleContent"; 14 | NSString *RSDataEntityNameCategory = @"Category"; 15 | NSString *RSDataEntityNameEnclosure = @"Enclosure"; 16 | -------------------------------------------------------------------------------- /RSCore/Foundation/RSDataManagedObjects.h: -------------------------------------------------------------------------------- 1 | // 2 | // RSDataManagedObjects.h 3 | // padlynx 4 | // 5 | // Created by Brent Simmons on 9/7/10. 6 | // Copyright 2010 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import "RSDataManagedObjects.h" 10 | 11 | 12 | /*So you don't have to import each individually.*/ 13 | 14 | #import "RSDataConstants.h" 15 | #import "RSDataArticle.h" 16 | #import "RSDataArticleContent.h" 17 | #import "RSDataEnclosure.h" 18 | -------------------------------------------------------------------------------- /RSCore/Foundation/RSDownloadableFeedRefresher.h: -------------------------------------------------------------------------------- 1 | // 2 | // RSDownloadableFeedRefresher.h 3 | // padlynx 4 | // 5 | // Created by Brent Simmons on 9/3/10. 6 | // Copyright 2010 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import <Foundation/Foundation.h> 10 | #import "RSRefreshProtocols.h" 11 | 12 | 13 | /*Main thread.*/ 14 | 15 | @interface RSDownloadableFeedRefresher : NSObject <RSFeedRefresher> 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /RSCore/Foundation/RSFeedUndoSpecifier.m: -------------------------------------------------------------------------------- 1 | // 2 | // RSFeedUndoSpecifier.m 3 | // nnw 4 | // 5 | // Created by Brent Simmons on 1/23/11. 6 | // Copyright 2011 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import "RSFeedUndoSpecifier.h" 10 | 11 | 12 | @implementation RSFeedUndoSpecifier 13 | 14 | @synthesize articleIDsMarkedForDeletion; 15 | @synthesize feed; 16 | @synthesize folderName; 17 | 18 | 19 | #pragma mark Dealloc 20 | 21 | - (void)dealloc { 22 | [articleIDsMarkedForDeletion release]; 23 | [feed release]; 24 | [folderName release]; 25 | [super dealloc]; 26 | } 27 | 28 | 29 | @end 30 | -------------------------------------------------------------------------------- /RSCore/Foundation/RSFolderUndoSpecifier.h: -------------------------------------------------------------------------------- 1 | // 2 | // RSFolderUndoSpecifier.h 3 | // nnw 4 | // 5 | // Created by Brent Simmons on 1/23/11. 6 | // Copyright 2011 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import <Foundation/Foundation.h> 10 | 11 | 12 | @interface RSFolderUndoSpecifier : NSObject { 13 | @private 14 | NSString *accountID; 15 | NSString *folderName; 16 | } 17 | 18 | 19 | @property (nonatomic, retain) NSString *accountID; 20 | @property (nonatomic, retain) NSString *folderName; 21 | 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /RSCore/Foundation/RSFolderUndoSpecifier.m: -------------------------------------------------------------------------------- 1 | // 2 | // RSFolderUndoSpecifier.m 3 | // nnw 4 | // 5 | // Created by Brent Simmons on 1/23/11. 6 | // Copyright 2011 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import "RSFolderUndoSpecifier.h" 10 | 11 | 12 | @implementation RSFolderUndoSpecifier 13 | 14 | @synthesize accountID; 15 | @synthesize folderName; 16 | 17 | 18 | #pragma mark Dealloc 19 | 20 | - (void)dealloc { 21 | [accountID release]; 22 | [folderName release]; 23 | [super dealloc]; 24 | } 25 | 26 | @end 27 | -------------------------------------------------------------------------------- /RSCore/Foundation/RSGoogleReaderFeedParser.h: -------------------------------------------------------------------------------- 1 | // 2 | // RSGoogleReaderFeedParser.h 3 | // NetNewsWire3.2 4 | // 5 | // Created by Brent Simmons on 7/2/09. 6 | // Copyright 2009 NewsGator Technologies, Inc.. All rights reserved. 7 | // 8 | 9 | #import <Foundation/Foundation.h> 10 | #import "RSAbstractFeedParser.h" 11 | 12 | 13 | @interface RSGoogleReaderFeedParser : RSAbstractFeedParser { 14 | @private 15 | BOOL parsingAuthor; 16 | BOOL parsingSource; 17 | } 18 | 19 | @end 20 | 21 | 22 | -------------------------------------------------------------------------------- /RSCore/Foundation/RSGoogleReaderSynchronousAPICalls.h: -------------------------------------------------------------------------------- 1 | // 2 | // RSGoogleReaderSynchronousAPICalls.h 3 | // RSCoreTests 4 | // 5 | // Created by Brent Simmons on 12/7/10. 6 | // Copyright 2010 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import <Cocoa/Cocoa.h> 10 | 11 | 12 | @interface RSGoogleReaderSynchronousAPICalls : NSObject 13 | 14 | + (void)setUserAgent:(NSString *)aUserAgent; 15 | 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /RSCore/Foundation/RSLocalAccountRefresher.h: -------------------------------------------------------------------------------- 1 | // 2 | // RSLocalAccountRefresher.h 3 | // padlynx 4 | // 5 | // Created by Brent Simmons on 9/2/10. 6 | // Copyright 2010 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import <Foundation/Foundation.h> 10 | #import "RSRefreshController.h" 11 | 12 | 13 | /*Refreshes feeds stored locally on this Mac or iOS device. 14 | Main thread.*/ 15 | 16 | @interface RSLocalAccountRefresher : NSObject <RSAccountRefresher> { 17 | @private 18 | NSMutableArray *feedRefreshers; 19 | } 20 | 21 | 22 | - (void)registerFeedRefresher:(id<RSFeedRefresher>)feedRefresher; 23 | 24 | 25 | @end 26 | -------------------------------------------------------------------------------- /RSCore/Foundation/RSLocalImageURLProtocol.h: -------------------------------------------------------------------------------- 1 | // 2 | // NNWFaviconURLProtocol.h 3 | // NetNewsWire3.2 4 | // 5 | // Created by Brent Simmons on 10/30/10. 6 | // Copyright 2010 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import <Cocoa/Cocoa.h> 10 | 11 | @class RSImageFolderCache; 12 | 13 | @interface RSLocalImageURLProtocol : NSURLProtocol { 14 | } 15 | 16 | 17 | + (void)mapScheme:(NSString *)scheme toImageFolderCache:(RSImageFolderCache *)imageFolderCache; 18 | 19 | 20 | @end 21 | 22 | 23 | @interface RSFaviconURLProtocol : RSLocalImageURLProtocol 24 | 25 | @end -------------------------------------------------------------------------------- /RSCore/Foundation/RSLocalStyleSheetProtocol.h: -------------------------------------------------------------------------------- 1 | // 2 | // RSLocalStyleSheetProtocol.h 3 | // NetNewsWire3.2 4 | // 5 | // Created by Brent Simmons on 10/31/10. 6 | // Copyright 2010 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import <Cocoa/Cocoa.h> 10 | 11 | 12 | @interface RSLocalStyleSheetProtocol : NSURLProtocol { 13 | 14 | } 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /RSCore/Foundation/RSPlatform.h: -------------------------------------------------------------------------------- 1 | /* 2 | * RSPlatformDefines.h 3 | * padlynx 4 | * 5 | * Created by Brent Simmons on 10/15/10. 6 | * Copyright 2010 NewsGator Technologies, Inc. All rights reserved. 7 | * 8 | */ 9 | 10 | #if TARGET_OS_IPHONE 11 | 12 | #define RS_PLATFORM_IMAGE UIImage 13 | #define RS_PLATFORM_WINDOW UIWindow 14 | #define RS_PLATFORM_VIEW UIView 15 | #define RS_PLATFORM_VIEWCONTROLLER UIViewController 16 | 17 | #else //Mac 18 | 19 | #define RS_PLATFORM_IMAGE NSImage 20 | #define RS_PLATFORM_WINDOW NSWindow 21 | #define RS_PLATFORM_VIEW NSView 22 | #define RS_PLATFORM_VIEWCONTROLLER NSViewController 23 | 24 | #endif 25 | -------------------------------------------------------------------------------- /RSCore/Foundation/RSRSSParser.h: -------------------------------------------------------------------------------- 1 | // 2 | // RSRSSParser.h 3 | // nnw 4 | // 5 | // Created by Brent Simmons on 2/21/09. 6 | // Copyright 2009 NewsGator Technologies, Inc.. All rights reserved. 7 | // 8 | 9 | #import <Foundation/Foundation.h> 10 | #import "RSAbstractFeedParser.h" 11 | 12 | 13 | @interface RSRSSParser : RSAbstractFeedParser { 14 | @private 15 | BOOL inImageTree; 16 | } 17 | 18 | 19 | @end 20 | 21 | /* http://cyber.law.harvard.edu/rss/rss.html */ 22 | -------------------------------------------------------------------------------- /RSCore/Foundation/RSSDiscovery.h: -------------------------------------------------------------------------------- 1 | // 2 | // RSSDiscovery.h 3 | // NetNewsWire 4 | // 5 | // Created by Brent Simmons on 4/9/08. 6 | // Copyright 2008 __MyCompanyName__. All rights reserved. 7 | // 8 | 9 | #import <Foundation/Foundation.h> 10 | 11 | 12 | @interface RSSDiscovery : NSObject 13 | 14 | 15 | + (NSString *)getLinkTagURL:(NSString *)xml; 16 | + (NSString *)normalizeURL:(NSString *)URL; 17 | 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /RSCore/Foundation/RSSaveAccountOperation.h: -------------------------------------------------------------------------------- 1 | // 2 | // RSSaveAccountOperation.h 3 | // padlynx 4 | // 5 | // Created by Brent Simmons on 10/16/10. 6 | // Copyright 2010 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import <Foundation/Foundation.h> 10 | #import "RSOperation.h" 11 | 12 | 13 | @class RSDataAccount; 14 | 15 | @interface RSSaveAccountOperation : RSOperation { 16 | @private 17 | RSDataAccount *account; 18 | } 19 | 20 | 21 | - (id)initWithAccount:(RSDataAccount *)anAccount; 22 | 23 | 24 | @end 25 | -------------------------------------------------------------------------------- /RSCore/Foundation/RSTree.m: -------------------------------------------------------------------------------- 1 | // 2 | // RSTree.m 3 | // RSCoreTests 4 | // 5 | // Created by Brent Simmons on 8/7/10. 6 | // Copyright 2010 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import "RSTree.h" 10 | 11 | 12 | @implementation RSTree 13 | 14 | #pragma mark Attributes 15 | 16 | - (BOOL)isGroup { 17 | return YES; 18 | } 19 | 20 | 21 | - (BOOL)isSpecialGroup { 22 | return NO; 23 | } 24 | 25 | 26 | - (RSTreeNode *)parent { 27 | return nil; 28 | } 29 | 30 | 31 | - (id<RSTreeNodeRepresentedObject>)representedObject { 32 | return nil; 33 | } 34 | 35 | 36 | @end 37 | -------------------------------------------------------------------------------- /RSCore/Foundation/RSTweetParser.h: -------------------------------------------------------------------------------- 1 | // 2 | // RSTweetParser.h 3 | // RSCoreTests 4 | // 5 | // Created by Brent Simmons on 8/4/10. 6 | // Copyright 2010 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import <Foundation/Foundation.h> 10 | #import "RSSAXParser.h" 11 | 12 | 13 | @interface RSTweetParser : RSSAXParser { 14 | 15 | } 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /RSCore/Foundation/RSTwitterCallAuthorize.h: -------------------------------------------------------------------------------- 1 | // 2 | // RSTwitterCallAuthorize.h 3 | // RSCoreTests 4 | // 5 | // Created by Brent Simmons on 8/2/10. 6 | // Copyright 2010 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import <Foundation/Foundation.h> 10 | #import "RSOperationTwitterCall.h" 11 | 12 | 13 | @interface RSTwitterCallAuthorize : RSOperationTwitterCall { 14 | } 15 | 16 | 17 | - (id)initWithOAuthInfo:(RSOAuthInfo *)oaInfo username:(NSString *)aUsername password:(NSString *)aPassword delegate:(id)aDelegate callbackSelector:(SEL)aCallbackSelector; 18 | 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /RSCore/Foundation/RSTwitterCallSendStatus.h: -------------------------------------------------------------------------------- 1 | // 2 | // RSTwitterCallSendStatus.h 3 | // RSCoreTests 4 | // 5 | // Created by Brent Simmons on 8/2/10. 6 | // Copyright 2010 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import <Foundation/Foundation.h> 10 | #import "RSOperationTwitterCall.h" 11 | 12 | 13 | @class RSOAuthInfo; 14 | 15 | @interface RSTwitterCallSendStatus : RSOperationTwitterCall { 16 | @private 17 | NSString *status; 18 | } 19 | 20 | 21 | - (id)initWithStatus:(NSString *)aStatus oauthInfo:(RSOAuthInfo *)oaInfo delegate:(id)aDelegate callbackSelector:(SEL)aCallbackSelector; 22 | 23 | 24 | @end 25 | -------------------------------------------------------------------------------- /RSCore/Plugins/RSPluginHelper.h: -------------------------------------------------------------------------------- 1 | // 2 | // RSPluginHelper.h 3 | // padlynx 4 | // 5 | // Created by Brent Simmons on 10/2/10. 6 | // Copyright 2010 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import <Cocoa/Cocoa.h> 10 | #import "RSPluginProtocols.h" 11 | 12 | 13 | /*Mac plugin helper. Also see RSPluginHelperiOS.h.*/ 14 | 15 | @interface RSPluginHelper : NSObject <RSPluginHelper> 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /RSCore/Plugins/RSPluginHelperiOS.h: -------------------------------------------------------------------------------- 1 | // 2 | // RSPluginHelperiOS.h 3 | // padlynx 4 | // 5 | // Created by Brent Simmons on 10/2/10. 6 | // Copyright 2010 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import <UIKit/UIKit.h> 10 | #import "RSPluginProtocols.h" 11 | 12 | 13 | /*For Mac, see RSPluginHelper.h.*/ 14 | 15 | @interface RSPluginHelperiOS : NSObject <RSPluginHelper> { 16 | 17 | } 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /RSCore/RSCoreTests_prefix.pch: -------------------------------------------------------------------------------- 1 | #import <Cocoa/Cocoa.h> 2 | #import "RSFoundationExtras.h" 3 | #import "RSAppKitCategories.h" 4 | #import "RSAppKitUtilities.h" 5 | 6 | #define RSGoogleReaderClientName @"NNW-Mac" 7 | #define RSGoogleReaderClientIdentifier @"NewsGator-NetNewsWire-3.2" 8 | #define RSGoogleReaderSyncEnabledKey @"googleSyncEnabled" 9 | #define RSGoogleReaderUsernameKey @"googleSyncAccount" 10 | 11 | -------------------------------------------------------------------------------- /RSCore/Resources/ModalViewOverlay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/RSCore/Resources/ModalViewOverlay.png -------------------------------------------------------------------------------- /RSCore/Resources/RSData-OriginalWithFeeds.xcdatamodel/elements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/RSCore/Resources/RSData-OriginalWithFeeds.xcdatamodel/elements -------------------------------------------------------------------------------- /RSCore/Resources/RSData-OriginalWithFeeds.xcdatamodel/layout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/RSCore/Resources/RSData-OriginalWithFeeds.xcdatamodel/layout -------------------------------------------------------------------------------- /RSCore/Resources/RSData.xcdatamodel/elements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/RSCore/Resources/RSData.xcdatamodel/elements -------------------------------------------------------------------------------- /RSCore/Resources/RSData.xcdatamodel/layout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/RSCore/Resources/RSData.xcdatamodel/layout -------------------------------------------------------------------------------- /RSCore/Resources/RSDiskFileDownloads/downloadManagerCancel.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/RSCore/Resources/RSDiskFileDownloads/downloadManagerCancel.tif -------------------------------------------------------------------------------- /RSCore/Resources/RSDiskFileDownloads/downloadManagerCancelMouseover.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/RSCore/Resources/RSDiskFileDownloads/downloadManagerCancelMouseover.tif -------------------------------------------------------------------------------- /RSCore/Resources/RSDiskFileDownloads/downloadManagerCancelPressed.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/RSCore/Resources/RSDiskFileDownloads/downloadManagerCancelPressed.tif -------------------------------------------------------------------------------- /RSCore/Resources/RSDiskFileDownloads/downloadManagerReveal.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/RSCore/Resources/RSDiskFileDownloads/downloadManagerReveal.tif -------------------------------------------------------------------------------- /RSCore/Resources/RSDiskFileDownloads/downloadManagerRevealMouseover.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/RSCore/Resources/RSDiskFileDownloads/downloadManagerRevealMouseover.tif -------------------------------------------------------------------------------- /RSCore/Resources/RSDiskFileDownloads/downloadManagerRevealPressed.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/RSCore/Resources/RSDiskFileDownloads/downloadManagerRevealPressed.tif -------------------------------------------------------------------------------- /RSCore/Resources/ViewDropShadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/RSCore/Resources/ViewDropShadow.png -------------------------------------------------------------------------------- /RSCore/Resources/appleutf16.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/RSCore/Resources/appleutf16.html -------------------------------------------------------------------------------- /RSCore/Resources/inessential16.rss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/RSCore/Resources/inessential16.rss -------------------------------------------------------------------------------- /RSCore/Resources/notafeed.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/RSCore/Resources/notafeed.gif -------------------------------------------------------------------------------- /RSCore/Resources/notafeed.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/RSCore/Resources/notafeed.jpg -------------------------------------------------------------------------------- /RSCore/Resources/notafeed.mov: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/RSCore/Resources/notafeed.mov -------------------------------------------------------------------------------- /RSCore/Resources/notafeed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/RSCore/Resources/notafeed.png -------------------------------------------------------------------------------- /RSCore/Tests/RSAtomParserTests.h: -------------------------------------------------------------------------------- 1 | // 2 | // RSAtomParserTests.h 3 | // RSCoreTests 4 | // 5 | // Created by Brent Simmons on 6/23/10. 6 | // Copyright 2010 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import <SenTestingKit/SenTestingKit.h> 10 | 11 | 12 | @interface RSAtomParserTests : SenTestCase { 13 | 14 | } 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /RSCore/Tests/RSDateParserTests.h: -------------------------------------------------------------------------------- 1 | // 2 | // RSDateParserTests.h 3 | // RSCoreTests 4 | // 5 | // Created by Brent Simmons on 5/29/10. 6 | // Copyright 2010 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import <SenTestingKit/SenTestingKit.h> 10 | 11 | 12 | @interface RSDateParserTests : SenTestCase { 13 | 14 | } 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /RSCore/Tests/RSFeedTypeDetectorTests.h: -------------------------------------------------------------------------------- 1 | // 2 | // RSFeedTypeDetectorTests.h 3 | // RSCoreTests 4 | // 5 | // Created by Brent Simmons on 6/23/10. 6 | // Copyright 2010 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import <SenTestingKit/SenTestingKit.h> 10 | 11 | 12 | @interface RSFeedTypeDetectorTests : SenTestCase { 13 | 14 | } 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /RSCore/Tests/RSFoundationExtrasTests.h: -------------------------------------------------------------------------------- 1 | // 2 | // RSFoundationExtrasTests.h 3 | // RSCoreTests 4 | // 5 | // Created by Brent Simmons on 5/25/10. 6 | // Copyright 2010 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import <SenTestingKit/SenTestingKit.h> 10 | 11 | 12 | @interface RSFoundationExtrasTests : SenTestCase { 13 | 14 | } 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /RSCore/Tests/RSSAXOPMLParserTests.h: -------------------------------------------------------------------------------- 1 | // 2 | // RSSAXOPMLParserTests.h 3 | // RSCoreTests 4 | // 5 | // Created by Brent Simmons on 6/26/10. 6 | // Copyright 2010 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import <SenTestingKit/SenTestingKit.h> 10 | 11 | 12 | @interface RSSAXOPMLParserTests : SenTestCase { 13 | 14 | } 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /RSCore/Tests/SLJSONParserTests.h: -------------------------------------------------------------------------------- 1 | // 2 | // SLJSONParserTests.h 3 | // RSCoreTests 4 | // 5 | // Created by Brent Simmons on 12/15/10. 6 | // Copyright 2010 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import <SenTestingKit/SenTestingKit.h> 10 | 11 | 12 | @interface SLJSONParserTests : SenTestCase { 13 | 14 | } 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /RSCore/UI/RSAppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // RSAppDelegate.h 3 | // RSCoreTests 4 | // 5 | // Created by Brent Simmons on 12/8/10. 6 | // Copyright 2010 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import <Foundation/Foundation.h> 10 | #import "RSAppDelegateProtocols.h" 11 | 12 | 13 | /*App delegate for iOS and Mac apps. 14 | Apps should create a subclass or add categories or both. 15 | 16 | GC optional. Modern runtime.*/ 17 | 18 | 19 | @interface RSAppDelegate : NSObject <RSAppDelegate> { 20 | 21 | } 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /RSCore/UIKit/RSImageCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // RSImageCell.h 3 | // NetNewsWire 4 | // 5 | // Created by Brent Simmons on 11/6/06. 6 | // Copyright 2006 Ranchero Software. All rights reserved. 7 | // 8 | 9 | #import <Cocoa/Cocoa.h> 10 | 11 | 12 | //TODO: find out if this is still useful and needed 13 | 14 | @interface RSImageCell : NSImageCell { 15 | 16 | } 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /RSCore/UIKit/RSImageCell.m: -------------------------------------------------------------------------------- 1 | // 2 | // RSImageCell.m 3 | // NetNewsWire 4 | // 5 | // Created by Brent Simmons on 11/6/06. 6 | // Copyright 2006 Ranchero Software. All rights reserved. 7 | // 8 | 9 | #import "RSImageCell.h" 10 | 11 | 12 | @implementation RSImageCell 13 | 14 | 15 | - (void)_drawHighlightWithFrame:(NSRect)cellFrame inView:(NSView *)controlView { 16 | } 17 | 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /RSCore/UIKit/UIImage+Alpha.h: -------------------------------------------------------------------------------- 1 | // UIImage+Alpha.h 2 | // Created by Trevor Harmon on 9/20/09. 3 | // Free for personal or commercial use, with or without modification. 4 | // No warranty is expressed or implied. 5 | 6 | // Helper methods for adding an alpha layer to an image 7 | 8 | extern UIImage *TLImageWithAlpha(UIImage *image); 9 | 10 | @interface UIImage (Alpha) 11 | - (BOOL)hasAlpha; 12 | - (UIImage *)imageWithAlpha; 13 | - (UIImage *)transparentBorderImage:(NSUInteger)borderSize; 14 | @end 15 | -------------------------------------------------------------------------------- /RSCore/UIKit/UIImage+RoundedCorner.h: -------------------------------------------------------------------------------- 1 | // UIImage+RoundedCorner.h 2 | // Created by Trevor Harmon on 9/20/09. 3 | // Free for personal or commercial use, with or without modification. 4 | // No warranty is expressed or implied. 5 | 6 | // Extends the UIImage class to support making rounded corners 7 | 8 | extern UIImage *TLRoundedCornerImage(UIImage *sourceImage, NSInteger cornerSize, NSInteger borderSize); 9 | 10 | @interface UIImage (RoundedCorner) 11 | - (UIImage *)roundedCornerImage:(NSInteger)cornerSize borderSize:(NSInteger)borderSize; 12 | @end 13 | -------------------------------------------------------------------------------- /RSCore/xib/README: -------------------------------------------------------------------------------- 1 | Note: xib files in this folder do *not* need to be localized. -------------------------------------------------------------------------------- /Resources/DefaultFavicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/DefaultFavicon.png -------------------------------------------------------------------------------- /Resources/DefaultFavicon2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/DefaultFavicon2.png -------------------------------------------------------------------------------- /Resources/DefaultFavicon2.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/DefaultFavicon2.psd -------------------------------------------------------------------------------- /Resources/Dish.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/Dish.png -------------------------------------------------------------------------------- /Resources/Feed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/Feed.png -------------------------------------------------------------------------------- /Resources/FeedsToolbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/FeedsToolbar.png -------------------------------------------------------------------------------- /Resources/GBird.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/GBird.png -------------------------------------------------------------------------------- /Resources/GCompass.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/GCompass.png -------------------------------------------------------------------------------- /Resources/GEnvelope.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/GEnvelope.png -------------------------------------------------------------------------------- /Resources/GEnvelopeTemplate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/GEnvelopeTemplate.png -------------------------------------------------------------------------------- /Resources/GFeed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/GFeed.png -------------------------------------------------------------------------------- /Resources/GFeed2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/GFeed2.png -------------------------------------------------------------------------------- /Resources/GFeed2.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/GFeed2.psd -------------------------------------------------------------------------------- /Resources/GFeedTemplate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/GFeedTemplate.png -------------------------------------------------------------------------------- /Resources/I.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/I.png -------------------------------------------------------------------------------- /Resources/I.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/I.psd -------------------------------------------------------------------------------- /Resources/ImageWellOverlay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/ImageWellOverlay.png -------------------------------------------------------------------------------- /Resources/LatestNewsIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/LatestNewsIcon.png -------------------------------------------------------------------------------- /Resources/LatestNewsIcon2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/LatestNewsIcon2.png -------------------------------------------------------------------------------- /Resources/LatestNewsIcon3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/LatestNewsIcon3.png -------------------------------------------------------------------------------- /Resources/LightToolbarButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/LightToolbarButton.png -------------------------------------------------------------------------------- /Resources/MarkAllReadTemplate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/MarkAllReadTemplate.png -------------------------------------------------------------------------------- /Resources/NextUnreadBlack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/NextUnreadBlack.png -------------------------------------------------------------------------------- /Resources/Read.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/Read.png -------------------------------------------------------------------------------- /Resources/SectionBackground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/SectionBackground.png -------------------------------------------------------------------------------- /Resources/ShareLink.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/ShareLink.png -------------------------------------------------------------------------------- /Resources/ShareMail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/ShareMail.png -------------------------------------------------------------------------------- /Resources/SourceListBackground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/SourceListBackground.png -------------------------------------------------------------------------------- /Resources/StyleSheets/Blue Box.nnwstyle/Info.plist: -------------------------------------------------------------------------------- 1 | <?xml version="1.0" encoding="UTF-8"?> 2 | <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 3 | <plist version="1.0"> 4 | <dict> 5 | <key>CreatorHomePage</key> 6 | <string>http://netnewswireapp.com/</string> 7 | <key>CreatorName</key> 8 | <string>NewsGator Technologies, Inc.</string> 9 | <key>Version</key> 10 | <integer>1</integer> 11 | </dict> 12 | </plist> 13 | -------------------------------------------------------------------------------- /Resources/StyleSheets/Blue Box.nnwstyle/bluepattern.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/StyleSheets/Blue Box.nnwstyle/bluepattern.png -------------------------------------------------------------------------------- /Resources/StyleSheets/Blue Box.nnwstyle/template.html: -------------------------------------------------------------------------------- 1 | <div id="pagebox"> 2 | <div id="header"><table border="0" cellpadding="0" cellspacing="0" width="100%"> 3 | <tr><td valign="middle" id="nnwFeedTitle">[[feedlink_withfavicon]]</td> 4 | <td valign="bottom" align="right"><span class="nnwDisplayDate" >[[date_long]]</span></td> 5 | </tr> 6 | </table></div> 7 | <div id="nnwTitle">[[newsitem_title]]</div> 8 | <div id="innerpagebox"> 9 | 10 | <div id="nnwByline">[[author_link]]</div> 11 | 12 | <div id="nnwContent"> 13 | [[newsitem_description]] 14 | </div> 15 | </div> 16 | </div> -------------------------------------------------------------------------------- /Resources/StyleSheets/Blue.nnwstyle/Info.plist: -------------------------------------------------------------------------------- 1 | <?xml version="1.0" encoding="UTF-8"?> 2 | <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 3 | <plist version="1.0"> 4 | <dict> 5 | <key>CreatorHomePage</key> 6 | <string>http://netnewswireapp.com/</string> 7 | <key>CreatorName</key> 8 | <string>NewsGator Technologies, Inc.</string> 9 | <key>Version</key> 10 | <integer>1</integer> 11 | </dict> 12 | </plist> 13 | -------------------------------------------------------------------------------- /Resources/StyleSheets/Blue.nnwstyle/bluepattern.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/StyleSheets/Blue.nnwstyle/bluepattern.png -------------------------------------------------------------------------------- /Resources/StyleSheets/Blue.nnwstyle/template.html: -------------------------------------------------------------------------------- 1 | <div id="pagebox"> 2 | <div id="header"><table border="0" cellpadding="0" cellspacing="0" width="100%"> 3 | <tr><td valign="middle" id="nnwFeedTitle">[[feedlink_withfavicon]]</td> 4 | <td valign="bottom" align="right"><span class="nnwDisplayDate" >[[date_long]]</span></td> 5 | </tr> 6 | </table></div> 7 | <div id="nnwTitle">[[newsitem_title]]</div> 8 | <div id="innerpagebox"> 9 | 10 | <div id="nnwByline">[[author_link]]</div> 11 | 12 | <div id="nnwContent"> 13 | [[newsitem_description]] 14 | </div> 15 | </div> 16 | </div> -------------------------------------------------------------------------------- /Resources/StyleSheets/Easy Blue.nnwstyle/Info.plist: -------------------------------------------------------------------------------- 1 | <?xml version="1.0" encoding="UTF-8"?> 2 | <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 3 | <plist version="1.0"> 4 | <dict> 5 | <key>CreatorHomePage</key> 6 | <string>http://netnewswireapp.com/</string> 7 | <key>CreatorName</key> 8 | <string>NewsGator Technologies, Inc.</string> 9 | <key>Version</key> 10 | <integer>1</integer> 11 | </dict> 12 | </plist> 13 | -------------------------------------------------------------------------------- /Resources/StyleSheets/Easy Blue.nnwstyle/template.html: -------------------------------------------------------------------------------- 1 | <div id="pagebox"> 2 | <div id="header"><table border="0" cellpadding="0" cellspacing="0" width="100%"> 3 | <tr><td valign="middle" id="nnwFeedTitle">[[feedlink_withfavicon]]</td> 4 | <td valign="bottom" align="right"><span class="nnwDisplayDate" >[[date_long]]</span></td> 5 | </tr> 6 | </table></div> 7 | <div id="nnwTitle">[[newsitem_title]]</div> 8 | <div id="innerpagebox"> 9 | 10 | <div id="nnwByline">[[author_link]]</div> 11 | 12 | <div id="nnwContent"> 13 | [[newsitem_description]] 14 | </div> 15 | </div> 16 | </div> -------------------------------------------------------------------------------- /Resources/StyleSheets/Easy Justified.nnwstyle/Info.plist: -------------------------------------------------------------------------------- 1 | <?xml version="1.0" encoding="UTF-8"?> 2 | <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 3 | <plist version="1.0"> 4 | <dict> 5 | <key>CreatorHomePage</key> 6 | <string>http://netnewswireapp.com/</string> 7 | <key>CreatorName</key> 8 | <string>NewsGator Technologies, Inc.</string> 9 | <key>Version</key> 10 | <integer>1</integer> 11 | </dict> 12 | </plist> 13 | -------------------------------------------------------------------------------- /Resources/StyleSheets/Easy Justified.nnwstyle/template.html: -------------------------------------------------------------------------------- 1 | <div id="pagebox"> 2 | <div id="header"><table border="0" cellpadding="0" cellspacing="0" width="100%"> 3 | <tr><td valign="middle" id="nnwFeedTitle">[[feedlink_withfavicon]]</td> 4 | <td valign="middle" align="right"><span class="nnwDisplayDate" >[[date_long]]</span></td> 5 | </tr> 6 | </table></div> 7 | <div id="nnwTitle">[[newsitem_title]]</div> 8 | <div id="innerpagebox"> 9 | 10 | <div id="nnwByline">[[author_link]]</div> 11 | 12 | <div id="nnwContent"> 13 | [[newsitem_description]] 14 | </div> 15 | </div> 16 | </div> -------------------------------------------------------------------------------- /Resources/StyleSheets/Easy.nnwstyle/Info.plist: -------------------------------------------------------------------------------- 1 | <?xml version="1.0" encoding="UTF-8"?> 2 | <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 3 | <plist version="1.0"> 4 | <dict> 5 | <key>CreatorHomePage</key> 6 | <string>http://netnewswireapp.com/</string> 7 | <key>CreatorName</key> 8 | <string>NewsGator Technologies, Inc.</string> 9 | <key>Version</key> 10 | <integer>1</integer> 11 | </dict> 12 | </plist> 13 | -------------------------------------------------------------------------------- /Resources/StyleSheets/Easy.nnwstyle/template.html: -------------------------------------------------------------------------------- 1 | <div id="pagebox"> 2 | <div id="header"><table border="0" cellpadding="0" cellspacing="0" width="100%"> 3 | <tr><td valign="middle" id="nnwFeedTitle">[[feedlink_withfavicon]]</td> 4 | <td valign="bottom" align="right"><span class="nnwDisplayDate" >[[date_long]]</span></td> 5 | </tr> 6 | </table></div> 7 | <div id="nnwTitle">[[newsitem_title]]</div> 8 | <div id="innerpagebox"> 9 | 10 | <div id="nnwByline">[[author_link]]</div> 11 | 12 | <div id="nnwContent"> 13 | [[newsitem_description]] 14 | </div> 15 | </div> 16 | </div> -------------------------------------------------------------------------------- /Resources/StyleSheets/Terminal Amber.nnwstyle/Info.plist: -------------------------------------------------------------------------------- 1 | <?xml version="1.0" encoding="UTF-8"?> 2 | <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 3 | <plist version="1.0"> 4 | <dict> 5 | <key>CreatorHomePage</key> 6 | <string>http://netnewswireapp.com/</string> 7 | <key>CreatorName</key> 8 | <string>NewsGator Technologies, Inc.</string> 9 | <key>Version</key> 10 | <integer>1</integer> 11 | </dict> 12 | </plist> 13 | -------------------------------------------------------------------------------- /Resources/StyleSheets/Terminal Amber.nnwstyle/template.html: -------------------------------------------------------------------------------- 1 | <table border="0" cellpadding="0" cellspacing="0" width="100%"> 2 | <tr><td valign="bottom" id="nnwFeedTitle">[[feedlink_withfavicon]]</td> 3 | <td valign="bottom" align="right"><span class="nnwDisplayDate" >[[date_long]]</span></td> 4 | </tr> 5 | </table> 6 | 7 | <div id="nnwTitle">[[newsitem_title]]</div> 8 | <div id="nnwByline">[[author_link]]</div> 9 | 10 | <div id="nnwContent"> 11 | [[newsitem_description]] 12 | </div> 13 | 14 | 15 | -------------------------------------------------------------------------------- /Resources/TabImage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/TabImage.png -------------------------------------------------------------------------------- /Resources/TabImageTranslucent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/TabImageTranslucent.png -------------------------------------------------------------------------------- /Resources/Unread.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/Unread.png -------------------------------------------------------------------------------- /Resources/UnreadGray16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/UnreadGray16.png -------------------------------------------------------------------------------- /Resources/UnreadGray16.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/UnreadGray16.psd -------------------------------------------------------------------------------- /Resources/WhiteButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/WhiteButton.png -------------------------------------------------------------------------------- /Resources/addFeedTemplate.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/addFeedTemplate.pdf -------------------------------------------------------------------------------- /Resources/appIcon.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/appIcon.icns -------------------------------------------------------------------------------- /Resources/appIconNoRays.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/appIconNoRays.icns -------------------------------------------------------------------------------- /Resources/bgsupert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/bgsupert.png -------------------------------------------------------------------------------- /Resources/big_translucent_texture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/big_translucent_texture.png -------------------------------------------------------------------------------- /Resources/bluepattern.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/bluepattern.png -------------------------------------------------------------------------------- /Resources/browserAddressFieldProgressFill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/browserAddressFieldProgressFill.png -------------------------------------------------------------------------------- /Resources/demo2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/demo2.png -------------------------------------------------------------------------------- /Resources/demo_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/demo_background.png -------------------------------------------------------------------------------- /Resources/feedx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/feedx.png -------------------------------------------------------------------------------- /Resources/feedx2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/feedx2.png -------------------------------------------------------------------------------- /Resources/feedx3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/feedx3.png -------------------------------------------------------------------------------- /Resources/feedx4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/feedx4.png -------------------------------------------------------------------------------- /Resources/feedx5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/feedx5.png -------------------------------------------------------------------------------- /Resources/feedx6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/feedx6.png -------------------------------------------------------------------------------- /Resources/folder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/folder.png -------------------------------------------------------------------------------- /Resources/foo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/foo.png -------------------------------------------------------------------------------- /Resources/graypattern.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/graypattern.png -------------------------------------------------------------------------------- /Resources/horse.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/horse.jpg -------------------------------------------------------------------------------- /Resources/instapaper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/instapaper.png -------------------------------------------------------------------------------- /Resources/knob.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/knob.png -------------------------------------------------------------------------------- /Resources/lightBluePattern2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/lightBluePattern2.png -------------------------------------------------------------------------------- /Resources/lightbgraypattern.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/lightbgraypattern.png -------------------------------------------------------------------------------- /Resources/lightbluepattern.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/lightbluepattern.png -------------------------------------------------------------------------------- /Resources/lightblueunread.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/lightblueunread.png -------------------------------------------------------------------------------- /Resources/lightblueunread.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/lightblueunread.psd -------------------------------------------------------------------------------- /Resources/linedPaper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/linedPaper.png -------------------------------------------------------------------------------- /Resources/marsedit.tiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/marsedit.tiff -------------------------------------------------------------------------------- /Resources/marseditgrayscale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/marseditgrayscale.png -------------------------------------------------------------------------------- /Resources/minusTemplate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/minusTemplate.png -------------------------------------------------------------------------------- /Resources/nextUnread.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/nextUnread.png -------------------------------------------------------------------------------- /Resources/nextUnread.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/nextUnread.psd -------------------------------------------------------------------------------- /Resources/nextUnreadBlue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/nextUnreadBlue.png -------------------------------------------------------------------------------- /Resources/nextUnreadToolbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/nextUnreadToolbar.png -------------------------------------------------------------------------------- /Resources/nnwstyle.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/nnwstyle.icns -------------------------------------------------------------------------------- /Resources/notepaper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/notepaper.png -------------------------------------------------------------------------------- /Resources/panel_texture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/panel_texture.png -------------------------------------------------------------------------------- /Resources/paper3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/paper3.png -------------------------------------------------------------------------------- /Resources/plus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/plus.png -------------------------------------------------------------------------------- /Resources/plusTemplate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/plusTemplate.png -------------------------------------------------------------------------------- /Resources/row_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/row_background.png -------------------------------------------------------------------------------- /Resources/scrollerBackground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/scrollerBackground.png -------------------------------------------------------------------------------- /Resources/selectedArticleOverlay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/selectedArticleOverlay.png -------------------------------------------------------------------------------- /Resources/sendtoappTemplate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/sendtoappTemplate.png -------------------------------------------------------------------------------- /Resources/share.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/share.png -------------------------------------------------------------------------------- /Resources/share.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/share.psd -------------------------------------------------------------------------------- /Resources/statusBarBackground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/statusBarBackground.png -------------------------------------------------------------------------------- /Resources/superlightgraypattern.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/superlightgraypattern.png -------------------------------------------------------------------------------- /Resources/superlightgraypattern.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/superlightgraypattern.psd -------------------------------------------------------------------------------- /Resources/superlightgraypattern2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/superlightgraypattern2.png -------------------------------------------------------------------------------- /Resources/superlightgraypattern2.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/superlightgraypattern2.psd -------------------------------------------------------------------------------- /Resources/tab_close.tiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/tab_close.tiff -------------------------------------------------------------------------------- /Resources/tab_closeMouseover.tiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/tab_closeMouseover.tiff -------------------------------------------------------------------------------- /Resources/tab_closePressed.tiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/tab_closePressed.tiff -------------------------------------------------------------------------------- /Resources/toolbar_main_instapaper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/toolbar_main_instapaper.png -------------------------------------------------------------------------------- /Resources/toolbar_main_markAllAsRead.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/toolbar_main_markAllAsRead.tif -------------------------------------------------------------------------------- /Resources/toolbar_main_newFolder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/toolbar_main_newFolder.png -------------------------------------------------------------------------------- /Resources/toolbar_main_nextUnread.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/toolbar_main_nextUnread.png -------------------------------------------------------------------------------- /Resources/toolbar_main_postToWeblog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/toolbar_main_postToWeblog.png -------------------------------------------------------------------------------- /Resources/toolbar_texture_25_overlay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/toolbar_texture_25_overlay.png -------------------------------------------------------------------------------- /Resources/unread16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/unread16.png -------------------------------------------------------------------------------- /Resources/verylightgraypattern.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/verylightgraypattern.png -------------------------------------------------------------------------------- /Resources/weirdBlue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/weirdBlue.png -------------------------------------------------------------------------------- /Resources/weirdWhite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/Resources/weirdWhite.png -------------------------------------------------------------------------------- /TabImageTranslucent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/TabImageTranslucent.png -------------------------------------------------------------------------------- /iPad/AppStore/Icon512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/AppStore/Icon512.png -------------------------------------------------------------------------------- /iPad/AppStore/ipad_screenshot_article_landscape.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/AppStore/ipad_screenshot_article_landscape.png -------------------------------------------------------------------------------- /iPad/AppStore/ipad_screenshot_article_landscape_thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/AppStore/ipad_screenshot_article_landscape_thumb.png -------------------------------------------------------------------------------- /iPad/AppStore/ipad_screenshot_feeds_landscape.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/AppStore/ipad_screenshot_feeds_landscape.png -------------------------------------------------------------------------------- /iPad/AppStore/ipad_screenshot_feeds_landscape_thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/AppStore/ipad_screenshot_feeds_landscape_thumb.png -------------------------------------------------------------------------------- /iPad/AppStore/ipad_screenshot_instapaper_landscape.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/AppStore/ipad_screenshot_instapaper_landscape.png -------------------------------------------------------------------------------- /iPad/AppStore/ipad_screenshot_instapaper_landscape_thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/AppStore/ipad_screenshot_instapaper_landscape_thumb.png -------------------------------------------------------------------------------- /iPad/AppStore/ipad_screenshot_twitter_landscape.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/AppStore/ipad_screenshot_twitter_landscape.png -------------------------------------------------------------------------------- /iPad/AppStore/ipad_screenshot_twitter_landscape_thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/AppStore/ipad_screenshot_twitter_landscape_thumb.png -------------------------------------------------------------------------------- /iPad/AppStore/ipad_screenshot_webpage_landscape.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/AppStore/ipad_screenshot_webpage_landscape.png -------------------------------------------------------------------------------- /iPad/AppStore/ipad_screenshot_webpage_landscape_thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/AppStore/ipad_screenshot_webpage_landscape_thumb.png -------------------------------------------------------------------------------- /iPad/Classes/NNWBrowserAddressTextField.h: -------------------------------------------------------------------------------- 1 | // 2 | // NNWBrowserAddressTextField.h 3 | // nnwipad 4 | // 5 | // Created by Brent Simmons on 3/12/10. 6 | // Copyright 2010 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import <UIKit/UIKit.h> 10 | 11 | 12 | @interface NNWBrowserAddressTextField : UITextField { 13 | 14 | } 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /iPad/Classes/NNWDetailContentContainerView.h: -------------------------------------------------------------------------------- 1 | // 2 | // NNWDetailContentContainerView.h 3 | // nnwipad 4 | // 5 | // Created by Brent Simmons on 2/19/10. 6 | // Copyright 2010 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import <UIKit/UIKit.h> 10 | 11 | 12 | @interface NNWDetailContentContainerView : UIView { 13 | @private 14 | UIToolbar *toolbar; 15 | UIView *contentView; 16 | } 17 | 18 | 19 | @property (nonatomic, retain) IBOutlet UIToolbar *toolbar; 20 | @property (nonatomic, retain) IBOutlet UIView *contentView; 21 | 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /iPad/Classes/NNWDownloadThumbnailOperation.h: -------------------------------------------------------------------------------- 1 | // 2 | // NNWDownloadThumbnailOperation.h 3 | // nnwipad 4 | // 5 | // Created by Brent Simmons on 3/3/10. 6 | // Copyright 2010 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import <Foundation/Foundation.h> 10 | #import "RSDownloadThumbnailOperation.h" 11 | 12 | 13 | @interface NNWDownloadThumbnailOperation : RSDownloadThumbnailOperation { 14 | 15 | } 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /iPad/Classes/NNWFavicon.h: -------------------------------------------------------------------------------- 1 | // 2 | // NNWFavicon.h 3 | // nnwiphone 4 | // 5 | // Created by Brent Simmons on 8/12/09. 6 | // Copyright 2009 NewsGator Technologies, Inc.. All rights reserved. 7 | // 8 | 9 | #import <Foundation/Foundation.h> 10 | 11 | 12 | extern NSString *NNWFaviconDidDownloadNotification; 13 | 14 | @interface NNWFavicon : NSObject { 15 | 16 | } 17 | 18 | 19 | + (UIImage *)imageForFeedWithGoogleID:(NSString *)googleID; 20 | + (void)saveFaviconMap; 21 | 22 | + (UIImage *)defaultFavicon; 23 | 24 | 25 | @end 26 | -------------------------------------------------------------------------------- /iPad/Classes/NNWFeedsContainerView.h: -------------------------------------------------------------------------------- 1 | // 2 | // NNWFeedsContainerView.h 3 | // nnwipad 4 | // 5 | // Created by Brent Simmons on 2/23/10. 6 | // Copyright 2010 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import <UIKit/UIKit.h> 10 | 11 | 12 | @interface NNWFeedsContainerView : UIView { 13 | @private 14 | UIToolbar *toolbar; 15 | UITableView *tableView; 16 | } 17 | 18 | 19 | @property (nonatomic, retain) IBOutlet UIToolbar *toolbar; 20 | @property (nonatomic, retain) IBOutlet UITableView *tableView; 21 | 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /iPad/Classes/NNWFeedsContainerViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // NNWFeedsContainerViewController.h 3 | // nnwipad 4 | // 5 | // Created by Brent Simmons on 2/23/10. 6 | // Copyright 2010 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import <UIKit/UIKit.h> 10 | 11 | 12 | @class NNWMainViewController; 13 | 14 | @interface NNWFeedsContainerViewController : UIViewController { 15 | @private 16 | NNWMainViewController *mainViewController; 17 | } 18 | 19 | 20 | @property (nonatomic, retain) IBOutlet NNWMainViewController *mainViewController; 21 | 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /iPad/Classes/NNWFeedsShadowedTableView.h: -------------------------------------------------------------------------------- 1 | // 2 | // NNWFeedsShadowedTableView.h 3 | // nnwipad 4 | // 5 | // Created by Brent Simmons on 3/7/10. 6 | // Copyright 2010 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import <UIKit/UIKit.h> 10 | #import <QuartzCore/QuartzCore.h> 11 | 12 | 13 | @interface NNWFeedsShadowedTableView : UITableView { 14 | @private 15 | UIImageView *topShadowView; 16 | UIImageView *bottomShadowView; 17 | } 18 | 19 | @end 20 | 21 | 22 | @interface NNWNewsListShadowedTableView : NNWFeedsShadowedTableView 23 | @end -------------------------------------------------------------------------------- /iPad/Classes/NNWFeedsTableBackgroundView.h: -------------------------------------------------------------------------------- 1 | // 2 | // NNWFeedsTableBackgroundView.h 3 | // nnwipad 4 | // 5 | // Created by Brent Simmons on 2/23/10. 6 | // Copyright 2010 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import <UIKit/UIKit.h> 10 | 11 | 12 | @interface NNWFeedsTableBackgroundView : UIView { 13 | } 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /iPad/Classes/NNWFolder.h: -------------------------------------------------------------------------------- 1 | // 2 | // NNWFolder.h 3 | // nnwiphone 4 | // 5 | // Created by Brent Simmons on 8/10/09. 6 | // Copyright 2009 NewsGator Technologies, Inc.. All rights reserved. 7 | // 8 | 9 | #import <Foundation/Foundation.h> 10 | 11 | 12 | @class RSParsedGoogleCategory; 13 | 14 | @interface NNWFolder : NSManagedObject { 15 | } 16 | 17 | 18 | + (NSManagedObject *)folderWithGoogleDictionary:(RSParsedGoogleCategory *)category managedObjectContext:(NSManagedObjectContext *)moc; 19 | + (void)ensureParent:(NNWFolder *)folder managedObjectContext:(NSManagedObjectContext *)moc; 20 | 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /iPad/Classes/NNWFolderProxy.h: -------------------------------------------------------------------------------- 1 | // 2 | // NNWFolderProxy.h 3 | // nnwiphone 4 | // 5 | // Created by Brent Simmons on 8/24/09. 6 | // Copyright 2009 NewsGator Technologies, Inc.. All rights reserved. 7 | // 8 | 9 | #import <Foundation/Foundation.h> 10 | #import "NNWFeedProxy.h" 11 | 12 | 13 | @interface NNWFolderProxy : NNWProxy { 14 | @private 15 | NSArray *_googleIDsOfDescendants; 16 | } 17 | 18 | + (NNWFolderProxy *)folderProxyWithGoogleID:(NSString *)googleID; 19 | + (NSArray *)folderProxies; 20 | + (void)updateUnreadCountsForAllFolders; 21 | 22 | @property (retain) NSArray *googleIDsOfDescendants; 23 | 24 | 25 | @end 26 | -------------------------------------------------------------------------------- /iPad/Classes/NNWGoogleLoginOperation.h: -------------------------------------------------------------------------------- 1 | // 2 | // NNWGoogleLoginOperation.h 3 | // nnwiphone 4 | // 5 | // Created by Brent Simmons on 11/24/09. 6 | // Copyright 2009 NewsGator Technologies, Inc.. All rights reserved. 7 | // 8 | 9 | #import <Foundation/Foundation.h> 10 | #import "RSOperation.h" 11 | 12 | 13 | @interface NNWGoogleLoginOperation : RSOperation { 14 | @private 15 | NSInteger statusCode; 16 | } 17 | 18 | @property (nonatomic, assign, readonly) NSInteger statusCode; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /iPad/Classes/NNWGoogleUtilities.h: -------------------------------------------------------------------------------- 1 | // 2 | // NNWGoogleUtilities.h 3 | // nnwiphone 4 | // 5 | // Created by Brent Simmons on 8/6/09. 6 | // Copyright 2009 NewsGator Technologies, Inc.. All rights reserved. 7 | // 8 | 9 | #import <Foundation/Foundation.h> 10 | 11 | 12 | extern NSString *NNWGoogleClientName; 13 | 14 | 15 | @interface NNWGoogleUtilities : NSObject { 16 | 17 | } 18 | 19 | + (NSURL *)urlWithClientAppended:(NSString *)urlString; 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /iPad/Classes/NNWLatestItemsFetchOperation.h: -------------------------------------------------------------------------------- 1 | // 2 | // NNWLatestItemsFetchOperation.h 3 | // nnwipad 4 | // 5 | // Created by Brent Simmons on 3/4/10. 6 | // Copyright 2010 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import <Foundation/Foundation.h> 10 | #import "NNWNewsItemsFetchOperation.h" 11 | 12 | 13 | @interface NNWLatestItemsFetchOperation : NNWNewsItemsFetchOperation { 14 | 15 | } 16 | 17 | 18 | - (id)initWithDelegate:(id)aDelegate callbackSelector:(SEL)aCallbackSelector; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /iPad/Classes/NNWMediaListTableController.h: -------------------------------------------------------------------------------- 1 | // 2 | // NNWMediaListTableController.h 3 | // nnwipad 4 | // 5 | // Created by Brent Simmons on 2/18/10. 6 | // Copyright 2010 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import <Foundation/Foundation.h> 10 | 11 | 12 | @interface NNWMediaListTableController : NSObject <UITableViewDelegate, UITableViewDataSource> { 13 | @private 14 | UITableView *tableView; 15 | } 16 | 17 | 18 | @property (nonatomic, retain) IBOutlet UITableView *tableView; 19 | 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /iPad/Classes/NNWNewsItemsTableViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // NNWNewsItemsTableViewController.h 3 | // nnwipad 4 | // 5 | // Created by Brent Simmons on 2/22/10. 6 | // Copyright 2010 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import <UIKit/UIKit.h> 10 | 11 | 12 | @interface NNWNewsItemsTableViewController : UITableViewController { 13 | 14 | } 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /iPad/Classes/NNWNewsListContainerView.h: -------------------------------------------------------------------------------- 1 | // 2 | // NNWNewsListContainerView.h 3 | // nnwipad 4 | // 5 | // Created by Brent Simmons on 2/23/10. 6 | // Copyright 2010 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import <UIKit/UIKit.h> 10 | 11 | 12 | @interface NNWNewsListContainerView : UIView { 13 | @private 14 | UIToolbar *toolbar; 15 | UITableView *tableView; 16 | } 17 | 18 | 19 | @property (nonatomic, retain) IBOutlet UIToolbar *toolbar; 20 | @property (nonatomic, retain) IBOutlet UITableView *tableView; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /iPad/Classes/NNWStarredItemsFetchOperation.h: -------------------------------------------------------------------------------- 1 | // 2 | // NNWStarredItemsFetchOperation.h 3 | // nnwipad 4 | // 5 | // Created by Brent Simmons on 3/4/10. 6 | // Copyright 2010 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import <Foundation/Foundation.h> 10 | #import "NNWNewsItemsFetchOperation.h" 11 | 12 | 13 | @interface NNWStarredItemsFetchOperation : NNWNewsItemsFetchOperation { 14 | 15 | } 16 | 17 | - (id)initWithDelegate:(id)aDelegate callbackSelector:(SEL)aCallbackSelector; 18 | 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /iPad/Classes/NNWSyncReadItemsOperation.h: -------------------------------------------------------------------------------- 1 | // 2 | // NNWSyncReadItemsOperation.h 3 | // nnwiphone 4 | // 5 | // Created by Brent Simmons on 1/2/10. 6 | // Copyright 2010 NewsGator Technologies, Inc.. All rights reserved. 7 | // 8 | 9 | #import <Foundation/Foundation.h> 10 | #import "NNWGoogleAPICallOperation.h" 11 | #import "RSGoogleItemIDsParser.h" 12 | 13 | 14 | @interface NNWSyncReadItemsOperation : NNWGoogleAPICallOperation <RSGoogleItemIDsParserDelegate> { 15 | @private 16 | NSMutableArray *heldItemIDs; 17 | } 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /iPad/Classes/NNWThumbnailCacheController.h: -------------------------------------------------------------------------------- 1 | // 2 | // NNWThumbnailCacheController.h 3 | // nnwipad 4 | // 5 | // Created by Brent Simmons on 3/3/10. 6 | // Copyright 2010 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import <Foundation/Foundation.h> 10 | #import "RSThumbnailCacheController.h" 11 | 12 | 13 | @interface NNWThumbnailCacheController : RSThumbnailCacheController { 14 | 15 | } 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /iPad/Classes/NNWURLProtocol.h: -------------------------------------------------------------------------------- 1 | // 2 | // NNWURLProtocol.h 3 | // nnwiphone 4 | // 5 | // Created by Brent Simmons on 9/8/09. 6 | // Copyright 2009 NewsGator Technologies, Inc.. All rights reserved. 7 | // 8 | 9 | #import <UIKit/UIKit.h> 10 | 11 | 12 | @interface NNWURLProtocol : NSURLProtocol { 13 | } 14 | 15 | + (void)startup; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /iPad/Classes/NNWUpdateAllUnreadCountsOperation.h: -------------------------------------------------------------------------------- 1 | // 2 | // NNWUpdateAllUnreadCountsOperation.h 3 | // nnwiphone 4 | // 5 | // Created by Brent Simmons on 12/31/09. 6 | // Copyright 2009 NewsGator Technologies, Inc.. All rights reserved. 7 | // 8 | 9 | #import <Foundation/Foundation.h> 10 | #import "RSOperation.h" 11 | 12 | 13 | @interface NNWUpdateAllUnreadCountsOperation : RSOperation { 14 | } 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /iPad/Classes/NNWUpdateInvalidatedMostRecentItemsOperation.h: -------------------------------------------------------------------------------- 1 | // 2 | // NNWUpdateInvalidatedMostRecentItemsOperation.h 3 | // nnwiphone 4 | // 5 | // Created by Brent Simmons on 1/2/10. 6 | // Copyright 2010 NewsGator Technologies, Inc.. All rights reserved. 7 | // 8 | 9 | #import <Foundation/Foundation.h> 10 | #import "RSOperation.h" 11 | 12 | 13 | @interface NNWUpdateInvalidatedMostRecentItemsOperation : RSOperation { 14 | 15 | } 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /iPad/Classes/RSDetailContainerView.h: -------------------------------------------------------------------------------- 1 | // 2 | // RSDetailContainerView.h 3 | // nnwipad 4 | // 5 | // Created by Brent Simmons on 11/1/10. 6 | // Copyright 2010 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import <UIKit/UIKit.h> 10 | 11 | 12 | @interface RSDetailContainerView : UIView { 13 | @private 14 | UIView *contentView; 15 | UIView *previousContentView; 16 | } 17 | 18 | 19 | @property (nonatomic, retain) UIView *contentView; 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /iPad/Classes/RSDetailView.h: -------------------------------------------------------------------------------- 1 | // 2 | // RSDetailView.h 3 | // nnwipad 4 | // 5 | // Created by Brent Simmons on 11/1/10. 6 | // Copyright 2010 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import <UIKit/UIKit.h> 10 | 11 | 12 | @class RSDetailContainerView; 13 | 14 | @interface RSDetailView : UIView { 15 | @private 16 | UIToolbar *toolbar; 17 | RSDetailContainerView *detailContainerView; 18 | } 19 | 20 | 21 | @property (nonatomic, retain) IBOutlet UIToolbar *toolbar; 22 | @property (nonatomic, retain) IBOutlet RSDetailContainerView *detailContainerView; 23 | 24 | 25 | @end 26 | -------------------------------------------------------------------------------- /iPad/Classes/RSDetailView.m: -------------------------------------------------------------------------------- 1 | // 2 | // RSDetailView.m 3 | // nnwipad 4 | // 5 | // Created by Brent Simmons on 11/1/10. 6 | // Copyright 2010 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import "RSDetailView.h" 10 | #import "RSDetailContainerView.h" 11 | 12 | 13 | @implementation RSDetailView 14 | 15 | @synthesize toolbar; 16 | @synthesize detailContainerView; 17 | 18 | 19 | #pragma mark Dealloc 20 | 21 | - (void)dealloc { 22 | [toolbar release]; 23 | [detailContainerView release]; 24 | [super dealloc]; 25 | } 26 | 27 | 28 | @end 29 | -------------------------------------------------------------------------------- /iPad/Classes/RSGoogleUnreadCountsParser.h: -------------------------------------------------------------------------------- 1 | // 2 | // RSGoogleUnreadCountsParser.h 3 | // nnwiphone 4 | // 5 | // Created by Brent Simmons on 12/30/09. 6 | // Copyright 2009 NewsGator Technologies, Inc.. All rights reserved. 7 | // 8 | 9 | #import <Foundation/Foundation.h> 10 | #import "RSSAXParser.h" 11 | 12 | 13 | @interface RSGoogleUnreadCountsParser : RSSAXParser { 14 | @private 15 | NSMutableArray *unreadCounts; 16 | BOOL inUnreadCountsList; 17 | NSUInteger currentNameSpecifier; 18 | } 19 | 20 | 21 | @property (nonatomic, retain, readonly) NSMutableArray *unreadCounts; 22 | 23 | 24 | @end 25 | -------------------------------------------------------------------------------- /iPad/Classes/RSWhiteButton.h: -------------------------------------------------------------------------------- 1 | // 2 | // RSWhiteButton.h 3 | // nnwipad 4 | // 5 | // Created by Brent Simmons on 2/14/10. 6 | // Copyright 2010 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import <Foundation/Foundation.h> 10 | #import <UIKit/UIKit.h> 11 | 12 | 13 | /*Preferred height is 49 pixels*/ 14 | 15 | extern void RSSetupWhiteButton(UIButton *button); -------------------------------------------------------------------------------- /iPad/Classes/UINewsListContainerView.h: -------------------------------------------------------------------------------- 1 | // 2 | // UINewsListContainerView.h 3 | // nnwipad 4 | // 5 | // Created by Brent Simmons on 2/23/10. 6 | // Copyright 2010 NewsGator Technologies, Inc. All rights reserved. 7 | // 8 | 9 | #import <UIKit/UIKit.h> 10 | 11 | 12 | @interface UINewsListContainerView : UIView { 13 | 14 | } 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /iPad/DailyScreenShots/Screen shot 2010-02-03 at 8.57.34 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/DailyScreenShots/Screen shot 2010-02-03 at 8.57.34 PM.png -------------------------------------------------------------------------------- /iPad/DailyScreenShots/Screen shot 2010-02-05 at 9.02.30 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/DailyScreenShots/Screen shot 2010-02-05 at 9.02.30 PM.png -------------------------------------------------------------------------------- /iPad/DailyScreenShots/Screen shot 2010-02-06 at 12.56.43 AM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/DailyScreenShots/Screen shot 2010-02-06 at 12.56.43 AM.png -------------------------------------------------------------------------------- /iPad/DailyScreenShots/Screen shot 2010-02-06 at 2.09.48 AM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/DailyScreenShots/Screen shot 2010-02-06 at 2.09.48 AM.png -------------------------------------------------------------------------------- /iPad/DailyScreenShots/Screen shot 2010-02-06 at 4.59.24 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/DailyScreenShots/Screen shot 2010-02-06 at 4.59.24 PM.png -------------------------------------------------------------------------------- /iPad/DailyScreenShots/Screen shot 2010-02-15 at 1.16.49 AM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/DailyScreenShots/Screen shot 2010-02-15 at 1.16.49 AM.png -------------------------------------------------------------------------------- /iPad/DailyScreenShots/Screen shot 2010-02-15 at 2.05.12 AM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/DailyScreenShots/Screen shot 2010-02-15 at 2.05.12 AM.png -------------------------------------------------------------------------------- /iPad/DailyScreenShots/Screen shot 2010-02-15 at 2.05.39 AM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/DailyScreenShots/Screen shot 2010-02-15 at 2.05.39 AM.png -------------------------------------------------------------------------------- /iPad/DailyScreenShots/Screen shot 2010-02-19 at 4.08.28 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/DailyScreenShots/Screen shot 2010-02-19 at 4.08.28 PM.png -------------------------------------------------------------------------------- /iPad/DailyScreenShots/Screen shot 2010-02-23 at 2.01.36 AM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/DailyScreenShots/Screen shot 2010-02-23 at 2.01.36 AM.png -------------------------------------------------------------------------------- /iPad/DailyScreenShots/Screen shot 2010-02-23 at 2.10.17 AM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/DailyScreenShots/Screen shot 2010-02-23 at 2.10.17 AM.png -------------------------------------------------------------------------------- /iPad/DailyScreenShots/Screen shot 2010-02-23 at 2.59.59 AM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/DailyScreenShots/Screen shot 2010-02-23 at 2.59.59 AM.png -------------------------------------------------------------------------------- /iPad/DailyScreenShots/Screen shot 2010-02-23 at 3.08.42 AM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/DailyScreenShots/Screen shot 2010-02-23 at 3.08.42 AM.png -------------------------------------------------------------------------------- /iPad/DailyScreenShots/Screen shot 2010-02-27 at 10.06.42 AM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/DailyScreenShots/Screen shot 2010-02-27 at 10.06.42 AM.png -------------------------------------------------------------------------------- /iPad/DailyScreenShots/Screen shot 2010-02-27 at 10.07.23 AM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/DailyScreenShots/Screen shot 2010-02-27 at 10.07.23 AM.png -------------------------------------------------------------------------------- /iPad/DailyScreenShots/Screen shot 2010-02-27 at 10.43.01 AM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/DailyScreenShots/Screen shot 2010-02-27 at 10.43.01 AM.png -------------------------------------------------------------------------------- /iPad/DailyScreenShots/Screen shot 2010-02-27 at 12.41.47 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/DailyScreenShots/Screen shot 2010-02-27 at 12.41.47 PM.png -------------------------------------------------------------------------------- /iPad/DailyScreenShots/Screen shot 2010-02-27 at 5.49.56 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/DailyScreenShots/Screen shot 2010-02-27 at 5.49.56 PM.png -------------------------------------------------------------------------------- /iPad/DailyScreenShots/Screen shot 2010-02-27 at 8.57.58 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/DailyScreenShots/Screen shot 2010-02-27 at 8.57.58 PM.png -------------------------------------------------------------------------------- /iPad/DailyScreenShots/Screen shot 2010-02-27 at 8.58.09 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/DailyScreenShots/Screen shot 2010-02-27 at 8.58.09 PM.png -------------------------------------------------------------------------------- /iPad/DailyScreenShots/Screen shot 2010-02-27 at 9.02.13 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/DailyScreenShots/Screen shot 2010-02-27 at 9.02.13 PM.png -------------------------------------------------------------------------------- /iPad/DailyScreenShots/Screen shot 2010-02-27 at 9.02.19 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/DailyScreenShots/Screen shot 2010-02-27 at 9.02.19 PM.png -------------------------------------------------------------------------------- /iPad/DailyScreenShots/Screen shot 2010-03-02 at 1.24.40 AM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/DailyScreenShots/Screen shot 2010-03-02 at 1.24.40 AM.png -------------------------------------------------------------------------------- /iPad/DailyScreenShots/Screen shot 2010-03-02 at 8.02.32 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/DailyScreenShots/Screen shot 2010-03-02 at 8.02.32 PM.png -------------------------------------------------------------------------------- /iPad/DailyScreenShots/Screen shot 2010-03-03 at 10.03.04 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/DailyScreenShots/Screen shot 2010-03-03 at 10.03.04 PM.png -------------------------------------------------------------------------------- /iPad/DailyScreenShots/Screen shot 2010-03-03 at 4.09.03 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/DailyScreenShots/Screen shot 2010-03-03 at 4.09.03 PM.png -------------------------------------------------------------------------------- /iPad/DailyScreenShots/Screen shot 2010-03-03 at 6.41.21 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/DailyScreenShots/Screen shot 2010-03-03 at 6.41.21 PM.png -------------------------------------------------------------------------------- /iPad/DailyScreenShots/Screen shot 2010-03-03 at 6.41.41 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/DailyScreenShots/Screen shot 2010-03-03 at 6.41.41 PM.png -------------------------------------------------------------------------------- /iPad/DailyScreenShots/Screen shot 2010-03-03 at 6.41.57 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/DailyScreenShots/Screen shot 2010-03-03 at 6.41.57 PM.png -------------------------------------------------------------------------------- /iPad/DailyScreenShots/Screen shot 2010-03-03 at 6.42.10 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/DailyScreenShots/Screen shot 2010-03-03 at 6.42.10 PM.png -------------------------------------------------------------------------------- /iPad/DailyScreenShots/Screen shot 2010-03-04 at 1.22.41 AM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/DailyScreenShots/Screen shot 2010-03-04 at 1.22.41 AM.png -------------------------------------------------------------------------------- /iPad/DailyScreenShots/Screen shot 2010-03-04 at 9.28.37 AM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/DailyScreenShots/Screen shot 2010-03-04 at 9.28.37 AM.png -------------------------------------------------------------------------------- /iPad/DailyScreenShots/Screen shot 2010-03-06 at 2.45.27 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/DailyScreenShots/Screen shot 2010-03-06 at 2.45.27 PM.png -------------------------------------------------------------------------------- /iPad/DailyScreenShots/Screen shot 2010-03-07 at 2.03.52 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/DailyScreenShots/Screen shot 2010-03-07 at 2.03.52 PM.png -------------------------------------------------------------------------------- /iPad/DailyScreenShots/Screen shot 2010-03-09 at 6.52.38 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/DailyScreenShots/Screen shot 2010-03-09 at 6.52.38 PM.png -------------------------------------------------------------------------------- /iPad/DailyScreenShots/Screen shot 2010-03-10 at 8.27.08 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/DailyScreenShots/Screen shot 2010-03-10 at 8.27.08 PM.png -------------------------------------------------------------------------------- /iPad/DailyScreenShots/Screen shot 2010-03-11 at 2.54.07 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/DailyScreenShots/Screen shot 2010-03-11 at 2.54.07 PM.png -------------------------------------------------------------------------------- /iPad/DailyScreenShots/Screen shot 2010-03-11 at 3.03.41 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/DailyScreenShots/Screen shot 2010-03-11 at 3.03.41 PM.png -------------------------------------------------------------------------------- /iPad/DailyScreenShots/Screen shot 2010-03-11 at 3.03.52 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/DailyScreenShots/Screen shot 2010-03-11 at 3.03.52 PM.png -------------------------------------------------------------------------------- /iPad/DailyScreenShots/Screen shot 2010-03-11 at 9.07.53 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/DailyScreenShots/Screen shot 2010-03-11 at 9.07.53 PM.png -------------------------------------------------------------------------------- /iPad/DailyScreenShots/TableShadows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/DailyScreenShots/TableShadows.png -------------------------------------------------------------------------------- /iPad/DailyScreenShots/touchdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/DailyScreenShots/touchdown.png -------------------------------------------------------------------------------- /iPad/DevNotes/todo: -------------------------------------------------------------------------------- 1 | 2 | 3 | ### RSCore integration 4 | 5 | UIImage+Resize.m 6 | Add tinyurl op to RSCore 7 | Database controller superclass 8 | Operation stuff and operation controller 9 | web-cache stuff 10 | thumbnail cache stuff 11 | XML parsers 12 | Google parsers 13 | NNWOperationConstants 14 | 15 | 16 | ### Misc. 17 | 18 | Vacuum periodically, with optimizing database notice (like OmniFocus) 19 | -------------------------------------------------------------------------------- /iPad/Resources/Action.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/Action.png -------------------------------------------------------------------------------- /iPad/Resources/ArrowBack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/ArrowBack.png -------------------------------------------------------------------------------- /iPad/Resources/ArrowBackDisabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/ArrowBackDisabled.png -------------------------------------------------------------------------------- /iPad/Resources/ArrowDisclosed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/ArrowDisclosed.png -------------------------------------------------------------------------------- /iPad/Resources/ArrowDisclosed_Selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/ArrowDisclosed_Selected.png -------------------------------------------------------------------------------- /iPad/Resources/ArrowForward.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/ArrowForward.png -------------------------------------------------------------------------------- /iPad/Resources/ArrowForwardDisabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/ArrowForwardDisabled.png -------------------------------------------------------------------------------- /iPad/Resources/ArrowNext.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/ArrowNext.png -------------------------------------------------------------------------------- /iPad/Resources/ArrowNextDisabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/ArrowNextDisabled.png -------------------------------------------------------------------------------- /iPad/Resources/ArrowPrevious.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/ArrowPrevious.png -------------------------------------------------------------------------------- /iPad/Resources/ArrowPreviousDisabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/ArrowPreviousDisabled.png -------------------------------------------------------------------------------- /iPad/Resources/ArrowUndisclosed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/ArrowUndisclosed.png -------------------------------------------------------------------------------- /iPad/Resources/ArrowUndisclosed_Selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/ArrowUndisclosed_Selected.png -------------------------------------------------------------------------------- /iPad/Resources/ArticleCell.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/ArticleCell.png -------------------------------------------------------------------------------- /iPad/Resources/ArticleCell_Highlighted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/ArticleCell_Highlighted.png -------------------------------------------------------------------------------- /iPad/Resources/ArticleCell_SecondaryHighlighted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/ArticleCell_SecondaryHighlighted.png -------------------------------------------------------------------------------- /iPad/Resources/ArticleCell_SecondarySelected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/ArticleCell_SecondarySelected.png -------------------------------------------------------------------------------- /iPad/Resources/ArticleCell_Selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/ArticleCell_Selected.png -------------------------------------------------------------------------------- /iPad/Resources/CheckMark_White.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/CheckMark_White.png -------------------------------------------------------------------------------- /iPad/Resources/Checkmark_Instapaper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/Checkmark_Instapaper.png -------------------------------------------------------------------------------- /iPad/Resources/Default-Landscape.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/Default-Landscape.png -------------------------------------------------------------------------------- /iPad/Resources/Default-Portrait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/Default-Portrait.png -------------------------------------------------------------------------------- /iPad/Resources/DefaultFavicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/DefaultFavicon.png -------------------------------------------------------------------------------- /iPad/Resources/DisclosureDown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/DisclosureDown.png -------------------------------------------------------------------------------- /iPad/Resources/DisclosureUp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/DisclosureUp.png -------------------------------------------------------------------------------- /iPad/Resources/Dish.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/Dish.png -------------------------------------------------------------------------------- /iPad/Resources/EditScreen_Hidden.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/EditScreen_Hidden.png -------------------------------------------------------------------------------- /iPad/Resources/EditScreen_Shown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/EditScreen_Shown.png -------------------------------------------------------------------------------- /iPad/Resources/Feed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/Feed.png -------------------------------------------------------------------------------- /iPad/Resources/Feed_Highlighted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/Feed_Highlighted.png -------------------------------------------------------------------------------- /iPad/Resources/Feed_SecondarySelected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/Feed_SecondarySelected.png -------------------------------------------------------------------------------- /iPad/Resources/Feed_Selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/Feed_Selected.png -------------------------------------------------------------------------------- /iPad/Resources/FeedsToolbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/FeedsToolbar.png -------------------------------------------------------------------------------- /iPad/Resources/FirstFeedShadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/FirstFeedShadow.png -------------------------------------------------------------------------------- /iPad/Resources/FolderShadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/FolderShadow.png -------------------------------------------------------------------------------- /iPad/Resources/Folder_SecondarySelected_Disclosed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/Folder_SecondarySelected_Disclosed.png -------------------------------------------------------------------------------- /iPad/Resources/Folder_SecondarySelected_Highlighted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/Folder_SecondarySelected_Highlighted.png -------------------------------------------------------------------------------- /iPad/Resources/Folder_Selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/Folder_Selected.png -------------------------------------------------------------------------------- /iPad/Resources/Folder_SelectedWebview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/Folder_SelectedWebview.png -------------------------------------------------------------------------------- /iPad/Resources/Folder_Selected_Disclosed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/Folder_Selected_Disclosed.png -------------------------------------------------------------------------------- /iPad/Resources/Folder_Selected_DisclosureHighlighted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/Folder_Selected_DisclosureHighlighted.png -------------------------------------------------------------------------------- /iPad/Resources/Folder_Up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/Folder_Up.png -------------------------------------------------------------------------------- /iPad/Resources/Folder_UpHighlighted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/Folder_UpHighlighted.png -------------------------------------------------------------------------------- /iPad/Resources/Folder_Up_Disclosed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/Folder_Up_Disclosed.png -------------------------------------------------------------------------------- /iPad/Resources/Folder_Up_DisclosureHighlighted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/Folder_Up_DisclosureHighlighted.png -------------------------------------------------------------------------------- /iPad/Resources/Glow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/Glow.png -------------------------------------------------------------------------------- /iPad/Resources/Icon-Settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/Icon-Settings.png -------------------------------------------------------------------------------- /iPad/Resources/Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/Icon.png -------------------------------------------------------------------------------- /iPad/Resources/ImageWellOverlay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/ImageWellOverlay.png -------------------------------------------------------------------------------- /iPad/Resources/ImageWellOverlaySecondarySelected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/ImageWellOverlaySecondarySelected.png -------------------------------------------------------------------------------- /iPad/Resources/ImageWellOverlaySelected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/ImageWellOverlaySelected.png -------------------------------------------------------------------------------- /iPad/Resources/IndicatorDark_00.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/IndicatorDark_00.png -------------------------------------------------------------------------------- /iPad/Resources/IndicatorDark_01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/IndicatorDark_01.png -------------------------------------------------------------------------------- /iPad/Resources/IndicatorDark_02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/IndicatorDark_02.png -------------------------------------------------------------------------------- /iPad/Resources/IndicatorDark_03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/IndicatorDark_03.png -------------------------------------------------------------------------------- /iPad/Resources/IndicatorDark_04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/IndicatorDark_04.png -------------------------------------------------------------------------------- /iPad/Resources/IndicatorDark_05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/IndicatorDark_05.png -------------------------------------------------------------------------------- /iPad/Resources/IndicatorDark_06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/IndicatorDark_06.png -------------------------------------------------------------------------------- /iPad/Resources/IndicatorDark_07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/IndicatorDark_07.png -------------------------------------------------------------------------------- /iPad/Resources/IndicatorDark_08.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/IndicatorDark_08.png -------------------------------------------------------------------------------- /iPad/Resources/IndicatorDark_09.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/IndicatorDark_09.png -------------------------------------------------------------------------------- /iPad/Resources/IndicatorDark_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/IndicatorDark_10.png -------------------------------------------------------------------------------- /iPad/Resources/IndicatorDark_11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/IndicatorDark_11.png -------------------------------------------------------------------------------- /iPad/Resources/Indicator_00.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/Indicator_00.png -------------------------------------------------------------------------------- /iPad/Resources/Indicator_01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/Indicator_01.png -------------------------------------------------------------------------------- /iPad/Resources/Indicator_02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/Indicator_02.png -------------------------------------------------------------------------------- /iPad/Resources/Indicator_03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/Indicator_03.png -------------------------------------------------------------------------------- /iPad/Resources/Indicator_04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/Indicator_04.png -------------------------------------------------------------------------------- /iPad/Resources/Indicator_05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/Indicator_05.png -------------------------------------------------------------------------------- /iPad/Resources/Indicator_06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/Indicator_06.png -------------------------------------------------------------------------------- /iPad/Resources/Indicator_07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/Indicator_07.png -------------------------------------------------------------------------------- /iPad/Resources/Indicator_08.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/Indicator_08.png -------------------------------------------------------------------------------- /iPad/Resources/Indicator_09.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/Indicator_09.png -------------------------------------------------------------------------------- /iPad/Resources/Indicator_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/Indicator_10.png -------------------------------------------------------------------------------- /iPad/Resources/Indicator_11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/Indicator_11.png -------------------------------------------------------------------------------- /iPad/Resources/InstapaperBackground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/InstapaperBackground.png -------------------------------------------------------------------------------- /iPad/Resources/InstapaperHeading.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/InstapaperHeading.png -------------------------------------------------------------------------------- /iPad/Resources/LastFeedShadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/LastFeedShadow.png -------------------------------------------------------------------------------- /iPad/Resources/LatestNewsIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/LatestNewsIcon.png -------------------------------------------------------------------------------- /iPad/Resources/LatestNewsIcon_Selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/LatestNewsIcon_Selected.png -------------------------------------------------------------------------------- /iPad/Resources/LoginBackground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/LoginBackground.png -------------------------------------------------------------------------------- /iPad/Resources/LoginScreenBackground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/LoginScreenBackground.png -------------------------------------------------------------------------------- /iPad/Resources/MarkAllRead.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/MarkAllRead.png -------------------------------------------------------------------------------- /iPad/Resources/MarkAllReadDisabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/MarkAllReadDisabled.png -------------------------------------------------------------------------------- /iPad/Resources/ModalViewOverlay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/ModalViewOverlay.png -------------------------------------------------------------------------------- /iPad/Resources/NextUnread.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/NextUnread.png -------------------------------------------------------------------------------- /iPad/Resources/NextUnreadDisabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/NextUnreadDisabled.png -------------------------------------------------------------------------------- /iPad/Resources/NextUnreadNewBlog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/NextUnreadNewBlog.png -------------------------------------------------------------------------------- /iPad/Resources/PostReadIndicator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/PostReadIndicator.png -------------------------------------------------------------------------------- /iPad/Resources/PostToTwitterHeading.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/PostToTwitterHeading.png -------------------------------------------------------------------------------- /iPad/Resources/Read.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/Read.png -------------------------------------------------------------------------------- /iPad/Resources/ReadPost.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/ReadPost.png -------------------------------------------------------------------------------- /iPad/Resources/Read_Selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/Read_Selected.png -------------------------------------------------------------------------------- /iPad/Resources/Reload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/Reload.png -------------------------------------------------------------------------------- /iPad/Resources/Sattelite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/Sattelite.png -------------------------------------------------------------------------------- /iPad/Resources/Star Animation011.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/Star Animation011.png -------------------------------------------------------------------------------- /iPad/Resources/Star Animation012.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/Star Animation012.png -------------------------------------------------------------------------------- /iPad/Resources/Star Animation013.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/Star Animation013.png -------------------------------------------------------------------------------- /iPad/Resources/Star Animation014.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/Star Animation014.png -------------------------------------------------------------------------------- /iPad/Resources/Star Animation015.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/Star Animation015.png -------------------------------------------------------------------------------- /iPad/Resources/Star Animation016.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/Star Animation016.png -------------------------------------------------------------------------------- /iPad/Resources/Star Animation017.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/Star Animation017.png -------------------------------------------------------------------------------- /iPad/Resources/Star Animation018.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/Star Animation018.png -------------------------------------------------------------------------------- /iPad/Resources/Star Animation019.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/Star Animation019.png -------------------------------------------------------------------------------- /iPad/Resources/Star Animation020.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/Star Animation020.png -------------------------------------------------------------------------------- /iPad/Resources/Star Animation021.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/Star Animation021.png -------------------------------------------------------------------------------- /iPad/Resources/Star Animation022.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/Star Animation022.png -------------------------------------------------------------------------------- /iPad/Resources/Star Animation023.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/Star Animation023.png -------------------------------------------------------------------------------- /iPad/Resources/Star Animation024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/Star Animation024.png -------------------------------------------------------------------------------- /iPad/Resources/Star Animation025.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/Star Animation025.png -------------------------------------------------------------------------------- /iPad/Resources/Star Animation026.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/Star Animation026.png -------------------------------------------------------------------------------- /iPad/Resources/Star Animation027.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/Star Animation027.png -------------------------------------------------------------------------------- /iPad/Resources/Star.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/Star.png -------------------------------------------------------------------------------- /iPad/Resources/Starred.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/Starred.png -------------------------------------------------------------------------------- /iPad/Resources/Starred_Selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/Starred_Selected.png -------------------------------------------------------------------------------- /iPad/Resources/Starred_toolbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/Starred_toolbar.png -------------------------------------------------------------------------------- /iPad/Resources/ThumbnailWell.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/ThumbnailWell.png -------------------------------------------------------------------------------- /iPad/Resources/Toolbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/Toolbar.png -------------------------------------------------------------------------------- /iPad/Resources/TwitterBackground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/TwitterBackground.png -------------------------------------------------------------------------------- /iPad/Resources/Unread.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/Unread.png -------------------------------------------------------------------------------- /iPad/Resources/UnreadBadge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/UnreadBadge.png -------------------------------------------------------------------------------- /iPad/Resources/UnreadBadgeSelected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/UnreadBadgeSelected.png -------------------------------------------------------------------------------- /iPad/Resources/UnreadBadge_Selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/UnreadBadge_Selected.png -------------------------------------------------------------------------------- /iPad/Resources/UnreadPost.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/UnreadPost.png -------------------------------------------------------------------------------- /iPad/Resources/Unread_Selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/Unread_Selected.png -------------------------------------------------------------------------------- /iPad/Resources/ViewDropShadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/ViewDropShadow.png -------------------------------------------------------------------------------- /iPad/Resources/WebviewAddressField.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/WebviewAddressField.png -------------------------------------------------------------------------------- /iPad/Resources/WhiteButton_Down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/WhiteButton_Down.png -------------------------------------------------------------------------------- /iPad/Resources/WhiteButton_Up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/WhiteButton_Up.png -------------------------------------------------------------------------------- /iPad/Resources/feeds_tablerow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/feeds_tablerow.png -------------------------------------------------------------------------------- /iPad/Resources/navbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/navbar.png -------------------------------------------------------------------------------- /iPad/Resources/newsItem_separator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/newsItem_separator.png -------------------------------------------------------------------------------- /iPad/Resources/staricon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/Resources/staricon.png -------------------------------------------------------------------------------- /iPad/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // nnwipad 4 | // 5 | // Created by Brent Simmons on 2/3/10. 6 | // Copyright NewsGator Technologies, Inc. 2010. All rights reserved. 7 | // 8 | 9 | #import <UIKit/UIKit.h> 10 | 11 | 12 | int main(int argc, char *argv[]) { 13 | 14 | NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; 15 | 16 | int retVal = UIApplicationMain(argc, argv, nil, nil); 17 | 18 | [pool release]; 19 | return retVal; 20 | } 21 | -------------------------------------------------------------------------------- /iPad/nnwipad.xcdatamodel/elements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/nnwipad.xcdatamodel/elements -------------------------------------------------------------------------------- /iPad/nnwipad.xcdatamodel/layout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPad/nnwipad.xcdatamodel/layout -------------------------------------------------------------------------------- /iPhone/AppStore/Article.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPhone/AppStore/Article.jpg -------------------------------------------------------------------------------- /iPhone/AppStore/Article.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPhone/AppStore/Article.png -------------------------------------------------------------------------------- /iPhone/AppStore/FeedsScreen.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPhone/AppStore/FeedsScreen.jpg -------------------------------------------------------------------------------- /iPhone/AppStore/FeedsScreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPhone/AppStore/FeedsScreen.png -------------------------------------------------------------------------------- /iPhone/AppStore/NNW512Cut.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPhone/AppStore/NNW512Cut.jpg -------------------------------------------------------------------------------- /iPhone/AppStore/NNW512Cut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPhone/AppStore/NNW512Cut.png -------------------------------------------------------------------------------- /iPhone/AppStore/NetNewsWire iPhone 2.0 Screen Shots/Picture 1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPhone/AppStore/NetNewsWire iPhone 2.0 Screen Shots/Picture 1.png -------------------------------------------------------------------------------- /iPhone/AppStore/NetNewsWire iPhone 2.0 Screen Shots/Picture 2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPhone/AppStore/NetNewsWire iPhone 2.0 Screen Shots/Picture 2.png -------------------------------------------------------------------------------- /iPhone/AppStore/NetNewsWire iPhone 2.0 Screen Shots/Picture 3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPhone/AppStore/NetNewsWire iPhone 2.0 Screen Shots/Picture 3.png -------------------------------------------------------------------------------- /iPhone/AppStore/NetNewsWire iPhone 2.0 Screen Shots/Picture 4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPhone/AppStore/NetNewsWire iPhone 2.0 Screen Shots/Picture 4.png -------------------------------------------------------------------------------- /iPhone/AppStore/NewsList.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPhone/AppStore/NewsList.jpg -------------------------------------------------------------------------------- /iPhone/AppStore/NewsList.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPhone/AppStore/NewsList.png -------------------------------------------------------------------------------- /iPhone/AppStore/SendToInstapaper.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPhone/AppStore/SendToInstapaper.jpg -------------------------------------------------------------------------------- /iPhone/AppStore/SendToInstapaper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPhone/AppStore/SendToInstapaper.png -------------------------------------------------------------------------------- /iPhone/Classes/BCCenteredActivityTitleView.h: -------------------------------------------------------------------------------- 1 | // 2 | // BCCenteredActivityTitleView.h 3 | // bobcat 4 | // 5 | // Created by Brent Simmons on 3/23/09. 6 | // Copyright 2009 NewsGator Technologies, Inc.. All rights reserved. 7 | // 8 | 9 | #import <UIKit/UIKit.h> 10 | 11 | 12 | @interface BCCenteredActivityTitleView : UIView { 13 | @protected 14 | UIActivityIndicatorView *_activityIndicator; 15 | NSInteger _offsetX; 16 | } 17 | 18 | 19 | @property (nonatomic, assign) NSInteger offsetX; 20 | 21 | - (void)startActivity; 22 | - (void)stopActivity; 23 | 24 | 25 | @end 26 | -------------------------------------------------------------------------------- /iPhone/Classes/NNWAboutViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // NNWAboutViewController.h 3 | // nnwiphone 4 | // 5 | // Created by Brent Simmons on 8/31/09. 6 | // Copyright 2009 NewsGator Technologies, Inc.. All rights reserved. 7 | // 8 | 9 | #import <UIKit/UIKit.h> 10 | 11 | 12 | @interface NNWAboutViewController : UIViewController { 13 | @private 14 | IBOutlet UILabel *_versionLabel; 15 | } 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /iPhone/Classes/NNWAdView.h: -------------------------------------------------------------------------------- 1 | // 2 | // NNWAdView.h 3 | // nnwiphone 4 | // 5 | // Created by Brent Simmons on 9/7/09. 6 | // Copyright 2009 NewsGator Technologies, Inc.. All rights reserved. 7 | // 8 | 9 | #import <UIKit/UIKit.h> 10 | 11 | 12 | extern NSString *NNWAdTouchedNotification; 13 | 14 | @interface NNWAdView : UIView { 15 | @private 16 | NSDictionary *_adDict; 17 | UILabel *_adTextLabel; 18 | UILabel *_adsViaDeckLabel; 19 | UIImageView *_imageView; 20 | UIImage *_image; 21 | } 22 | 23 | 24 | + (NSInteger)adViewHeight; 25 | + (NNWAdView *)adViewWithFrameIfConnected:(CGRect)frame; 26 | 27 | 28 | @end 29 | -------------------------------------------------------------------------------- /iPhone/Classes/NNWDebugWebView.h: -------------------------------------------------------------------------------- 1 | // 2 | // NNWDebugWebView.h 3 | // nnwiphone 4 | // 5 | // Created by Brent Simmons on 8/28/09. 6 | // Copyright 2009 NewsGator Technologies, Inc.. All rights reserved. 7 | // 8 | 9 | #import <Foundation/Foundation.h> 10 | 11 | 12 | @interface NNWDebugWebView : UIWebView { 13 | 14 | } 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /iPhone/Classes/NNWDebugWebView.m: -------------------------------------------------------------------------------- 1 | // 2 | // NNWDebugWebView.m 3 | // nnwiphone 4 | // 5 | // Created by Brent Simmons on 8/28/09. 6 | // Copyright 2009 NewsGator Technologies, Inc.. All rights reserved. 7 | // 8 | 9 | #import "NNWDebugWebView.h" 10 | 11 | 12 | @implementation NNWDebugWebView 13 | 14 | 15 | - (void)dealloc { 16 | NSLog(@"NNWDebugWebView dealloc"); 17 | [super dealloc]; 18 | } 19 | 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /iPhone/Classes/NNWFavicon.h: -------------------------------------------------------------------------------- 1 | // 2 | // NNWFavicon.h 3 | // nnwiphone 4 | // 5 | // Created by Brent Simmons on 8/12/09. 6 | // Copyright 2009 NewsGator Technologies, Inc.. All rights reserved. 7 | // 8 | 9 | #import <Foundation/Foundation.h> 10 | 11 | 12 | extern NSString *NNWFaviconDidDownloadNotification; 13 | 14 | @interface NNWFavicon : NSObject { 15 | 16 | } 17 | 18 | 19 | + (UIImage *)imageForFeedWithGoogleID:(NSString *)googleID; 20 | + (void)saveFaviconMap; 21 | 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /iPhone/Classes/NNWGoogleUtilities.h: -------------------------------------------------------------------------------- 1 | // 2 | // NNWGoogleUtilities.h 3 | // nnwiphone 4 | // 5 | // Created by Brent Simmons on 8/6/09. 6 | // Copyright 2009 NewsGator Technologies, Inc.. All rights reserved. 7 | // 8 | 9 | #import <Foundation/Foundation.h> 10 | 11 | 12 | extern NSString *NNWGoogleClientName; 13 | 14 | 15 | @interface NNWGoogleUtilities : NSObject { 16 | 17 | } 18 | 19 | + (NSURL *)urlWithClientAppended:(NSString *)urlString; 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /iPhone/Classes/NNWSafeReleasingWebView.h: -------------------------------------------------------------------------------- 1 | // 2 | // NNWSafeReleasingWebView.h 3 | // nnwiphone 4 | // 5 | // Created by Brent Simmons on 9/13/09. 6 | // Copyright 2009 NewsGator Technologies, Inc.. All rights reserved. 7 | // 8 | 9 | 10 | #import <UIKit/UIKit.h> 11 | 12 | 13 | @interface NNWSafeReleasingWebView : UIWebView 14 | 15 | - (void)releaseSafelyToWorkAroundOddWebKitCrashes; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /iPhone/Classes/NNWShowHideFeedsTableViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // NNWShowHideFeedsTableViewController.h 3 | // nnwiphone 4 | // 5 | // Created by Brent Simmons on 9/6/09. 6 | // Copyright 2009 NewsGator Technologies, Inc.. All rights reserved. 7 | // 8 | 9 | #import <UIKit/UIKit.h> 10 | 11 | 12 | @interface NNWShowHideFeedsTableViewController : UITableViewController { 13 | @private 14 | NSArray *_feedProxies; 15 | } 16 | 17 | + (NNWShowHideFeedsTableViewController *)showHideFeedsTableViewController; 18 | 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /iPhone/Classes/NNWTableViewCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // BCFastNewsItemCell.h 3 | // bobcat 4 | // 5 | // Created by Brent Simmons on 3/30/09. 6 | // Copyright 2009 NewsGator Technologies, Inc.. All rights reserved. 7 | // 8 | 9 | #import <UIKit/UIKit.h> 10 | 11 | 12 | @class NNWTableCellContentView, NNWNewsItemProxy; 13 | 14 | @interface NNWTableViewCell : UITableViewCell { 15 | @private 16 | NNWTableCellContentView *_cellView; 17 | } 18 | 19 | 20 | - (void)setNewsItemProxy:(NNWNewsItemProxy *)newsItemProxy; 21 | - (void)setIsAlternate:(BOOL)flag; 22 | 23 | 24 | @end 25 | -------------------------------------------------------------------------------- /iPhone/Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPhone/Icon.png -------------------------------------------------------------------------------- /iPhone/Resources/Default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPhone/Resources/Default.png -------------------------------------------------------------------------------- /iPhone/Resources/DirectionsBack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPhone/Resources/DirectionsBack.png -------------------------------------------------------------------------------- /iPhone/Resources/Final2.0Icons/NNW29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPhone/Resources/Final2.0Icons/NNW29.png -------------------------------------------------------------------------------- /iPhone/Resources/Final2.0Icons/NNW29Cut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPhone/Resources/Final2.0Icons/NNW29Cut.png -------------------------------------------------------------------------------- /iPhone/Resources/Final2.0Icons/NNW512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPhone/Resources/Final2.0Icons/NNW512.png -------------------------------------------------------------------------------- /iPhone/Resources/Final2.0Icons/NNW512Cut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPhone/Resources/Final2.0Icons/NNW512Cut.png -------------------------------------------------------------------------------- /iPhone/Resources/Final2.0Icons/NNW57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPhone/Resources/Final2.0Icons/NNW57.png -------------------------------------------------------------------------------- /iPhone/Resources/Final2.0Icons/NNW57Cut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPhone/Resources/Final2.0Icons/NNW57Cut.png -------------------------------------------------------------------------------- /iPhone/Resources/Icon2.0NotFinal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPhone/Resources/Icon2.0NotFinal.png -------------------------------------------------------------------------------- /iPhone/Resources/action.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPhone/Resources/action.png -------------------------------------------------------------------------------- /iPhone/Resources/arrow_down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPhone/Resources/arrow_down.png -------------------------------------------------------------------------------- /iPhone/Resources/arrow_up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPhone/Resources/arrow_up.png -------------------------------------------------------------------------------- /iPhone/Resources/back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPhone/Resources/back.png -------------------------------------------------------------------------------- /iPhone/Resources/chevron-single-right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPhone/Resources/chevron-single-right.png -------------------------------------------------------------------------------- /iPhone/Resources/collapsed_folder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPhone/Resources/collapsed_folder.png -------------------------------------------------------------------------------- /iPhone/Resources/expanded_folder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPhone/Resources/expanded_folder.png -------------------------------------------------------------------------------- /iPhone/Resources/forward.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPhone/Resources/forward.png -------------------------------------------------------------------------------- /iPhone/Resources/instapaper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPhone/Resources/instapaper.png -------------------------------------------------------------------------------- /iPhone/Resources/navbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPhone/Resources/navbar.png -------------------------------------------------------------------------------- /iPhone/Resources/p3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPhone/Resources/p3.png -------------------------------------------------------------------------------- /iPhone/Resources/star.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPhone/Resources/star.png -------------------------------------------------------------------------------- /iPhone/Resources/star_html.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPhone/Resources/star_html.png -------------------------------------------------------------------------------- /iPhone/Resources/star_maintable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPhone/Resources/star_maintable.png -------------------------------------------------------------------------------- /iPhone/Resources/star_maintable2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPhone/Resources/star_maintable2.png -------------------------------------------------------------------------------- /iPhone/Resources/star_maintable3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPhone/Resources/star_maintable3.png -------------------------------------------------------------------------------- /iPhone/Resources/star_maintable5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPhone/Resources/star_maintable5.png -------------------------------------------------------------------------------- /iPhone/Resources/star_tab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPhone/Resources/star_tab.png -------------------------------------------------------------------------------- /iPhone/Resources/star_table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPhone/Resources/star_table.png -------------------------------------------------------------------------------- /iPhone/Resources/star_table4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPhone/Resources/star_table4.png -------------------------------------------------------------------------------- /iPhone/Resources/star_table5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPhone/Resources/star_table5.png -------------------------------------------------------------------------------- /iPhone/Resources/stargray.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPhone/Resources/stargray.png -------------------------------------------------------------------------------- /iPhone/Resources/video_20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPhone/Resources/video_20.png -------------------------------------------------------------------------------- /iPhone/dist.plist: -------------------------------------------------------------------------------- 1 | <?xml version="1.0" encoding="UTF-8"?> 2 | <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 3 | <plist version="1.0"> 4 | <dict> 5 | <key>get-task-allow</key> 6 | <false/> 7 | </dict> 8 | </plist> 9 | -------------------------------------------------------------------------------- /iPhone/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // nnwiphone 4 | // 5 | // Created by Brent Simmons on 8/6/09. 6 | // Copyright NewsGator Technologies, Inc. 2009. All rights reserved. 7 | // 8 | 9 | #import <UIKit/UIKit.h> 10 | 11 | int main(int argc, char *argv[]) { 12 | 13 | NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; 14 | int retVal = UIApplicationMain(argc, argv, nil, nil); 15 | [pool release]; 16 | return retVal; 17 | } 18 | -------------------------------------------------------------------------------- /iPhone/nnw-medialets: -------------------------------------------------------------------------------- 1 | Medialets app ids: 2 | 3 | free: ffffffff93a263e5ffffffffb82822 4 | 5 | premium: 22d3722dffffffffacf0f0e4 6 | 7 | account: nnw-medialets@ranchero.com -------------------------------------------------------------------------------- /iPhone/nnwiphone.xcdatamodel/elements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPhone/nnwiphone.xcdatamodel/elements -------------------------------------------------------------------------------- /iPhone/nnwiphone.xcdatamodel/layout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brentsimmons/NetNewsWireLite4/c4ed724144969afd9da7679edc4e128d16c66599/iPhone/nnwiphone.xcdatamodel/layout -------------------------------------------------------------------------------- /main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // nnw 4 | // 5 | // Created by Brent Simmons on 11/20/10. 6 | // Copyright NewsGator Technologies, Inc. 2010. All rights reserved. 7 | // 8 | 9 | #import <Cocoa/Cocoa.h> 10 | 11 | int main(int argc, char *argv[]) 12 | { 13 | return NSApplicationMain(argc, (const char **) argv); 14 | } 15 | -------------------------------------------------------------------------------- /nnw.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | <?xml version="1.0" encoding="UTF-8"?> 2 | <Workspace 3 | version = "1.0"> 4 | <FileRef 5 | location = "self:"> 6 | </FileRef> 7 | </Workspace> 8 | --------------------------------------------------------------------------------