This commit is contained in:
relikd
2019-08-12 00:25:13 +02:00
parent 48578ea211
commit cc218dfbcb
42 changed files with 41 additions and 63 deletions

View File

@@ -20,9 +20,7 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
#import <Cocoa/Cocoa.h>
#import <CoreData/CoreData.h>
@import Cocoa;
@class BarStatusItem;
@interface AppHook : NSApplication <NSApplicationDelegate>

View File

@@ -23,6 +23,8 @@
#ifndef Constants_h
#define Constants_h
@import Cocoa;
// TODO: Add support for media player? image feed?
// <enclosure url="https://url.mp3" length="63274022" type="audio/mpeg" />
// TODO: Disable 'update all' menu item during update?

View File

@@ -20,9 +20,8 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
@import Cocoa;
#import "Feed+CoreDataClass.h"
#import <Cocoa/Cocoa.h>
@class RSParsedFeed;
@interface Feed (Ext)

View File

@@ -20,6 +20,7 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
@import RSXML;
#import "Feed+Ext.h"
#import "Constants.h"
#import "UserPrefs.h"
@@ -28,8 +29,6 @@
#import "FeedArticle+Ext.h"
#import "StoreCoordinator.h"
#import <RSXML/RSXML.h>
@implementation Feed (Ext)
/// Instantiates new @c Feed and @c FeedMeta entities in context.

View File

@@ -20,9 +20,8 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
@import Cocoa;
#import "FeedArticle+CoreDataClass.h"
#import <Cocoa/Cocoa.h>
@class RSParsedArticle;
@interface FeedArticle (Ext)

View File

@@ -20,13 +20,12 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
@import RSXML.RSParsedArticle;
#import "FeedArticle+Ext.h"
#import "Constants.h"
#import "UserPrefs.h"
#import "StoreCoordinator.h"
#import <RSXML/RSParsedArticle.h>
@implementation FeedArticle (Ext)
/// Create new article based on RSXML article input.

View File

@@ -20,8 +20,8 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
@import Cocoa;
#import "FeedGroup+CoreDataClass.h"
#import <Cocoa/Cocoa.h>
/// Enum type to distinguish different @c FeedGroup types: @c GROUP, @c FEED, @c SEPARATOR
typedef NS_ENUM(int16_t, FeedGroupType) {

View File

@@ -20,6 +20,7 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
@import Cocoa;
#import "FeedMeta+CoreDataClass.h"
static int32_t const kDefaultFeedRefreshInterval = 30 * 60;

View File

@@ -20,7 +20,7 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
#import <CoreData/CoreData.h>
@import Cocoa;
@interface NSFetchRequest<ResultType> (Ext)
// Perform core data request and fetch data

View File

@@ -20,7 +20,7 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
#import <Foundation/Foundation.h>
@import Cocoa;
#import "DBv1+CoreDataModel.h"
static int const dbFileVersion = 1; // update in case database structure changes

View File

@@ -20,9 +20,7 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
#import <Foundation/Foundation.h>
#import <Cocoa/Cocoa.h>
@import Cocoa;
@class FeedGroup;
typedef NS_OPTIONS(NSUInteger, OpmlFileExportOptions) {

View File

@@ -20,6 +20,7 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
@import RSXML;
#import "OpmlFile.h"
#import "FeedMeta+Ext.h"
#import "FeedGroup+Ext.h"
@@ -28,8 +29,6 @@
#import "NSDate+Ext.h"
#import "NSView+Ext.h"
#import <RSXML/RSXML.h>
#pragma mark - Helper
/// Loop over all subviews and find the @c NSButton that is selected.

View File

@@ -20,7 +20,7 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
#import <Cocoa/Cocoa.h>
@import Cocoa;
@interface UpdateScheduler : NSObject
@property (class, readonly) NSDate *dateScheduled;

View File

@@ -20,13 +20,12 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
@import SystemConfiguration;
#import "UpdateScheduler.h"
#import "WebFeed.h"
#import "Constants.h"
#import "StoreCoordinator.h"
#import <SystemConfiguration/SystemConfiguration.h>
static NSTimer *_timer;
static SCNetworkReachabilityRef _reachability = NULL;
static BOOL _isReachable = NO;

View File

@@ -20,9 +20,8 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
#import <Foundation/Foundation.h>
#import <RSXML/RSXML.h>
@import Cocoa;
@import RSXML;
@class Feed;
@interface WebFeed : NSObject

View File

@@ -20,7 +20,7 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
#import <Cocoa/Cocoa.h>
@import Cocoa;
@interface NSColor (RandomColor)
/// just for testing purposes

View File

@@ -20,7 +20,7 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
#import <Cocoa/Cocoa.h>
@import Cocoa;
typedef int32_t Interval;
typedef NS_ENUM(int32_t, TimeUnitType) {

View File

@@ -20,10 +20,9 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
@import QuartzCore;
#import "NSDate+Ext.h"
#import <QuartzCore/QuartzCore.h>
static TimeUnitType const _values[] = {
TimeUnitYears,
TimeUnitWeeks,

View File

@@ -20,7 +20,7 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
#import <Cocoa/Cocoa.h>
@import Cocoa;
/***/ static CGFloat const PAD_WIN = 20; // window padding
/***/ static CGFloat const PAD_L = 16;

View File

@@ -60,7 +60,7 @@
</dict>
</array>
<key>CFBundleVersion</key>
<string>10198</string>
<string>10349</string>
<key>LSApplicationCategoryType</key>
<string>public.app-category.news</string>
<key>LSMinimumSystemVersion</key>

View File

@@ -20,7 +20,7 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
#import <Cocoa/Cocoa.h>
@import Cocoa;
@interface SettingsAbout : NSViewController
@end

View File

@@ -20,7 +20,7 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
#import <Cocoa/Cocoa.h>
@import Cocoa;
@interface SettingsAboutView : NSView
@end

View File

@@ -20,7 +20,7 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
#import <Cocoa/Cocoa.h>
@import Cocoa;
@interface SettingsAppearance : NSViewController
- (void)didSelectCheckbox:(NSButton*)sender;

View File

@@ -25,7 +25,6 @@
#import "AppHook.h"
#import "BarStatusItem.h"
@implementation SettingsAppearance
- (void)loadView {

View File

@@ -20,8 +20,7 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
#import <Cocoa/Cocoa.h>
@import Cocoa;
@class SettingsAppearance;
@interface SettingsAppearanceView : NSView

View File

@@ -20,10 +20,9 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
#import <Cocoa/Cocoa.h>
@import Cocoa;
#import "ModalSheet.h"
@class FeedGroup;
@class FeedGroup, ModalSheet;
@interface ModalEditDialog : NSViewController
+ (instancetype)modalWith:(FeedGroup*)group;

View File

@@ -20,8 +20,7 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
#import <Cocoa/Cocoa.h>
@import Cocoa;
@class ModalFeedEdit;
@interface ModalFeedEditView : NSView

View File

@@ -20,7 +20,7 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
#import <Cocoa/Cocoa.h>
@import Cocoa;
@protocol RefreshIntervalButtonDelegate <NSObject>
@required

View File

@@ -20,7 +20,7 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
#import <Cocoa/Cocoa.h>
@import Cocoa;
/** Manages the NSOutlineView and Feed creation and editing */
@interface SettingsFeeds : NSViewController <NSOutlineViewDelegate>

View File

@@ -20,8 +20,7 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
#import <Cocoa/Cocoa.h>
@import Cocoa;
@class SettingsFeeds;
@interface SettingsFeedsView : NSView

View File

@@ -29,7 +29,6 @@
#import "NSDate+Ext.h"
#import "NSView+Ext.h"
@interface SettingsFeedsView()
@property (weak) SettingsFeeds *controller;
@end

View File

@@ -20,7 +20,7 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
#import <Cocoa/Cocoa.h>
@import Cocoa;
@interface SettingsGeneral : NSViewController
- (void)fixCache:(NSButton *)sender;

View File

@@ -20,8 +20,7 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
#import <Cocoa/Cocoa.h>
@import Cocoa;
@class SettingsGeneral;
@interface SettingsGeneralView : NSView

View File

@@ -20,7 +20,7 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
#import <Cocoa/Cocoa.h>
@import Cocoa;
@interface ModalSheet : NSPanel
@property (readonly) BOOL didCloseAndCancel;

View File

@@ -20,7 +20,7 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
#import <Foundation/Foundation.h>
@import Cocoa;
@interface UserPrefs : NSObject
// User Preferences Plist

View File

@@ -23,8 +23,6 @@
#import "UserPrefs.h"
#import "StoreCoordinator.h"
#import <Cocoa/Cocoa.h>
@implementation UserPrefs
#pragma mark - User Preferences Plist

View File

@@ -20,8 +20,7 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
#import <Cocoa/Cocoa.h>
@import Cocoa;
@class SettingsFeeds;
@interface Preferences : NSWindow <NSWindowDelegate>

View File

@@ -20,8 +20,7 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
#import <Cocoa/Cocoa.h>
@import Cocoa;
@class BarStatusItem;
@interface BarMenu : NSObject <NSMenuDelegate>

View File

@@ -20,7 +20,7 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
#import <Cocoa/Cocoa.h>
@import Cocoa;
@interface BarStatusItem : NSObject
@property (weak, readonly) NSMenu *mainMenu;

View File

@@ -20,7 +20,7 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
#import <Foundation/Foundation.h>
@import Cocoa;
@interface UnreadTotal : NSObject
@property (nonatomic, assign) NSUInteger unread;

View File

@@ -20,8 +20,7 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
#import <Cocoa/Cocoa.h>
@import Cocoa;
@class FeedGroup;
@interface NSMenu (Ext)

View File

@@ -20,7 +20,6 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
#import <Cocoa/Cocoa.h>
#import "AppHook.h"
int main(int argc, const char * argv[]) {