@class UIInputResponderController, UISCurrentUserInterfaceStyleValue, _UITraitChangeRegistry, NSHashTable, _UITraitOverrides, NSString, UIStatusBarManager, FBSScene, UIAlertControllerStackManager, UIWindowSceneGeometry, UIScreenshotService, NSArray, UIScene, NSPointerArray, _UIWindowSystemOverlayWindow, UISceneWindowingBehaviors, _UIEventDeferringOwnershipToken, UIFocusSystem, UIScreen, NSSet, UIView, _UISearchActivityManager, _UICanvasDefinition, UIKeyboardSceneDelegate, _UIContextBinder, FBSDisplayConfigurationRequest, _UIBannerManager, _UISystemAppearanceManager, UITraitCollection, _UIAssertionController, UIWindow, UISceneSizeRestrictions; @protocol UIActivityItemsConfigurationProviding, UICoordinateSpace, UITraitEnvironment, _UIDisplayInfoProviding, _UISceneMetricsCalculating, UIActivityItemsConfigurationReading, UITraitOverrides, _UISceneUIWindowEventRouting; @interface UIWindowScene : UIScene <_UIFallbackEnvironment, _UIOrientationDebugDescriptionProviding, _UIAssertionControllerSubject, _UITraitOverrideDelegate, _UITraitEnvironmentInternal, UITraitChangeObservableInternal, _UIContextBinderContextCreationPolicyHolding, _UIEventDeferringRuleOwning, _UISceneUIWindowHosting, _UISceneUIWindowEventRouting, UITraitEnvironment, UITraitChangeObservable> { UIScreen *_screen; id<_UIDisplayInfoProviding> _displayEdgeInfoProvider; UITraitCollection *_traitCollection; _UITraitOverrides *_traitOverrides; _UITraitChangeRegistry *_traitChangeRegistry; UISCurrentUserInterfaceStyleValue *_currentUserInterfaceStyleValueForSystemUIServices; NSSet *_componentsWithTraitOverrides; UIWindowSceneGeometry *_effectiveGeometry; id _coordinateSpace; _UIContextBinder *_contextBinder; NSPointerArray *_keyWindowHistory; UIWindow *_keyWindow; _UIEventDeferringOwnershipToken *_keyboardEventDeferringToken; UIWindow *_delegateWindowNeedingDeferredInitialUpdate; NSHashTable *_windowsNeedingDeferredInitialUpdateExecution; int _reachabilitySupportedCounter; unsigned int _userInteractionDisabledCount; _UIAssertionController *_assertionController; _UIWindowSystemOverlayWindow *_passthroughWindow; UIView *_liveResizeSnapshot; struct { unsigned char delegateSupportsWindow : 1; unsigned char delegateSupportsSetWindow : 1; unsigned char delegateSupportsDidUpdateCoordinateSpace : 1; unsigned char isPerformingSystemSnapshot : 1; unsigned char needsScheduleLiveResizeFinishedActionWhenDoneHoldingSnapshot : 1; unsigned int enhancedWindowingEnabled; unsigned char holdingLiveResizeSnapshot : 1; unsigned char shouldDisableTouchCancellationOnRotation : 1; unsigned char enqueuedEvaluationOfDisablesMirroring : 1; } _windowSceneFlags; struct { unsigned char delegateSupportsWindowWillAttach : 1; unsigned char delegateSupportsWindowWillDetach : 1; unsigned char delegateSupportsWindowWillBecomeVisible : 1; unsigned char delegateSupportsWindowDidBecomeVisible : 1; unsigned char delegateSupportsWindowWillBecomeHidden : 1; unsigned char delegateSupportsWindowLevelOverride : 1; unsigned char delegateSupportsWindowSupportedAndPreferredOrientationsChanged : 1; unsigned char delegateSupportsDeprecatedWindowSupportedOrientationsChanged : 1; } _springBoardDelegateFlags; id<_UISceneMetricsCalculating> _metricsCalculator; UITraitCollection *_overrideParentTraitCollection; } @property (class, readonly, nonatomic) BOOL _hostsWindows; @property (class, readonly, nonatomic) BOOL _supportsEventUIWindowRouting; @property (readonly, nonatomic) UIAlertControllerStackManager *_alertControllerStackManager; @property (readonly, nonatomic) long long state; @property (readonly, nonatomic, getter=isKeyCanvas) BOOL keyCanvas; @property (readonly, nonatomic) _UICanvasDefinition *_definition; @property (readonly, nonatomic, getter=_scene) FBSScene *scene; @property (readonly, nonatomic) UIStatusBarManager *statusBarManager; @property (readonly, nonatomic) _UISystemAppearanceManager *_systemAppearanceManager; @property (readonly, nonatomic) UIKeyboardSceneDelegate *keyboardSceneDelegate; @property (readonly, nonatomic) UIFocusSystem *focusSystem; @property (readonly, nonatomic) UIScreenshotService *screenshotService; @property (readonly, nonatomic) UIInputResponderController *inputResponderController; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, nonatomic) _UISearchActivityManager *_searchActivityManager; @property (readonly, nonatomic, getter=_bannerManager) _UIBannerManager *_bannerManager; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, nonatomic) _UIContextBinder *_contextBinder; @property (readonly, nonatomic) BOOL _canReceiveDeviceOrientationEvents; @property (readonly, nonatomic) struct UIEdgeInsets { double x0; double x1; double x2; double x3; } _peripheryInsets; @property (readonly, nonatomic) id<_UIDisplayInfoProviding> _displayInfoProvider; @property (readonly, nonatomic) id /* block */ _windowOrientationPreferencesObserver; @property (weak, nonatomic, setter=_setOverrideParentTraitEnvironment:) id _overrideParentTraitEnvironment; @property (retain, nonatomic, getter=_displayConfigurationRequest, setter=_setDisplayConfigurationRequest:) FBSDisplayConfigurationRequest *_displayConfigurationRequest; @property (nonatomic, getter=_screenRequestedDisplayNativePixelSize, setter=_setScreenRequestedDisplayNativePixelSize:) struct CGSize { double x0; double x1; } _screenRequestedDisplayNativePixelSize; @property (nonatomic, getter=_screenRequestedOverscanCompensation, setter=_setScreenRequestedOverscanCompensation:) long long _screenRequestedOverscanCompensation; @property (nonatomic, getter=_avkitRequestedOverscanCompensation, setter=_setAVKitRequestedOverscanCompensation:) long long _avkitRequestedOverscanCompensation; @property (readonly, nonatomic, getter=_isUserInteractionEnabled) BOOL _userInteractionEnabled; @property (readonly, nonatomic) BOOL _enhancedWindowingEnabled; @property (nonatomic) BOOL _isKeyWindowScene; @property (nonatomic, getter=isExcludedFromWindowsMenu) BOOL excludedFromWindowsMenu; @property (nonatomic, setter=_setBackgroundStyle:) long long _backgroundStyle; @property (nonatomic, getter=_keepContextAssociationInBackground, setter=_setKeepContextAssociationInBackground:) BOOL keepContextAssociationInBackground; @property (readonly, nonatomic) BOOL _isPerformingSystemSnapshot; @property (weak, nonatomic, setter=_setActivityItemsConfigurationSource:) id _activityItemsConfigurationSource; @property (readonly, nonatomic) id _activityItemsConfiguration; @property (readonly, nonatomic, getter=_isInLiveResize) BOOL _inLiveResize; @property (readonly, nonatomic) BOOL _canDynamicallySpecifySupportedInterfaceOrientations; @property (readonly, nonatomic) id traitOverrides; @property (readonly, nonatomic) id traitOverrides; @property (readonly, nonatomic) UIScreen *screen; @property (readonly, nonatomic) long long interfaceOrientation; @property (readonly, nonatomic) id coordinateSpace; @property (readonly, nonatomic) UITraitCollection *traitCollection; @property (readonly, nonatomic) UIWindowSceneGeometry *effectiveGeometry; @property (readonly, nonatomic) UISceneSizeRestrictions *sizeRestrictions; @property (readonly, nonatomic) NSArray *windows; @property (readonly, nonatomic) UIWindow *keyWindow; @property (weak, nonatomic) id activityItemsConfigurationSource; @property (readonly, nonatomic) UISceneWindowingBehaviors *windowingBehaviors; @property (readonly, nonatomic, getter=isFullScreen) BOOL fullScreen; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, nonatomic) UIScreen *_screen; @property (readonly, nonatomic) long long _interfaceOrientation; @property (readonly, nonatomic) id _coordinateSpace; @property (readonly, nonatomic) UITraitCollection *_traitCollection; @property (readonly, nonatomic) UIStatusBarManager *_statusBarManager; @property (readonly, nonatomic) BOOL _allowsEventUIWindowRouting; @property (readonly, nonatomic) UIScene<_UISceneUIWindowEventRouting> *_sceneForKeyboardDisplay; + (BOOL)automaticallyNotifiesObserversForKey:(id)a0; + (void)initialize; + (id)_unassociatedWindowSceneForScreen:(id)a0 create:(BOOL)a1; + (id)_canvasForScene:(id)a0; + (id)_keyboardWindowSceneForScreen:(id)a0 create:(BOOL)a1; + (id)_placeholderWindowSceneForScreen:(id)a0 create:(BOOL)a1; + (void)_updateVisibleSceneAndWindowOrderWithTest:(id /* block */)a0; - (BOOL)assertionActivationStateForType:(unsigned long long)a0; - (BOOL)_permitContextCreationForBindingDescription:(struct { id x0; BOOL x1; BOOL x2; BOOL x3; BOOL x4; BOOL x5; BOOL x6; BOOL x7; BOOL x8; BOOL x9; })a0; - (void)assertionActivationStateChangedToState:(BOOL)a0 forType:(unsigned long long)a1; - (void)traitCollectionDidChange:(id)a0; - (id)_traitCollectionForChildEnvironment:(id)a0; - (void)_detachWindow:(id)a0; - (void)_invalidate; - (long long)interfaceElementCategory; - (BOOL)_windowsIgnoreSceneClientOrientation; - (void)_updateClientSettingsToInterfaceOrientation:(long long)a0 withAnimationDuration:(double)a1; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_referenceBoundsForOrientation:(long long)a0; - (void).cxx_destruct; - (void)_attachWindow:(id)a0; - (id)_parentTraitEnvironment; - (void)setDelegate:(id)a0; - (id)initWithSession:(id)a0 connectionOptions:(id)a1; - (BOOL)_usesMinimumSafeAreaInsets; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_referenceBounds; - (BOOL)canPerformAction:(SEL)a0 withSender:(id)a1; - (void)_updateSpringBoardDelegateFlags; - (void)_updateWindowSceneDelegateFlags; - (id)_visibleWindows; - (void)_registerSceneComponent:(id)a0 forKey:(id)a1; - (BOOL)_windowIsFront:(id)a0; - (double)_adjustedLevelForWindow:(id)a0 preferredLevel:(double)a1; - (id)_allWindows; - (id)_allWindowsIncludingInternalWindows:(BOOL)a0 onlyVisibleWindows:(BOOL)a1; - (id)_alwaysOnEnvironment; - (void)_applySnapshotSettings:(id)a0 forActions:(id /* block */)a1; - (void)_beginIgnoringInteractionEventsForReason:(id)a0; - (void)_completeGeometryUpdatesWithTransitionContext:(id)a0; - (void)_componentDidUpdateTraitOverrides:(id)a0; - (void)_computeMetrics:(BOOL)a0; - (void)_computeMetrics:(BOOL)a0 withTransitionContext:(id)a1; - (void)_computeMetricsAndCrossFadeInLiveResize:(BOOL)a0 withTransitionContext:(id)a1; - (void)_computeMetricsForWindows:(id)a0 animated:(BOOL)a1; - (void)_computeTraitCollectionAndCoordinateSpaceForcingDelegateCallback:(BOOL)a0 withAction:(id /* block */)a1; - (id)_contextMenuSceneComponent; - (unsigned long long)_currentlySupportedInterfaceOrientations; - (void)_delegate_windowDidBecomeVisible:(id)a0; - (void)_delegate_windowWillAttach:(id)a0; - (void)_delegate_windowWillBecomeHidden:(id)a0; - (void)_delegate_windowWillBecomeVisible:(id)a0; - (void)_delegate_windowWillDetach:(id)a0; - (id)_disableTouchCancellationOnRotation; - (id)_editMenuSceneComponent; - (void)_endIgnoringInteractionEventsForReason:(id)a0; - (void)_enumerateWindowsIncludingInternalWindows:(BOOL)a0 onlyVisibleWindows:(BOOL)a1 asCopy:(BOOL)a2 stopped:(BOOL *)a3 withBlock:(id /* block */)a4; - (void *)_fallbackTraitCollection; - (id)_fbsSceneLayerForWindow:(id)a0; - (void)_finishSceneConnection; - (id)_holdLiveResizeSnapshotForReason:(id)a0; - (id)_inheritingWindowsIncludingInvisible:(BOOL)a0; - (long long)_interfaceOrientationForSupportedOrientations:(unsigned long long)a0 preferredOrientation:(long long)a1; - (id)_keyCommands; - (void)_loadWindowWithStoryboardIfNeeded:(id)a0; - (void)_noteDisplayIdentityDidChangeWithConfiguration:(id)a0; - (id)_orientationDebugDescription; - (id)_orientationDebugDescriptionBuilderWithMultilinePrefix:(id)a0; - (id)_orientationDebugDescriptionWithMultilinePrefix:(id)a0; - (void)_performAfterSystemSnapshotsComplete:(id /* block */)a0; - (void)_performClose:(id)a0; - (void)_performDeferredInitialWindowUpdateForConnection; - (void)_performIOSGeometryRequestWithPreferences:(id)a0 errorHandler:(id /* block */)a1; - (id)_playbackControlsStateManager; - (void)_prepareForResume; - (void)_prepareForSuspend; - (void)_readySceneForConnection; - (void)_recycleAttachmentForWindow:(id)a0; - (id)_registerForTraitTokenChanges:(id)a0 withHandler:(id /* block */)a1; - (id)_registerForTraitTokenChanges:(id)a0 withTarget:(id)a1 action:(SEL)a2; - (long long)_resolvedOverscanCompensation; - (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })_safeAreaInsetsForInterfaceOrientation:(long long)a0; - (void)_scheduleResizeFinishedActionAndFadeOutSnapshot; - (void)_screenDidChangeFromScreen:(id)a0 toScreen:(id)a1; - (id)_screenshotServiceIfPresent; - (void)_setAVKitRequestedRefreshRate:(double)a0 HDRMode:(long long)a1 overscanCompensation:(long long)a2; - (void)_setEnhancedWindowingEnabled:(BOOL)a0; - (void)_setReachabilitySupported:(BOOL)a0 forReason:(id)a1; - (void)_setShouldDisableTouchCancellationOnRotation:(BOOL)a0; - (void)_setSystemVolumeHUDEnabled:(BOOL)a0; - (void)_setSystemVolumeHUDEnabled:(BOOL)a0 forAudioCategory:(id)a1; - (BOOL)_shouldDeferInitialWindowUpdateBeforeConnection:(id)a0; - (BOOL)_shouldDeferInitialWindowUpdateBeforeConnectionAndTrackIfNeeded:(id)a0; - (BOOL)_shouldLoadStoryboard; - (BOOL)_shouldRotateSafeAreaInsetsToInterfaceOrientation; - (void)_showProgressWhenFetchingUserActivityForTypes:(id)a0; - (BOOL)_subclassTracksWindowsNeedingDeferredInitialUpdates; - (BOOL)_supportsPassthroughInteractions; - (id)_systemInputActivityManager; - (double)_systemMinimumMargin; - (id)_topVisibleWindowEnumeratingAsCopy:(BOOL)a0 passingTest:(id /* block */)a1; - (id)_topVisibleWindowPassingTest:(id /* block */)a0; - (BOOL)_tracksWindowsNeedingDeferredInitialUpdates; - (void)_traitOverridesDidChange:(id)a0; - (id)_traitTrace; - (id)_traitTrace:(id)a0; - (id)_trueEffectiveGeometry; - (void)_unlockPointerLockState:(id)a0; - (void)_updateAllDelegateFlags; - (void)_updateEffectiveGeometryIfNeeded; - (void)_updateSceneTraitsAndPushTraitsToScreen:(BOOL)a0 callParentWillTransitionToTraitCollection:(BOOL)a1; - (void)_updateVisibleWindowOrderWithTest:(id /* block */)a0; - (void)_willRestoreInteractionStateForUserActivityManager:(id)a0; - (void)_windowDidCreateRootPresentationController:(id)a0; - (id)_windowSceneDelegate; - (void)_windowUpdatedProperties:(id)a0; - (void)_windowUpdatedVisibility:(id)a0; - (id)_windowingBehaviorsNotInstantiating; - (id)canvasToolbar; - (id)registerForTraitChanges:(id)a0 withAction:(SEL)a1; - (id)registerForTraitChanges:(id)a0 withHandler:(id /* block */)a1; - (id)registerForTraitChanges:(id)a0 withTarget:(id)a1 action:(SEL)a2; - (void)requestGeometryUpdateWithPreferences:(id)a0 errorHandler:(id /* block */)a1; - (void)unregisterForTraitChanges:(id)a0; @end