luxlabs header browser preview


@class _CLKTimeFormatterSubstringRange, NSString, NSHashTable, NSDate, NSMutableSet, NSTimeZone, CLKClockTimer, CLKClockTimerToken;
@protocol CLKTimeFormatterDelegate;

@interface CLKTimeFormatter : NSObject {
    NSDate *_date;
    NSString *_timeText;
    NSString *_designatorText;
    NSString *_timeAndDesignatorText;
    NSString *_timeAndDesignatorTextWithoutMinutesIfZero;
    NSString *_timeSubstringToSeparatorText;
    NSString *_timeSubstringFromSeparatorText;
    _CLKTimeFormatterSubstringRange *_designatorRangeInTimeAndDesignatorText;
    _CLKTimeFormatterSubstringRange *_designatorRangeInTimeAndDesignatorTextWithoutMinutesIfZero;
    _CLKTimeFormatterSubstringRange *_timeRange;
    _CLKTimeFormatterSubstringRange *_separatorRangeInTimeText;
    _CLKTimeFormatterSubstringRange *_separatorRangeInTimeAndDesignatorText;
    _CLKTimeFormatterSubstringRange *_blinkerRangeInTimeText;
    _CLKTimeFormatterSubstringRange *_lastBlinkerRangeInTimeText;
    _CLKTimeFormatterSubstringRange *_blinkerRangeInTimeAndDesignatorText;
    _CLKTimeFormatterSubstringRange *_blinkerRangeInTimeSubstringToSeparatorText;
    _CLKTimeFormatterSubstringRange *_blinkerRangeInTimeSubstringFromSeparatorText;
    _CLKTimeFormatterSubstringRange *_rangeInTimeSubstringFromSecondsSeparatorText;
    NSHashTable *_observers;
    NSMutableSet *_reasonsToPause;
    CLKClockTimerToken *_secondsUpdateToken;
    CLKClockTimerToken *_minutesUpdateToken;
    BOOL _useNarrowDesignatorTextForGerman;
    CLKClockTimer *_timer;
}

@property (retain, nonatomic) NSTimeZone *timeZone;
@property (nonatomic) double timeOffset;
@property (nonatomic) BOOL suppressesDesignatorWhitespace;
@property (retain, nonatomic) NSDate *overrideDate;
@property (readonly, nonatomic) BOOL reportingLiveTime;
@property (readonly, nonatomic) NSString *timeText;
@property (readonly, nonatomic) NSString *designatorText;
@property (readonly, nonatomic) NSString *timeAndDesignatorText;
@property (readonly, nonatomic) NSString *timeAndDesignatorTextWithoutMinutesIfZero;
@property (readonly, nonatomic) NSString *timeSubstringToSeparatorText;
@property (readonly, nonatomic) NSString *timeSubstringFromSeparatorText;
@property (nonatomic) BOOL includeSeparatorInTimeSubstringFromSeparatorText;
@property (readonly, nonatomic) struct _NSRange { unsigned long long x0; unsigned long long x1; } designatorRangeInTimeAndDesignatorText;
@property (readonly, nonatomic) struct _NSRange { unsigned long long x0; unsigned long long x1; } designatorRangeInTimeAndDesignatorTextWithoutMinutesIfZero;
@property (readonly, nonatomic) BOOL timeAndDesignatorTextHasDesignator;
@property (readonly, nonatomic) BOOL timeAndDesignatorTextStartsWithDesignator;
@property (readonly, nonatomic) struct _NSRange { unsigned long long x0; unsigned long long x1; } separatorRangeInTimeText;
@property (readonly, nonatomic) struct _NSRange { unsigned long long x0; unsigned long long x1; } separatorRangeInTimeAndDesignatorText;
@property (readonly, nonatomic) struct _NSRange { unsigned long long x0; unsigned long long x1; } blinkerRangeInTimeText;
@property (readonly, nonatomic) struct _NSRange { unsigned long long x0; unsigned long long x1; } lastBlinkerRangeInTimeText;
@property (readonly, nonatomic) struct _NSRange { unsigned long long x0; unsigned long long x1; } blinkerRangeInTimeAndDesignatorText;
@property (readonly, nonatomic) struct _NSRange { unsigned long long x0; unsigned long long x1; } blinkerRangeInTimeSubstringToSeparatorText;
@property (readonly, nonatomic) struct _NSRange { unsigned long long x0; unsigned long long x1; } blinkerRangeInTimeSubstringFromSeparatorText;
@property (readonly, nonatomic) struct _NSRange { unsigned long long x0; unsigned long long x1; } rangeInTimeSubstringFromSecondsSeparatorText;
@property (nonatomic) BOOL showSeconds;
@property (readonly, nonatomic) BOOL forcesLatinNumbers;
@property (weak, nonatomic) id<CLKTimeFormatterDelegate> delegate;
@property (nonatomic, getter=_useNarrowDesignatorTextForGerman, setter=_setUseNarrowDesignatorTextForGerman:) BOOL _useNarrowDesignatorTextForGerman;

- (void)setPaused:(BOOL)a0 forReason:(id)a1;
- (id)init;
- (void)dealloc;
- (void)removeObserver:(id)a0;
- (void).cxx_destruct;
- (void)_handleSignificantTimeChange;
- (void)addObserver:(id)a0;
- (id)initWithForcesLatinNumbers:(BOOL)a0;
- (id)initWithForcesLatinNumbers:(BOOL)a0 clockTimer:(id)a1;
- (void)_invalidateText;
- (id)_blinkerRangeInTimeAndDesignatorText;
- (id)_blinkerRangeInTimeSubstringFromSeparatorText;
- (id)_blinkerRangeInTimeSubstringToSeparatorText;
- (id)_blinkerRangeInTimeText;
- (id)_designatorRangeInText:(id)a0;
- (id)_designatorRangeInTimeAndDesignatorText;
- (id)_designatorRangeInTimeAndDesignatorTextWithoutMinutesIfZero;
- (void)_invalidateDate:(id)a0;
- (id)_lastBlinkerRangeInTimeText;
- (void)_notifyReportingLiveTimeDidChange;
- (void)_notifyTextDidChange;
- (id)_rangeInTimeSubstringFromSecondsSeparatorText;
- (id)_separatorRangeInTimeAndDesignatorText;
- (id)_separatorRangeInTimeText;
- (void)_startOrStopUpdatesIfNecessary;
- (void)_stopMinuteUpdates:(BOOL)a0;
- (void)_stopSecondsUpdates:(BOOL)a0;
- (id)_timeAndDesignatorFormatter;

@end