luxlabs header browser preview


@class NSMapTable, NSMutableSet, BKSHIDEventPointerAttributes, UIGestureRecognizer;
@protocol _UIScrollEventAsyncDeliveryTarget;

@interface UIScrollEvent : UIEvent {
    NSMapTable *_gestureRecognizersByWindow;
    struct CGPoint { double x; double y; } _sceneReferenceLocation;
    unsigned long long _lastDeliveredPhase;
    unsigned long long _lastReceivedPhase;
    BKSHIDEventPointerAttributes *_pointerAttributes;
    id<_UIScrollEventAsyncDeliveryTarget> _asyncDeliveryTarget;
    UIGestureRecognizer *_asyncDeliveryGesture;
    BOOL _isDoingAsyncDelivery;
    BOOL _isCloneForAsyncDelivery;
    NSMutableSet *_outstandingSnapshotEventsForAsyncDelivery;
    BOOL _isStiflingDeltas;
    BOOL _hasSimulatedMomentumDelta;
    struct CGVector { double dx; double dy; } _simulatedMomentumDelta;
}

@property (readonly, nonatomic, getter=_scrollType) unsigned long long scrollType;
@property (readonly, nonatomic, getter=_isHighResolution) BOOL highResolution;
@property (readonly, nonatomic, getter=_scrollDeviceCategory) unsigned long long scrollDeviceCategory;
@property (readonly, nonatomic, getter=_beganScrollTimestamp) double beganScrollTimestamp;
@property (readonly, nonatomic, getter=_stifledDelta) struct CGVector { double dx; double dy; } stifledDelta;
@property (readonly) struct CGVector { double x0; double x1; } acceleratedDelta;
@property (readonly) struct CGVector { double x0; double x1; } nonAcceleratedDelta;
@property (readonly) BOOL directionInvertedFromDevice;
@property (readonly) unsigned long long phase;

- (struct CGPoint { double x0; double x1; })_convertPointFromSceneReferenceSpace:(struct CGPoint { double x0; double x1; })a0 toView:(id)a1;
- (struct CGVector { double x0; double x1; })_convertDeltaFromHIDDeviceSpaceToSceneReferenceSpaceIfNeeded:(struct CGVector { double x0; double x1; })a0;
- (id)_gestureRecognizersForWindow:(id)a0;
- (long long)subtype;
- (BOOL)_sendEventToGestureRecognizer:(id)a0;
- (id)_init;
- (struct CGVector { double x0; double x1; })_adjustedAcceleratedDeltaInView:(id)a0;
- (id)_windowServerHitTestWindow;
- (BOOL)_consumeBeforeDeliveryToGestureRecognizers:(id)a0 inWindow:(id)a1;
- (BOOL)_hasDeliveredTerminalPhase;
- (void)_removeGestureRecognizersFromWindows;
- (struct CGVector { double x0; double x1; })_adjustedDeltaForPanWithAcceleration:(BOOL)a0 honoringScrollDirectionPreference:(BOOL)a1;
- (struct CGPoint { double x0; double x1; })_convertPointToSceneReferenceSpace:(struct CGPoint { double x0; double x1; })a0 fromView:(id)a1;
- (void)_cleanupAfterDispatch;
- (void)_simulateMomentumWithDelta:(struct CGVector { double x0; double x1; })a0 inView:(id)a1;
- (id)_initWithEvent:(struct __GSEvent { } *)a0 touches:(id)a1;
- (void)_beginStiflingDeltas;
- (void)_sendCancelToGestureRecognizer:(id)a0;
- (id)_cloneEvent;
- (void).cxx_destruct;
- (void)_removeGestureRecognizer:(id)a0;
- (BOOL)_shouldSendEvent;
- (void)_setHIDEvent:(struct __IOHIDEvent { } *)a0;
- (void)_endStiflingDeltas;
- (void)_wasDeliveredToGestureRecognizers;
- (id)_windows;
- (struct CGPoint { double x0; double x1; })locationInView:(id)a0;
- (long long)type;

@end