IVI WM wrapper class. More...
#include <kanzi/core.ui/platform/windowing_ng/wayland_ivi_egl/wayland_ivi_wm.hpp>
Public Member Functions | |
| void | commit () const noexcept |
| Send all queued requests to compositor. | |
| IVIWM (ivi_wm *nativeHandle) noexcept | |
| Constructor. | |
Public Member Functions inherited from kanzi::wayland::WaylandInterface< IVIWM, ivi_wm, ivi_wm_listener > | |
| bool | addListener (enable_if_t<!is_same< L, void >::value, const L & > listener, void *data) const noexcept |
| Adds a listener to Wayland object. | |
| KZ_NO_DISCARD unsigned int | askVersion () const noexcept |
| Requests compositor which interface version we use. | |
| KZ_NO_DISCARD ivi_wm * | getNativeHandle () const noexcept |
| Gets the underlying native handle. | |
Static Public Attributes | |
| static const uint32_t | s_maxVersion |
| Represents maximum interface version supported by the Wayland implementation that Kanzi libraries were compiled against. | |
| static const wl_interface | s_nativeInterface |
| Generic alias to query underlying interface type. | |
Additional Inherited Members | |
Public Types inherited from kanzi::wayland::WaylandInterface< IVIWM, ivi_wm, ivi_wm_listener > | |
| using | ListenerType |
| Generic alias to query for appropriate listener type. | |
Static Public Member Functions inherited from kanzi::wayland::WaylandInterface< IVIWM, ivi_wm, ivi_wm_listener > | |
| static KZ_NO_DISCARD unsigned int | askVersion (ivi_wm *handle) noexcept |
| Requests compositor which interface version we use. | |
IVI WM wrapper class.
|
explicitnoexcept |
Constructor.
| nativeHandle | Native Wayland handle. |
|
noexcept |
Send all queued requests to compositor.
|
static |
Generic alias to query underlying interface type.
Represents maximum interface version supported by the Wayland implementation that Kanzi libraries were compiled against.
Defines correct maximum possible interface version based on available events and requests.