luxlabs header browser preview


@class NSMutableDictionary, NSDate, NSObject, NTKComplicationDisplayWrapperView, NTKDelayedBlock, UIViewController, NTKFace, NTKEditOption, NSString, NTKFaceEditView, NTKFaceEditColorPickerConfiguration, NTKTritiumController, NTKTritiumAnimationController, NTKClockAppearanceConfiguration, NTKComplicationController, NTKFaceView, NSCache;
@protocol NTKClockStatusBarViewController, NTKFaceViewControllerDelegate, OS_dispatch_source, NTKFaceViewControllerStatusBarDelegate;

@interface NTKFaceViewController : UIViewController <CLKSensitiveUIStateObserver, NTKClockIconZoomAnimator, NTKClockHardwareInput, NTKFaceViewDelegate, NTKFaceObserver> {
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _normalComplicationControllersLock;
    NSMutableDictionary *_normalComplicationControllers;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _detachedComplicationControllersLock;
    NSMutableDictionary *_detachedComplicationControllers;
    NTKFaceEditView *_editView;
    BOOL _editingComplications;
    NSCache *_appearanceVariantsCache;
    NSCache *_informationVariantsCache;
    BOOL _frozen;
    BOOL _becomeLiveOnUnfreeze;
    NTKDelayedBlock *_delayedFreezeBlock;
    BOOL _readyToApplyConfiguration;
    BOOL _animatingVariant;
    BOOL _newValueWhileAnimating;
    unsigned long long _delayedAnimationValue;
    BOOL _deviceLocked;
    BOOL _sensitiveUIHidden;
    double _zoomingMinDiameter;
    double _zoomingMaxDiameter;
    NSDate *_scrubDate;
    NSObject<OS_dispatch_source> *_time_travel_update_timer;
    NTKComplicationDisplayWrapperView *_pptComplicationDisplay;
    NTKComplicationController *_pptComplicationController;
    BOOL _wantsRemoveUnadorned;
    BOOL _hasGoneLive;
    BOOL _hasUsedUnadornedSnapshot;
    BOOL _hasRemovedUnadornedSnapshot;
    NSString *_lastTappedSlotIdentifier;
    struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _faceLaunchRect;
    NTKFaceEditColorPickerConfiguration *_colorPickerConfig;
    NTKEditOption *_tombstoneColor;
    struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _editingFromFaceContainerFrame;
}

@property (weak, nonatomic) id<NTKFaceViewControllerDelegate> delegate;
@property (weak, nonatomic) id<NTKFaceViewControllerStatusBarDelegate> statusBarDelegate;
@property (nonatomic) BOOL shouldShowSnapshot;
@property (nonatomic) BOOL supressesNonSnapshotUI;
@property (nonatomic) BOOL shouldUseSampleTemplate;
@property (nonatomic) long long dataMode;
@property (retain, nonatomic) NSDate *pauseDate;
@property (nonatomic) BOOL showsCanonicalContent;
@property (nonatomic) BOOL showContentForUnadornedSnapshot;
@property (nonatomic) BOOL ignoreSnapshotImages;
@property (nonatomic) BOOL showsLockedUI;
@property (nonatomic) BOOL exitingEditing;
@property (nonatomic) BOOL suppressFaceViewInteraction;
@property (readonly, nonatomic) BOOL isOrbDisabled;
@property (retain, nonatomic) UIViewController<NTKClockStatusBarViewController> *statusBarViewController;
@property (readonly, nonatomic) NTKFace *face;
@property (readonly, nonatomic) NTKFaceView *faceView;
@property (readonly, nonatomic) NTKTritiumAnimationController *tritiumAnimationController;
@property (readonly, nonatomic) NTKTritiumController *tritiumController;
@property (readonly, nonatomic) NTKClockAppearanceConfiguration *appearanceConfiguration;
@property (retain, nonatomic) NSString *widgetIdentifierNamespace;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (void)initialize;
+ (id)_controllerForComplication:(id)a0 face:(id)a1 slot:(id)a2;
+ (id)_createNormalDisplayForComplicationController:(id)a0 slot:(id)a1 face:(id)a2 faceView:(id)a3;

- (BOOL)_wheelChangedWithEvent:(id)a0;
- (void)sensitiveUIStateChanged;
- (void)freeze;
- (void)dealloc;
- (void)traitCollectionDidChange:(id)a0;
- (void)viewDidLayoutSubviews;
- (void)faceConfigurationDidChange:(id)a0;
- (void)prepareForSnapshotting;
- (void)loadView;
- (void)unfreeze;
- (BOOL)canBecomeFirstResponder;
- (void).cxx_destruct;
- (BOOL)becomeFirstResponder;
- (void)faceResourceDirectoryDidChange:(id)a0;
- (void)PPTCreateComplication:(id)a0 forSlot:(id)a1 synchronously:(BOOL)a2;
- (void)PPTPrepareComplicationTest;
- (void)disableSlowMode;
- (void)PPTCleanupLastComplication;
- (id)PPTDescriptionForComplication:(id)a0;
- (id)PPTUniqueComplicationsToSlotForCurrentFace;
- (id)blurSourceImage;
- (void)_applyConfigurationWithDuration:(double)a0;
- (void)_clearFaceLaunchRect;
- (void)_clearLastTappedComplication;
- (void)_configureBackgroundFillAlpha:(double)a0 fromEditMode:(long long)a1 toEditMode:(long long)a2;
- (id)_dailySnapshot;
- (void)_ensureComplication:(id)a0 forSlot:(id)a1;
- (void)_ensureDetachedComplication:(id)a0;
- (void)_ensureNormalComplication:(id)a0 forSlot:(id)a1;
- (void)_ensureNotLive;
- (void)_ensurePauseDate;
- (void)_faceColorEditOptionsChanged;
- (void)_faceSnapshotDidChange:(id)a0;
- (void)_handleDeviceLockChange;
- (BOOL)_handlePhysicalButton:(unsigned long long)a0 event:(unsigned long long)a1;
- (void)_handleStatusBarChange;
- (void)_insertDetachedComplicationDisplay:(id)a0 controller:(id)a1 forSlot:(id)a2;
- (void)_insertNormalComplicationDisplay:(id)a0 controller:(id)a1 forSlot:(id)a2;
- (BOOL)_isCollectionPickerViewEnabled;
- (void)_loadInitialComplicationVisibilityFromFace;
- (id)_newNormalDisplayForComplicationController:(id)a0 slot:(id)a1;
- (id)_overrideDateForWake:(BOOL)a0;
- (void)_removeComplicationForSlot:(id)a0;
- (void)_removeDetachedComplicationForSlot:(id)a0 andDisconnectDisplay:(BOOL)a1;
- (void)_removeNormalComplicationForSlot:(id)a0 andDisconnectDisplay:(BOOL)a1;
- (id)_selectedVisibleSlotForEditMode:(long long)a0;
- (void)_setDataMode:(long long)a0 becomeLiveOnUnfreeze:(BOOL)a1;
- (void)_setFaceViewResourceDirectoryFromFace;
- (BOOL)_shouldHideFaceUI;
- (void)_showStatusBarAfterWake;
- (id)_unadornedSnapshot;
- (void)_updateInteractivityOfComplicationDisplays;
- (void)_validateIfCurrentSelectedColorStillExists;
- (void)_wrapperViewTapped:(id)a0;
- (BOOL)canStopEditing;
- (void)cleanupAfterOrb:(BOOL)a0;
- (void)cleanupAfterZoom;
- (void)configureWithDuration:(double)a0 block:(id /* block */)a1;
- (id)currentClockComplicationCountSet;
- (BOOL)dailySnapshotShowsComplication:(id)a0 forSlot:(id)a1;
- (void)enableSlowMode;
- (void)enumerateComplicationControllersAndDisplaysWithBlock:(id /* block */)a0;
- (void)face:(id)a0 didChangeOptionsForEditMode:(long long)a1;
- (BOOL)faceView:(id)a0 wantsToDismissPresentedViewControllerAnimated:(BOOL)a1;
- (id)faceViewAllVisibleComplicationsForCurrentConfiguration;
- (id)faceViewComplicationAppIdentifierForSlot:(id)a0;
- (id)faceViewComplicationControllerForSlot:(id)a0;
- (id)faceViewComplicationForSlot:(id)a0;
- (BOOL)faceViewComplicationIsEmptyForSlot:(id)a0;
- (id)faceViewComplicationSlots;
- (id)faceViewComplicationSlotsHiddenByEditOption:(id)a0;
- (void)faceViewDidChangePaddingForStatusBar;
- (void)faceViewDidChangeStatusBarOverrideColor:(BOOL)a0;
- (void)faceViewDidChangeWantsStatusBarIconShadow;
- (void)faceViewDidHideOrShowComplicationSlot;
- (void)faceViewDidReloadSnapshotContentViews;
- (id)faceViewDidRequestCustomDataForKey:(id)a0;
- (void)faceViewDidScrubToDate:(id)a0 forced:(BOOL)a1;
- (void)faceViewDidUpdateCustomData:(id)a0 forKey:(id)a1;
- (id)faceViewEditOptionThatHidesAllComplications;
- (void)faceViewRequestedLaunchFromRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (BOOL)faceViewShouldIgnoreSnapshotImages;
- (void)faceViewUpdatedResourceDirectory:(id)a0 wantsToTransferOwnership:(BOOL)a1;
- (void)faceViewWantsComplicationKeylineFramesReloaded;
- (void)faceViewWantsCustomKeylineFramesReloadedForEditMode:(long long)a0;
- (id)faceViewWantsFaceColorPalette;
- (void)faceViewWantsStatusBarHidden:(BOOL)a0 animated:(BOOL)a1;
- (void)faceViewWantsToPresentViewController:(id)a0;
- (void)faceViewWantsUnadornedSnapshotViewRemoved;
- (void)faceViewWillEnterTimeTravel;
- (void)faceViewWillExitTimeTravel;
- (void)faceViewWillUnloadSnapshotContentViews;
- (void)finalizeForSnapshotting:(id /* block */)a0;
- (void)freezeAfterDelay:(double)a0;
- (void)getComplicationController:(id *)a0 andDisplay:(id *)a1 forSlot:(id)a2;
- (void)handleOrdinaryScreenWake;
- (void)handleWristRaiseScreenWake;
- (void)hideFaceEditingUIAnimated:(BOOL)a0 destination:(unsigned long long)a1;
- (void)hideFaceEditingUIAnimated:(BOOL)a0 destination:(unsigned long long)a1 completion:(id /* block */)a2;
- (id)initWithFace:(id)a0 configuration:(id /* block */)a1;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })launchRectForComplicationApplicationIdentifier:(id)a0;
- (void)performPrewarmRoutine:(id /* block */)a0;
- (void)performWristRaiseAnimation;
- (void)prepareForOrb;
- (void)prepareToZoomWithIconView:(id)a0 minDiameter:(double)a1 maxDiameter:(double)a2;
- (void)prepareWristRaiseAnimation;
- (id)removeStatusBarViewController;
- (void)setZoomFraction:(double)a0 iconDiameter:(double)a1;
- (BOOL)shouldLoadLiveFaceAtNextScreenOff;
- (void)showEditingUIAnimated:(BOOL)a0 fromZoomLevel:(unsigned long long)a1;
- (void)statusBarDidChange;
- (id)tritium_complicationControllerForSlot:(id)a0;

@end