luxlabs header browser preview


@class UIWindowScene, UITextFormattingCoordinator, UIKBLocalAuthenticationObserver, UIWindow, UITextEffectsWindow, NSMutableArray, UISystemInputAssistantViewController, UIInputWindowController, NSString, NSMutableSet, UIResponder, NSMutableDictionary, UIKBRenderConfig, UIScene, UIRemoteInputViewHost, UIInputViewPostPinningReloadState, UIView, UIKeyboardVisualModeManager, NSUUID, UITextInputSessionActionAnalytics, NSDate, UIInputViewSet, NSHashTable;

@interface UIKeyboardSceneDelegate : NSObject <_UISceneComponentProviding, UITextInputSessionActionAnalyticsDelegateSource, _UIWindowLevelObserver, UIKeyboardVisualModeManagerDelegate> {
    unsigned long long _hostedUseCount;
    UITextEffectsWindow *_containerWindow;
    UITextEffectsWindow *_containerWindowForViewService;
    UIResponder *_responderWithoutAutomaticAppearanceEnabled;
    UIResponder *_selfHostingTrigger;
    UIInputViewSet *_inputViewSet;
    UIInputViewSet *_transientInputViewSet;
    NSMutableDictionary *_preservedViewSets;
    NSMutableArray *_animationStyleStack;
    NSHashTable *_visibilityObservers;
    UIInputViewPostPinningReloadState *_postPinningReloadState;
    NSMutableSet *_pinningResponders;
    NSMutableDictionary *_persistentInputAccessoryResponders;
    NSMutableArray *_persistentInputAccessoryResponderOrder;
    NSMutableSet *_keysBeingRestored;
    NSDate *_transitionStartTime;
    UITextFormattingCoordinator *_textFormattingCoordinator;
    UISystemInputAssistantViewController *_systemInputAssistantViewController;
    UITextInputSessionActionAnalytics *_sessionAnalytics;
    int _ignoringReloadInputViews;
    int _ignoredReloads;
    int _disableAnimationsCount;
    BOOL _interfaceAutorotationDisabled;
    BOOL _automaticAppearanceEnabledInternal;
    BOOL _dontNeedAssistantBar;
    BOOL _allowNilResponderReload;
    BOOL _reloadInputViewsForcedIsAllowed;
    BOOL _blockedReloadInputViewsForDictation;
    BOOL _isEligibleToRequestKeyboardFocusWithoutUserInteraction;
    BOOL _hasCustomAnimationProperties;
    double _nextAutomaticOrderInDuration;
    int _nextAutomaticOrderInDirection;
    UIRemoteInputViewHost *_remoteInputViewHost;
    BOOL _hasCustomInputViewController;
    NSUUID *_waitingForInputUI;
    NSMutableArray *_postWaitingForInputUIBlocks;
    BOOL _keepInputSession;
    BOOL _loadingLocalKeyboard;
    UIView *_preservedKeyboardWindowSnapshot;
    NSUUID *_sessionID;
}

@property (nonatomic) BOOL useHostedInstance;
@property (readonly, nonatomic) UITextEffectsWindow *containerWindow;
@property (readonly, nonatomic) UITextEffectsWindow *existingContainerWindow;
@property (readonly, nonatomic) UIInputWindowController *containerRootController;
@property (readonly, nonatomic) UIInputWindowController *existingContainerRootController;
@property (readonly, nonatomic) UISystemInputAssistantViewController *systemInputAssistantViewController;
@property (readonly, nonatomic) UIView *containerView;
@property (readonly, nonatomic) UIKeyboardVisualModeManager *visualModeManager;
@property (weak, nonatomic) UIWindow *keyWindowCandidate;
@property (nonatomic) BOOL hideSystemInputAssistantView;
@property (readonly, nonatomic) UIInputViewSet *inputViews;
@property (readonly, nonatomic) UIInputViewSet *transientInputViews;
@property (readonly, nonatomic) long long currentState;
@property (retain, nonatomic) UIKBRenderConfig *restorableRenderConfig;
@property (readonly, nonatomic) BOOL deactivated;
@property (nonatomic) unsigned long long deactivationCount;
@property (nonatomic) BOOL automaticAppearanceInternalEnabled;
@property (readonly, nonatomic) BOOL automaticAppearanceReallyEnabled;
@property (readonly, nonatomic) NSDate *_transitionStartTime;
@property (readonly, nonatomic) UITextFormattingCoordinator *textFormattingCoordinator;
@property (nonatomic) BOOL preservingInputViews;
@property (nonatomic) BOOL restoringInputViews;
@property (readonly, nonatomic) BOOL restoringInputViewsAndWaitingForInputUI;
@property (nonatomic) BOOL takingSnapshot;
@property (readonly, nonatomic) BOOL showingKeyboard;
@property (nonatomic) BOOL hasCustomInputViewController;
@property (nonatomic) BOOL isKeyboardOnEmbeddedScreen;
@property (readonly, nonatomic) BOOL hasVisibleAssistantBar;
@property (readonly, nonatomic) BOOL hasIntegratedAssistantBar;
@property (retain, nonatomic) UIKBLocalAuthenticationObserver *localAuthenticationObserver;
@property (readonly, nonatomic, getter=_isIgnoringReloadInputViews) BOOL ignoringReloadInputViews;
@property (nonatomic) BOOL ignoresPinning;
@property (retain, nonatomic) UIView *preservedKeyboardWindowSnapshot;
@property (readonly, nonatomic) UIWindowScene *scene;
@property (readonly, nonatomic) UIResponder *responder;
@property (readonly, nonatomic) BOOL hasActiveKeyboardResponder;
@property (readonly, nonatomic) BOOL isOnScreen;
@property (readonly, nonatomic) BOOL hasNullInputView;
@property (nonatomic) BOOL automaticAppearanceEnabled;
@property (nonatomic) BOOL shouldSuppressInputAssistantUpdates;
@property (weak, nonatomic, getter=_scene, setter=_setScene:) UIScene *_scene;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)applicationConnectedWindowScenes;
+ (void)initialize;
+ (void)_pinInputViewsForKeyboardSceneDelegate:(id)a0 onBehalfOfResponder:(id)a1 duringBlock:(id /* block */)a2;
+ (void)logInterfaceOrientation:(long long)a0 withDescription:(id)a1;
+ (long long)interfaceOrientation;
+ (void)setInterfaceOrientation:(long long)a0;
+ (void)performOnControllers:(id /* block */)a0;
+ (id)activeKeyboardSceneDelegate;
+ (id)automaticKeyboardArbiterClient;

- (void)forceOrderInAutomaticAnimated:(BOOL)a0;
- (void)popAnimationStyle;
- (void)forceReloadInputViews;
- (void)_endDisablingAnimations;
- (void)_preserveInputViewsWithId:(id)a0 animated:(BOOL)a1 reset:(BOOL)a2;
- (BOOL)animationsEnabled;
- (BOOL)hasDictationKeyboard;
- (void)_windowHostingScene:(id)a0 didMoveFromScreen:(id)a1 toScreen:(id)a2;
- (BOOL)isUndocked;
- (BOOL)maximizeWithAnimation:(BOOL)a0;
- (id)_windowScene;
- (id)_renderConfigForResponder:(id)a0;
- (void)_preserveInputViewsWithId:(id)a0 animated:(BOOL)a1;
- (BOOL)minimize;
- (void)_beginDisablingAnimations;
- (id)_sessionIdentifier;
- (BOOL)_restoreInputViewsWithId:(id)a0 animated:(BOOL)a1;
- (void)_clearPreservedInputViewsWithId:(id)a0 clearKeyboard:(BOOL)a1;
- (void)forceOrderOutAutomaticToDirection:(int)a0 withDuration:(double)a1;
- (void)_clearPreservedInputViewsWithRestorableResponder:(id)a0;
- (id)requestAnimationAssertionWithDirection:(int)a0 animated:(BOOL)a1;
- (void)createAutomaticKeyboardIfNeeded;
- (id)_placementForDeactivatedKeyboard:(BOOL)a0 currentPlacement:(id)a1 forSuppressionAssertion:(BOOL)a2;
- (void)setWaitingForInputUI:(id)a0;
- (void)completeMoveKeyboardForWindow:(id)a0;
- (id)waitingForInputUI;
- (void)visualModeManager:(id)a0 didChangeToMode:(int)a1;
- (BOOL)maximize;
- (void)destroyKeyboardWindowIfNecessary;
- (BOOL)_isPinningInputViewsOnBehalfOfResponder:(id)a0;
- (BOOL)minimizeWithAnimationStyle:(id)a0 force:(BOOL)a1;
- (void)dealloc;
- (id)keyboardWindow;
- (void)orderOutWithAnimationStyle:(id)a0;
- (id)nextAnimationStyle:(BOOL)a0;
- (BOOL)maximizeWithAnimationStyle:(id)a0;
- (void)windowDidBecomeKey:(id)a0;
- (void)_reloadInputViewsForKeyWindowSceneResponder:(id)a0 force:(BOOL)a1 fromBecomeFirstResponder:(BOOL)a2;
- (void)_beginIgnoringReloadInputViews;
- (void)_scene:(id)a0 willTransitionToActivationState:(long long)a1 withReasonsMask:(unsigned long long)a2;
- (id)initWithScene:(id)a0;
- (void)addVisibilityObserver:(id)a0;
- (id)containerWindowForViewService:(BOOL)a0;
- (BOOL)loadingLocalKeyboard;
- (void)keyboardSceneDelegateWillResume:(id)a0;
- (void)_endPersistingInputAccessoryViewWithId:(id)a0;
- (long long)_preferredAppearanceForResponder:(id)a0;
- (void)forceOrderOutAutomaticAnimated:(BOOL)a0;
- (void)performMultipleOperations:(id /* block */)a0 withAnimationStyle:(id)a1;
- (BOOL)_showKeyboardWindowForInputViewSet:(id)a0 placement:(id)a1 windowScene:(id)a2;
- (id)keyboardArbiterClient;
- (id)passthroughViews;
- (void)clearAnimationStyleForUserDrivenPresentation;
- (void)setTextEffectsWindowLevelForInputView:(id)a0 responder:(id)a1;
- (void)updateArbiterClientWithKeyboardFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 keyboarFrameWithIAV:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 isIAVRelevant:(BOOL)a2 showing:(BOOL)a3 notifyRemote:(BOOL)a4 forScene:(id)a5;
- (BOOL)_keepInputSession;
- (BOOL)showingAccessoryViewOnly;
- (void)_clearMultiDocumentTokenIfNecessary:(id)a0 withId:(id)a1;
- (void)_beginPinningInputViewsOnBehalfOfResponder:(id)a0;
- (void)_clearEligibilityToRequestKeyboardFocusWithoutUserInteraction;
- (void)setWindowSceneInputViews:(id)a0 animationStyle:(id)a1;
- (void)_beginPersistingInputAccessoryViewForResponder:(id)a0 withId:(id)a1;
- (void)disableInterfaceAutorotation:(BOOL)a0;
- (void)performWithAllowingNilResponderReload:(id /* block */)a0;
- (double)verticalOverlapForView:(id)a0 usingKeyboardInfo:(id)a1;
- (void)_reloadInputViewsForResponder:(id)a0 force:(BOOL)a1 fromBecomeFirstResponder:(BOOL)a2;
- (void)_restoreInputAccessoryViewOverrideWithId:(id)a0;
- (void)updateArbiterClientWithKeyboardVisible:(BOOL)a0;
- (BOOL)isWaitingForInputUI:(id)a0;
- (BOOL)isWaitingForInputUI;
- (void)cleanDeactivation;
- (BOOL)clearWaitingForInputUIIfNeeded;
- (void)updateRenderConfigForResponder:(id)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })frameForLayoutGuideInView:(id)a0;
- (BOOL)minimizeWithAnimationStyle:(id)a0;
- (void)_updateTextInputSession;
- (int)_endIgnoringReloadInputViews;
- (void)_stopPinningInputViewsOnBehalfOfResponder:(id)a0;
- (void)_reloadInputViewsForResponder:(id)a0;
- (BOOL)_isPreservedRestorableResponder:(id)a0;
- (BOOL)expectedInputViewSetIsCustom;
- (void)_reloadInputViewsForResponder:(id)a0 force:(BOOL)a1;
- (BOOL)showingKeyboardForInputViewSet:(id)a0;
- (void)popOrRemoveAnimationStyle:(id)a0;
- (void)refreshWithLocalMinimumKeyboardHeight:(double)a0;
- (void)setKeyWindowSceneInputViews:(id)a0 animationStyle:(id)a1;
- (void)_clearPersistingInputAccessoryView;
- (void)_performPostWaitingForInputUIBlocks;
- (void)forceOrderOutAutomaticExceptAccessoryView;
- (void)_reloadInputViewsForWindowSceneResponder:(id)a0 force:(BOOL)a1;
- (void)loadLocalKeyboardForHost:(id)a0;
- (void)refreshKeyboardLayoutGuide;
- (id)_responderDescriptionForLogging:(id)a0;
- (void)addPostWaitingForInputUIBlock:(id /* block */)a0;
- (void)_reloadInputViewsForResponder:(id)a0 fromBecomeFirstResponder:(BOOL)a1;
- (void).cxx_destruct;
- (BOOL)enhancedWindowingModeIsAvailable;
- (void)window:(id)a0 changedFromLevel:(double)a1 toLevel:(double)a2;
- (void)_setIgnoresPinning:(BOOL)a0 allowImmediateReload:(BOOL)a1;
- (void)_clearPinningResponders;
- (void)updateRenderConfigForCurrentResponder;
- (id)_inputViewsForResponder:(id)a0 withAutomaticKeyboard:(BOOL)a1 force:(BOOL)a2;
- (void)removeVisibilityObserver:(id)a0;
- (void)reloadPlacement;
- (void)_setReloadInputViewsForcedIsAllowed:(BOOL)a0;
- (id)remoteHostInputViewSet:(id)a0;
- (BOOL)enhancedWindowingModeIsEnabled;
- (id)remoteInputViewHost;
- (BOOL)_isTrackingResponder:(id)a0;
- (BOOL)_restoreMultiDocumentTokenIfNecessary:(id)a0 withId:(id)a1;
- (void)_preserveInputViewsWithId:(id)a0;
- (void)setInputViews:(id)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })visibleFrameInView:(id)a0;
- (BOOL)_hasPostPinningReloadState;
- (void)keyboardUIDidChange;
- (void)setNextAutomaticOrderInDirection:(int)a0 duration:(double)a1;
- (id)keyboardScreen;
- (void)setInputViews:(id)a0 animated:(BOOL)a1;
- (void)inputModeChangedForRenderConfig:(id)a0;
- (void)_updateVisibilityObserversWithVisibility:(BOOL)a0 reset:(BOOL)a1;
- (void)pushAnimationStyle:(id)a0;
- (void)prepareForAlongsideTransitionWithContext:(id)a0;
- (id)forceCreateKeyboardWindow;
- (id)_inputViewsForResponder:(id)a0;
- (id)nextAnimationStyle;
- (BOOL)_preserveMultiDocumentTokenIfNecessary:(id)a0 withId:(id)a1 reset:(BOOL)a2;
- (id)_textInputSessionAnalytics;
- (BOOL)pinningPreventsInputViews:(id)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })visibleInputViewFrameInView:(id)a0;
- (BOOL)textEntryFocusOnExternalDisplay;
- (void)forceOrderInAutomaticFromDirection:(int)a0 withDuration:(double)a1;
- (void)visualModeManager:(id)a0 observedEnhancedWindowingModeEnabledDidChange:(BOOL)a1;
- (id)systemInputAssistantViewControllerForResponder:(id)a0;
- (void)_updateContainerWindowLevel;
- (void)orderInWithAnimationStyle:(id)a0;
- (void)_removePreservedInputViewSetForInputView:(id)a0;
- (id)requestAnimationAssertionWithDirection:(int)a0;
- (BOOL)maximizeWithAnimationStyle:(id)a0 force:(BOOL)a1;
- (void)setWindowLevel:(double)a0 sceneLevel:(double)a1 forResponder:(id)a2;
- (void)firstResponderDidChange:(id)a0;
- (BOOL)expectedInputModeIsSpecialized;
- (void)cleanUpWaitingForInputUI;
- (id)_delegateAsResponder;
- (void)prepareToMoveKeyboardForInputViewSet:(id)a0 animationStyle:(id)a1;
- (void)traitCollectionDidChange;
- (void)setInputViews:(id)a0 animationStyle:(id)a1;

@end