Trait cocoa::appkit::NSEvent

source ·
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;
}

Required Methods§

source

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

source

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

source

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

source

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

source

unsafe fn eventWithEventRef_(_: Self, eventRef: *const c_void) -> id

source

unsafe fn eventWithCGEvent_(_: Self, cgEvent: *mut c_void) -> id

source

unsafe fn context(self) -> id

source

unsafe fn locationInWindow(self) -> NSPoint

source

unsafe fn modifierFlags(self) -> NSEventModifierFlags

source

unsafe fn timestamp(self) -> NSTimeInterval

source

unsafe fn eventType(self) -> NSEventType

source

unsafe fn window(self) -> id

source

unsafe fn windowNumber(self) -> NSInteger

source

unsafe fn eventRef(self) -> *const c_void

source

unsafe fn CGEvent(self) -> *mut c_void

source

unsafe fn currentModifierFlags(_: Self) -> NSEventModifierFlags

source

unsafe fn keyRepeatDelay(_: Self) -> NSTimeInterval

source

unsafe fn keyRepeatInterval(_: Self) -> NSTimeInterval

source

unsafe fn characters(self) -> id

source

unsafe fn charactersIgnoringModifiers(self) -> id

source

unsafe fn keyCode(self) -> c_ushort

source

unsafe fn isARepeat(self) -> BOOL

source

unsafe fn pressedMouseButtons(_: Self) -> NSUInteger

source

unsafe fn doubleClickInterval(_: Self) -> NSTimeInterval

source

unsafe fn mouseLocation(_: Self) -> NSPoint

source

unsafe fn buttonNumber(self) -> NSInteger

source

unsafe fn clickCount(self) -> NSInteger

source

unsafe fn pressure(self) -> c_float

source

unsafe fn stage(self) -> NSInteger

source

unsafe fn setMouseCoalescingEnabled_(_: Self, flag: BOOL)

source

unsafe fn isMouseCoalescingEnabled(_: Self) -> BOOL

source

unsafe fn eventNumber(self) -> NSInteger

source

unsafe fn trackingNumber(self) -> NSInteger

source

unsafe fn trackingArea(self) -> id

source

unsafe fn userData(self) -> *const c_void

source

unsafe fn data1(self) -> NSInteger

source

unsafe fn data2(self) -> NSInteger

source

unsafe fn subtype(self) -> NSEventSubtype

source

unsafe fn deltaX(self) -> CGFloat

source

unsafe fn deltaY(self) -> CGFloat

source

unsafe fn deltaZ(self) -> CGFloat

source

unsafe fn capabilityMask(self) -> NSUInteger

source

unsafe fn deviceID(self) -> NSUInteger

source

unsafe fn pointingDeviceID(self) -> NSUInteger

source

unsafe fn pointingDeviceSerialNumber(self) -> NSUInteger

source

unsafe fn pointingDeviceType(self) -> NSPointingDeviceType

source

unsafe fn systemTabletID(self) -> NSUInteger

source

unsafe fn tabletID(self) -> NSUInteger

source

unsafe fn uniqueID(self) -> c_ulonglong

source

unsafe fn vendorID(self) -> NSUInteger

source

unsafe fn vendorPointingDeviceType(self) -> NSUInteger

source

unsafe fn absoluteX(self) -> NSInteger

source

unsafe fn absoluteY(self) -> NSInteger

source

unsafe fn absoluteZ(self) -> NSInteger

source

unsafe fn buttonMask(self) -> NSEventButtonMask

source

unsafe fn rotation(self) -> c_float

source

unsafe fn tangentialPressure(self) -> c_float

source

unsafe fn tilt(self) -> NSPoint

source

unsafe fn vendorDefined(self) -> id

source

unsafe fn startPeriodicEventsAfterDelay_withPeriod_( _: Self, delaySeconds: NSTimeInterval, periodSeconds: NSTimeInterval )

source

unsafe fn stopPeriodicEvents(_: Self)

source

unsafe fn magnification(self) -> CGFloat

source

unsafe fn touchesMatchingPhase_inView_( self, phase: NSTouchPhase, view: id ) -> id

source

unsafe fn isSwipeTrackingFromScrollEventsEnabled(_: Self) -> BOOL

source

unsafe fn removeMonitor_(_: Self, eventMonitor: id)

source

unsafe fn hasPreciseScrollingDeltas(self) -> BOOL

source

unsafe fn scrollingDeltaX(self) -> CGFloat

source

unsafe fn scrollingDeltaY(self) -> CGFloat

source

unsafe fn momentumPhase(self) -> NSEventPhase

source

unsafe fn phase(self) -> NSEventPhase

source

unsafe fn locationInNode_(self, node: id) -> CGPoint

Implementors§