luxlabs header browser preview


@class UIViewController, NTKCFaceDetailDescriptionSectionController, UIBarButtonItem, UILabel, NSMutableArray, NTKCFaceDetailPigmentSectionController, NTKCompanionFaceViewController, NSString, NTKGreenfieldCompanionShareController, NTKCFaceDetailKaleidoscopeStyleSectionController, NSArray, UITableViewCell, UIActivityIndicatorView, _NTKCDetailHeaderView, UIButton, NTKCFaceDetailPhotosSectionController, UIView, NTKCFaceDetailKaleidoscopeContentSectionController, NTKFace, NTKCFaceDetailOtherSectionController, NTKFaceCollection, UITableView, NTKCFaceContainerView;
@protocol NTKCFaceDetailViewControllerDelegate;

@interface NTKCFaceDetailViewController : UIViewController <UITableViewDelegate, UITableViewDataSource, NTKFaceObserver, NTKFaceCollectionObserver, NTKCFaceDetailDescriptionSectionDelegate, NTKCFaceDetailPhotosSectionDelegate, NTKCFaceDetailComplicationSectionDelegate, NTKCFaceDetailOtherSectionDelegate, NTKCFaceDetailActionSectionDelegate, NTKCFaceDetailComplicationPickerViewControllerDelegate, NTKCFaceDetailEditOptionModifiedDelegate, NTKCTableViewProviding, NTKCFaceDetailEditOptionSectionDelegate> {
    BOOL _isSuppressingFaceDidChange;
}

@property (retain, nonatomic) NTKCFaceContainerView *faceContainer;
@property (retain, nonatomic) NTKFaceCollection *library;
@property (retain, nonatomic) NTKFace *face;
@property (nonatomic) struct CGSize { double width; double height; } headerFaceSize;
@property (nonatomic) double intrinsicHeaderHeight;
@property (retain, nonatomic) _NTKCDetailHeaderView *headerView;
@property (retain, nonatomic) UILabel *faceName;
@property (retain, nonatomic) UIView *headerSeparator;
@property (retain, nonatomic) UITableView *tableView;
@property (retain, nonatomic) NSMutableArray *currentSections;
@property (retain, nonatomic) NTKCFaceDetailDescriptionSectionController *descriptionSection;
@property (retain, nonatomic) NSMutableArray *dynamicEditOptionSections;
@property (retain, nonatomic) NTKCFaceDetailPhotosSectionController *photosSection;
@property (retain, nonatomic) NTKCFaceDetailKaleidoscopeContentSectionController *kaleidoscopeContentSection;
@property (retain, nonatomic) NTKCFaceDetailKaleidoscopeStyleSectionController *kaleidoscopeStyleSection;
@property (retain, nonatomic) NTKCFaceDetailOtherSectionController *otherSection;
@property (retain, nonatomic) NTKCFaceDetailPigmentSectionController *pigmentSection;
@property (copy, nonatomic) id /* block */ selectionFinishedHandler;
@property (retain, nonatomic) UITableViewCell *editOptionToMakeFullyVisible;
@property (readonly, nonatomic) BOOL faceHasBeenEdited;
@property (retain, nonatomic) UIBarButtonItem *shareNavButton;
@property (retain, nonatomic) NTKGreenfieldCompanionShareController *shareController;
@property (retain, nonatomic) UIViewController *modalViewControllerPresentedByThisViewController;
@property (retain, nonatomic) NTKCompanionFaceViewController *faceVC;
@property (nonatomic) BOOL inGallery;
@property (copy, nonatomic) NSArray *externalAssets;
@property (retain, nonatomic) UIButton *addButton;
@property (retain, nonatomic) UIActivityIndicatorView *addSpinner;
@property (retain, nonatomic) NSMutableArray *editOptionSections;
@property (weak, nonatomic) id<NTKCFaceDetailViewControllerDelegate> delegate;
@property (nonatomic) BOOL shared;
@property (readonly, nonatomic) NSString *reasonFaceCanNotBeAddedToLibrary;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, nonatomic) UITableView *ntk_tableView;

- (id)tableView:(id)a0 willSelectRowAtIndexPath:(id)a1;
- (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;
- (void)faceCollectionDidLoad:(id)a0;
- (double)tableView:(id)a0 heightForRowAtIndexPath:(id)a1;
- (void)viewDidLayoutSubviews;
- (void)tableView:(id)a0 didSelectRowAtIndexPath:(id)a1;
- (void)faceConfigurationDidChange:(id)a0;
- (void)viewDidLoad;
- (double)tableView:(id)a0 heightForHeaderInSection:(long long)a1;
- (void)dismissViewControllerAnimated:(BOOL)a0 completion:(id /* block */)a1;
- (void)presentViewController:(id)a0 animated:(BOOL)a1 completion:(id /* block */)a2;
- (void)viewWillDisappear:(BOOL)a0;
- (void).cxx_destruct;
- (void)viewDidAppear:(BOOL)a0;
- (BOOL)_isEditable;
- (void)scrollViewDidScroll:(id)a0;
- (void)faceResourceDirectoryDidChange:(id)a0;
- (void)_addTapped;
- (void)_updateAddButton;
- (void)_faceChangedOptionsForEditMode:(long long)a0;
- (void)_faceDidChangeResourceDirectory;
- (void)_addFace;
- (void)_addFaceEndedForFace:(id)a0;
- (void)_addOrRemoveDynamicSectionsWithCollection:(id)a0;
- (void)_applySectionIndexKeysToCurrentSectionsFromIndex:(unsigned long long)a0;
- (BOOL)_cellIsHiddenBehindHeader:(id)a0;
- (void)_didTapShareButton;
- (void)_dismissModalViewControllerPresentedByThisViewControllerAnimated:(BOOL)a0;
- (void)_ensureOtherSection;
- (id)_errorMessageForErrorCode:(long long)a0;
- (void)_faceDidChange;
- (BOOL)_hasRemovedSystemApp;
- (BOOL)_isEditOptionFullyVisible:(id)a0;
- (BOOL)_isShareButtonEnabled;
- (void)_loadLibrary;
- (id)_pruneComplicationsNotAvailableOnGizmo:(id)a0;
- (id)_pruneRemovedOrRestrictedComplications:(id)a0;
- (void)_reloadEditOptionSectionsDependentOnNTKEditModeComplications;
- (id)_sectionForEditOptionCollection:(id)a0;
- (void)_setComplication:(id)a0 forSlot:(id)a1;
- (void)_setEditOption:(id)a0 forMode:(long long)a1 slot:(id)a2;
- (void)_setEditOption:(id)a0 forMode:(long long)a1 slot:(id)a2 transiently:(BOOL)a3;
- (void)_setFaceHasBeenEdited;
- (void)_updateShareButton;
- (void)actionSectionDidDelete:(id)a0;
- (void)actionSectionDidSelect:(id)a0;
- (void)attemptToAddFace;
- (id)complicationSection:(id)a0 allowedComplicationsForSlot:(id)a1;
- (void)complicationSection:(id)a0 didChangeToComplication:(id)a1 forSlot:(id)a2;
- (void)complicationSection:(id)a0 wantsToPresentPickerForSlot:(id)a1 selectedComplication:(id)a2;
- (void)descriptionSection:(id)a0 didExpand:(BOOL)a1;
- (void)editOptionSection:(id)a0 didModifyEditOption:(id)a1 transiently:(BOOL)a2 canceled:(BOOL)a3;
- (void)editOptionSection:(id)a0 didSelectActionForOptionAtIndex:(long long)a1;
- (void)editOptionSection:(id)a0 didSelectOptionAtIndex:(long long)a1;
- (void)face:(id)a0 didChangeComplicationForSlot:(id)a1;
- (void)face:(id)a0 didChangeOptionsForEditMode:(long long)a1;
- (void)faceCollection:(id)a0 didAddFace:(id)a1 atIndex:(unsigned long long)a2;
- (void)faceCollection:(id)a0 didRemoveFace:(id)a1 atIndex:(unsigned long long)a2;
- (void)faceDetailComplicationPickerViewController:(id)a0 didSelectComplication:(id)a1;
- (id)initWithCandidateFace:(id)a0 externalAssets:(id)a1;
- (id)initWithFace:(id)a0 inGallery:(BOOL)a1 externalAssets:(id)a2;
- (id)initWithLibraryFace:(id)a0;
- (void)otherSection:(id)a0 didChangeShowSeconds:(id)a1 forMode:(long long)a2;
- (void)otherSection:(id)a0 didToggleMonogram:(id)a1 forSlot:(id)a2;
- (void)otherSectionDidSelectMonogramEdit:(id)a0;
- (void)photoSectionDidUpdate:(id)a0;

@end