#include <ShellSurfaceWlShell.h>
|
| CShellSurfaceWlShell (IShellSurfaceHandler &handler, CConnection &connection, wayland::surface_t const &surface, const std::string &title, const std::string &class_) |
|
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 |
|
◆ CShellSurfaceWlShell()
CShellSurfaceWlShell::CShellSurfaceWlShell |
( |
IShellSurfaceHandler & | handler, |
|
|
CConnection & | connection, |
|
|
wayland::surface_t const & | surface, |
|
|
const std::string & | title, |
|
|
const std::string & | class_ ) |
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 |
class_ | class of the surface, which should match the name of the .desktop file of the application |
◆ AckConfigure()
void CShellSurfaceWlShell::AckConfigure |
( |
std::uint32_t | serial | ) |
|
|
overridevirtual |
◆ Initialize()
void CShellSurfaceWlShell::Initialize |
( |
| ) |
|
|
overridevirtual |
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 CShellSurfaceWlShell::SetFullScreen |
( |
wayland::output_t const & | output, |
|
|
float | refreshRate ) |
|
overridevirtual |
◆ SetMaximized()
void CShellSurfaceWlShell::SetMaximized |
( |
| ) |
|
|
overridevirtual |
◆ SetMinimized()
void CShellSurfaceWlShell::SetMinimized |
( |
| ) |
|
|
overridevirtual |
◆ SetWindowed()
void CShellSurfaceWlShell::SetWindowed |
( |
| ) |
|
|
overridevirtual |
◆ SetWindowGeometry()
void CShellSurfaceWlShell::SetWindowGeometry |
( |
CRectInt | geometry | ) |
|
|
overridevirtual |
◆ ShowShellContextMenu()
void CShellSurfaceWlShell::ShowShellContextMenu |
( |
const wayland::seat_t & | seat, |
|
|
std::uint32_t | serial, |
|
|
CPointInt | position ) |
|
overridevirtual |
◆ StartMove()
void CShellSurfaceWlShell::StartMove |
( |
const wayland::seat_t & | seat, |
|
|
std::uint32_t | serial ) |
|
overridevirtual |
◆ StartResize()
void CShellSurfaceWlShell::StartResize |
( |
const wayland::seat_t & | seat, |
|
|
std::uint32_t | serial, |
|
|
wayland::shell_surface_resize | edge ) |
|
overridevirtual |
◆ UnsetMaximized()
void CShellSurfaceWlShell::UnsetMaximized |
( |
| ) |
|
|
overridevirtual |
The documentation for this class was generated from the following files: