luxlabs header browser preview


@class NSXPCConnection, NSString, _UIKeyboardUIInformation, UIView, _UIRemoteKeyboardsEventObserver, UIInputWindowController, NSHashTable, _UIAssertionController, _UIKeyboardChangedInformation, FBSScene;
@protocol _UIKeyboardUIStateDelegate, _UIKBArbiterClientKeyboardChangeDelegate;

@interface _UIKeyboardArbiterClient : NSObject <_UIRemoteKeyboardDistributedViewSource, _UIAssertionControllerSubject, _UIKBArbiterDelegateProtocol, _UIRemoteKeyboardControllerDelegate, _UIRemoteKeyboardsEventObserverDelegate, _UIKeyboardArbiterClient> {
    int _ignoreLayoutSubviews;
    int _externalSuppression;
    NSHashTable *_windowControllers;
    int _recursionCheck;
    _UIAssertionController *_assertionController;
}

@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property BOOL expectingInitialState;
@property BOOL avoidDisableKeyboard;
@property (nonatomic) BOOL currentInputDestination;
@property (nonatomic) BOOL keyboardUIHost;
@property (nonatomic) BOOL expectedSuppression;
@property (retain, nonatomic) NSXPCConnection *connection;
@property (nonatomic) BOOL enqueuedWillEnterForegroundActions;
@property (retain, nonatomic) UIView *keyboardSnapshot;
@property (nonatomic) BOOL windowEnabled;
@property BOOL updatingHeight;
@property (nonatomic) BOOL didSignalKeyboardChangedForCurrentKeyboard;
@property (retain, nonatomic) _UIKeyboardChangedInformation *backupState;
@property (nonatomic) long long keyboardSource;
@property (nonatomic) unsigned long long hostedCount;
@property (retain, nonatomic) _UIRemoteKeyboardsEventObserver *eventObserver;
@property (nonatomic) BOOL deactivatedByControlCenter;
@property (nonatomic) BOOL deactivatedBySystemGesture;
@property (retain, nonatomic) FBSScene *requiredScene;
@property (nonatomic) long long lastEventSource;
@property (nonatomic) BOOL handlingKeyboardTransition;
@property (nonatomic) double heightForRemoteIAVPlaceholderIfNecessary;
@property (retain, nonatomic) _UIKeyboardChangedInformation *currentClientState;
@property (retain, nonatomic) _UIKeyboardUIInformation *currentUIState;
@property (nonatomic) BOOL shouldFence;
@property (weak, nonatomic) id<_UIKeyboardUIStateDelegate> kbUIStateDelegate;
@property (retain, nonatomic) UIInputWindowController *inputWindowRootViewController;
@property (nonatomic) BOOL snapshotting;
@property (nonatomic) BOOL handlingRemoteEvent;
@property (weak, nonatomic) id<_UIKBArbiterClientKeyboardChangeDelegate> changeInfoDelegate;
@property (nonatomic) BOOL disableBecomeFirstResponder;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly) BOOL keyboardVisible;
@property (readonly) BOOL keyboardActive;
@property (readonly) BOOL remoteKeyboardUndocked;

+ (BOOL)enabled;
+ (id)serviceName;
+ (id)mainBundleIdentifier;
+ (id)automaticSharedArbiterClient;
+ (id)keyboardClientFBSSceneIdentityStringOrIdentifierFromScene:(id)a0;

- (void)checkState;
- (void)completeTransition:(id)a0 withInfo:(id)a1;
- (void)setPlacement:(id)a0 quietly:(BOOL)a1 animated:(BOOL)a2 generateSplitNotification:(BOOL)a3;
- (void)updateTransition:(id)a0 withInfo:(id)a1;
- (BOOL)isOnScreenRotating;
- (void)didSuspend:(id)a0;
- (void)controllerDidLayoutSubviews:(id)a0;
- (BOOL)assertionActivationStateForType:(unsigned long long)a0;
- (void)startConnection;
- (id)init;
- (void)willResume:(id)a0;
- (void)dealloc;
- (void)setDisableBecomeFirstResponder:(BOOL)a0 forSuppressionAssertion:(BOOL)a1 updatePlacement:(BOOL)a2;
- (void)_postInputSourceDidChangeNotificationForResponder:(id)a0;
- (void)sceneUpdated;
- (void)assertionActivationStateChangedToState:(BOOL)a0 forType:(unsigned long long)a1;
- (void)_performOnDistributedControllersExceptSelf:(id /* block */)a0;
- (void)queue_keyboardUIDidChange:(id)a0 onComplete:(id /* block */)a1;
- (void)queue_sceneBecameFocused:(id)a0 withCompletion:(id /* block */)a1;
- (BOOL)hasWindowHostingCallerID:(id)a0;
- (void)startTransition:(id)a0 withInfo:(id)a1;
- (void)_updateEventSource:(long long)a0 options:(unsigned long long)a1;
- (BOOL)hasAnyHostedViews;
- (void)queue_keyboardTransition:(id)a0 event:(unsigned long long)a1 withInfo:(id)a2 onComplete:(id /* block */)a3;
- (void)resetSnapshotWithWindowCheck:(BOOL)a0;
- (BOOL)shouldAllowInputViewsRestoredForId:(id)a0;
- (id)currentHostedPIDs;
- (void)reloadForSnapshotting;
- (void)finishWithHostedWindow;
- (void)peekApplicationEvent:(id)a0;
- (void)performOnDistributedControllers:(id /* block */)a0;
- (void)queue_keyboardChangedWithCompletion:(id /* block */)a0;
- (id)vendKeyboardSuppressionAssertionForReason:(id)a0;
- (void)ignoreLayoutNotifications:(id /* block */)a0;
- (void)queue_setLastEventSource:(long long)a0 withCompletion:(id /* block */)a1;
- (void)registerController:(id)a0;
- (id)prepareForHostedWindowWithScene:(id)a0;
- (BOOL)allowedToShowKeyboard;
- (void)signalToProxyKeyboardChanged:(id)a0 onCompletion:(id /* block */)a1;
- (id)vendKeyboardSuppressionAssertionForReason:(id)a0 type:(unsigned long long)a1;
- (void).cxx_destruct;
- (void)queue_getDebugInfoWithCompletion:(id /* block */)a0;
- (void)unregisterController:(id)a0;
- (void)queue_keyboardChanged:(id)a0 onComplete:(id /* block */)a1;
- (BOOL)remoteKeyboardUndocked:(BOOL)a0;
- (void)setSuppressingKeyboard:(BOOL)a0 forScene:(id)a1;
- (void)queue_keyboardIAVChanged:(double)a0 onComplete:(id /* block */)a1;
- (void)stopConnection;
- (void)keyboardChangedCompleted;
- (void)performOnControllers:(id /* block */)a0;
- (void)updateEventSource:(long long)a0 options:(unsigned long long)a1;
- (void)checkConnection;
- (void)performOnLocalDistributedControllers:(id /* block */)a0;
- (void)queue_keyboardSuppressed:(BOOL)a0 withCompletion:(id /* block */)a1;
- (void)setDisableBecomeFirstResponder:(BOOL)a0 forSuppressionAssertion:(BOOL)a1;
- (void)verifyPlacement;
- (void)cleanSuppression;
- (void)restorePreservedInputViewsIfNecessary;
- (void)updateEventSource:(long long)a0 options:(unsigned long long)a1 responder:(id)a2;
- (unsigned long long)localSceneCount;
- (void)_updateEventSource:(long long)a0 options:(unsigned long long)a1 responder:(id)a2;
- (void)queue_failedConnection:(id)a0;
- (BOOL)_didHandleKeyboardClientChange:(id)a0 shouldConsiderSnapshottingKeyboard:(BOOL)a1 isLocalEvent:(BOOL)a2;
- (void)_handleKeyboardChanged:(id)a0 isLocal:(BOOL)a1 onComplete:(id /* block */)a2;
- (void)_layoutKeyboardViews:(id)a0;
- (void)_preserveInputViewsForClientChange:(BOOL)a0 clientInfo:(id)a1 snapshotIfNecessary:(BOOL)a2;
- (void)addWindowHostingPID:(int)a0 callerID:(id)a1;
- (void)applicationResume:(id)a0;
- (id)arbiterConnection;
- (id)arbiterProxy;
- (void)configureArbiterCommunication:(id)a0;
- (void)didFailArbiterConnection;
- (id)existingInputWindowRootViewController;
- (BOOL)hasWindowHostingPID:(int)a0;
- (id)initWithShouldConnect:(BOOL)a0;
- (BOOL)isHostedInAnotherProcess;
- (BOOL)isSpotlight:(id)a0;
- (BOOL)keyboardClientDidChange:(id)a0;
- (void)performOnExistingControllers:(id /* block */)a0;
- (void)removeWindowHostingPID:(int)a0 callerID:(id)a1;
- (void)resignFirstResponderIfNeeded;
- (BOOL)shouldSnapshot;
- (void)snapsShotKeyboard;
- (void)startConnectionWithCompletion:(id /* block */)a0;
- (void)syncKeyboardUIChangeInfo:(id)a0;

@end