luxlabs header browser preview


@class UITextInteractionAssistant, NSArray, UITextSelection, UIView, CAKeyframeAnimation, UITextRangeView;

@interface UITextSelectionView : UIView {
    UITextSelection *m_selection;
    UITextRangeView *m_rangeView;
    BOOL m_caretShowingNow;
    BOOL m_caretAnimating;
    BOOL m_ghostApperarance;
    BOOL m_caretVisible;
    BOOL m_activated;
    BOOL m_wasShowingCommands;
    BOOL m_delayShowingCommands;
    BOOL m_dictationReplacementsMode;
    BOOL m_shouldEmphasizeNextSelectionRects;
    int m_showingCommandsCounter;
    BOOL m_deferSelectionCommands;
    struct __CFRunLoopObserver { } *m_observer;
    BOOL m_activeCaret;
    BOOL m_isSuspended;
    int m_showingCommandsCounterForRotate;
    unsigned long long _activeGrabberSuppressionAssertions;
    CAKeyframeAnimation *_caretBlinkAnimation;
    id _floatingCaretBlinkAssertion;
    unsigned long long _viewDidCommitNotification;
    unsigned long long _viewDidStopNotification;
    id /* block */ _hideSelectionCommandsWorkItem;
}

@property (readonly, nonatomic) UIView *caretView;
@property (readonly, nonatomic) UIView *floatingCaretView;
@property (readonly, nonatomic) UITextRangeView *rangeView;
@property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } stashedCaretRect;
@property (nonatomic) BOOL isIndirectFloatingCaret;
@property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } previousGhostCaretRect;
@property (readonly, weak, nonatomic) UITextInteractionAssistant *interactionAssistant;
@property (readonly, nonatomic) UITextSelection *selection;
@property (nonatomic) BOOL caretBlinks;
@property (nonatomic) BOOL visible;
@property (nonatomic) BOOL forceRangeView;
@property (readonly, nonatomic) BOOL selectionCommandsShowing;
@property (retain, nonatomic) NSArray *replacements;
@property (readonly, nonatomic) BOOL isInstalledInSelectionContainerView;
@property (nonatomic) BOOL caretVisible;
@property (nonatomic) BOOL ghostAppearance;
@property (nonatomic) BOOL activeFlattened;
@property (nonatomic) BOOL alertFlattened;
@property (nonatomic) BOOL sheetFlattened;
@property (nonatomic) BOOL popoverFlattened;
@property (nonatomic) BOOL navigationTransitionFlattened;
@property (nonatomic) int applicationDeactivationReason;

- (void)showSelectionCommands;
- (void)clearRangeAnimated:(BOOL)a0;
- (BOOL)affectedByScrollerNotification:(id)a0;
- (id)dynamicCaretList;
- (void)inputViewDidChange;
- (void)updateSelectionWithDocumentPoint:(struct CGPoint { double x0; double x1; })a0;
- (void)prepareForMagnification;
- (void)didSuspend:(id)a0;
- (void)_showCommandsWithReplacements:(id)a0 forDictation:(BOOL)a1 afterDelay:(double)a2;
- (void)selectionChanged;
- (void)scaleDidChange:(id)a0;
- (void)endFloatingCursor;
- (void)mustFlattenForResignActive:(id)a0;
- (void)willResume:(id)a0;
- (void)willMoveToWindow:(id)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })clippedTargetRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })selectionBoundingBox;
- (void)dealloc;
- (void)setEmphasisOnNextSelectionRects;
- (void)inputViewDidMove;
- (void)configureForPencilDeletionPreviewMode;
- (struct CGPoint { double x0; double x1; })floatingCursorPositionForPoint:(struct CGPoint { double x0; double x1; })a0 lineSnapping:(BOOL)a1;
- (void)beginFloatingCursorAtPoint:(struct CGPoint { double x0; double x1; })a0;
- (void)mustFlattenForAlert:(id)a0;
- (void)hideSelectionCommands;
- (void)animateExpanderOn:(id)a0;
- (id)_customSelectionContainerView;
- (void)layoutChangedByScrolling:(BOOL)a0;
- (void)configureForHighlightMode;
- (void)detach;
- (void)inputViewWillMove:(id)a0;
- (BOOL)_viewUsesAsynchronousProtocol;
- (void)tintColorDidChange;
- (void)updateFloatingCursorAtPoint:(struct CGPoint { double x0; double x1; })a0;
- (BOOL)_shouldUseIndirectFloatingCaret;
- (void)showSelectionCommandsAfterDelay:(double)a0;
- (void)appearOrFadeIfNecessary;
- (void)deactivateAndCollapseSelection:(BOOL)a0;
- (void)saveDeactivationReason:(id)a0;
- (BOOL)_editMenuIsVisible;
- (void)removeFromSuperview;
- (void)selectionWillTranslateForReachability:(id)a0;
- (void)willMoveToSuperview;
- (void)didMoveToSuperview;
- (void)cancelDelayedCommandRequests;
- (void)mustFlattenForNavigationTransition:(id)a0;
- (void)invalidate;
- (void)mustFlattenForPopover:(id)a0;
- (void)willRotate:(id)a0;
- (BOOL)point:(struct CGPoint { double x0; double x1; })a0 isNearCursorRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1;
- (void)configureForPencilHighlightMode;
- (struct CGPoint { double x0; double x1; })floatingCursorPositionForPoint:(struct CGPoint { double x0; double x1; })a0;
- (void)animateCaret:(id)a0 toPosition:(struct CGPoint { double x0; double x1; })a1 withSize:(struct CGSize { double x0; double x1; })a2;
- (void)canExpandAfterBecomeActive:(id)a0;
- (void)activate;
- (void)_showSelectionCommandsForContextMenu:(BOOL)a0;
- (id)scrollView;
- (void)updateFloatingCursorAtPoint:(struct CGPoint { double x0; double x1; })a0 animated:(BOOL)a1;
- (void)installIfNecessary;
- (void)willBeginFloatingCursor:(BOOL)a0;
- (void)showReplacementsWithGenerator:(id)a0 forDictation:(BOOL)a1 afterDelay:(double)a2;
- (void)doneMagnifying;
- (void)updateDocumentHasContent:(BOOL)a0;
- (BOOL)shouldSuppressSelectionHandles;
- (id)caretViewColor;
- (void)selectionWillScroll:(id)a0;
- (void)_presentEditMenuWithPreferredDirection:(long long)a0 replacements:(id)a1;
- (id)_editMenuSourceWindow;
- (void)showCalloutBarAfterDelay:(double)a0;
- (void)updateBaseIsStartWithDocumentPoint:(struct CGPoint { double x0; double x1; })a0;
- (void)deferredUpdateSelectionRects;
- (void)selectionDidScroll:(id)a0;
- (void)viewAnimate:(id)a0;
- (void)showCommandsWithReplacements:(id)a0;
- (void)hideCaret:(int)a0;
- (void)releaseGrabberHandleSuppressionAssertion:(id)a0;
- (BOOL)isValid;
- (void)windowDidResignOrBecomeKey;
- (void)inputModeDidChange:(id)a0;
- (void)validateWithInteractionAssistant:(id)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })selectionBoundingBoxForRects:(id)a0;
- (void)clearCaret;
- (id)_actingParentViewForGestureRecognizers;
- (void).cxx_destruct;
- (void)beginFloatingCaretView;
- (void)animateBoxShrinkOn:(id)a0;
- (id)menuInteraction;
- (void)updateSelectionRectsIfNeeded;
- (BOOL)activeCaret;
- (void)animatePulsingDirectCaret:(id)a0;
- (void)showCaret:(int)a0;
- (void)calculateReplacementsWithGenerator:(id)a0 andShowAfterDelay:(double)a1;
- (id)hitTest:(struct CGPoint { double x0; double x1; })a0 withEvent:(id)a1;
- (void)textSelectionViewActivated:(id)a0;
- (void)deferredUpdateSelectionCommands;
- (void)updateSelectionDots;
- (void)scaleWillChange:(id)a0;
- (void)canExpandAfterNavigationTransition:(id)a0;
- (id)ghostCaretViewColor;
- (void)mustFlattenForSheet:(id)a0;
- (void)addCaretToSubview;
- (void)animatePulsingIndirectCaret:(id)a0;
- (id)dynamicCaret;
- (void)canExpandAfterSheet:(id)a0;
- (id)initWithInteractionAssistant:(id)a0;
- (void)_setCaretBlinkAnimationEnabled:(BOOL)a0;
- (void)canExpandAfterAlert:(id)a0;
- (void)configureForSelectionMode;
- (void)_showCaret:(int)a0;
- (void)didRotate:(id)a0;
- (void)configureForReplacementMode;
- (BOOL)shouldBeVisible;
- (void)_registerForViewAnimationNotificationsIfNecessary;
- (void)inputViewWillAnimate;
- (void)endFloatingCaretView;
- (void)showInitialCaret;
- (void)canExpandAfterPopover:(id)a0;
- (void)updateSelectionRects;
- (BOOL)_updateEditMenuPositionForPreferredArrowDirection:(long long)a0 replacements:(id)a1;
- (BOOL)_activeAndVisible;
- (void)deactivate;
- (void)inputViewDidAnimate;
- (void)selectionDidTranslateForReachability:(id)a0;
- (void)updateRangeViewForSelectionMode;
- (void)_showCommandsWithReplacements:(id)a0 isForContextMenu:(BOOL)a1 forDictation:(BOOL)a2 arrowDirection:(long long)a3;
- (id)floatingCaretViewColor;
- (void)_updateViewAnimateNotificationObservationIfNecessary;
- (void)inputViewWillChange;
- (void)_unregisterForViewAnimationNotificationsIfNecessary;
- (void)hideSelectionCommandsAfterDelay:(double)a0 reason:(long long)a1;
- (void)_hideCaret:(int)a0;
- (void)updateSelectionCommands;
- (void)_hideSelectionCommandsWithReason:(long long)a0;
- (id)obtainGrabberSuppressionAssertion;

@end