luxlabs header browser preview


@class PKSpaceInsertionController, NSString, PKSelectionView, UIDropInteraction, PKTranscriptionController, PKTiledView, UIPasteboard, NSObject, PKSelectionGestureView, PKStrokeSelection;
@protocol OS_dispatch_queue, PKDrawingUUID;

@interface PKSelectionController : NSObject <UIDropInteractionDelegate_Private, PKSelectionRenderingDelegate, PKSelectionObserving> {
    struct CGPoint { double x; double y; } _dropPosition;
    id<PKDrawingUUID> _previousDrawingUUIDForSelection;
    int _selectionViewCount;
    long long _currentIntersectionAlgorithm;
    PKTranscriptionController *_transcriptionController;
    NSObject<OS_dispatch_queue> *_intersectionQueue;
    NSObject<OS_dispatch_queue> *_selectionHullQueue;
    id /* block */ _intersectStrokesBetweenLollipopBlock;
    UIDropInteraction *_dropInteraction;
    BOOL _isChangingColor;
    id /* block */ _deferredChangingColorBlock;
    BOOL _isClearingSelection;
    BOOL _shouldClampInputPoints;
    BOOL _insertSpaceEnabled;
    BOOL _isCurrentlyAddingSpace;
    PKTiledView *_tiledView;
    PKStrokeSelection *_currentStrokeSelection;
    UIPasteboard *_currentPasteboard;
    PKSpaceInsertionController *_spaceInsertionController;
    PKSelectionView *_selectionView;
    PKSelectionGestureView *_selectionGestureView;
    struct CGAffineTransform { double a; double b; double c; double d; double tx; double ty; } _selectionTransform;
}

@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (retain, nonatomic) NSObject<OS_dispatch_queue> *selectionHullQueue;

- (BOOL)isRTL;
- (void)dealloc;
- (long long)_dropInteraction:(id)a0 dataOwnerForSession:(id)a1;
- (id)dropInteraction:(id)a0 previewForDroppingItem:(id)a1 withDefault:(id)a2;
- (BOOL)dropInteraction:(id)a0 canHandleSession:(id)a1;
- (void)dropInteraction:(id)a0 performDrop:(id)a1;
- (id)dropInteraction:(id)a0 sessionDidUpdate:(id)a1;
- (void)dropInteraction:(id)a0 sessionDidEnter:(id)a1;
- (void)dropInteraction:(id)a0 sessionDidExit:(id)a1;
- (void).cxx_destruct;
- (void)didEndScroll;
- (struct CGColor { } *)selectionColor;
- (void)_addItemsToPasteboard:(id)a0;
- (id)_firstStrokesInStrokes:(id)a0;
- (id)_lastStrokesInStrokes:(id)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })attachmentBoundsForDrawing:(id)a0;
- (long long)currentIntersectionAlgorithm;
- (void)didBeginModifyDrawing;
- (void)didBeginSpaceInsertionWithLassoStroke:(id)a0 drawing:(id)a1 addDefaultSpace:(BOOL)a2 strokesAbove:(id)a3 strokesBelow:(id)a4 externalElements:(id)a5;
- (void)didEndModifyDrawing;
- (void)didSelect:(id)a0 lassoStroke:(id)a1 transform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a2 drawing:(id)a3;
- (void)didSelect:(id)a0 lassoStroke:(id)a1 transform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a2 drawing:(id)a3 selectionType:(long long)a4 completion:(id /* block */)a5;
- (void)didSelectStrokesNotification:(id)a0;
- (double)scaleForDrawing:(id)a0;
- (id)selectionHullQueue;
- (struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })transformFromStrokeSpaceToViewInDrawing:(id)a0;

@end