luxlabs header browser preview


@class UISnapshotView, UIBarButtonItem, UIResponder, UITapGestureRecognizer, UIViewController, UIView, NSString, UIPopoverController, UIGestureRecognizer, UITraitCollection, UIFocusContainerGuide, NSArray, UISplitViewControllerDisplayModeBarButtonItem, UISplitViewController;

@interface UISplitViewControllerClassicImpl : NSObject <UIGestureRecognizerDelegate, UILayoutContainerViewDelegate, UISplitViewControllerImpl> {
    UISplitViewController *_svc;
    UIBarButtonItem *_barButtonItem;
    UISplitViewControllerDisplayModeBarButtonItem *_displayModeButtonItem;
    NSString *_buttonTitle;
    UIPopoverController *_hiddenPopoverController;
    UIView *_rotationSnapshotView;
    UIResponder *_postTransitionResponder;
    UISnapshotView *_collapsingMasterSnapshotView;
    UISnapshotView *_collapsingDetailSnapshotView;
    float _gutterWidth;
    long long _rotatingFromOrientation;
    long long _lastPresentedOrientation;
    struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _rotatingFromMasterViewFrame;
    struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _rotatingToMasterViewFrame;
    UIView *_underBarSeparatorView;
    UITraitCollection *_traitCollectionWhenRemovedFromWindow;
    UIGestureRecognizer *_popoverPresentationGestureRecognizer;
    UITapGestureRecognizer *_menuGestureRecognizer;
    long long _preferredDisplayMode;
    long long _effectiveTargetDisplayMode;
    long long _pendingDisplayModeChangeCount;
    long long _rotatingMasterChange;
    BOOL _useChangingBoundsLayout;
    long long _transitioningMasterChange;
    UITraitCollection *_transitioningToTraitCollection;
    long long _transitioningToInternalMode;
    long long _lastNotifiedDisplayMode;
    struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _viewBoundsBeforeCollapse;
    long long _suspendedState;
    long long _primaryEdge;
    struct { unsigned char invalidDelegateHiddenMasterAspectRatios : 2; unsigned char delegateHiddenMasterAspectRatios : 2; unsigned char delegateImplementsShouldHide : 1; unsigned char hidden : 3; unsigned char masterOnSlide : 1; unsigned char delegateWantsWillShowCallback : 1; unsigned char delegateWantsWillHideCallback : 1; unsigned char delegateWantsWillPresentCallback : 1; unsigned char delegateSupportedInterfaceOrientations : 1; unsigned char delegatePreferredInterfaceOrientationForPresentation : 1; unsigned char delegateWantsShowViewController : 1; unsigned char delegateWantsShowDetailViewController : 1; unsigned char delegateWantsCollapseSecondaryViewController : 1; unsigned char delegateWantsSeparateSecondaryViewController : 1; unsigned char delegateWantsPrimaryViewControllerForCollapse : 1; unsigned char delegateWantsPrimaryViewControllerForExpanding : 1; unsigned char collapsedState : 2; unsigned char primaryHidingState : 2; unsigned char primaryHidingStateForCurrentOrientation : 2; unsigned char delegateWantsWillChangeToDisplayMode : 1; unsigned char delegateWantsTargetDisplayModeForAction : 1; unsigned char delegateCanModifyFirstResponderOnTraitCollectionTransition : 1; unsigned char pendingPresentMasterViewController : 1; unsigned char pendingUpdateTargetDisplayMode : 1; unsigned char collapsingClockwise : 1; unsigned char firstResponderChangedFromPostTransitionResponder : 1; unsigned char firstResponderChangedFromPostTransitionResponderToNil : 1; unsigned char inWillTransitionToSize : 1; unsigned char hasTransitioningToInternalMode : 1; unsigned char delegateImplementsPrivateIsPrimaryVisible : 1; unsigned char delegateImplementsPrivateCollapseSecondaryViewControllerWhileSuspended : 1; unsigned char usesExtraWidePrimaryColumn : 1; unsigned char usesDeviceOverlayPreferences : 1; unsigned char prefersOverlayInRegularWidthPhone : 1; } _splitViewControllerFlags;
}

@property (retain, nonatomic, setter=_setPreservedDetailController:) UIViewController *_preservedDetailController;
@property (copy, nonatomic, setter=_setClearPreventRotationHook:) id /* block */ _clearPreventRotationHook;
@property (readonly, nonatomic, getter=_lastFocusedChildViewControllerIndex) unsigned long long lastFocusedChildViewControllerIndex;
@property (readonly, nonatomic, getter=_masterFocusContainerGuide) UIFocusContainerGuide *masterFocusContainerGuide;
@property (readonly, nonatomic, getter=_detailFocusContainerGuide) UIFocusContainerGuide *detailFocusContainerGuide;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (copy, nonatomic) NSArray *viewControllers;
@property (weak, nonatomic) id delegate;
@property (nonatomic) BOOL presentsWithGesture;
@property (readonly, nonatomic, getter=isCollapsed) BOOL collapsed;
@property (nonatomic) long long preferredDisplayMode;
@property (nonatomic) double preferredPrimaryColumnWidthFraction;
@property (nonatomic) double minimumPrimaryColumnWidth;
@property (nonatomic) double maximumPrimaryColumnWidth;
@property (nonatomic) long long primaryEdge;
@property (nonatomic) float gutterWidth;
@property (nonatomic) BOOL hidesMasterViewInPortrait;
@property (nonatomic) BOOL prefersOverlayInRegularWidthPhone;
@property (nonatomic) BOOL usesDeviceOverlayPreferences;
@property (copy, nonatomic, setter=_setDisplayModeButtonItemTitle:) NSString *_displayModeButtonItemTitle;
@property (nonatomic, getter=_usesExtraWidePrimaryColumn, setter=_setUsesExtraWidePrimaryColumn:) BOOL usesExtraWidePrimaryColumn;
@property (nonatomic) long long primaryBackgroundStyle;
@property (nonatomic, setter=_setPrimaryOffscreenGestureMode:) long long _primaryOffscreenGestureMode;
@property (readonly, nonatomic) long long style;
@property (readonly, nonatomic) BOOL lockedForDelegateCallback;
@property (readonly, nonatomic) BOOL inCollapsingToProposedTopColumnCallback;
@property (readonly, nonatomic) BOOL inExpandingToProposedDisplayModeCallback;

+ (double)_defaultGutterWidthInView:(id)a0;

- (BOOL)_hasPreferredInterfaceOrientationForPresentation;
- (id)_allContainedViewControllers;
- (BOOL)_handlesCounterRotationForPresentation;
- (long long)preferredLeadingStatusBarStyle;
- (void)_didUpdateFocusInContext:(id)a0 withAnimationCoordinator:(id)a1;
- (id)detailViewController;
- (BOOL)_isAnimating;
- (BOOL)shouldAutorotateToInterfaceOrientation:(long long)a0;
- (void)willAnimateRotationToInterfaceOrientation:(long long)a0 duration:(double)a1;
- (void)_setPrimaryHidingState:(long long)a0;
- (long long)preferredInterfaceOrientationForPresentation;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_frameForChildContentContainer:(id)a0;
- (void)_updateChildContentMargins;
- (void)_didChangeToFirstResponder:(id)a0;
- (unsigned long long)preferredScreenEdgesDeferringSystemGestures;
- (long long)_effectiveTargetDisplayMode;
- (id)_childContainingSender:(id)a0;
- (id)initWithSplitViewController:(id)a0;
- (id)_overridingPreferredFocusEnvironment;
- (void)didRotateFromInterfaceOrientation:(long long)a0;
- (long long)_primaryHidingState;
- (void)toggleMasterVisible:(id)a0;
- (void)decodeRestorableStateWithCoder:(id)a0;
- (id)_additionalViewControllersToCheckForUserActivity;
- (void)_layoutContainerViewDidMoveToWindow:(id)a0;
- (void)willTransitionToTraitCollection:(id)a0 withTransitionCoordinator:(id)a1;
- (struct CGSize { double x0; double x1; })_preferredContentSize;
- (void)_setCollapsedState:(long long)a0;
- (void)_getRotationContentSettings:(struct { BOOL x0; BOOL x1; BOOL x2; BOOL x3; BOOL x4; double x5; int x6; } *)a0;
- (void)_collapseMasterAndDetailWithTransitionCoordinator:(id)a0;
- (BOOL)_isCollapsed;
- (void)_descendantWillPresentViewController:(id)a0 modalSourceViewController:(id)a1 presentationController:(id)a2 animated:(BOOL)a3;
- (BOOL)_shouldShowNSToolbarSidebarToggle;
- (BOOL)_isExpanding;
- (void)_setMasterOverrideTraitCollectionActive:(BOOL)a0;
- (double)_primaryDividerPosition;
- (struct CGSize { double x0; double x1; })_contentSizeForChildViewController:(id)a0 inPopoverController:(id)a1;
- (long long)preferredTrailingStatusBarStyle;
- (void)_removeCollapsingSnapshotViews;
- (void)_marginInfoForChild:(id)a0 leftMargin:(double *)a1 rightMargin:(double *)a2;
- (id)_primaryDimmingView;
- (void)_initWithCoder:(id)a0;
- (void)encodeRestorableStateWithCoder:(id)a0;
- (void)_didEndSnapshotSession;
- (id)_multitaskingDragExclusionRects;
- (double)primaryColumnWidth;
- (long long)_currentInterfaceIdiom;
- (void)__viewWillLayoutSubviews;
- (BOOL)_shouldPersistViewWhenCoding;
- (BOOL)_layoutPrimaryOnRight;
- (BOOL)_disableAutomaticKeyboardBehavior;
- (void)_setUpFocusContainerGuides;
- (id)masterViewController;
- (id)_effectiveActivityItemsConfiguration;
- (id)displayModeButtonItem;
- (void)_popoverController:(id)a0 willChangeToVisible:(BOOL)a1;
- (long long)preferredCenterStatusBarStyle;
- (void)showViewController:(id)a0 sender:(id)a1;
- (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })_edgeInsetsForChildViewController:(id)a0 insetsAreAbsolute:(BOOL *)a1;
- (id)_deepestActionResponder;
- (void)willRotateToInterfaceOrientation:(long long)a0 duration:(double)a1;
- (BOOL)_isRotating;
- (void)unloadViewForced:(BOOL)a0;
- (id)_childViewControllersToSendViewWillTransitionToSize;
- (void)showDetailViewController:(id)a0 sender:(id)a1;
- (void)_updateDisplayModeButtonItem;
- (long long)_medusaState;
- (id)_nextVisibleViewControllerForResponderAfterChildViewController:(id)a0;
- (long long)_effectivePrimaryHidingState;
- (BOOL)_shouldPreventAutorotation;
- (void)_animateTransitionToOrientation:(long long)a0 duration:(double)a1 masterChange:(long long)a2;
- (void)_completeTransitionFromOrientation:(long long)a0 masterChange:(long long)a1;
- (void)_dismissMasterViewController:(BOOL)a0;
- (void)viewWillAppear:(BOOL)a0;
- (BOOL)_shouldUseRelativeInsets;
- (void)dealloc;
- (id)_secondaryViewControllerForCollapsing;
- (struct CGSize { double x0; double x1; })_screenSizeInMainScene:(BOOL)a0;
- (void)snapshotAllViews;
- (long long)_medusaStateForOrientation:(long long)a0 viewWidth:(double)a1;
- (void)traitCollectionDidChange:(id)a0;
- (void)viewWillLayoutSubviews;
- (void)_updateDelegateHiddenMasterAspectRatios;
- (void)viewDidLayoutSubviews;
- (void)_didTransitionTraitCollection;
- (BOOL)hidesMasterViewInLandscape;
- (id)_traitCollectionForChildEnvironment:(id)a0;
- (BOOL)_isMasterPopoverVisible;
- (BOOL)_iPhoneShouldUseOverlayIfRegularWidth;
- (long long)displayMode;
- (void)encodeWithCoder:(id)a0;
- (BOOL)_hidesMasterViewInCurrentOrientation;
- (BOOL)_isTransitioningFromCollapsedToSeparated;
- (id)preferredFocusEnvironments;
- (double)_masterPresentationAnimationDuration;
- (id)preferredFocusedView;
- (void)_loadNewSubviews:(id)a0;
- (struct CGSize { double x0; double x1; })sizeForChildContentContainer:(id)a0 withParentContainerSize:(struct CGSize { double x0; double x1; })a1;
- (BOOL)_optsOutOfPopoverControllerHierarchyCheck;
- (BOOL)_isMasterViewShown;
- (id)_deepestUnambiguousResponder;
- (void)_prepareForCompactLayout;
- (id)_primaryContentResponder;
- (double)_supplementaryDividerPosition;
- (void)_updateTargetDisplayMode;
- (BOOL)_hasMasterViewController;
- (BOOL)_isHidesMasterInPortraitInvalid;
- (BOOL)gestureRecognizerShouldBegin:(id)a0;
- (long long)_internalModeForTraitCollection:(id)a0 orientation:(long long)a1 viewSize:(struct CGSize { double x0; double x1; })a2 medusaState:(long long)a3;
- (void)loadView;
- (long long)_primaryHidingStateForCurrentOrientation;
- (id)_primaryViewControllerForCollapsing;
- (void)_setupUnderBarSeparatorView;
- (BOOL)_canDisplayHostedMaster;
- (id)childViewControllerForStatusBarStyle;
- (BOOL)_iPhoneShouldUseOverlayInCurrentEnvironment;
- (unsigned long long)supportedInterfaceOrientations;
- (double)_primaryColumnWidthForSize:(struct CGSize { double x0; double x1; })a0 isCompact:(BOOL)a1;
- (BOOL)_hidesMasterViewInOrientation:(long long)a0 medusaState:(long long)a1;
- (void)_popoverController:(id)a0 didChangeFromVisible:(BOOL)a1;
- (void)_animateTransitionFromTraitCollection:(id)a0 withTransitionCoordinator:(id)a1;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_detailViewFrame;
- (void)viewWillDisappear:(BOOL)a0;
- (void)snapshotForRotationFromInterfaceOrientation:(long long)a0 toInterfaceOrientation:(long long)a1 masterChange:(long long)a2;
- (unsigned long long)_targetEdgeForPopover;
- (void)popoverWillAppear:(id)a0;
- (void)_setDelegateHidesMaster:(BOOL)a0 inAspectRatio:(long long)a1;
- (long long)_defaultTargetDisplayMode;
- (void)_updateLayoutForStatusBarAndInterfaceOrientation;
- (void)_setPrimaryHidingStateForCurrentOrientation:(long long)a0;
- (void)_willShowCollapsedDetailViewController:(id)a0 inTargetController:(id)a1;
- (void)_presentMasterViewController:(BOOL)a0;
- (void).cxx_destruct;
- (void)_layoutContainerViewWillMoveToWindow:(id)a0;
- (void)_displayModeDidChange;
- (void)_separateMasterAndDetailWithTransitionCoordinator:(id)a0;
- (double)_contentMarginForChildViewController:(id)a0;
- (void)_setDetailViewFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)_invalidateHidesMasterViewForAspectRatio:(long long)a0;
- (void)snapshotMasterView;
- (void)_viewControllerHiding:(id)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_detailViewFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)_cacheEffectiveTargetDisplayMode;
- (void)_triggerDisplayModeAction:(id)a0;
- (id)_defaultDisplayModes;
- (void)viewDidAppear:(BOOL)a0;
- (void)_collapseMaster:(id)a0 andDetail:(id)a1 withTransitionCoordinator:(id)a2;
- (void)_setupHiddenPopoverControllerWithViewController:(id)a0;
- (void)_collapseSecondaryViewController:(id)a0 ontoPrimaryViewController:(id)a1;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_masterViewFrame;
- (void)_showMasterViewAnimated:(BOOL)a0;
- (void)viewWillTransitionToSize:(struct CGSize { double x0; double x1; })a0 withTransitionCoordinator:(id)a1;
- (long long)_prepareToTransitionToViewSize:(struct CGSize { double x0; double x1; })a0 fromOrientation:(long long)a1 toOrientation:(long long)a2 duration:(double)a3;
- (void)_updateMasterViewControllerFrame;
- (BOOL)_effectivePresentsWithGesture;
- (void)_willBeginSnapshotSession;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_masterViewFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (BOOL)_isBasicallyHorizontallyCompact;
- (void)_addOrRemovePopoverPresentationGestureRecognizer;
- (id)_primaryViewControllerForExpanding;
- (BOOL)_defersUpdateDelegateHiddenMasterAspectRatios;
- (void)_changeToDisplayMode:(long long)a0 forCurrentOrientationOnly:(BOOL)a1;
- (BOOL)_isHidesMasterInLandscapeInvalid;
- (BOOL)shouldUpdateFocusInContext:(id)a0;
- (void)viewDidDisappear:(BOOL)a0;
- (double)_primaryColumnWidthForSize:(struct CGSize { double x0; double x1; })a0;
- (void)_commonInit;
- (void)_displayModeBarButtonItemWasUsedForFirstTime:(id)a0;
- (id)_separateSecondaryViewControllerFromPrimaryViewController:(id)a0;
- (double)_defaultMaximumPrimaryColumnWidthForSize:(struct CGSize { double x0; double x1; })a0;
- (void)_displayModeWillChangeTo:(long long)a0;

@end