Module wayland_client::core::seat [] [src]

Structures related to seats and inputs.

A Seat represents a set of input devices, with possibly any combination of a Keyboard, a Pointer and a Touch (not yet implemented). Most classic settings will have a single Seat.

These objects allow you to handle user input, using various callbacks.

Structs

Keyboard

A keyboard interface.

KeyboardId

An opaque unique identifier to a keyboard, can be tested for equality.

Pointer

A pointer interface.

PointerId

An opaque unique identifier to a pointer, can be tested for equality.

Seat

A global wayland Seat.

Touch
TouchId

An opaque unique identifier to a touch screen, can be tested for equality.

Enums

ButtonState

State of a button of a pointer.

KeyState

The state of a keyboard key.

KeymapFormat

Possible keymap formats

ScrollAxis

Axis associated to a scroll event.