Struct core_graphics::event::EventField[][src]

pub struct EventField;
Expand description

Constants used as keys to access specialized fields in low-level events.

Ref

Implementations

Key to access an integer field that contains the mouse button event number. Matching mouse-down and mouse-up events will have the same event number.

Key to access an integer field that contains the mouse button click state. A click state of 1 represents a single click. A click state of 2 represents a double-click. A click state of 3 represents a triple-click.

Key to access a double field that contains the mouse button pressure. The pressure value may range from 0 to 1, with 0 representing the mouse being up. This value is commonly set by tablet pens mimicking a mouse.

Key to access an integer field that contains the mouse button number.

Key to access an integer field that contains the horizontal mouse delta since the last mouse movement event.

Key to access an integer field that contains the vertical mouse delta since the last mouse movement event.

Key to access an integer field. The value is non-zero if the event should be ignored by the Inkwell subsystem.

Key to access an integer field that encodes the mouse event subtype as a `kCFNumberIntType’.

Key to access an integer field, non-zero when this is an autorepeat of a key-down, and zero otherwise.

Key to access an integer field that contains the virtual keycode of the key-down or key-up event.

Key to access an integer field that contains the keyboard type identifier.

Key to access an integer field that contains scrolling data. This field typically contains the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.

Key to access an integer field that contains scrolling data. This field typically contains the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.

Key to access a field that contains scrolling data. The scrolling data represents a line-based or pixel-based change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to `CGEventGetDoubleValueField’, the fixed-point value is converted to a double value.

Key to access a field that contains scrolling data. The scrolling data represents a line-based or pixel-based change in horizontal position since the last scrolling event from a Mighty Mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to `CGEventGetDoubleValueField’, the fixed-point value is converted to a double value.

Key to access an integer field that contains pixel-based scrolling data. The scrolling data represents the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.

Key to access an integer field that contains pixel-based scrolling data. The scrolling data represents the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.

Key to access an integer field that indicates whether the event should be ignored by the Inkwell subsystem. If the value is non-zero, the event should be ignored.

Key to access an integer field that contains the absolute X coordinate in tablet space at full tablet resolution.

Key to access an integer field that contains the absolute Y coordinate in tablet space at full tablet resolution.

Key to access an integer field that contains the absolute Z coordinate in tablet space at full tablet resolution.

Key to access an integer field that contains the tablet button state. Bit 0 is the first button, and a set bit represents a closed or pressed button. Up to 16 buttons are supported.

Key to access a double field that contains the tablet pen pressure. A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.

Key to access a double field that contains the horizontal tablet pen tilt. A value of 0 represents no tilt, and 1 represents maximum tilt.

Key to access a double field that contains the vertical tablet pen tilt. A value of 0 represents no tilt, and 1 represents maximum tilt.

Key to access a double field that contains the tablet pen rotation.

Key to access a double field that contains the tangential pressure on the device. A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.

Key to access an integer field that contains the system-assigned unique device ID.

Key to access an integer field that contains a vendor-specified value.

Key to access an integer field that contains a vendor-specified value.

Key to access an integer field that contains a vendor-specified value.

Key to access an integer field that contains the vendor-defined ID, typically the USB vendor ID.

Key to access an integer field that contains the vendor-defined tablet ID, typically the USB product ID.

Key to access an integer field that contains the vendor-defined ID of the pointing device.

Key to access an integer field that contains the system-assigned device ID.

Key to access an integer field that contains the system-assigned unique tablet ID.

Key to access an integer field that contains the vendor-assigned pointer type.

Key to access an integer field that contains the vendor-defined pointer serial number.

Key to access an integer field that contains the vendor-defined unique ID.

Key to access an integer field that contains the device capabilities mask.

Key to access an integer field that contains the pointer type.

Key to access an integer field that indicates whether the pen is in proximity to the tablet. The value is non-zero if the pen is in proximity to the tablet and zero when leaving the tablet.

Key to access a field that contains the event target process serial number. The value is a 64-bit value.

Key to access a field that contains the event target Unix process ID.

Key to access a field that contains the event source Unix process ID.

Key to access a field that contains the event source user-supplied data, up to 64 bits.

Key to access a field that contains the event source Unix effective UID.

Key to access a field that contains the event source Unix effective GID.

Key to access a field that contains the event source state ID used to create this event.

Key to access an integer field that indicates whether a scrolling event contains continuous, pixel-based scrolling data. The value is non-zero when the scrolling data is pixel-based and zero when the scrolling data is line-based.

Added in 10.5; made public in 10.7.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.