luxlabs header browser preview


@class UIPDFPageView;
@protocol UIPDFSelectionWidget, NSObject;

@interface UIPDFSelectionController : NSObject {
    BOOL _resizingWidget;
    struct CGPoint { double x; double y; } _selectionFixedPoint;
    struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _selectionBounds;
    BOOL _preceeds;
    BOOL _hiding;
    long long _firstIndex;
    long long _lastIndex;
    struct CGPoint { double x; double y; } _startPoint;
    BOOL _needsLayout;
    BOOL _cancelled;
    BOOL _instantModeIsSuspended;
}

@property (nonatomic) UIPDFPageView *pageView;
@property (readonly, nonatomic) BOOL rangeMode;
@property (readonly, nonatomic) id<UIPDFSelectionWidget, NSObject> selectionWidget;
@property (readonly, nonatomic) BOOL isTracking;
@property (readonly, nonatomic) struct CGPoint { double x; double y; } adjustedPoint;
@property (readonly, nonatomic) struct CGPoint { double x0; double x1; } initialSelectionPoint;
@property (readonly, nonatomic) struct CGPoint { double x0; double x1; } currentSelectionPoint;
@property (nonatomic) BOOL instantHighlightMode;

- (void)clearSelection;
- (id)init;
- (void)dealloc;
- (id)description;
- (void)addSelectionWidget:(id)a0;
- (void)adjustSelection:(struct CGPoint { double x0; double x1; })a0;
- (void)endTracking:(struct CGPoint { double x0; double x1; })a0;
- (void)extendSelectionToParagraph;
- (void)hideWidget;
- (void)layoutSelections;
- (struct CGPoint { double x0; double x1; })selectedPointOffset;
- (void)selectionHide:(id)a0;
- (void)selectionHideFromAncestor:(id)a0;
- (void)selectionShow:(id)a0;
- (void)selectionShowDelayed:(id)a0;
- (void)selectionShowToAncestor:(id)a0;
- (void)setSelectionFor:(struct CGPoint { double x0; double x1; })a0;
- (BOOL)shouldTrackAt:(struct CGPoint { double x0; double x1; })a0;
- (void)startSelectingAt:(struct CGPoint { double x0; double x1; })a0;
- (void)startTracking:(struct CGPoint { double x0; double x1; })a0 andPoint:(struct CGPoint { double x0; double x1; })a1;
- (void)startTracking:(struct CGPoint { double x0; double x1; })a0 showMagnifier:(BOOL *)a1;
- (void)suspendInstantHighlightMode;
- (void)tracking:(struct CGPoint { double x0; double x1; })a0 andPoint:(struct CGPoint { double x0; double x1; })a1;
- (void)tracking:(struct CGPoint { double x0; double x1; })a0 showMagnifier:(BOOL *)a1;
- (BOOL)useParagraphMode;

@end