luxlabs header browser preview


@class UITapGestureRecognizer, UIDragInteraction, NSString, UIDragPreview, UILongPressGestureRecognizer;

@interface PKSelectionView : PKAdornmentView <UIDragInteractionDelegate_Private, UIGestureRecognizerDelegate, UIContextMenuInteractionDelegate> {
    UIDragPreview *_previewProvider;
    struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _originalStrokeFrame;
    struct CGPoint { double x; double y; } _initialDragPosition;
    struct CGPoint { double x; double y; } _currentScrollOffset;
    double _initialRotation;
    double _rotation;
    double _scale;
    struct CGPoint { double x; double y; } _originalTranslation;
    double _startRotation;
    double _startScale;
    BOOL _hasTranscription;
    BOOL _displayingContextMenu;
    id /* block */ _finishDragToAttachmentBlock;
}

@property (nonatomic) struct CGAffineTransform { double a; double b; double c; double d; double tx; double ty; } userTransform;
@property (readonly, nonatomic) BOOL isDragging;
@property (readonly, nonatomic) struct CGPoint { double x; double y; } offsetInTouchView;
@property (nonatomic) struct CGAffineTransform { double a; double b; double c; double d; double tx; double ty; } selectionDrawingTransform;
@property (nonatomic) BOOL wantsDragPlatter;
@property (readonly, nonatomic) UILongPressGestureRecognizer *dragGR;
@property (readonly, nonatomic) UITapGestureRecognizer *editMenuGR;
@property (readonly, nonatomic) UITapGestureRecognizer *doubleTapGR;
@property (readonly, nonatomic) UIDragInteraction *dragInteraction;
@property (nonatomic) long long selectionType;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)_updateTransform;
- (void)cut:(id)a0;
- (id)targetForAction:(SEL)a0 withSender:(id)a1;
- (void)dragInteraction:(id)a0 session:(id)a1 willEndWithOperation:(unsigned long long)a2;
- (void)willMoveToWindow:(id)a0;
- (void)contextMenuInteraction:(id)a0 willPerformPreviewActionForMenuWithConfiguration:(id)a1 animator:(id)a2;
- (id)dragInteraction:(id)a0 itemsForBeginningSession:(id)a1;
- (BOOL)dragInteraction:(id)a0 prefersFullSizePreviewsForSession:(id)a1;
- (void)dealloc;
- (id)contextMenuInteraction:(id)a0 previewForHighlightingMenuWithConfiguration:(id)a1;
- (long long)_dragInteraction:(id)a0 dataOwnerForSession:(id)a1;
- (void)contextMenuInteraction:(id)a0 willEndForConfiguration:(id)a1 animator:(id)a2;
- (void)contextMenuInteraction:(id)a0 willDisplayMenuForConfiguration:(id)a1 animator:(id)a2;
- (void)dragInteraction:(id)a0 sessionWillBegin:(id)a1;
- (void)copy:(id)a0;
- (void)setFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (id)keyCommands;
- (id)dragInteraction:(id)a0 previewForLiftingItem:(id)a1 session:(id)a2;
- (id)contextMenuInteraction:(id)a0 configurationForMenuAtLocation:(struct CGPoint { double x0; double x1; })a1;
- (id)_accessibilityUserTestingChildren;
- (BOOL)canBecomeFirstResponder;
- (void).cxx_destruct;
- (id)hitTest:(struct CGPoint { double x0; double x1; })a0 withEvent:(id)a1;
- (void)translate:(id)a0;
- (void)paste:(id)a0;
- (void)delete:(id)a0;
- (long long)editingInteractionConfiguration;
- (void)duplicate:(id)a0;
- (id)_currentAttachment;
- (void)scaleSelection:(id)a0;
- (void)_resetDragState;
- (void)_cleanupDragState;
- (void)_clearSelection:(id)a0;
- (void)_commitDragToAttachment;
- (void)_didAddNewAttachment;
- (void)_dragWillBegin;
- (BOOL)_exactlyOneExternalElementSelected;
- (void)_findTranscriptionWithCompletion:(id /* block */)a0;
- (id)_selectionViewGestures;
- (void)_setupWindowNotificationsForScene:(id)a0;
- (void)animateViewToOriginalPosition;
- (BOOL)canConvertToShapeWithAction:(SEL)a0 withSender:(id)a1 handled:(BOOL *)a2;
- (BOOL)containsPoint:(struct CGPoint { double x0; double x1; })a0 forInputType:(long long)a1;
- (void)convertToShapes:(id)a0;
- (void)copyTranscription:(id)a0;
- (void)didBeginDraggingSelection;
- (void)didDoubleTap;
- (void)didEndGestureWithTranslation:(struct CGPoint { double x0; double x1; })a0 transform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a1;
- (void)dragSelection:(id)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })editMenuTargetRect;
- (void)generateStrokeImageForPasteAndDND;
- (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 strokeSelection:(id)a1 selectionController:(id)a2 selectionType:(long long)a3;
- (void)insertSpace:(id)a0;
- (BOOL)lassoContainsPoint:(struct CGPoint { double x0; double x1; })a0;
- (void)makeViewAliveAtLocation:(struct CGPoint { double x0; double x1; })a0;
- (void)rotateSelection:(id)a0;
- (id)shapeMenuActions;
- (id)shapeSupportCache;
- (void)straighten:(id)a0;
- (void)toggleEditMenu;
- (void)updateLocationForDrop:(struct CGPoint { double x0; double x1; })a0;

@end