IVI surface wrapper class. More...
#include <kanzi/core.ui/platform/windowing_ng/wayland/shells/ivi/wayland_ivi_surface.hpp>
Public Member Functions | |
IVISurface (ivi_surface *nativeHandle) noexcept | |
Constructor. More... | |
IVISurface (const IVIApplication &iviApplication, const WaylandSurface &waylandSurface, uint32_t iviId) noexcept | |
Constructor. More... | |
Public Member Functions inherited from kanzi::wayland::WaylandInterface< IVISurface, ivi_surface, ivi_surface_listener > | |
bool | addListener (enable_if_t<!is_same< L, void >::value, const L & > listener, void *data) const noexcept |
Adds a listener to Wayland object. More... | |
KZ_NO_DISCARD unsigned int | askVersion () const noexcept |
Requests compositor which interface version we use. More... | |
KZ_NO_DISCARD ivi_surface * | getNativeHandle () const noexcept |
Gets the underlying native handle. More... | |
Static Public Attributes | |
static const wl_interface | s_nativeInterface |
Represents the underlying native interface. More... | |
Additional Inherited Members | |
Public Types inherited from kanzi::wayland::WaylandInterface< IVISurface, ivi_surface, ivi_surface_listener > | |
using | ListenerType = ivi_surface_listener |
Generic alias to query for appropriate listener type. More... | |
Static Public Member Functions inherited from kanzi::wayland::WaylandInterface< IVISurface, ivi_surface, ivi_surface_listener > | |
static KZ_NO_DISCARD unsigned int | askVersion (ivi_surface *handle) noexcept |
Requests compositor which interface version we use. More... | |
IVI surface wrapper class.
|
explicitnoexcept |
Constructor.
nativeHandle | Native Wayland handle. |
|
explicitnoexcept |
Constructor.
iviApplication | IVIApplication from which to construct an IVISurface. |
waylandSurface | WaylandSurface from which to construct an IVISurface. |
iviId | IVI ID to use for this surface. |
|
static |
Represents the underlying native interface.