luxlabs header browser preview


@class NSDate, UISearchBar, RUIPage, NSDictionary, RUIObjectModel, NSMutableArray, UITableView, UIView, UIDatePicker, NSString, _UIBackdropView, RUIBarButtonItem, RUISubHeaderElement, UITraitCollection, RUIHeaderElement, RUIFooterElement, RUITableViewRow, UIPickerView, NSIndexPath;
@protocol RUIHeader;

@interface RUITableView : RUIElement <UISearchBarDelegate, UITableViewDataSource, UITableViewDelegate, RUITableViewRowDelegate, RUITopLevelPageElement, RUIWebViewDelegate> {
    NSMutableArray *_sections;
    UITableView *_tableView;
    BOOL _showSelectPicker;
    UIDatePicker *_datePicker;
    BOOL _showDatePicker;
    _UIBackdropView *_pickerBackdrop;
    NSIndexPath *_pickerRowIndexPath;
    NSIndexPath *_embeddedPickerRowIndexPath;
    BOOL _registeredForNotifications;
    float _lastLayoutWidth;
    float _fullscreenCellHeight;
    BOOL _showingPickerNavBarButtons;
    RUIBarButtonItem *_oldLeftBarButtonItemForPicker;
    RUIBarButtonItem *_oldRightBarButtonItemForPicker;
    NSDate *_oldPickerDate;
    UIView<RUIHeader> *_headerView;
    UITraitCollection *_currentTraitCollection;
    BOOL _sectionContentInsetInitialized;
    BOOL _showingLeftLabelNavBarButtons;
    RUIBarButtonItem *_oldLeftBarButtonItemForLabel;
    BOOL _showingRightLabelNavBarButtons;
    RUIBarButtonItem *_oldRightBarButtonItemForLabel;
    BOOL _isSearching;
    NSMutableArray *_filteredSections;
    struct CGSize { double width; double height; } _cachedContentSize;
}

@property (retain, nonatomic) UIPickerView *selectPicker;
@property (readonly, nonatomic, getter=isShowingPicker) BOOL showingPicker;
@property (readonly, nonatomic) NSMutableArray *sections;
@property (retain, nonatomic) RUITableViewRow *defaultFirstResponderRow;
@property (weak, nonatomic) RUIObjectModel *objectModel;
@property (weak, nonatomic) RUIPage *page;
@property (readonly, nonatomic) UIView<RUIHeader> *headerView;
@property (retain, nonatomic) RUIHeaderElement *header;
@property (retain, nonatomic) RUISubHeaderElement *subHeader;
@property (retain, nonatomic) RUIFooterElement *footer;
@property (retain, nonatomic) NSString *headerTitle;
@property (retain, nonatomic) NSString *subHeaderTitle;
@property (readonly, nonatomic) UISearchBar *searchBar;
@property (readonly, nonatomic) NSDictionary *headerViewAttributes;
@property (retain, nonatomic) NSDictionary *footerViewAttributes;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (void)_enableTestMode;

- (void)searchBarCancelButtonClicked:(id)a0;
- (struct CGSize { double x0; double x1; })scrollView:(id)a0 contentSizeForZoomScale:(double)a1 withProposedSize:(struct CGSize { double x0; double x1; })a2;
- (id)tableView:(id)a0 viewForHeaderInSection:(long long)a1;
- (long long)numberOfSectionsInTableView:(id)a0;
- (id)tableView;
- (BOOL)tableView:(id)a0 shouldDrawTopSeparatorForSection:(long long)a1;
- (void)viewWillAppear:(BOOL)a0;
- (id)tableView:(id)a0 cellForRowAtIndexPath:(id)a1;
- (id)sourceURL;
- (void)dealloc;
- (long long)tableView:(id)a0 numberOfRowsInSection:(long long)a1;
- (void)searchBar:(id)a0 textDidChange:(id)a1;
- (void)tableView:(id)a0 willDisplayCell:(id)a1 forRowAtIndexPath:(id)a2;
- (double)tableView:(id)a0 heightForRowAtIndexPath:(id)a1;
- (void)tableView:(id)a0 didSelectRowAtIndexPath:(id)a1;
- (id)view;
- (void)setImageSize:(struct CGSize { double x0; double x1; })a0;
- (double)tableView:(id)a0 heightForHeaderInSection:(long long)a1;
- (id)tableView:(id)a0 titleForHeaderInSection:(long long)a1;
- (double)tableView:(id)a0 estimatedHeightForRowAtIndexPath:(id)a1;
- (void)viewWillDisappear:(BOOL)a0;
- (id)titleLabel;
- (void).cxx_destruct;
- (void)setImage:(id)a0;
- (void)searchBarSearchButtonClicked:(id)a0;
- (void)viewDidAppear:(BOOL)a0;
- (void)setEditing:(BOOL)a0;
- (void)setAttributes:(id)a0;
- (void)viewDidDisappear:(BOOL)a0;
- (void)scrollViewWillBeginDragging:(id)a0;
- (void)_setBottomInset:(float)a0;
- (void)_textChanged:(id)a0;
- (id)indexPathForPreferredFocusedViewInTableView:(id)a0;
- (void)tableView:(id)a0 accessoryButtonTappedForRowWithIndexPath:(id)a1;
- (BOOL)tableView:(id)a0 canEditRowAtIndexPath:(id)a1;
- (BOOL)tableView:(id)a0 canPerformAction:(SEL)a1 forRowAtIndexPath:(id)a2 withSender:(id)a3;
- (void)tableView:(id)a0 commitEditingStyle:(long long)a1 forRowAtIndexPath:(id)a2;
- (void)tableView:(id)a0 didDeselectRowAtIndexPath:(id)a1;
- (void)tableView:(id)a0 didUpdateFocusInContext:(id)a1 withAnimationCoordinator:(id)a2;
- (long long)tableView:(id)a0 editingStyleForRowAtIndexPath:(id)a1;
- (double)tableView:(id)a0 heightForFooterInSection:(long long)a1;
- (void)tableView:(id)a0 performAction:(SEL)a1 forRowAtIndexPath:(id)a2 withSender:(id)a3;
- (BOOL)tableView:(id)a0 shouldIndentWhileEditingRowAtIndexPath:(id)a1;
- (BOOL)tableView:(id)a0 shouldShowMenuForRowAtIndexPath:(id)a1;
- (long long)tableView:(id)a0 titleAlignmentForFooterInSection:(long long)a1;
- (long long)tableView:(id)a0 titleAlignmentForHeaderInSection:(long long)a1;
- (id)tableView:(id)a0 titleForFooterInSection:(long long)a1;
- (id)tableView:(id)a0 viewForFooterInSection:(long long)a1;
- (long long)tableViewStyle;
- (void)setImageAlignment:(int)a0;
- (BOOL)_isRegularWidth;
- (void)setSelectedRadioGroupRow:(id)a0;
- (void)populatePostbackDictionary:(id)a0;
- (id)indexPathForRow:(id)a0;
- (id)viewForElementIdentifier:(id)a0;
- (id)rowWithIdentifier:(id)a0;
- (id)initWithAttributes:(id)a0 parent:(id)a1;
- (void)_loadHeaderView;
- (BOOL)isSearchEnabled;
- (void)rightLabelDone:(id)a0;
- (void)_hideRightBarButtonItemForLabel;
- (void)_showRightBarButtonItemForLabel;
- (void)datePickerDone:(id)a0;
- (BOOL)_becomeFirstResponderAtIndexPath:(id)a0;
- (void)_clearPickers;
- (void)_datePickerRevert;
- (void)_enumerateRowsUsingBlock:(id /* block */)a0;
- (void)_hideDatePickerNavBarButtonsIfNeeded;
- (void)_hideLeftBarButtonItemForLabel;
- (id)_objectModelIndexPathForIndexPath:(id)a0;
- (void)_registerForNotifications:(BOOL)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_selectPickerFrame;
- (void)_showDatePickerNavBarButtonsIfNeededForRow:(id)a0;
- (void)_showLeftBarButtonItemForLabel;
- (struct CGSize { double x0; double x1; })_tableHeaderSizeForHeader:(id)a0;
- (void)_updateSectionContentInsetForSettingsWithAnimation:(BOOL)a0;
- (void)activateRowAtIndexPath:(id)a0 animated:(BOOL)a1;
- (void)addSearchBarToPage:(id)a0;
- (void)automaticKeyboardDidHide:(id)a0;
- (void)automaticKeyboardDidShow:(id)a0;
- (void)datePickerCancel:(id)a0;
- (id)filteredResultsWithSearchTerm:(id)a0;
- (void)hidePickerViewAnimated:(BOOL)a0;
- (void)insertRow:(id)a0 atIndexPath:(id)a1;
- (void)leftLabelDone:(id)a0;
- (id)objectModelRowForIndexPath:(id)a0;
- (void)performAction:(int)a0 forElement:(id)a1 completion:(id /* block */)a2;
- (void)populateSelectionDictionary:(id)a0;
- (void)reloadHeadersAndFootersForSection:(id)a0;
- (void)removeRowAtIndexPath:(id)a0;
- (void)rowDidChange:(id)a0 action:(int)a1;
- (void)rowDidEndEditing:(id)a0;
- (void)rowIsFirstResponder:(id)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })searchBarRectInPage:(id)a0;
- (void)setHeaderViewAttributes:(id)a0;
- (void)showPickerViewForRow:(id)a0 animated:(BOOL)a1;
- (id)sourceURLForRUITableViewRow;
- (id)staticValues;
- (id)subElementWithID:(id)a0;
- (id)subElementsWithName:(id)a0;
- (Class)tableCellClassForTableViewRow:(id)a0;
- (id)textFieldRow:(id)a0 changeCharactersInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 replacementString:(id)a2;
- (void)textFieldStartedEditing:(id)a0;
- (void)traitCollectionDidChangeFrom:(id)a0 toTraitCollection:(id)a1;
- (void)viewDidLayout;
- (BOOL)webViewOM:(id)a0 shouldStartLoadWithRequest:(id)a1 navigationType:(long long)a2;

@end