-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathBBBulletin.h
executable file
·85 lines (66 loc) · 2.19 KB
/
BBBulletin.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
@interface BBAppearance : NSObject {
int _style;
NSString * _title;
NSString * _viewClassName;
}
@property (nonatomic) int style;
@property (nonatomic, copy) NSString *title;
@property (nonatomic, copy) NSString *viewClassName;
+ (BBAppearance *)appearanceWithTitle:(NSString *)arg1;
@end
@interface BBResponse : NSObject
@property (nonatomic, copy) NSDictionary *context;
@end
@interface BBAction : NSObject
@property (nonatomic, copy) BBAppearance *appearance;
@property (nonatomic) int behavior;
@property (nonatomic) int activationMode;
- (BOOL)isURLLaunchAction;
- (BOOL)isAppLaunchAction;
- (BOOL)hasPluginAction;
- (BOOL)hasRemoteViewAction;
- (id)launchBundleID;
- (id)launchURL;
- (id)internalBlock;
- (NSString *)identifier;
- (BOOL)canBypassPinLock;
@end
@interface BBAttachments : NSObject
@end
@interface BBContent : NSObject
@end
@interface BBSound : NSObject
@end
@interface BBSectionIcon : NSObject
@end
@interface BBBulletin : NSObject {
}
@property (nonatomic, copy) NSString *bulletinID;
@property(copy) BBAction * defaultAction;
@property(readonly) NSString * fullUnlockActionLabel;
@property (nonatomic, copy) NSString *message;
@property (nonatomic, readonly) unsigned int messageNumberOfLines;
@property(copy) NSString * sectionID;
@property BOOL showsMessagePreview;
@property(copy) BBAction * snoozeAction;
@property (nonatomic, copy) NSString *subtitle;
@property(readonly) BOOL suppressesMessageForPrivacy;
@property (nonatomic, readonly) BOOL suppressesTitle;
@property (nonatomic, copy) NSString *title;
@property(readonly) NSString * unlockActionLabel;
- (NSArray <BBAction *> *)supplementaryActions;
- (void (^)())actionBlockForAction:(BBAction *)action;
- (BBResponse *)responseForAction:(BBAction *)action;
@end
@interface BBServer : NSObject
+ (BBServer *)sharedBBServer;
- (void)_clearBulletinIDs:(NSArray *)arg1 forSectionID:(NSString *)arg2 shouldSync:(BOOL)arg3;
@end
@interface BBObserverClientProxy : NSObject
- (void)handleResponse:(BBResponse *)arg1;
- (void)handleResponse:(BBResponse *)arg1 withCompletion:(/*^block*/id)arg2;
-(void)clearBulletinIDs:(id)arg1 inSection:(id)arg2 ;
- (dispatch_queue_t)queue;
@end