luxlabs header browser preview


@class NSString, UIImage, CALayer, NSDate;

@interface SBHClockApplicationIconImageView : SBLiveIconImageView <SBFDateTimeOverrideObserver> {
    CALayer *_seconds;
    CALayer *_minutes;
    CALayer *_hours;
    CALayer *_hourMinuteDot;
    CALayer *_secondDot;
    UIImage *_mappedContentsImage;
    UIImage *_squareMappedContentsImage;
}

@property (class, copy, nonatomic) NSDate *overrideDate;
@property (class, nonatomic) double overrideDateOffset;
@property (class, nonatomic) BOOL hidesSecondsHand;

@property (copy, nonatomic) NSString *currentNumberingSystem;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)makeMinutesHandLayerWithImageSet:(id)a0;
+ (id)makeDotImageWithOuterDiameter:(double)a0 innerDiameter:(double)a1 color:(id)a2 isSeconds:(BOOL)a3 metrics:(const struct SBHClockApplicationIconImageMetrics { double x0; double x1; double x2; double x3; double x4; struct CGSize { double x0; double x1; } x5; double x6; double x7; double x8; double x9; struct CGSize { double x0; double x1; } x10; double x11; double x12; double x13; double x14; struct CGSize { double x0; double x1; } x15; double x16; double x17; double x18; double x19; double x20; double x21; struct SBIconImageInfo { struct CGSize { double x0; double x1; } x0; double x1; double x2; } x22; } *)a4;
+ (id)makeImageSetForMetrics:(const struct SBHClockApplicationIconImageMetrics { double x0; double x1; double x2; double x3; double x4; struct CGSize { double x0; double x1; } x5; double x6; double x7; double x8; double x9; struct CGSize { double x0; double x1; } x10; double x11; double x12; double x13; double x14; struct CGSize { double x0; double x1; } x15; double x16; double x17; double x18; double x19; double x20; double x21; struct SBIconImageInfo { struct CGSize { double x0; double x1; } x0; double x1; double x2; } x22; } *)a0;
+ (id)backgroundImageNameWithImageInfo:(struct SBIconImageInfo { struct CGSize { double x0; double x1; } x0; double x1; double x2; })a0;
+ (id)makeHoursHandLayerWithImageSet:(id)a0;
+ (void)initialize;
+ (void)precacheDataWithIconImageInfo:(struct SBIconImageInfo { struct CGSize { double x0; double x1; } x0; double x1; double x2; })a0;
+ (id)fallbackBackgroundImageWithIconImageInfo:(struct SBIconImageInfo { struct CGSize { double x0; double x1; } x0; double x1; double x2; })a0;
+ (id)secondsHandColor;
+ (void)configureHandLayer:(id)a0 metrics:(const struct SBHClockApplicationIconImageMetrics { double x0; double x1; double x2; double x3; double x4; struct CGSize { double x0; double x1; } x5; double x6; double x7; double x8; double x9; struct CGSize { double x0; double x1; } x10; double x11; double x12; double x13; double x14; struct CGSize { double x0; double x1; } x15; double x16; double x17; double x18; double x19; double x20; double x21; struct SBIconImageInfo { struct CGSize { double x0; double x1; } x0; double x1; double x2; } x22; } *)a1;
+ (void)getMetrics:(struct SBHClockApplicationIconImageMetrics { double x0; double x1; double x2; double x3; double x4; struct CGSize { double x0; double x1; } x5; double x6; double x7; double x8; double x9; struct CGSize { double x0; double x1; } x10; double x11; double x12; double x13; double x14; struct CGSize { double x0; double x1; } x15; double x16; double x17; double x18; double x19; double x20; double x21; struct SBIconImageInfo { struct CGSize { double x0; double x1; } x0; double x1; double x2; } x22; } *)a0 forIconImageInfo:(struct SBIconImageInfo { struct CGSize { double x0; double x1; } x0; double x1; double x2; })a1;
+ (id)hoursMinutesHandColor;
+ (id)makeHoursHandImageWithMetrics:(const struct SBHClockApplicationIconImageMetrics { double x0; double x1; double x2; double x3; double x4; struct CGSize { double x0; double x1; } x5; double x6; double x7; double x8; double x9; struct CGSize { double x0; double x1; } x10; double x11; double x12; double x13; double x14; struct CGSize { double x0; double x1; } x15; double x16; double x17; double x18; double x19; double x20; double x21; struct SBIconImageInfo { struct CGSize { double x0; double x1; } x0; double x1; double x2; } x22; } *)a0;
+ (id)systemNumberingSystem;
+ (id)effectiveDate;
+ (id)makeMinutesHandImageWithMetrics:(const struct SBHClockApplicationIconImageMetrics { double x0; double x1; double x2; double x3; double x4; struct CGSize { double x0; double x1; } x5; double x6; double x7; double x8; double x9; struct CGSize { double x0; double x1; } x10; double x11; double x12; double x13; double x14; struct CGSize { double x0; double x1; } x15; double x16; double x17; double x18; double x19; double x20; double x21; struct SBIconImageInfo { struct CGSize { double x0; double x1; } x0; double x1; double x2; } x22; } *)a0;
+ (void)_timerFired:(id)a0;
+ (id)makeDotLayerWithOuterDiameter:(double)a0 innerDiameter:(double)a1 isSeconds:(BOOL)a2 imageSet:(id)a3;
+ (id)makeComponentImageWithMetrics:(const struct SBHClockApplicationIconImageMetrics { double x0; double x1; double x2; double x3; double x4; struct CGSize { double x0; double x1; } x5; double x6; double x7; double x8; double x9; struct CGSize { double x0; double x1; } x10; double x11; double x12; double x13; double x14; struct CGSize { double x0; double x1; } x15; double x16; double x17; double x18; double x19; double x20; double x21; struct SBIconImageInfo { struct CGSize { double x0; double x1; } x0; double x1; double x2; } x22; } *)a0 size:(struct CGSize { double x0; double x1; })a1 path:(struct CGPath { } *)a2 fillColor:(id)a3 options:(unsigned long long)a4;
+ (id)iconImageWithImageInfo:(struct SBIconImageInfo { struct CGSize { double x0; double x1; } x0; double x1; double x2; })a0 includingMask:(BOOL)a1;
+ (id)makeSecondsHandLayerWithImageSet:(id)a0;
+ (id)imageSetForMetrics:(const struct SBHClockApplicationIconImageMetrics { double x0; double x1; double x2; double x3; double x4; struct CGSize { double x0; double x1; } x5; double x6; double x7; double x8; double x9; struct CGSize { double x0; double x1; } x10; double x11; double x12; double x13; double x14; struct CGSize { double x0; double x1; } x15; double x16; double x17; double x18; double x19; double x20; double x21; struct SBIconImageInfo { struct CGSize { double x0; double x1; } x0; double x1; double x2; } x22; } *)a0;
+ (id)makeComponentImageWithMetrics:(const struct SBHClockApplicationIconImageMetrics { double x0; double x1; double x2; double x3; double x4; struct CGSize { double x0; double x1; } x5; double x6; double x7; double x8; double x9; struct CGSize { double x0; double x1; } x10; double x11; double x12; double x13; double x14; struct CGSize { double x0; double x1; } x15; double x16; double x17; double x18; double x19; double x20; double x21; struct SBIconImageInfo { struct CGSize { double x0; double x1; } x0; double x1; double x2; } x22; } *)a0 size:(struct CGSize { double x0; double x1; })a1 actions:(id /* block */)a2;
+ (id)makeSecondsHandImageWithMetrics:(const struct SBHClockApplicationIconImageMetrics { double x0; double x1; double x2; double x3; double x4; struct CGSize { double x0; double x1; } x5; double x6; double x7; double x8; double x9; struct CGSize { double x0; double x1; } x10; double x11; double x12; double x13; double x14; struct CGSize { double x0; double x1; } x15; double x16; double x17; double x18; double x19; double x20; double x21; struct SBIconImageInfo { struct CGSize { double x0; double x1; } x0; double x1; double x2; } x22; } *)a0;
+ (void)_handleTimeChange:(id)a0;

- (void)setPaused:(BOOL)a0;
- (id)squareContentsImage;
- (void)controller:(id)a0 didChangeOverrideDateFromDate:(id)a1;
- (void)updateAnimatingState;
- (void)getMetrics:(struct SBHClockApplicationIconImageMetrics { double x0; double x1; double x2; double x3; double x4; struct CGSize { double x0; double x1; } x5; double x6; double x7; double x8; double x9; struct CGSize { double x0; double x1; } x10; double x11; double x12; double x13; double x14; struct CGSize { double x0; double x1; } x15; double x16; double x17; double x18; double x19; double x20; double x21; struct SBIconImageInfo { struct CGSize { double x0; double x1; } x0; double x1; double x2; } x22; } *)a0;
- (void)localeDidChange:(id)a0;
- (void)prepareForReuse;
- (void)_setAnimating:(BOOL)a0;
- (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)setIcon:(id)a0 location:(id)a1 animated:(BOOL)a2;
- (void)applyMetrics:(const struct SBHClockApplicationIconImageMetrics { double x0; double x1; double x2; double x3; double x4; struct CGSize { double x0; double x1; } x5; double x6; double x7; double x8; double x9; struct CGSize { double x0; double x1; } x10; double x11; double x12; double x13; double x14; struct CGSize { double x0; double x1; } x15; double x16; double x17; double x18; double x19; double x20; double x21; struct SBIconImageInfo { struct CGSize { double x0; double x1; } x0; double x1; double x2; } x22; } *)a0;
- (id)contentsImage;
- (void)_timerFiredWithComponents:(id)a0 flags:(unsigned long long)a1;
- (void).cxx_destruct;
- (void)layoutSubviews;
- (void)updateUnanimated;
- (void)_updateUnanimatedWithComponents:(id)a0;
- (BOOL)isAnimationAllowed;

@end