pub trait NSEvent: Sized {
Show 71 methods
// Required methods
unsafe fn keyEventWithType_location_modifierFlags_timestamp_windowNumber_context_characters_charactersIgnoringModifiers_isARepeat_keyCode_(
_: Self,
eventType: NSEventType,
location: NSPoint,
modifierFlags: NSEventModifierFlags,
timestamp: NSTimeInterval,
windowNumber: NSInteger,
context: id,
characters: id,
unmodCharacters: id,
repeatKey: BOOL,
code: c_ushort
) -> id;
unsafe fn mouseEventWithType_location_modifierFlags_timestamp_windowNumber_context_eventNumber_clickCount_pressure_(
_: Self,
eventType: NSEventType,
location: NSPoint,
modifierFlags: NSEventModifierFlags,
timestamp: NSTimeInterval,
windowNumber: NSInteger,
context: id,
eventNumber: NSInteger,
clickCount: NSInteger,
pressure: c_float
) -> id;
unsafe fn enterExitEventWithType_location_modifierFlags_timestamp_windowNumber_context_eventNumber_trackingNumber_userData_(
_: Self,
eventType: NSEventType,
location: NSPoint,
modifierFlags: NSEventModifierFlags,
timestamp: NSTimeInterval,
windowNumber: NSInteger,
context: id,
eventNumber: NSInteger,
trackingNumber: NSInteger,
userData: *mut c_void
) -> id;
unsafe fn otherEventWithType_location_modifierFlags_timestamp_windowNumber_context_subtype_data1_data2_(
_: Self,
eventType: NSEventType,
location: NSPoint,
modifierFlags: NSEventModifierFlags,
timestamp: NSTimeInterval,
windowNumber: NSInteger,
context: id,
subtype: NSEventSubtype,
data1: NSInteger,
data2: NSInteger
) -> id;
unsafe fn eventWithEventRef_(_: Self, eventRef: *const c_void) -> id;
unsafe fn eventWithCGEvent_(_: Self, cgEvent: *mut c_void) -> id;
unsafe fn context(self) -> id;
unsafe fn locationInWindow(self) -> NSPoint;
unsafe fn modifierFlags(self) -> NSEventModifierFlags;
unsafe fn timestamp(self) -> NSTimeInterval;
unsafe fn eventType(self) -> NSEventType;
unsafe fn window(self) -> id;
unsafe fn windowNumber(self) -> NSInteger;
unsafe fn eventRef(self) -> *const c_void;
unsafe fn CGEvent(self) -> *mut c_void;
unsafe fn currentModifierFlags(_: Self) -> NSEventModifierFlags;
unsafe fn keyRepeatDelay(_: Self) -> NSTimeInterval;
unsafe fn keyRepeatInterval(_: Self) -> NSTimeInterval;
unsafe fn characters(self) -> id;
unsafe fn charactersIgnoringModifiers(self) -> id;
unsafe fn keyCode(self) -> c_ushort;
unsafe fn isARepeat(self) -> BOOL;
unsafe fn pressedMouseButtons(_: Self) -> NSUInteger;
unsafe fn doubleClickInterval(_: Self) -> NSTimeInterval;
unsafe fn mouseLocation(_: Self) -> NSPoint;
unsafe fn buttonNumber(self) -> NSInteger;
unsafe fn clickCount(self) -> NSInteger;
unsafe fn pressure(self) -> c_float;
unsafe fn stage(self) -> NSInteger;
unsafe fn setMouseCoalescingEnabled_(_: Self, flag: BOOL);
unsafe fn isMouseCoalescingEnabled(_: Self) -> BOOL;
unsafe fn eventNumber(self) -> NSInteger;
unsafe fn trackingNumber(self) -> NSInteger;
unsafe fn trackingArea(self) -> id;
unsafe fn userData(self) -> *const c_void;
unsafe fn data1(self) -> NSInteger;
unsafe fn data2(self) -> NSInteger;
unsafe fn subtype(self) -> NSEventSubtype;
unsafe fn deltaX(self) -> CGFloat;
unsafe fn deltaY(self) -> CGFloat;
unsafe fn deltaZ(self) -> CGFloat;
unsafe fn capabilityMask(self) -> NSUInteger;
unsafe fn deviceID(self) -> NSUInteger;
unsafe fn pointingDeviceID(self) -> NSUInteger;
unsafe fn pointingDeviceSerialNumber(self) -> NSUInteger;
unsafe fn pointingDeviceType(self) -> NSPointingDeviceType;
unsafe fn systemTabletID(self) -> NSUInteger;
unsafe fn tabletID(self) -> NSUInteger;
unsafe fn uniqueID(self) -> c_ulonglong;
unsafe fn vendorID(self) -> NSUInteger;
unsafe fn vendorPointingDeviceType(self) -> NSUInteger;
unsafe fn absoluteX(self) -> NSInteger;
unsafe fn absoluteY(self) -> NSInteger;
unsafe fn absoluteZ(self) -> NSInteger;
unsafe fn buttonMask(self) -> NSEventButtonMask;
unsafe fn rotation(self) -> c_float;
unsafe fn tangentialPressure(self) -> c_float;
unsafe fn tilt(self) -> NSPoint;
unsafe fn vendorDefined(self) -> id;
unsafe fn startPeriodicEventsAfterDelay_withPeriod_(
_: Self,
delaySeconds: NSTimeInterval,
periodSeconds: NSTimeInterval
);
unsafe fn stopPeriodicEvents(_: Self);
unsafe fn magnification(self) -> CGFloat;
unsafe fn touchesMatchingPhase_inView_(
self,
phase: NSTouchPhase,
view: id
) -> id;
unsafe fn isSwipeTrackingFromScrollEventsEnabled(_: Self) -> BOOL;
unsafe fn removeMonitor_(_: Self, eventMonitor: id);
unsafe fn hasPreciseScrollingDeltas(self) -> BOOL;
unsafe fn scrollingDeltaX(self) -> CGFloat;
unsafe fn scrollingDeltaY(self) -> CGFloat;
unsafe fn momentumPhase(self) -> NSEventPhase;
unsafe fn phase(self) -> NSEventPhase;
unsafe fn locationInNode_(self, node: id) -> CGPoint;
}