IVI application wrapper class. More...
#include <kanzi/core.ui/platform/windowing_ng/wayland/shells/ivi/wayland_ivi_application.hpp>
Public Member Functions | |
| IVIApplication (ivi_application *nativeHandle) noexcept | |
| Constructor. | |
Public Member Functions inherited from kanzi::wayland::WaylandInterface< IVIApplication, ivi_application > | |
| 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_application * | 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 |
| Represents the underlying native interface. | |
Additional Inherited Members | |
Public Types inherited from kanzi::wayland::WaylandInterface< IVIApplication, ivi_application > | |
| using | ListenerType |
| Generic alias to query for appropriate listener type. | |
Static Public Member Functions inherited from kanzi::wayland::WaylandInterface< IVIApplication, ivi_application > | |
| static KZ_NO_DISCARD unsigned int | askVersion (ivi_application *handle) noexcept |
| Requests compositor which interface version we use. | |
IVI application wrapper class.
|
explicitnoexcept |
Constructor.
| nativeHandle | Native Wayland handle. |
|
static |
Represents the underlying native interface.
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.