#include <ShellSurfaceWebOSShell.h>
|
| CShellSurfaceWebOSShell (IShellSurfaceHandler &handler, CConnection &connection, wayland::surface_t const &surface, const std::string &title, const std::string &className) |
|
void | Initialize () override |
|
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 |
|
virtual | ~IShellSurface ()=default |
|
◆ CShellSurfaceWebOSShell()
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
\parma handler shell surface handler
- Parameters
-
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 |
◆ AckConfigure()
void KODI::WINDOWING::WAYLAND::CShellSurfaceWebOSShell::AckConfigure |
( |
std::uint32_t | serial | ) |
|
|
inlineoverridevirtual |
◆ Initialize()
void KODI::WINDOWING::WAYLAND::CShellSurfaceWebOSShell::Initialize |
( |
| ) |
|
|
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.
◆ SetFullScreen()
void CShellSurfaceWebOSShell::SetFullScreen |
( |
wayland::output_t const & | output, |
|
|
float | refreshRate ) |
|
overridevirtual |
◆ SetMaximized()
void CShellSurfaceWebOSShell::SetMaximized |
( |
| ) |
|
|
overridevirtual |
◆ SetMinimized()
void CShellSurfaceWebOSShell::SetMinimized |
( |
| ) |
|
|
overridevirtual |
◆ SetWindowed()
void CShellSurfaceWebOSShell::SetWindowed |
( |
| ) |
|
|
overridevirtual |
◆ SetWindowGeometry()
void KODI::WINDOWING::WAYLAND::CShellSurfaceWebOSShell::SetWindowGeometry |
( |
CRectInt | geometry | ) |
|
|
inlineoverridevirtual |
◆ ShowShellContextMenu()
void KODI::WINDOWING::WAYLAND::CShellSurfaceWebOSShell::ShowShellContextMenu |
( |
const wayland::seat_t & | seat, |
|
|
std::uint32_t | serial, |
|
|
CPointInt | position ) |
|
inlineoverridevirtual |
◆ StartMove()
void CShellSurfaceWebOSShell::StartMove |
( |
const wayland::seat_t & | seat, |
|
|
std::uint32_t | serial ) |
|
overridevirtual |
◆ StartResize()
void CShellSurfaceWebOSShell::StartResize |
( |
const wayland::seat_t & | seat, |
|
|
std::uint32_t | serial, |
|
|
wayland::shell_surface_resize | edge ) |
|
overridevirtual |
◆ UnsetMaximized()
void CShellSurfaceWebOSShell::UnsetMaximized |
( |
| ) |
|
|
overridevirtual |
The documentation for this class was generated from the following files: