11 #include "InputProcessorKeyboard.h" 12 #include "InputProcessorPointer.h" 13 #include "InputProcessorTouch.h" 20 #include <wayland-client-protocol.hpp> 71 virtual void OnSetCursor(std::uint32_t seatGlobalName, std::uint32_t serial) {}
92 void AddSeat(
CSeat* seat);
93 void RemoveSeat(
CSeat* seat);
105 void SetCoordinateScale(std::int32_t scale);
108 wayland::surface_t m_inputSurface;
111 void OnPointerEnter(std::uint32_t seatGlobalName, std::uint32_t serial)
override;
112 void OnPointerLeave()
override;
113 void OnPointerEvent(
XBMC_Event& event)
override;
115 void OnKeyboardEnter()
override;
116 void OnKeyboardLeave()
override;
117 void OnKeyboardEvent(
XBMC_Event& event)
override;
122 std::unique_ptr<CInputProcessorKeyboard> keyboardProcessor;
123 std::unique_ptr<CInputProcessorPointer> pointerProcessor;
124 std::unique_ptr<CInputProcessorTouch> touchProcessor;
126 SeatState(
CSeat* seat)
130 std::map<std::uint32_t, SeatState> m_seats;
Definition: AudioDecoder.h:18
Handle all events and requests related to one seat (including input and selection) ...
Definition: Seat.h:114
Definition: XBMC_events.h:117