luxlabs header browser preview


@class NSMutableDictionary, CADisplayLink, NSMutableSet, _UIHIDEventSynchronizer, NSMutableArray;
@protocol UIEventFetcherSink;

@interface UIEventFetcher : NSObject {
    NSMutableArray *_incomingHIDEventsFiltered;
    struct __CFRunLoop { } *_cfRunLoop;
    id /* block */ _receiveBlock;
    id /* block */ _addToFilteredEventsBlock;
    id /* block */ _gameControllerEventFilterGenerator;
    id /* block */ _passiveObservationFilterGenerator;
    id /* block */ _watchSystemAppFilter;
    NSMutableArray *_eventFilters;
    int _displayLinkIdleTicks;
    CADisplayLink *_displayLink;
    long long _countOfEventsReceivedSinceLastDisplayLinkCallback;
    long long _countOfEventsReceivedInPreviousFrame;
    BOOL _didSignalOneMoveEventSinceLastDisplayLinkCallback;
    double _lastImportantEventTimestamp;
    double _lastSignalTimestamp;
    double _lastSignalEventTimestamp;
    double _lastFilteredEventTimestamp;
    double _estimatedDisplayLinkDrift;
    long long _lastSignalType;
    unsigned long long _lastSignalReason;
    BOOL _needsSignalOnDisplayLink;
    double _commitTimeForTouchEvents;
    double _beginTimeForTouchEvents;
    double _deadlineTimeForTouchEvents;
    NSMutableDictionary *_latestMoveDragEventsBySessionID;
    double _latestMoveDragEventTimestamp;
    double _latestMoveDragEventResendTimestamp;
    struct __CFRunLoopTimer { } *_resendDragEventsTimer;
    NSMutableSet *_contextIDsNeedingHoverEventResend;
    NSMutableDictionary *_latestHoverEventsByContextID;
    _UIHIDEventSynchronizer *_synchronizer;
    id<UIEventFetcherSink> _eventFetcherSink;
}

- (id)init;
- (void)displayLinkDidFire:(id)a0;
- (void).cxx_destruct;
- (void)_receiveHIDEvent:(struct __IOHIDEvent { } *)a0;
- (void)resendDragMoveEventsOnTimer:(struct __CFRunLoopTimer { } *)a0 withInterval:(double)a1;
- (void)threadMain;

@end