@class UISnapshotView, UIBarButtonItem, UIResponder, UITapGestureRecognizer, UIViewController, UIView, NSString, UIPopoverController, UIGestureRecognizer, UITraitCollection, UIFocusContainerGuide, NSArray, UISplitViewControllerDisplayModeBarButtonItem, UISplitViewController; @interface UISplitViewControllerClassicImpl : NSObject { 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