KWaylandExtras Class
A collection of functions to do Wayland things. More...
Header: | #include <KWaylandExtras> |
CMake: | find_package(KF6 REQUIRED COMPONENTS KWindowSystem) target_link_libraries(mytarget PRIVATE KF6::KWindowSystem) |
Since: | 6.0 |
Inherits: | QObject |
Signals
(since 6.0) void | windowExported(QWindow *window, const QString &handle) |
Static Public Members
(since 6.0) void | exportWindow(QWindow *window) |
quint32 | lastInputSerial(QWindow *window) |
KWaylandExtras * | self() |
(since 6.0) void | unexportWindow(QWindow *window) |
(since 6.19) QFuture<QString> | xdgActivationToken(QWindow *window, const QString &appId) |
(since 6.19) QFuture<QString> | xdgActivationToken(QWindow *window, uint32_t serial, const QString &appId) |
Detailed Description
Member Function Documentation
[static invokable, since 6.0]
void KWaylandExtras::exportWindow(QWindow *window)
Requests to export the given window using xdg_foreign_v2.
Note: This function can be invoked via the meta-object system and from QML. See Q_INVOKABLE.
This function was introduced in 6.0.
See also windowExported.
[static invokable]
quint32 KWaylandExtras::lastInputSerial(QWindow *window)
Offers the seat's current serial for the given window.
Note: This function can be invoked via the meta-object system and from QML. See Q_INVOKABLE.
[static]
KWaylandExtras *KWaylandExtras::self()
[static invokable, since 6.0]
void KWaylandExtras::unexportWindow(QWindow *window)
Unexports the window previously exported using xdg_foreign_v2.
Asks the compositor to revoke the handle.
Note: This function can be invoked via the meta-object system and from QML. See Q_INVOKABLE.
This function was introduced in 6.0.
[signal, since 6.0]
void KWaylandExtras::windowExported(QWindow *window, const QString &handle)
The handle of the given window to pass to the client.
This function was introduced in 6.0.
See also exportWindow.
[static, since 6.19]
QFuture<QString> KWaylandExtras::xdgActivationToken(QWindow *window, const QString &appId)
Requests an xdg_activation_v1 token for a specific window window with the given appId. The last received input serial will be used to request the token.
Note: No xdgActivationTokenArrived() signal will be emitted for this token.
This function was introduced in 6.19.
[static, since 6.19]
QFuture<QString> KWaylandExtras::xdgActivationToken(QWindow *window, uint32_t serial, const QString &appId)
Requests an xdg_activation_v1 token for a specific window window with the given appId. The serial indicates an event that triggered the request.
Note: No xdgActivationTokenArrived() signal will be emitted for this token.
This function was introduced in 6.19.