Kanzi 3.9.14
kanzi::wayland::IVIApplication Class Reference

IVI application wrapper class. More...

#include <kanzi/core.ui/platform/windowing_ng/wayland/shells/ivi/wayland_ivi_application.hpp>

Inheritance diagram for kanzi::wayland::IVIApplication:
[legend]

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.
 

Detailed Description

IVI application wrapper class.

Since
Kanzi 3.9.8

Constructor & Destructor Documentation

◆ IVIApplication()

kanzi::wayland::IVIApplication::IVIApplication ( ivi_application * nativeHandle)
explicitnoexcept

Constructor.

Parameters
nativeHandleNative Wayland handle.

Member Data Documentation

◆ s_nativeInterface

const wl_interface kanzi::wayland::IVIApplication::s_nativeInterface
static

Represents the underlying native interface.

◆ s_maxVersion

const uint32_t kanzi::wayland::IVIApplication::s_maxVersion
static

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.

Since
Kanzi 3.9.11

The documentation for this class was generated from the following file: