luxlabs header browser preview


@class MPMediaPickerController, NSString, TKTonePickerTableViewCellLayoutManager, UIImage, MPMusicPlayerController, NSMutableDictionary, TKToneClassicsTableViewController, TKTonePickerController, NSMutableArray, TKVibrationPickerViewController, NSNumber, UIBarButtonItem;
@protocol TKTonePickerStyleProvider, TKTonePickerViewControllerDelegate;

@interface TKTonePickerViewController : UITableViewController <TKVibrationPickerViewControllerDelegate, TKVibrationPickerViewControllerDismissalDelegate, TKTonePickerControllerDelegate, TKTonePickerControllerDelegateInternal, TKTonePickerTableViewControllerHelper, TKTonePickerTableViewLayoutMarginsObserver, TKTonePickerTableViewSeparatorObserver, MPMediaPickerControllerDelegate> {
    TKTonePickerController *_tonePickerController;
    UIImage *_checkmarkImage;
    TKTonePickerTableViewCellLayoutManager *_tableViewCellLayoutManagerForIndentedRows;
    TKTonePickerTableViewCellLayoutManager *_tableViewCellLayoutManagerForUnindentedRows;
    long long _tonePickerTableViewStyle;
    BOOL _showsToneStoreWasSetExplicitly;
    BOOL _allowsAutoScrollingToSelectedTone;
    BOOL _allowsAutoScrollingToSelectedToneWasSetExplicitly;
    BOOL _needsScrollPositionReset;
    UIBarButtonItem *_storeBarButtonItem;
    NSMutableDictionary *_toneSectionHeaderViews;
    MPMediaPickerController *_mediaPickerController;
    NSMutableArray *_mediaItems;
    MPMusicPlayerController *_musicPlayer;
    NSNumber *_playingMediaItemIdentifier;
    TKToneClassicsTableViewController *_toneClassicsTableViewController;
    TKVibrationPickerViewController *_vibrationPickerViewController;
    BOOL _isHandlingSwitchControlValueChanged;
    NSMutableArray *_switchControlsBeingObserved;
}

@property (copy, nonatomic) NSString *accountIdentifier;
@property (nonatomic) BOOL showsStoreButtonInNavigationBar;
@property (nonatomic, setter=_setAllowsAutoScrollingToSelectedTone:) BOOL _allowsAutoScrollingToSelectedTone;
@property (copy, nonatomic, setter=_setOverrideFirstToneSectionTitle:) NSString *_overrideFirstToneSectionTitle;
@property (readonly, nonatomic) long long alertType;
@property (copy, nonatomic) NSString *topic;
@property (nonatomic) BOOL showsDefault;
@property (copy, nonatomic) NSString *defaultToneIdentifier;
@property (nonatomic) BOOL showsNone;
@property (nonatomic, getter=isNoneAtTop) BOOL noneAtTop;
@property (copy, nonatomic) NSString *noneString;
@property (nonatomic) BOOL showsNothingSelected;
@property (nonatomic) BOOL showsToneStore;
@property (copy, nonatomic) NSString *selectedToneIdentifier;
@property (weak, nonatomic) id<TKTonePickerViewControllerDelegate> delegate;
@property (nonatomic) BOOL showsIgnoreMute;
@property (nonatomic) BOOL ignoreMute;
@property (nonatomic) BOOL showsMedia;
@property (nonatomic, getter=isMediaAtTop) BOOL mediaAtTop;
@property (copy, nonatomic) NSNumber *selectedMediaIdentifier;
@property (nonatomic) BOOL showsVibrations;
@property (copy, nonatomic) NSString *selectedVibrationIdentifier;
@property (retain, nonatomic) id<TKTonePickerStyleProvider> styleProvider;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)_checkmarkImage;

- (id)tableView:(id)a0 viewForHeaderInSection:(long long)a1;
- (long long)numberOfSectionsInTableView:(id)a0;
- (void)viewWillAppear:(BOOL)a0;
- (id)tableView:(id)a0 cellForRowAtIndexPath:(id)a1;
- (void)dealloc;
- (long long)tableView:(id)a0 numberOfRowsInSection:(long long)a1;
- (id)initWithStyle:(long long)a0;
- (void)tableView:(id)a0 willDisplayCell:(id)a1 forRowAtIndexPath:(id)a2;
- (double)tableView:(id)a0 heightForRowAtIndexPath:(id)a1;
- (void)viewDidLayoutSubviews;
- (void)tableView:(id)a0 didSelectRowAtIndexPath:(id)a1;
- (void)viewDidLoad;
- (double)tableView:(id)a0 heightForHeaderInSection:(long long)a1;
- (id)tableView:(id)a0 titleForHeaderInSection:(long long)a1;
- (void)loadView;
- (void)_reloadData;
- (void)viewWillDisappear:(BOOL)a0;
- (BOOL)_canShowWhileLocked;
- (void).cxx_destruct;
- (void)viewDidAppear:(BOOL)a0;
- (void)applicationWillSuspend;
- (void)tableView:(id)a0 commitEditingStyle:(long long)a1 forRowAtIndexPath:(id)a2;
- (long long)tableView:(id)a0 editingStyleForRowAtIndexPath:(id)a1;
- (BOOL)tableView:(id)a0 shouldHighlightRowAtIndexPath:(id)a1;
- (id)tableView:(id)a0 titleForFooterInSection:(long long)a1;
- (id)initWithAlertType:(long long)a0;
- (void)addMediaItems:(id)a0;
- (void)mediaPicker:(id)a0 didPickMediaItems:(id)a1;
- (void)mediaPickerDidCancel:(id)a0;
- (id)_musicPlayer;
- (id)_initWithAlertType:(long long)a0 tableViewStyle:(long long)a1;
- (void)vibrationPickerViewController:(id)a0 selectedVibrationWithIdentifier:(id)a1;
- (id)tableView:(id)a0 cellForPickerRowItem:(id)a1;
- (void)tonePickerController:(id)a0 didUpdateDownloadProgressOfTonePickerItem:(id)a1;
- (void)tonePickerController:(id)a0 requestsPerformingBatchUpdates:(id /* block */)a1 completion:(id /* block */)a2;
- (unsigned long long)_addMediaIdentifierToList:(id)a0;
- (void)_configureTextColorOfLabelInCell:(id)a0 shouldTintText:(BOOL)a1 checked:(BOOL)a2;
- (id)_customHeaderViewForHeaderInSection:(long long)a0;
- (void)_didFinishPreparingToPlayMediaItemWithIdentifier:(id)a0 error:(id)a1;
- (void)_didSelectMediaItemWithIdentifier:(id)a0;
- (void)_didSelectToneWithIdentifier:(id)a0;
- (void)_handleMediaLibraryDidChangeNotification;
- (void)_handlePreferredContentSizeCategoryDidChangeNotification:(id)a0;
- (void)_handleSwitchControlValueChanged:(id)a0;
- (id)_mediaItemForIdentifier:(id)a0;
- (double)_minimumTextIndentationForTableView:(id)a0 withCheckmarkImage:(id)a1;
- (id)_pickerRowItemForIndexPath:(id)a0;
- (void)_playMediaItemWithIdentifier:(id)a0;
- (void)_resetScrollingPosition;
- (BOOL)_shouldShowCheckmarkOnTrailingEdge;
- (void)_stopMediaItemPlaybackWithFadeOutDuration:(double)a0;
- (void)_togglePlayMediaItemWithIdentifier:(id)a0;
- (void)_updateCell:(id)a0 withDownloadProgress:(float)a1 animated:(BOOL)a2;
- (void)_updateMinimumTextIndentation;
- (void)_updateStyleOfTableView:(id)a0 forStyleProvider:(id)a1;
- (void)layoutMarginsDidChangeInTonePickerTableView:(id)a0;
- (void)loadViewForTonePickerTableViewController:(id)a0;
- (unsigned long long)numberOfMediaItemsInTonePickerController:(id)a0;
- (void)removeMediaItems:(id)a0;
- (id)selectedIdentifier:(BOOL *)a0;
- (id)selectedTonePickerItem;
- (void)separatorColorDidChangeInTonePickerTableView:(id)a0;
- (void)tableView:(id)a0 didSelectRowAtIndexPath:(id)a1 forPickerRowItem:(id)a2;
- (void)tableView:(id)a0 updateCell:(id)a1 withSeparatorForPickerRowItem:(id)a2;
- (void)tableView:(id)a0 willDisplayCell:(id)a1 forPickerRowItem:(id)a2;
- (void)tonePickerController:(id)a0 didDeletePickerRowItems:(id)a1;
- (void)tonePickerController:(id)a0 didDeleteTonePickerSectionItems:(id)a1;
- (void)tonePickerController:(id)a0 didInsertPickerRowItems:(id)a1;
- (void)tonePickerController:(id)a0 didInsertTonePickerSectionItems:(id)a1;
- (void)tonePickerController:(id)a0 didSelectMediaItemAtIndex:(unsigned long long)a1 selectionDidChange:(BOOL)a2;
- (void)tonePickerController:(id)a0 didUpdateCheckedStatus:(BOOL)a1 ofTonePickerItem:(id)a2;
- (void)tonePickerController:(id)a0 didUpdateDetailText:(id)a1 ofTonePickerItem:(id)a2;
- (void)tonePickerController:(id)a0 didUpdateFooterTextOfTonePickerSectionItems:(id)a1;
- (void)tonePickerController:(id)a0 didUpdateHeaderTextOfTonePickerSectionItems:(id)a1;
- (void)tonePickerController:(id)a0 didUpdateIgnoreMute:(BOOL)a1 forTonePickerItem:(id)a2 atIndexPath:(id)a3;
- (void)tonePickerController:(id)a0 didUpdateTonePickerItem:(id)a1;
- (id)tonePickerController:(id)a0 identifierOfMediaItemAtIndex:(unsigned long long)a1;
- (unsigned long long)tonePickerController:(id)a0 indexOfMediaItemWithIdentifier:(id)a1;
- (void)tonePickerController:(id)a0 requestsPresentingAlertWithTitle:(id)a1 message:(id)a2;
- (void)tonePickerController:(id)a0 requestsPresentingToneClassicsPickerForItem:(id)a1;
- (void)tonePickerController:(id)a0 selectedMediaItemWithIdentifier:(id)a1;
- (void)tonePickerController:(id)a0 selectedToneWithIdentifier:(id)a1;
- (id)tonePickerController:(id)a0 titleOfMediaItemAtIndex:(unsigned long long)a1;
- (void)tonePickerController:(id)a0 willBeginPlaybackOfToneWithIdentifier:(id)a1;
- (void)tonePickerControllerDidReloadTones:(id)a0;
- (void)tonePickerControllerDidStopPlaying:(id)a0 withFadeOutDuration:(double)a1;
- (void)tonePickerControllerRequestsMediaItemsRefresh:(id)a0;
- (void)tonePickerControllerRequestsPresentingMediaItemPicker:(id)a0;
- (void)tonePickerControllerRequestsPresentingVibrationPicker:(id)a0;
- (BOOL)tonePickerControllerShouldShowMedia:(id)a0;
- (void)tonePickerTableViewControllerWillBeDeallocated:(id)a0;
- (void)tonePickerTableViewWillDisappear:(BOOL)a0;
- (void)updateCell:(id)a0 withCheckedStatus:(BOOL)a1 forTonePickerItem:(id)a2;
- (void)updateCell:(id)a0 withDetailText:(id)a1;
- (void)updateDividerContentColorToMatchSeparatorColorInTableView:(id)a0;
- (void)vibrationPickerViewControllerWasDismissed:(id)a0;

@end