Kanzi 4.0.0-beta2
kanzi::wayland::ListenedWaylandOptionalHandle< T, ListenerT > Class Template Reference

Represents WaylandOptionalHandle that can accept a listener. More...

#include <kanzi/core.ui/platform/windowing_ng/wayland/wayland_optional_handle.hpp>

Inheritance diagram for kanzi::wayland::ListenedWaylandOptionalHandle< T, ListenerT >:
[legend]

Public Types

using Listener
 Generic alias to query for appropriate listener type.
 

Public Member Functions

bool addListener (Listener &&listener, void *data) noexcept
 Adds a listener to Wayland object.
 

Detailed Description

template<typename T, typename ListenerT>
class kanzi::wayland::ListenedWaylandOptionalHandle< T, ListenerT >

Represents WaylandOptionalHandle that can accept a listener.

Template Parameters
TWaylandOptionalHandle that can use a listener.
ListenerTNative Wayland listener type associated with the handle.
Since
Kanzi 4.0.0

Member Typedef Documentation

◆ Listener

Generic alias to query for appropriate listener type.

Member Function Documentation

◆ addListener()

template<typename T , typename ListenerT >
bool kanzi::wayland::ListenedWaylandOptionalHandle< T, ListenerT >::addListener ( Listener && listener,
void * data )
inlinenoexcept

Adds a listener to Wayland object.

Template Parameters
LListener type.
Parameters
listenerListener to attach.
dataData pointer to receive when the listener is called.
Returns
On success, true, otherwise false.

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