luxlabs header browser preview


@class TPKEligibleContentsMonitoringController, TPKContent, NSString, NSHashTable, TPKContentPopoverViewController, NSDate, TPSMiniTipContentManager, NSObject;
@protocol OS_dispatch_queue;

@interface TPKContentController : NSObject <TPKContentViewDelegate, TPKEligibleContentsMonitoringControllerDelegate> {
    BOOL _registeredApplicationStateNotification;
    NSDate *_nextAllowedCheckDate;
    NSDate *_lastContentValidateDate;
}

@property (class, weak, nonatomic) TPKContentController *notifiedContentController;

@property (retain, nonatomic) TPKEligibleContentsMonitoringController *eligibleContentsMonitoringController;
@property (nonatomic) long long state;
@property (retain, nonatomic) NSString *testContentTitle;
@property (retain, nonatomic) NSString *testContentText;
@property (retain, nonatomic, getter=_contentTitle, setter=_setContentTitle:) NSString *_contentTitle;
@property (retain, nonatomic, getter=_contentText, setter=_setContentText:) NSString *_contentText;
@property (nonatomic) BOOL didEnterBackground;
@property (nonatomic) BOOL contentCheckInProgress;
@property (nonatomic) BOOL contentDidDisplayDelayInProgress;
@property (nonatomic) BOOL displayTestContent;
@property (readonly, nonatomic) BOOL allowsOverrides;
@property (nonatomic) long long state;
@property (nonatomic) long long dismissalReason;
@property (copy, nonatomic) TPKContent *content;
@property (retain, nonatomic) NSObject<OS_dispatch_queue> *checkQueue;
@property (retain, nonatomic) NSString *context;
@property (retain, nonatomic) NSString *lastRestartDisplayTrackingIdentifier;
@property (retain, nonatomic) NSHashTable *delegates;
@property (retain, nonatomic) TPSMiniTipContentManager *miniTipContentManager;
@property (retain, nonatomic) NSString *testContentTitle;
@property (retain, nonatomic) NSString *testContentText;
@property (retain, nonatomic) TPKEligibleContentsMonitoringController *eligibleContentsMonitoringController;
@property (retain, nonatomic) TPKContentPopoverViewController *currentPopOverController;
@property (readonly, nonatomic) BOOL contentDismissedByUser;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (BOOL)_setNotifyForDisplayForController:(id)a0;
+ (void)_resetNotifyForDisplayForController:(id)a0;

- (id)eligibleContentsMonitoringController:(id)a0 clientContextMapForKeys:(id)a1;
- (void)displayContent:(id)a0 synchronous:(BOOL)a1 animated:(BOOL)a2;
- (void)contentViewCloseButtonTapped:(id)a0;
- (void)contentView:(id)a0 viewTappedForIdentifier:(id)a1;
- (void)dealloc;
- (void)_contentDidDismiss:(id)a0;
- (id)content;
- (id)_createContentViewWithContent:(id)a0 asPopover:(BOOL)a1;
- (void)removeDelegate:(id)a0;
- (void)addDelegate:(id)a0;
- (id)contentView:(id)a0 iconForCustomizationID:(long long)a1;
- (id)initWithContext:(id)a0;
- (id)createContentViewWithContent:(id)a0;
- (void)notifyDelegate:(id)a0 contentDidBecomeAvailable:(id)a1 animated:(BOOL)a2;
- (void)addDelegate:(id)a0 content:(id)a1;
- (void)applicationWillEnterForeground;
- (void)eligibleContentsMonitoringController:(id)a0 shouldDismissContent:(id)a1 reason:(long long)a2;
- (void)notifyEventOccurred:(long long)a0 content:(id)a1 context:(id)a2;
- (void)_notifyDelegate:(id)a0 contentDidBecomeAvailable:(id)a1 animated:(BOOL)a2;
- (void)eligibleContentsMonitoringController:(id)a0 restartTrackingForContents:(id)a1;
- (void)_evaluateClientContextMap:(id)a0 forKeys:(id)a1;
- (id)contentView:(id)a0 personalizedStringForID:(long long)a1;
- (void)scheduleContentDisplayDelay;
- (void)contentView:(id)a0 actionTapped:(id)a1;
- (void)notifyDelegate:(id)a0 didFinishWithContent:(id)a1 animated:(BOOL)a2;
- (void)unregisterApplicationStateNotification;
- (void)notifyContentForDisplay:(id)a0 immediateContent:(BOOL)a1 animated:(BOOL)a2;
- (void)checkCurrentEligibility;
- (void)contentView:(id)a0 needsLayoutForReason:(long long)a1;
- (BOOL)prepareTipContent:(id)a0 bundleID:(id)a1;
- (void)eligibleContentsMonitoringController:(id)a0 shouldDisplayContent:(id)a1 animated:(BOOL)a2;
- (void)removeDelegate:(id)a0 content:(id)a1;
- (void)_isContentValid:(id)a0 synchronous:(BOOL)a1 completionHandler:(id /* block */)a2;
- (void)registerCustomContentView:(id)a0;
- (void)invalidateClientContextIfNeeded;
- (void).cxx_destruct;
- (void)_contentDidDisplay:(id)a0;
- (id)createContentViewControllerWithContent:(id)a0 sourceViewController:(id)a1;
- (BOOL)_isEligibleImmediateContentAvailableError:(id)a0;
- (void)applicationDidEnterBackground;
- (id)createContentViewWithContent:(id)a0 annotatedView:(id)a1;
- (void)registerApplicationStateNotification;
- (void)contentViewWasCreated:(id)a0;
- (void)dismissContent:(id)a0 reason:(long long)a1;
- (void)contentDisplayDelay;
- (void)contentViewWillBeShown:(id)a0;
- (void)cancelContentDisplayDelay;
- (void)contentViewWillBeRemoved:(id)a0;
- (void)showTestContent;
- (void)checkForContent;
- (void)_notifyDelegate:(id)a0 didFinishWithContent:(id)a1 animated:(BOOL)a2;

@end