@class UIWindowScene, NSString, NSDictionary, UIEditingOverlayViewController, NSLayoutConstraint; @interface UITextEffectsWindow : UIAutoRotatingWindow <_UICanvasBasedObject> { BOOL _inDealloc; unsigned long long _activeEffectsCount; NSDictionary *_perCanvasOptions; UIWindowScene *__intendedWindowScene; unsigned long long _activeRemoteViewCount; unsigned long long _windowLevelCount; double _windowLevelStack[5]; BOOL _manualHostingOverride; NSLayoutConstraint *_bottomConstraint; } @property (readonly) UIWindowScene *_intendedCanvas; @property (readonly) NSDictionary *_options; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, nonatomic) BOOL sceneIsResizing; @property (readonly, nonatomic) UIEditingOverlayViewController *editingOverlayViewController; @property (readonly) unsigned int contextID; @property (readonly, nonatomic) BOOL isFullscreen; @property (readonly, nonatomic) BOOL isForViewService; @property (nonatomic) double defaultWindowLevel; @property (readonly, nonatomic) struct CGSize { double x0; double x1; } keyboardScreenReferenceSize; @property (readonly, nonatomic) double keyboardWidthForCurrentDevice; @property (nonatomic) struct CGPoint { double x; double y; } hostedViewOrigin; @property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } hostedViewReference; @property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } hostedFrame; @property (nonatomic) struct CGSize { double width; double height; } hostedViewSize; @property (nonatomic) struct UIEdgeInsets { double top; double left; double bottom; double right; } hostedSafeInsets; @property (nonatomic) struct CGPoint { double x; double y; } hostedWindowOffset; @property (nonatomic) struct CGSize { double width; double height; } hostedSceneSize; + (void)releaseSharedInstances; + (BOOL)_isSecure; + (id)activeTextEffectsWindowForScreen:(id)a0; + (id)sharedTextEffectsWindowAboveStatusBar; + (BOOL)_shouldSoftAssertOnSetScreen; + (void)raiseTextEffectsWindowsForShowNotificationCenter; + (id)_canvasForScreen:(id)a0; + (id)sharedTextEffectsWindowForWindowScene:(id)a0 forViewService:(BOOL)a1; + (id)sharedTextEffectsWindowForCanvas:(id)a0; + (id)sharedTextEffectsWindowForWindowScene:(id)a0; + (id)_sharedTextEffectsWindowforWindowScene:(id)a0 allowHosted:(BOOL)a1 forViewService:(BOOL)a2 matchesStatusBarOrientationOnAccess:(BOOL)a3 shouldCreateIfNecessary:(BOOL)a4; + (id)sharedTextEffectsWindow; + (id)activeTextEffectsWindowForCanvas:(id)a0; + (id)activeTextEffectsWindowForWindowScene:(id)a0; + (void)lowerTextEffectsWindowsForHideNotificationCenter; + (id)sharedTextEffectsWindowForScreen:(id)a0; + (id)activeTextEffectsWindowForWindowScene:(id)a0 forViewService:(BOOL)a1; - (void)_createSystemGestureGateGestureRecognizerIfNeeded; - (id)_initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 attached:(BOOL)a1; - (void)_didRemoveSubview:(id)a0; - (id)_initWithCanvas:(id)a0 options:(id)a1; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })convertRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 fromWindow:(id)a1; - (void)_sceneBoundsDidChange; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_sceneBounds; - (void)_restoreWindowLevel; - (void)_commonTextEffectsInit; - (struct CGPoint { double x0; double x1; })convertPoint:(struct CGPoint { double x0; double x1; })a0 fromWindow:(id)a1; - (struct CGPoint { double x0; double x1; })convertPoint:(struct CGPoint { double x0; double x1; })a0 fromView:(id)a1; - (void)becomeKeyWindow; - (void)_setWindowLevel:(double)a0; - (void)_configureContextOptions:(id)a0; - (struct CGPoint { double x0; double x1; })convertPoint:(struct CGPoint { double x0; double x1; })a0 toWindow:(id)a1; - (void)dealloc; - (void)updateEditingOverlayContainer; - (id)rootViewController; - (void)updateForOrientation:(long long)a0; - (void)_didSnapshot; - (void)sortSubviews; - (void)_sortSubviewsOfView:(id)a0; - (void)setEnableRemoteHosting:(BOOL)a0; - (BOOL)_isFullscreen; - (void)delayHideWindow; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })actualSceneBoundsForLandscape:(BOOL)a0; - (struct CGPoint { double x0; double x1; })_forHostedProcessConvertPoint:(struct CGPoint { double x0; double x1; })a0 forWindow:(id)a1 wasFromWindow:(BOOL)a2; - (BOOL)isInternalWindow; - (BOOL)_extendsScreenSceneLifetime; - (BOOL)_canActAsKeyWindowForScreen:(id)a0; - (BOOL)_isTextEffectsWindow; - (struct CGPoint { double x0; double x1; })convertPoint:(struct CGPoint { double x0; double x1; })a0 toView:(id)a1; - (void)_updateRootViewConstraintsForInterfaceOrientationAndStatusBarHeight; - (BOOL)_matchingOptions:(id)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_usableSceneBounds; - (BOOL)_shouldAutorotateToInterfaceOrientation:(long long)a0; - (void)updateForOrientation:(long long)a0 forceResetTransform:(BOOL)a1; - (void)resetTransform; - (long long)actualSceneOrientation; - (void)_updateTransformLayer; - (BOOL)_shouldInstallRootPresentationController; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_sceneReferenceBounds; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_forHostedProcessConvertRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 forWindow:(id)a1 wasFromWindow:(BOOL)a2; - (BOOL)_isRemoteKeyboardWindow; - (void)_willSnapshot; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })convertRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 toWindow:(id)a1; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })convertRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 toView:(id)a1; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })convertRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 fromView:(id)a1; - (BOOL)_canAffectStatusBarAppearance; - (void)updateSubviewOrdering; - (BOOL)_shouldTextEffectsWindowBeHostedForView:(id)a0; - (id)_initBasicWithCanvas:(id)a0 options:(id)a1; - (void)handleStatusBarChangeFromHeight:(double)a0 toHeight:(double)a1; - (id)_inputWindowController; - (void)_matchDeviceOrientation; - (id)aboveStatusBarWindow; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })actualSceneBounds; - (BOOL)_shouldResizeWithScene; - (id)_initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 debugName:(id)a1 windowScene:(id)a2; - (void)addSubview:(id)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })actualSceneFrame; - (void)_commonInitWithOptions:(id)a0; - (void)addBottomPadding:(double)a0; - (BOOL)enableRemoteHosting; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })actualSceneFrameForOrientation:(long long)a0; - (double)slideOverWindowVerticalOffset; - (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)bringSubviewToFront:(id)a0; - (void)didAddSubview:(id)a0; - (long long)interfaceOrientation; - (void)sendSubviewToBack:(id)a0; - (void).cxx_destruct; @end