iota.controls.types

Undocumented in source.

Public Imports

iota.etc.window
public import iota.etc.window;
Undocumented in source.
core.time
public import core.time;
Undocumented in source.

Members

Aliases

Timestamp
alias Timestamp = MonoTime
Undocumented in source.
Timestamp
alias Timestamp = uint
Undocumented in source.

Classes

InputDevice
class InputDevice

Contains basic info about the input device. Child classes might also contain references to OS variables and pointers.

Enums

EventPollStatus
enum EventPollStatus

Defines return codes for event polling.

InputDeviceType
enum InputDeviceType

Defines the types of the input devices.

InputEventType
enum InputEventType

Defines possible input event types.

TextCommandFlags
enum TextCommandFlags

Defines text edit event flags.

TextCommandType
enum TextCommandType

Defines text command event types.

Structs

AxisEvent
struct AxisEvent

Defines an axis event. Per-axis IDs are being used.

ButtonEvent
struct ButtonEvent

Defines a button (keyboard, game controller) event data.

InputEvent
struct InputEvent

Contains data generated by input devices.

MouseClickEvent
struct MouseClickEvent

Defines a mouse click event. Also supplies the screen coordinates of the click event.

MouseMotionEvent
struct MouseMotionEvent

Defines a mouse motion event with the buttons that are held down.

MouseScrollEvent
struct MouseScrollEvent

Defines a mouse scroll event.

PenEvent
struct PenEvent

Defines a pen event of a graphic tablet, screen, etc.

TextCommandEvent
struct TextCommandEvent

Defines text editing command events that could happen during a text input.

TextInputEvent
struct TextInputEvent

Defines the contents of a text input data.

WindowEvent
struct WindowEvent
Undocumented in source.

Meta