Class representing XDG toplevel methods. More...
#include <kanzi/core.ui/platform/windowing_ng/wayland/shells/xdg/wayland_xdg_toplevel.hpp>
Public Member Functions | |
| void | setFullscreenOnDefaultDisplay () const noexcept |
| Sets the toplevel as full-screen on the default display. | |
| void | setId (string_view id) const noexcept |
| Sets the application ID. | |
| void | setMaximizedOnDefaultDisplay () const noexcept |
| Sets the toplevel as maximized on the default display. | |
| void | setMinimizedOnDefaultDisplay () const noexcept |
| Sets the toplevel as minimized on the default display. | |
| void | setTitle (string_view title) const noexcept |
| Sets the window title. | |
| void | unsetFullscreenOnDefaultDisplay () const noexcept |
| Unsets the toplevel as full-screen on the default display. | |
| void | unsetMaximizedOnDefaultDisplay () const noexcept |
| Unsets the toplevel as maximized on the default display. | |
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. | |
Protected Member Functions | |
| XdgToplevelMethods () noexcept=default | |
| Constructor. | |
| XdgToplevelMethods (const NativeHandleType &handle) noexcept | |
| Constructor. | |
Protected Member Functions inherited from kanzi::OptionalHandle< T, sentinel, deleter, typename > | |
| KZ_NO_DISCARD optional< T > | createOptional () const noexcept |
| Creates a kanzi::optional copy of the native handle. | |
| KZ_NO_DISCARD const T | get () const noexcept |
| Provides access to stored handle. | |
| KZ_NO_DISCARD T | get () noexcept |
| Provides access to stored handle. | |
| KZ_NO_DISCARD const T | getNativeHandle () const noexcept |
| Provides access to stored handle. | |
| KZ_NO_DISCARD T | getNativeHandle () noexcept |
| Provides access to stored handle. | |
| KZ_NO_DISCARD bool | hasValue () const noexcept |
| Checks if a handle is stored. | |
| KZ_NO_DISCARD | operator bool () const noexcept |
| Conversion operator to bool. | |
| KZ_NO_DISCARD T && | operator* () &&noexcept |
| Provides access to stored handle via rvalue reference. | |
| KZ_NO_DISCARD T & | operator* () &noexcept |
| Provides access to stored handle via reference. | |
| KZ_NO_DISCARD const T && | operator* () const &&noexcept |
| Provides access to stored handle via const rvalue reference. | |
| KZ_NO_DISCARD const T & | operator* () const &noexcept |
| Provides access to stored handle via const reference. | |
| OptionalHandle & | operator= (const OptionalHandle &other)=delete |
| Copy assignment operator. | |
| OptionalHandle & | operator= (const T &value) |
| Copy assignment operator. | |
| OptionalHandle & | operator= (OptionalHandle &&other) noexcept |
| Move assignment operator. | |
| OptionalHandle & | operator= (T &&value) noexcept |
| Move assignment operator. | |
| OptionalHandle () noexcept | |
| Constructor. | |
| OptionalHandle (const OptionalHandle &other)=delete | |
| Copy constructor. | |
| OptionalHandle (const T &nativeHandle) noexcept | |
| Constructor. | |
| OptionalHandle (OptionalHandle &&other) noexcept | |
| Move constructor. | |
| T | release () noexcept |
| Releases ownership of a native handle without destroying the resource. | |
| void | reset () noexcept |
| Replaces stored handle with sentinel value. | |
| template<typename U , typename = enable_if_t<is_same_v<T, decay_t<U>>>> | |
| void | reset (U &&newHandle) noexcept |
| Stores a new handle inside. | |
| void | swap (OptionalHandle &other) |
| Swap function. | |
| KZ_NO_DISCARD optional< T > | toOptional () &&noexcept |
| Converts OptionalHandle to kanzi::optional. | |
| ~OptionalHandle () | |
| Destructor. | |
Static Protected Member Functions | |
| static KZ_NO_DISCARD XdgToplevelMethods | create (const XdgSurface &xdgSurface) noexcept |
| Creates an XdgToplevel from a given XdgSurface. | |
Static Protected Member Functions inherited from kanzi::OptionalHandle< T, sentinel, deleter, typename > | |
| static constexpr auto | getDeleter () noexcept |
| Gets deleter function. | |
| static constexpr T | getSentinel () noexcept |
| Gets sentinel value that can be used to represent invalid handle. | |
Additional Inherited Members | |
Protected Types inherited from kanzi::OptionalHandle< T, sentinel, deleter, typename > | |
| using | HandleType |
| Alias for this handle type. | |
| using | NativeHandleType |
| Alias for the underlying native handle type. | |
Protected Attributes inherited from kanzi::OptionalHandle< T, sentinel, deleter, typename > | |
| FlatOptional< T, sentinel > | m_handle |
| Native handle that is managed by this class. | |
Class representing XDG toplevel methods.
|
explicitprotecteddefaultnoexcept |
Constructor.
|
explicitprotectednoexcept |
Constructor.
| handle | Native handle. |
|
noexcept |
Sets the toplevel as full-screen on the default display.
|
noexcept |
Unsets the toplevel as full-screen on the default display.
|
noexcept |
Sets the toplevel as maximized on the default display.
|
noexcept |
Unsets the toplevel as maximized on the default display.
|
noexcept |
Sets the toplevel as minimized on the default display.
|
noexcept |
Sets the window title.
| title | Title to set. |
|
noexcept |
|
staticprotectednoexcept |
Creates an XdgToplevel from a given XdgSurface.
| xdgSurface | Xdg surface to construct XdgToplevel from. |
|
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.