Module smithay_client_toolkit::seat [−][src]
Types for automatically handling seats
This modules provides a SeatHandler for use with the
environment! macro. It is automatically inserted
in the default_environment!.
This handler tracks the capability of the seats declared by the compositor,
and gives you the possibility to register callbacks that will be invoked whenever
a new seat is created of the state of a seat changes, via the
Environment::listen_for_seats method.
Note: if you don’t use the default_environment!,
you’ll need to implement the SeatHandling on your
environment struct to access the added methods on
Environment.
Modules
| keyboard | Utilities for keymap interpretation of keyboard input |
| pointer | Utilities to work with pointers and their icons |
Structs
| SeatData | The metadata associated with a seat |
| SeatHandler | A simple handler for seats |
| SeatListener | A handle to an seat listener callback |
Traits
| SeatHandling | Trait representing the SeatHandler functions |
Functions
| clone_seat_data | Get the copy of the data associated with this seat |
| with_seat_data | Access the data associated with this seat |