ExTermbox.Event (ExTermbox v2.0.4)
View SourceRepresents an event received from the termbox library.
Events are polled by ExTermbox.Server and sent to the owner process.
Summary
Types
@type t() :: %ExTermbox.Event{ ch: integer() | nil, h: integer() | nil, key: atom() | integer() | nil, mod: atom() | integer() | nil, type: atom(), w: integer() | nil, x: integer() | nil, y: integer() | nil }
The event structure.
Fields:
:type- The type of event (e.g.,:key,:resize,:mouse). Atom.:mod- Modifier keys pressed (e.g.,:alt). Atom or nil.:key- The key pressed (e.g.,:f1,:arrow_up,:ctrl_a). Atom or nil.:ch- The character pressed (if applicable, Unicode codepoint). Integer or nil.:w- New width (for resize events). Integer or nil.:h- New height (for resize events). Integer or nil.:x- Mouse x position (for mouse events). Integer or nil.:y- Mouse y position (for mouse events). Integer or nil.