Skip to content

Commit d60045b

Browse files
authored
Add various headers (#104)
1 parent 979e32f commit d60045b

File tree

14 files changed

+68
-10
lines changed

14 files changed

+68
-10
lines changed

BulletinBoard/BBAction.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,11 @@ typedef void (^BBActionCallblock)();
1010

1111
+ (instancetype)action;
1212

13+
+ (instancetype)actionWithIdentifier:(NSString *)identifier;
1314
+ (instancetype)actionWithLaunchBundleID:(NSString *)bundleID callblock:(BBActionCallblock)callblock;
15+
+ (instancetype)actionWithLaunchURL:(NSURL *)url;
1416
+ (instancetype)actionWithLaunchURL:(NSURL *)url callblock:(BBActionCallblock)callblock;
1517
+ (instancetype)actionWithCallblock:(BBActionCallblock)callblock;
16-
1718
+ (instancetype)actionWithAppearance:(BBAppearance *)appearance;
1819

1920
@property (nonatomic, copy) NSString *identifier;

BulletinBoard/BBBulletin.h

Lines changed: 18 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#import <AddressBook/AddressBook.h>
22
#import <Foundation/Foundation.h>
33

4-
@class BBAction, BBContent, BBSectionIcon, BBSectionParameters, BBSectionSubtypeParameters;
4+
@class BBAction, BBContent, BBSectionIcon, BBSectionParameters, BBSectionSubtypeParameters, BBImage;
55

66
typedef NS_ENUM(NSUInteger, BBBulletinAccessoryStyle) {
77
BBBulletinAccessoryStyleNone,
@@ -14,28 +14,35 @@ typedef NS_ENUM(NSInteger, BBAttachmentMetadataType) {
1414

1515
API_AVAILABLE(ios(5.0)) @interface BBBulletin : NSObject
1616

17-
@property (nonatomic, copy) NSString *bulletinID;
17+
@property (nonatomic, copy) NSString *section;
1818
@property (nonatomic, copy) NSString *sectionID;
19-
@property (nonatomic, copy) NSString *parentSectionID;
20-
@property (nonatomic, copy) NSSet *subsectionIDs;
19+
@property (nonatomic, copy) NSString *bulletinID;
20+
@property (nonatomic, copy) NSString *bulletinVersionID;
2121
@property (nonatomic, copy) NSString *publisherBulletinID;
2222
@property (nonatomic, copy) NSString *recordID;
23+
@property (nonatomic, copy) NSString *parentSectionID;
24+
@property (nonatomic, copy) NSSet *subsectionIDs;
2325
@property (nonatomic, copy) NSString *categoryID;
2426
@property BOOL showsUnreadIndicator;
2527

2628
@property (nonatomic, copy) NSString *title;
2729
@property (nonatomic, copy) NSString *subtitle;
2830
@property (nonatomic, copy) NSString *message;
31+
@property (nonatomic, copy) NSString *header;
32+
@property (nonatomic, copy) NSString *footer API_AVAILABLE(ios(15.0));
2933
@property (nonatomic, retain) BBContent *content;
30-
@property (nonatomic, copy) NSDate *date;
3134
@property (nonatomic, copy) NSDate *lastInterruptDate;
3235
@property (nonatomic, copy) NSString *unlockActionLabelOverride;
33-
@property (nonatomic, copy) NSString *section;
3436

35-
@property (nonatomic, copy) BBAction *defaultAction;
37+
@property (nonatomic, copy) NSDate *date;
38+
@property (nonatomic, copy) NSDate *publicationDate;
39+
@property (nonatomic, copy) NSDate *expirationDate;
40+
3641
@property (nonatomic, copy, readonly) NSArray *supplementaryActions API_AVAILABLE(ios(8.0));
3742
@property (nonatomic) BBBulletinAccessoryStyle accessoryStyle NS_DEPRECATED_IOS(6_0, 7_0);
3843

44+
@property (nonatomic, copy) BBAction *defaultAction;
45+
@property (nonatomic, retain) BBImage *accessoryImage;
3946
@property (nonatomic, retain) BBSectionIcon *icon;
4047

4148
@property (nonatomic, retain) NSDictionary *context;
@@ -45,7 +52,10 @@ API_AVAILABLE(ios(5.0)) @interface BBBulletin : NSObject
4552
@property ABRecordID addressBookRecordID NS_DEPRECATED_IOS(7_0, 13_0);
4653
#pragma clang diagnostic pop
4754

48-
@property BOOL turnsOnDisplay;
55+
@property (nonatomic) BOOL turnsOnDisplay;
56+
@property (nonatomic) BOOL ignoresDowntime;
57+
@property (nonatomic) BOOL ignoresQuietMode;
58+
@property (nonatomic) BOOL clearable;
4959

5060
@property (nonatomic) BBAttachmentMetadataType primaryAttachmentType;
5161

BulletinBoard/BBImage.h

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
#import <Foundation/Foundation.h>
2+
3+
@interface BBImage : NSObject
4+
5+
+ (instancetype)imageWithName:(NSString *)imageName inBundlePath:(NSString *)bundlePath;
6+
7+
@end

BulletinBoard/BBSectionIcon.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,6 @@
55
@interface BBSectionIcon : NSObject
66

77
- (void)addVariant:(BBSectionIconVariant *)variant;
8+
- (void)setVariants:(NSSet <BBSectionIconVariant *>*)variants;
89

910
@end

BulletinBoard/BBSectionIconVariant.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,6 @@
55
@interface BBSectionIconVariant : NSObject
66

77
+ (instancetype)variantWithFormat:(NSUInteger)format imageData:(NSData *)data;
8+
+ (instancetype)variantWithFormat:(NSInteger)format imageName:(NSString *)imageName inBundle:(NSBundle *)bundle;
89

910
@end

BulletinBoard/BBServer.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
@interface BBServer : NSObject
66

77
- (void)_addDataProvider:(BBDataProvider *)dataProvider sortSectionsNow:(BOOL)sortSections;
8+
- (void)publishBulletin:(BBBulletin *)bulletin destinations:(unsigned long long)destinations;
89

910
@end
1011

BulletinBoard/BulletinBoard.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
#import <BulletinBoard/BBDataProvider.h>
66
#import <BulletinBoard/BBDataProviderIdentity.h>
77
#import <BulletinBoard/BBLocalDataProviderStore.h>
8+
#import <BulletinBoard/BBImage.h>
89
#import <BulletinBoard/BBSectionIcon.h>
910
#import <BulletinBoard/BBSectionIconVariant.h>
1011
#import <BulletinBoard/BBSectionInfo.h>
@@ -15,3 +16,5 @@
1516
#import <BulletinBoard/BBSettingsGateway.h>
1617
#import <BulletinBoard/BBThumbnailSizeConstraints.h>
1718
#import <BulletinBoard/BBWeeAppController.h>
19+
20+
FOUNDATION_EXPORT dispatch_queue_t __BBServerQueue;

DoNotDisturb/DNDState.h

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
#import <Foundation/Foundation.h>
2+
3+
API_AVAILABLE(ios(12.0))
4+
@interface DNDState : NSObject
5+
6+
- (BOOL)isActive;
7+
8+
@end

DoNotDisturb/DNDStateService.h

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
#import "DNDState.h"
2+
3+
API_AVAILABLE(ios(12.0))
4+
@interface DNDStateService : NSObject
5+
6+
+ (instancetype)serviceForClientIdentifier:(NSString *)identifier;
7+
8+
- (DNDState *)queryCurrentStateWithError:(NSError *)error;
9+
10+
@end

DoNotDisturbKit/DNDToggleManager.h

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
#import <Foundation/Foundation.h>
2+
3+
API_AVAILABLE(ios(14.0))
4+
@interface DNDToggleManager : NSObject
5+
6+
+ (instancetype)managerForClientIdentifier:(NSString *)identifier;
7+
8+
- (BOOL)_toggleDNDOffReturningError:(NSError *)error;
9+
- (BOOL)_toggleDNDOnReturningError:(NSError *)error;
10+
11+
@end

0 commit comments

Comments
 (0)