41
43
virtual void add_device(Device const& device) = 0;
42
44
virtual void remove_device(Device const& device) = 0;
43
45
virtual void dispatch_event(MirEvent& event) = 0;
45
46
virtual EventUPtr create_device_state() = 0;
47
48
virtual void set_key_state(Device const& dev, std::vector<uint32_t> const& scan_codes) = 0;