kodi
Public Member Functions | Protected Member Functions | List of all members
KODI::WINDOWING::WAYLAND::CSeatWebOS Class Referencefinal
Inheritance diagram for KODI::WINDOWING::WAYLAND::CSeatWebOS:
Inheritance graph
[legend]
Collaboration diagram for KODI::WINDOWING::WAYLAND::CSeatWebOS:
Collaboration graph
[legend]

Public Member Functions

 CSeatWebOS (std::uint32_t globalName, wayland::seat_t const &seat, CConnection &connection)
 
void SetCursor (std::uint32_t serial, wayland::surface_t const &surface, std::int32_t hotspotX, std::int32_t hotspotY) override
 Set the cursor of the pointer of this seat. More...
 
- Public Member Functions inherited from KODI::WINDOWING::WAYLAND::CSeat
 CSeat (std::uint32_t globalName, wayland::seat_t const &seat, CConnection &connection)
 Construct seat handler. More...
 
void AddRawInputHandlerKeyboard (IRawInputHandlerKeyboard *rawKeyboardHandler)
 
void RemoveRawInputHandlerKeyboard (IRawInputHandlerKeyboard *rawKeyboardHandler)
 
void AddRawInputHandlerPointer (IRawInputHandlerPointer *rawPointerHandler)
 
void RemoveRawInputHandlerPointer (IRawInputHandlerPointer *rawPointerHandler)
 
void AddRawInputHandlerTouch (IRawInputHandlerTouch *rawTouchHandler)
 
void RemoveRawInputHandlerTouch (IRawInputHandlerTouch *rawTouchHandler)
 
std::uint32_t GetGlobalName () const
 
std::string const & GetName () const
 
bool HasPointerCapability () const
 
bool HasKeyboardCapability () const
 
bool HasTouchCapability () const
 
std::string GetSelectionText () const
 
wayland::seat_t const & GetWlSeat ()
 Get the wl_seat underlying this seat. More...
 

Protected Member Functions

void InstallKeyboardRepeatInfo () override
 

Member Function Documentation

◆ SetCursor()

void KODI::WINDOWING::WAYLAND::CSeatWebOS::SetCursor ( std::uint32_t  serial,
wayland::surface_t const &  surface,
std::int32_t  hotspotX,
std::int32_t  hotspotY 
)
overridevirtual

Set the cursor of the pointer of this seat.

Parameters are identical wo wl_pointer.set_cursor(). If the seat does not currently have the pointer capability, this is a no-op.

Reimplemented from KODI::WINDOWING::WAYLAND::CSeat.


The documentation for this class was generated from the following files: