QWaylandIdleInhibitManagerV1 Class

Provides an extension that allows to inhibit the idle behavior of the compositor. 更多...

頭: #include <QWaylandIdleInhibitManagerV1>
CMake: find_package(Qt6 REQUIRED COMPONENTS WaylandCompositor)
target_link_libraries(mytarget PRIVATE Qt6::WaylandCompositor)
qmake: QT += waylandcompositor
實例化: IdleInhibitManagerV1
繼承: QWaylandCompositorExtensionTemplate

公共函數

QWaylandIdleInhibitManagerV1 ()
QWaylandIdleInhibitManagerV1 (QWaylandCompositor * compositor )
virtual ~QWaylandIdleInhibitManagerV1 ()

重實現公共函數

virtual void initialize () override

靜態公共成員

const struct wl_interface * interface ()

詳細描述

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 特性被設為 true .

另請參閱 QWaylandSurface::inhibitsIdle .

成員函數文檔編製

QWaylandIdleInhibitManagerV1:: QWaylandIdleInhibitManagerV1 ()

Constructs a QWaylandIdleInhibitManagerV1 object.

[explicit] QWaylandIdleInhibitManagerV1:: QWaylandIdleInhibitManagerV1 ( QWaylandCompositor * compositor )

Constructs a QWaylandIdleInhibitManagerV1 object for the provided compositor .

[虛擬] QWaylandIdleInhibitManagerV1:: ~QWaylandIdleInhibitManagerV1 ()

銷毀 QWaylandIdleInhibitManagerV1 對象。

[override virtual] void QWaylandIdleInhibitManagerV1:: initialize ()

重實現: QWaylandCompositorExtension::initialize ().

Initializes the extension.

[static] const struct wl_interface *QWaylandIdleInhibitManagerV1:: interface ()

返迴 Wayland 接口為 QWaylandIdleInhibitManagerV1 .