|
libxkbcommon 1.13.0
Library implementing the XKB specification for parsing keyboard descriptions and handling keyboard state
|
#include <xkbcommon.h>
Public Member Functions | |
| XKB_EXPORT struct xkb_events * | xkb_events_new_batch (struct xkb_context *context, enum xkb_events_flags flags) |
| XKB_EXPORT void | xkb_events_destroy (struct xkb_events *events) |
| XKB_EXPORT const struct xkb_event * | xkb_events_next (struct xkb_events *events) |
Opaque keyboard event collection object.
An xkb_events batch collects keyboard events produced atomically by a single call to an process_* function such as xkb_machine::xkb_machine_process_key(). Events are consumed sequentially via xkb_events_next(). The collection is reset on each process_* call.