20 #ifndef MIR_INPUT_SEAT_OBSERVER_H_ 21 #define MIR_INPUT_SEAT_OBSERVER_H_ 42 virtual void seat_add_device(uint64_t
id) = 0;
43 virtual void seat_remove_device(uint64_t
id) = 0;
44 virtual void seat_dispatch_event(
MirEvent const* event) = 0;
46 virtual void seat_set_key_state(uint64_t
id, std::vector<uint32_t>
const& scan_codes) = 0;
47 virtual void seat_set_pointer_state(uint64_t
id,
unsigned buttons) = 0;
48 virtual void seat_set_cursor_position(
float cursor_x,
float cursor_y) = 0;
50 virtual void seat_reset_confinement_regions() = 0;
Definition: as_render_target.h:27
A collection of rectangles (with possible duplicates).
Definition: rectangles.h:34
Definition: rectangle.h:33