QWaylandIdleInhibitManagerV1 Class
Provides an extension that allows to inhibit the idle behavior of the compositor. More...
Header: | #include <QWaylandIdleInhibitManagerV1> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS WaylandCompositor) target_link_libraries(mytarget PRIVATE Qt6::WaylandCompositor) |
qmake: | QT += waylandcompositor |
Instantiated By: | IdleInhibitManagerV1 |
Inherits: | QWaylandCompositorExtensionTemplate |
Public Functions
QWaylandIdleInhibitManagerV1() | |
QWaylandIdleInhibitManagerV1(QWaylandCompositor *compositor) | |
virtual | ~QWaylandIdleInhibitManagerV1() |
Reimplemented Public Functions
virtual void | initialize() override |
Static Public Members
const struct wl_interface * | interface() |
Detailed Description
The QWaylandIdleInhibitV1 extension provides a way for a client to inhibit the idle behavior of the compositor when a specific surface is visually relevant to the user.
QWaylandIdleInhibitManagerV1 corresponds to the Wayland interface, zwp_idle_inhibit_manager_v1
.
Inhibited surfaces have the QWaylandSurface::inhibitsIdle property set to true
.
See also QWaylandSurface::inhibitsIdle.
Member Function Documentation
QWaylandIdleInhibitManagerV1::QWaylandIdleInhibitManagerV1()
Constructs a QWaylandIdleInhibitManagerV1 object.
[explicit]
QWaylandIdleInhibitManagerV1::QWaylandIdleInhibitManagerV1(QWaylandCompositor *compositor)
Constructs a QWaylandIdleInhibitManagerV1 object for the provided compositor.
[virtual]
QWaylandIdleInhibitManagerV1::~QWaylandIdleInhibitManagerV1()
Destructs a QWaylandIdleInhibitManagerV1 object.
[override virtual]
void QWaylandIdleInhibitManagerV1::initialize()
Reimplements: QWaylandCompositorExtension::initialize().
Initializes the extension.
[static]
const struct wl_interface *QWaylandIdleInhibitManagerV1::interface()
Returns the Wayland interface for the QWaylandIdleInhibitManagerV1.
© 2023 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.