luxlabs header browser preview


@class UISelectionGrabberCustomPath, CAShapeLayer, UISelectionGrabberDot, UITextRangeView;

@interface UISelectionGrabber : UIView {
    double m_screenScale;
    UISelectionGrabberDot *m_dotView;
}

@property (readonly, nonatomic) CAShapeLayer *shapeLayer;
@property (readonly, nonatomic) UITextRangeView *hostView;
@property (nonatomic) BOOL isDotted;
@property (nonatomic) BOOL animating;
@property (nonatomic) long long orientation;
@property (retain, nonatomic) UISelectionGrabberCustomPath *customPath;

+ (Class)layerClass;
+ (id)_grabberDot;

- (BOOL)isScrolling;
- (void)setCenter:(struct CGPoint { double x0; double x1; })a0;
- (BOOL)isVertical;
- (id)fillColor;
- (void)_dynamicUserInterfaceTraitDidChange;
- (void)willMoveToWindow:(id)a0;
- (void)dealloc;
- (void)removeFromSuperview;
- (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)didMoveToSuperview;
- (void)setFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)drawRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (BOOL)autoscrolled;
- (BOOL)isRotating;
- (void)setHidden:(BOOL)a0;
- (BOOL)inputViewIsChanging;
- (void)setBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void).cxx_destruct;
- (void)animateGrabberInWithCompletion:(id /* block */)a0;
- (double)_defaultDotWidth;
- (id)_dotView;
- (void)animateGrabberOutWithCompletion:(id /* block */)a0;
- (id)bezierPathFromCustomPath:(id)a0;
- (BOOL)clipDot:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (BOOL)dotIsVisibleInDocument:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (BOOL)isPointedDown;
- (BOOL)isPointedLeft;
- (BOOL)isPointedRight;
- (BOOL)isPointedUp;
- (BOOL)isScaling;
- (void)redrawDotForScale:(double)a0;
- (BOOL)scroller:(id)a0 fullyContainSelectionRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1;
- (void)transitionDot:(long long)a0 completion:(id /* block */)a1;
- (void)updateDot;
- (void)updatePathForBoundsChangeIfNecessary;

@end