luxlabs header browser preview


@class _UIKBProductivityPinchGestureRecognizer, UIKBUndoInteractionHUD, _UIKBProductivitySingleTapGesture, UILayoutGuide, UIKBTextEditingTraits, UIView, NSLayoutConstraint, NSString, _UIKBUndoGestureObserver, UIDelayedAction, UIKBUndoStateHUD, _UIKBProductivityPanGestureRecognizer, _UIKBProductivityLongPressGestureRecognizer, _UIKBProductivityDoubleTapGesture;

@interface UIUndoGestureInteraction : NSObject <UIInteractiveUndoHUDActionDelegate, UIGestureRecognizerDelegate, UIEditingOverlayInteractionWithView, UIInteraction>

@property (weak, nonatomic) UIView *view;
@property (retain, nonatomic) _UIKBUndoGestureObserver *observerGesture;
@property (retain, nonatomic) _UIKBProductivitySingleTapGesture *threeFingerSingleTap;
@property (retain, nonatomic) _UIKBProductivityDoubleTapGesture *threeFingerDoubleTap;
@property (retain, nonatomic) _UIKBProductivityPanGestureRecognizer *threeFingerSlide;
@property (retain, nonatomic) _UIKBProductivityLongPressGestureRecognizer *threeFingerLongPress;
@property (retain, nonatomic) _UIKBProductivityPinchGestureRecognizer *threeFingerPinch;
@property (retain, nonatomic) UIKBUndoInteractionHUD *undoInteractiveHUD;
@property (nonatomic) long long interactiveHUDMode;
@property (copy, nonatomic) id /* block */ pasteConfirmationAction;
@property (retain, nonatomic) UIKBUndoStateHUD *undoStateHUD;
@property (retain, nonatomic) NSLayoutConstraint *undoStateHUDTopConstraint;
@property (retain, nonatomic) NSLayoutConstraint *undoStateHUDCenterConstraint;
@property (retain, nonatomic) NSLayoutConstraint *undoHUDContainerWidthConstraint;
@property (retain, nonatomic) NSLayoutConstraint *undoHUDContainerHeightConstraint;
@property (retain, nonatomic) UIDelayedAction *undoStateHUDDismissTimer;
@property (nonatomic) long long currentAppearance;
@property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } currentActuallSceneBounds;
@property (retain, nonatomic) UILayoutGuide *layoutGuide;
@property (nonatomic) BOOL interactiveHUDIsVisible;
@property (nonatomic) long long previousRecognizedPanDirection;
@property (retain, nonatomic) UIDelayedAction *multiPansTimer;
@property (nonatomic) double remainingDistanceToTravel;
@property (nonatomic) struct CGPoint { double x; double y; } previousPanLocation;
@property (nonatomic) struct CGPoint { double x; double y; } beginPanLocation;
@property (nonatomic) long long beginPanDirection;
@property (nonatomic) unsigned long long panDownStateChangedCounter;
@property (nonatomic) BOOL undoStateHUDIsAnimating;
@property (nonatomic) double lastTapTimestamp;
@property (nonatomic) BOOL multiPinchTimerOn;
@property (nonatomic) double initPinchableDistance;
@property (nonatomic) double previousPinchPerimeter;
@property (nonatomic) long long potentialPinchDirection;
@property (retain, nonatomic) UIKBTextEditingTraits *editingTraits;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (BOOL)_isKeyWindowSceneSessionRoleValidForTutorial;
+ (id)iWorkFamily;
+ (void)presentProductivityGestureTutorialIfNeededWithCompletion:(id /* block */)a0;
+ (void)showSecurePasteConfirmationWithCompletionHandler:(id /* block */)a0;
+ (void)presentProductivityGestureTutorialInlineWithCompletion:(id /* block */)a0;

- (BOOL)canRedo;
- (void)copyOperation;
- (void)pasteOperation;
- (void)cutOperation;
- (void)threeFingerSingleTap:(id)a0;
- (long long)keyboardAppearance;
- (BOOL)undoManagerOperationsUndoRedoAvailable;
- (void)setUndoHUDType:(long long)a0 visibility:(BOOL)a1;
- (void)_createAndUpdateUndoInteractiveHUDIfNecessary;
- (void)redo:(BOOL)a0;
- (BOOL)canPaste;
- (void)_removeGestureRecognizers;
- (BOOL)gestureRecognizer:(id)a0 shouldReceiveTouch:(id)a1;
- (BOOL)performGestureWithDirection:(long long)a0;
- (long long)undoControlTypeWithDirection:(long long)a0;
- (void)disableEnclosingScrollViewScrolling;
- (void)_createAndUpdateUndoStateHUDIfNecessary;
- (unsigned long long)privateEditingInteractionOptions;
- (void)_startPinch:(id)a0;
- (void)layoutUndoInteractiveHUD;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })actualSceneBounds;
- (void)setPasteConfirmationHUDVisibility:(BOOL)a0;
- (void)touchUndoStateHUDDismissTimer;
- (void)undoStateHUDDismissTimerElaspsed:(id)a0;
- (void)setUndoInteractiveHUDVisibility:(BOOL)a0;
- (void)didMoveToView:(id)a0;
- (id)scrollViewForInputDelegate;
- (void)clearMultiPinchTimer;
- (void)_cancelPinch:(id)a0;
- (void)animateInStateHUD;
- (BOOL)performGestureWithDirection:(long long)a0 authenticationMessage:(id)a1;
- (void)threeFingerLongPress:(id)a0;
- (void)_startUndoPan:(id)a0;
- (id)interactiveHUDButtonForDirection:(long long)a0;
- (BOOL)gestureRecognizerShouldBegin:(id)a0;
- (void)_installUndoManagerObservers;
- (BOOL)editingInteractionOptionsAllowGestureRecognizerToBegin:(id)a0;
- (long long)slideDirectionWithGesture:(id)a0;
- (void)_threeFingerSingleTapAction;
- (BOOL)canCopy;
- (void)_endPan:(id)a0;
- (void)_addGestureRecognizers;
- (BOOL)isRTLMode;
- (void)willMoveToView:(id)a0;
- (void)_updatePinch:(id)a0;
- (void)animateDisplayingStateHUD;
- (void)startMultiPinchTimer:(double)a0;
- (BOOL)gestureRecognizer:(id)a0 shouldBeRequiredToFailByGestureRecognizer:(id)a1;
- (BOOL)canCut;
- (BOOL)performActionWithDirection:(long long)a0;
- (void)editingOverlayContainerDidChangeToSceneBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (BOOL)currentInteractiveHUDVisible;
- (void)deactiveActiveKeysIfNeeded:(id)a0;
- (void)tooSlow:(id)a0;
- (void)threeFingerPinch:(id)a0;
- (BOOL)textEditingOperationsAvailableWithGestureRecognizer:(id)a0;
- (id)currentResponder;
- (void)_uninstallUndoManagerObservers;
- (BOOL)_endPanWithDirection:(long long)a0;
- (BOOL)canUndo;
- (BOOL)needUpdateHUDForContainerChange;
- (id)currentInteractionHUD;
- (void)removeAllHUDOnContainerChange;
- (void)clearMultiPansTimer;
- (void)threeFingerSlide:(id)a0;
- (void)layoutUndoStateHUD;
- (BOOL)bundleIniWorkFamily:(id)a0;
- (void).cxx_destruct;
- (void)threeFingerDoubleTap:(id)a0;
- (void)_endPinch:(id)a0;
- (void)clearUndoStateHUDDismissTimer;
- (void)multiPansTimerElaspsed:(id)a0;
- (double)currentTime;
- (id)_undoManager;
- (void)applicationWillSuspend;
- (BOOL)undoManagerOperationsCutCopyPasteAvailable;
- (BOOL)currentStateHUDVisible;
- (id)_undoManagerFlattenedGroupingInfo;
- (BOOL)undoGestureIsMoving:(id)a0;
- (void)clearHUDViews;
- (void)touchMultiPansTimer;
- (void)_createGestureRecognizersIfNecessary;
- (void)threeFingerDoubleTapUndoAction;
- (void)fullyOpenAndCloseCoverWithBeginDirection:(long long)a0;
- (void)undo:(BOOL)a0;
- (id)responderForOperation:(SEL)a0 withSender:(id)a1;
- (void)_updateHUDControlState;
- (void)setUndoStateHUDVisibility:(BOOL)a0 withType:(long long)a1 available:(BOOL)a2;
- (void)observerGestureHandler:(id)a0;
- (void)_updateUndoPan:(id)a0;
- (void)animateSpringCoverWithSuccess:(BOOL)a0 direction:(long long)a1 remainingDistanceToTravel:(double)a2;
- (BOOL)gestureRecognizer:(id)a0 shouldRecognizeSimultaneouslyWithGestureRecognizer:(id)a1;
- (void)_endPinchWithDirection:(long long)a0;
- (void)fullyCloseCoverWithComplete:(id /* block */)a0;

@end