kodi
|
Public Member Functions | |
CShellSurfaceWebOSShell (IShellSurfaceHandler &handler, CConnection &connection, wayland::surface_t const &surface, const std::string &title, const std::string &className) | |
Construct wl_shell_surface for given surface. More... | |
void | Initialize () override |
Initialize shell surface. More... | |
void | SetFullScreen (wayland::output_t const &output, float refreshRate) override |
void | SetWindowed () override |
void | SetMaximized () override |
void | UnsetMaximized () override |
void | SetMinimized () override |
void | SetWindowGeometry (CRectInt geometry) override |
void | AckConfigure (std::uint32_t serial) override |
void | StartMove (const wayland::seat_t &seat, std::uint32_t serial) override |
void | StartResize (const wayland::seat_t &seat, std::uint32_t serial, wayland::shell_surface_resize edge) override |
void | ShowShellContextMenu (const wayland::seat_t &seat, std::uint32_t serial, CPointInt position) override |
Additional Inherited Members | |
![]() | |
enum | State { STATE_MAXIMIZED = 0, STATE_FULLSCREEN, STATE_RESIZING, STATE_ACTIVATED, STATE_COUNT } |
using | StateBitset = std::bitset< STATE_COUNT > |
![]() | |
static std::string | StateToString (StateBitset state) |
CShellSurfaceWebOSShell::CShellSurfaceWebOSShell | ( | IShellSurfaceHandler & | handler, |
CConnection & | connection, | ||
wayland::surface_t const & | surface, | ||
const std::string & | title, | ||
const std::string & | className | ||
) |
Construct wl_shell_surface for given surface.
handler shell surface handler
connection | connection global |
surface | surface to make shell surface for |
title | title of the surfae |
className | class of the surface, which should match the name of the .desktop file of the application |
|
inlineoverridevirtual |
Initialize shell surface.
The event loop thread MUST NOT be running when this function is called. The difference to the constructor is that in this function callbacks may already be called.
Implements KODI::WINDOWING::WAYLAND::IShellSurface.