Event value constants and event predicates.
Usage ​
lua
local e = {
type = evdev.ecodes.EV_KEY,
value = evdev.events.RELEASE
}
print(evdev.events.is_release(e)) --> true
print(evdev.events.is_press(e)) --> false
print(evdev.events.is_repeat(e)) --> falseFunctions ​
| Function | Description |
|---|---|
is_abs(event) | Return whether an event has type EV_ABS. |
is_key(event) | Return whether an event has type EV_KEY. |
is_press(event) | Return whether an event is a key/button press. |
is_rel(event) | Return whether an event has type EV_REL. |
is_release(event) | Return whether an event is a key/button release. |
is_repeat(event) | Return whether an event is a key repeat. |
is_syn(event) | Return whether an event has type EV_SYN. |
is_abs(event) ​
Return whether an event has type EV_ABS.
Parameters:
event(evdev.event)
Returns:
- value (
boolean)
Example:
lua
local e = { type = evdev.ecodes.EV_ABS }
print(evdev.events.is_abs(e)) --> trueis_key(event) ​
Return whether an event has type EV_KEY.
Parameters:
event(evdev.event)
Returns:
- value (
boolean)
Example:
lua
local e = { type = evdev.ecodes.EV_KEY }
print(evdev.events.is_key(e)) --> trueis_press(event) ​
Return whether an event is a key/button press.
Parameters:
event(evdev.event)
Returns:
- value (
boolean)
Example:
lua
local e = { type = evdev.ecodes.EV_KEY, value = evdev.events.PRESS }
print(evdev.events.is_press(e)) --> trueis_rel(event) ​
Return whether an event has type EV_REL.
Parameters:
event(evdev.event)
Returns:
- value (
boolean)
Example:
lua
local e = { type = evdev.ecodes.EV_REL }
print(evdev.events.is_rel(e)) --> trueis_release(event) ​
Return whether an event is a key/button release.
Parameters:
event(evdev.event)
Returns:
- value (
boolean)
Example:
lua
local e = { type = evdev.ecodes.EV_KEY, value = evdev.events.RELEASE }
print(evdev.events.is_release(e)) --> trueis_repeat(event) ​
Return whether an event is a key repeat.
Parameters:
event(evdev.event)
Returns:
- value (
boolean)
Example:
lua
local e = { type = evdev.ecodes.EV_KEY, value = evdev.events.REPEAT }
print(evdev.events.is_repeat(e)) --> trueis_syn(event) ​
Return whether an event has type EV_SYN.
Parameters:
event(evdev.event)
Returns:
- value (
boolean)
Example:
lua
local e = { type = evdev.ecodes.EV_SYN }
print(evdev.events.is_syn(e)) --> true