18 #ifndef MIR_INPUT_X_INPUT_PLATFORM_H_ 19 #define MIR_INPUT_X_INPUT_PLATFORM_H_ 44 std::shared_ptr<input::InputDeviceRegistry>
const& input_device_registry,
45 std::shared_ptr<::Display>
const& conn);
48 std::shared_ptr<dispatch::Dispatchable> dispatchable()
override;
49 void start()
override;
53 void process_input_event();
54 std::shared_ptr<::Display> x11_connection;
55 std::shared_ptr<dispatch::ReadableFd>
const xcon_dispatchable;
56 std::shared_ptr<input::InputDeviceRegistry>
const registry;
57 std::shared_ptr<XInputDevice>
const core_keyboard;
58 std::shared_ptr<XInputDevice>
const core_pointer;
67 #endif // MIR_INPUT_X_INPUT_PLATFORM_H_ All things Mir.
Definition: atomic_callback.h:25
std::promise< bool > stop
Definition: in.cpp:28
detail::IntWrapper< struct XTag > X
Definition: dimensions.h:111