Class that represents an interface for Wayland callbacks. More...
#include <kanzi/core.ui/platform/windowing_ng/wayland/abstract_default_wayland_context.hpp>
Class that represents an interface for Wayland callbacks.
|
explicitdefault |
Constructor.
|
virtualdefault |
Destructor.
|
delete |
Copy constructor.
|
deletenoexcept |
Move constructor.
|
delete |
Copy assignment operator.
|
deletenoexcept |
Move assignment operator.
|
pure virtual |
Called by the Wayland listener when the size of a window changes.
| width | New window width. |
| height | New window height. |
Implemented in kanzi::wayland::DefaultWaylandEGLGraphicsOutput, and kanzi::wayland::WaylandIVIEGLGraphicsOutput.
|
pure virtual |
Called by the Wayland listener when monitor mode changes.
| nativeOutput | Native output handle whose mode changed. |
| flags | Monitor flags. |
| width | New monitor width. |
| height | New monitor height. |
| refresh | Refresh rate. |
Implemented in kanzi::wayland::DefaultWaylandEGLGraphicsOutput, and kanzi::wayland::WaylandIVIEGLGraphicsOutput.
|
pure virtual |
Called by the Wayland listener when it receives an event.
| event | Received event. |
Implemented in kanzi::wayland::DefaultWaylandEGLGraphicsOutput, and kanzi::wayland::WaylandIVIEGLGraphicsOutput.
|
pure virtual |
Called by the Wayland listener when seat capabilities change.
| nativeSeat | Native seat handle whose capabilities changed. |
| capabilities | Capabilities mask. |
Implemented in kanzi::wayland::DefaultWaylandEGLGraphicsOutput, and kanzi::wayland::WaylandIVIEGLGraphicsOutput.
|
pure virtual |
Called by the Wayland listener when a global interface is added to registry.
| name | Unique global interface ID. |
| interfaceName | Interface name. |
| version | Supported interface version. |
Implemented in kanzi::wayland::DefaultWaylandEGLGraphicsOutput, and kanzi::wayland::WaylandIVIEGLGraphicsOutput.
|
pure virtual |
Called by the Wayland listener when a global interface is removed from registry.
| name | Unique global interface ID. |
Implemented in kanzi::wayland::DefaultWaylandEGLGraphicsOutput, and kanzi::wayland::WaylandIVIEGLGraphicsOutput.