luxlabs header browser preview


@class UIInputViewPlacementTransition, UIInputViewSet, NSDate, UIInputViewSetPlacement, _UIKeyboardPasscodeObscuringInteraction, NSMutableArray, UIView, UIInputViewSetNotificationInfo, NSString, UIKeyboardFloatingTransitionController, UIInputWindowControllerHosting, NSLayoutConstraint, UIKeyboardPathEffectView, SBSAssertion, UIInputViewController;

@interface UIInputWindowController : UIApplicationRotationFollowingControllerNoTouches <UIInputViewAnimationHost, _UITextEffectsSceneObserver, UIKeyboardFloatingTransitionControllerDelegate, _UIInputHostController> {
    NSMutableArray *_animationStyleStack;
    int _suppressedCallbacks;
    int _suppressedNotifications;
    BOOL _isChangingPlacement;
    BOOL _isSnapshotting;
    int _hiddenCount;
    BOOL _inhibitingHiding;
    unsigned long long _rotationState;
    BOOL _disablePlacementChanges;
    BOOL _disableInRotating;
    BOOL _suppressUpdateVisibilityConstraints;
    BOOL _suppressUpdateViewConstraints;
    id /* block */ _pendingTransitionActivity;
    UIView *_preRotationSnapshot;
    struct CGSize { double width; double height; } _preRotationInputViewSize;
    struct CGSize { double width; double height; } _preRotationInputAssistantViewSize;
    struct CGSize { double width; double height; } _preRotationInputAccessoryViewSize;
    struct CGAffineTransform { double a; double b; double c; double d; double tx; double ty; } _preRotationInputViewTransform;
    struct CGAffineTransform { double a; double b; double c; double d; double tx; double ty; } _preRotationInputAssistantViewTransform;
    struct CGAffineTransform { double a; double b; double c; double d; double tx; double ty; } _preRotationInputAccessoryViewTransform;
    UIInputViewSetNotificationInfo *_rotationInfo;
    struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _preLayoutHostViewFrame;
    struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _previousAccessoryViewBounds;
    BOOL _didOverridePreLayoutHostViewFrame;
    UIInputViewSetNotificationInfo *_keyboardHeightChangeNotificationInfo;
    BOOL _wasOnScreen;
    NSString *_lastKeyboardID;
    NSDate *_keyboardShowTimestamp;
    BOOL _keyboardWindowSnapshotOn;
    id /* block */ _pendingCompleteAnimation;
    BOOL _supportsDockViewController;
    UIKeyboardFloatingTransitionController *_floatingTransitionController;
    _UIKeyboardPasscodeObscuringInteraction *_passcodeObscuringInteraction;
    UIView *_keyboardSnapshot;
    SBSAssertion *_fullScreenPresentationAssertion;
}

@property (retain, nonatomic) NSLayoutConstraint *inputViewHeightConstraint;
@property (retain, nonatomic) NSLayoutConstraint *assistantViewHeightConstraint;
@property (retain, nonatomic) NSLayoutConstraint *accessoryViewHeightConstraint;
@property (retain, nonatomic) UIInputViewSetPlacement *postRotationPlacement;
@property (retain, nonatomic) UIInputViewSet *postRotationInputViewSet;
@property (copy, nonatomic) id /* block */ postRotationPendingBlock;
@property (retain, nonatomic) UIInputViewSetNotificationInfo *postRotationInputViewNotificationInfo;
@property (retain, nonatomic) UIInputViewSetNotificationInfo *templateNotificationInfo;
@property (retain, nonatomic) UIInputViewSetNotificationInfo *notificationInfoWaitingForInputUI;
@property (retain, nonatomic) UIInputViewSet *transientInputViewSet;
@property (nonatomic) BOOL layoutGuideNeedsUpdate;
@property (retain, nonatomic) UIInputViewPlacementTransition *currentTransition;
@property (readonly, nonatomic) UIView *_inputView;
@property (readonly, nonatomic) UIView *_inputAssistantView;
@property (readonly, nonatomic) UIView *_inputAccessoryView;
@property (retain, nonatomic) UIInputViewController *_inputViewController;
@property (retain, nonatomic) UIInputViewController *_inputAssistantViewController;
@property (retain, nonatomic) UIInputViewController *_inputAccessoryViewController;
@property (readonly, nonatomic) BOOL isChangingInputViews;
@property (readonly, nonatomic) UIInputWindowControllerHosting *hosting;
@property (readonly, nonatomic) long long keyboardOrientation;
@property (readonly, nonatomic) UIKeyboardPathEffectView *_pathEffectView;
@property (readonly, nonatomic) BOOL isTransitioning;
@property (readonly, nonatomic) BOOL isTransitionStarted;
@property (readonly, nonatomic) BOOL isSnapshotting;
@property (nonatomic) BOOL dontDismissKeyboardOnScrolling;
@property (nonatomic) BOOL dontDismissReachability;
@property (readonly, nonatomic, getter=isInputViewsHidden) BOOL inputViewsHidden;
@property (readonly, nonatomic) BOOL isTransitioningBetweenKeyboardStates;
@property (readonly, nonatomic) BOOL isTransitioningBetweenFloatingStates;
@property (readonly, weak, nonatomic) UIInputViewSetPlacement *expectedPlacement;
@property (nonatomic) int hiddenCount;
@property (retain, nonatomic) UIInputViewSet *inputViewSet;
@property (retain, nonatomic) UIInputViewSetPlacement *placement;
@property (readonly, nonatomic) UIView *bottomEdgeView;
@property (readonly, nonatomic) UIInputViewSetPlacement *placementIgnoringRotation;
@property (nonatomic) BOOL shouldNotifyRemoteKeyboards;
@property (nonatomic) BOOL forceAccessoryViewToBottomOfHostView;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (BOOL)_isSecureForRemoteViewService;

- (void)popAnimationStyle;
- (BOOL)isChangingPlacement;
- (void)finishSplitTransition;
- (void)setInputViewsHidden:(BOOL)a0;
- (BOOL)isUndocked;
- (void)updateToPlacement:(id)a0 withNormalAnimationsAndNotifications:(BOOL)a1;
- (void)willAnimateRotationToInterfaceOrientation:(long long)a0 duration:(double)a1;
- (void)updateForKeyplaneChangeWithContext:(id)a0;
- (void)updateKeyboardDockViewVisibility;
- (void)prepareForSplitTransition;
- (void)updateViewConstraints;
- (void)updateViewSizingConstraints;
- (void)setPlacement:(id)a0 completion:(id /* block */)a1;
- (void)beginFloatingTransitionFromPanGestureRecognizer:(id)a0;
- (BOOL)isTranslating;
- (void)updateSupportsDockViewController;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })visibleFrame;
- (void)setPlacement:(id)a0 quietly:(BOOL)a1 animated:(BOOL)a2 generateSplitNotification:(BOOL)a3;
- (void)updateVisibilityConstraintsForPlacement:(id)a0;
- (id)viewForTransitionScreenSnapshot;
- (void)didRotateFromInterfaceOrientation:(long long)a0;
- (void)resetBackdropHeight;
- (BOOL)isOnScreenRotating;
- (void)didSuspend:(id)a0;
- (void)prepareForInputAssistant:(id)a0 animated:(BOOL)a1;
- (void)extendKeyboardBackdropHeight:(double)a0 withDuration:(double)a1;
- (void)_getRotationContentSettings:(struct { BOOL x0; BOOL x1; BOOL x2; BOOL x3; BOOL x4; double x5; int x6; } *)a0;
- (id)transitioningView;
- (void)postValidatedEndNotifications:(unsigned long long)a0 withInfo:(id)a1;
- (void)willRotateToInterfaceOrientation:(long long)a0 duration:(double)a1;
- (void)presentationTransitionDidEnd:(id)a0;
- (void)performOperations:(id /* block */)a0 withAnimationStyle:(id)a1;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })transitioningFrame;
- (BOOL)currentControllerShouldUpdateKeyboardLayoutGuide;
- (id)screenSnapshotOfView:(id)a0;
- (void)willResume:(id)a0;
- (BOOL)hasInputOrAssistantViewsOnScreen;
- (BOOL)disablePlacementChanges;
- (void)postNotificationName:(id)a0 userInfo:(id)a1;
- (BOOL)_isSecure;
- (void)dealloc;
- (BOOL)isHostingView:(id)a0;
- (void)addPendingActivity:(id /* block */)a0;
- (void)setFullScreenPresentationAssertion:(id)a0;
- (void)setPlacement:(id)a0 starting:(id /* block */)a1 completion:(id /* block */)a2;
- (void)willSnapshot;
- (void)cancelCurrentTransition;
- (void)presentationTransitionWillBegin:(id)a0;
- (void)viewWillLayoutSubviews;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_viewFrameInWindowForContentOverlayInsetsCalculation;
- (void)_forcePreLayoutHostViewFrame;
- (void)didSnapshot;
- (void)changeChild:(unsigned long long)a0 toAppearState:(int)a1 animated:(BOOL)a2;
- (void)viewDidLayoutSubviews;
- (BOOL)keyboardControlsNotifications;
- (void)chainPlacementsIfNecessaryFrom:(id)a0 toPlacement:(id)a1 transition:(id)a2 completion:(id /* block */)a3;
- (void)updateSizingFromRemoteChange;
- (void)setExclusiveTouch:(BOOL)a0;
- (id)inputSetContainerView;
- (void)keyboardDismissWithInfo:(id)a0;
- (void)invalidateInputAssistantView;
- (void)updateKeyboardPlacementForGuide:(id)a0;
- (void)animateAccessoryViewVisibility:(BOOL)a0 withDuration:(double)a1;
- (void)setDisableUpdateMaskForSecureTextEntry:(BOOL)a0;
- (void)hostViewDidEnterBackground;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_defaultInitialViewFrame;
- (BOOL)mergeTransitionIfNecessaryWithTransition:(id)a0;
- (void)dismissViewController:(id)a0;
- (void)updateOffscreenKeyboardLayoutGuide;
- (void)viewDidLoad;
- (long long)overrideUserInterfaceStyle;
- (BOOL)shouldPostNotification:(unsigned long long)a0 withInfo:(id)a1;
- (void)takeKeyboardSnapshotIgnoringSpotlightCheck:(BOOL)a0;
- (void)transferPlacementStateToInputWindowController:(id)a0;
- (void)moveFromPlacement:(id)a0 toPlacement:(id)a1 starting:(id /* block */)a2 completion:(id /* block */)a3;
- (BOOL)isOnScreen;
- (void)setKeyboardWindowSnapshotOn:(BOOL)a0;
- (void)keyboardIsDocking:(BOOL)a0;
- (struct CGSize { double x0; double x1; })sizeForInputViewController:(id)a0 inputView:(id)a1 includeAssistantBar:(BOOL)a2;
- (void)_didChangeDeepestActionResponder;
- (void)setHostingNeedsLayout;
- (void)willBeginIndirectSelectionGesture;
- (void)performWithSafeTransitionFrames:(id /* block */)a0;
- (void)transferActiveNotificationInfoToInfo:(id)a0;
- (void)invalidateInputAccessoryView;
- (void)validateInputView;
- (void)updateKeyboardLayoutGuideForRotationOrientation:(long long)a0;
- (void)hostViewWillDisappear;
- (void)_collectTransitionTimeStatistics:(unsigned long long)a0 withStart:(id)a1;
- (id)inputWindowControllerForController:(id)a0;
- (BOOL)isRotating;
- (void)loadView;
- (void)syncToExistingAnimations;
- (void)postEndNotifications:(unsigned long long)a0 withInfo:(id)a1;
- (void)ignoreLayoutNotifications:(id /* block */)a0;
- (id)initialNotificationInfo;
- (void)hostAppSceneBoundsChanged;
- (BOOL)sizesWindowToScene;
- (void)keyboardMovedToScreenPosition:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 animated:(BOOL)a1;
- (BOOL)isSplitting;
- (unsigned long long)supportedInterfaceOrientations;
- (int)appearStateForChild:(unsigned long long)a0 placement:(id)a1 start:(BOOL)a2;
- (void)_updateContentOverlayInsetsForSelfAndChildren;
- (unsigned long long)_clipCornersOfView:(id)a0;
- (void)generateNotificationsForCompactAssistantFlickGestureCompletion:(id)a0;
- (void)updateKeyboardSizeClass;
- (void)updateAppearStatesForPlacement:(id)a0 start:(BOOL)a1 animated:(BOOL)a2;
- (void)setPlacementChangeDisabled:(BOOL)a0 withPlacement:(id)a1;
- (void)registerPowerLogEvent:(BOOL)a0;
- (id)initWithNibName:(id)a0 bundle:(id)a1;
- (void)hostViewWillenterForeground;
- (void)postValidatedStartNotifications:(unsigned long long)a0 withInfo:(id)a1;
- (void)candidateBarWillChangeHeight:(double)a0 withDuration:(double)a1;
- (BOOL)isViewLandscape;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })visibleInputViewFrame;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_visibleFrame;
- (void)postTransitionEndNotification;
- (void)keyboardMoveWithInfo:(id)a0;
- (void)setRotationAwarePlacement:(id)a0;
- (BOOL)_canShowWhileLocked;
- (void)didReceiveMemoryWarning;
- (void)_updatePlacementWithPlacement:(id)a0;
- (BOOL)inhibitRotationAnimation;
- (void)presentViewController:(id)a0;
- (void)didEndTransitionWithController:(id)a0;
- (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })_viewSafeAreaInsetsFromScene;
- (id)_screenCoordinateSpace;
- (void)refreshKeyboardLayoutGuide;
- (void)postStartNotifications:(unsigned long long)a0 withInfo:(id)a1;
- (void).cxx_destruct;
- (void)setInputView:(id)a0 accessoryView:(id)a1 assistantView:(id)a2;
- (void)performWithoutCallbacksOrNotifications:(id /* block */)a0;
- (void)clearRotationState;
- (void)generateNotificationsForStart:(BOOL)a0;
- (BOOL)inputViewSetContainsView:(id)a0;
- (void)updateGestureRecognizers;
- (void)changeGuideAnimationOptions:(unsigned long long)a0 duration:(double)a1;
- (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })_inputViewPadding;
- (id)currentPresentationPlacement;
- (BOOL)shouldBeginTransitionForController:(id)a0;
- (void)didEndIndirectSelectionGesture;
- (BOOL)_useLiveRotation;
- (struct CGPoint { double x0; double x1; })_centerForOrientation:(long long)a0;
- (void)updateGuideForOffscreenRotationWithDuration:(double)a0;
- (void)pushAnimationStyle:(id)a0;
- (unsigned long long)changeToInputViewSet:(id)a0;
- (void)changeGuideAnimationState:(BOOL)a0;
- (BOOL)_allowsSkippingLayout;
- (void)performWithoutAppearanceCallbacks:(id /* block */)a0;
- (void)_presentViewController:(id)a0 modalSourceViewController:(id)a1 presentationController:(id)a2 animationController:(id)a3 interactionController:(id)a4 completion:(id /* block */)a5;
- (void)invalidateInputView;
- (id)nextAnimationStyle;
- (BOOL)isDragging;
- (void)updateInputAssistantViewForInputViewSet:(id)a0;
- (void)window:(id)a0 statusBarWillChangeFromHeight:(double)a1 toHeight:(double)a2;
- (void)willBeginTransitionWithController:(id)a0;
- (BOOL)needsConvertToSceneCoordinates;
- (void)updateAmbiguousControlCenterActivationMargin:(unsigned long long)a0 withInfo:(id)a1;
- (id)convertUserInfo:(id)a0;
- (void)clearKeyboardSnapshot;
- (id)inputViewSnapshotOfView:(id)a0 afterScreenUpdates:(BOOL)a1;
- (void)keyboardMoveOfType:(unsigned long long)a0 info:(id)a1;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_visibleInputViewFrame;
- (void)setInputViewSet:(id)a0 forKeyboardAssistantBar:(id)a1;
- (BOOL)crescendoEnabled;
- (void)performOperations:(id /* block */)a0 withTemplateNotificationInfo:(id)a1;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })convertRectFromContainerCoordinateSpaceToScreenSpace:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)moveKeyboardLayoutGuideOffscreen;
- (void)checkPlaceholdersForRemoteKeyboardsAndForceConstraintsUpdate:(BOOL)a0 layoutSubviews:(BOOL)a1;
- (void)flushPendingActivities;
- (void)updateInputAssistantView:(id)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_boundsForOrientation:(long long)a0;
- (void)setInterfaceAutorotationDisabled:(BOOL)a0;
- (struct CGSize { double x0; double x1; })sizeForInputViewController:(id)a0 inputView:(id)a1;

@end