Spec-Zone.ru › Qt 6.1

Класс QWaylandWlShell

Класс QWaylandWlShell — это расширение для пользовательских интерфейсов в стиле рабочего стола. Подробнее...

Заголовок: #include <QWaylandWlShell>
CMake: find_package(Qt6 COMPONENTS Waylandcompositor REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Waylandcompositor)
qmake: QT += waylandcompositor
С момента: Qt 5.8
Инициализируется: WlShell
Наследует: QWaylandShellTemplate
  • Список всех членов, включая унаследованные

Открытые функции

QWaylandWlShell(QWaylandCompositor *compositor)
QWaylandWlShell()

Переопределенные открытые функции

virtual void initialize() override

Сигналы

void wlShellSurfaceCreated(QWaylandWlShellSurface *shellSurface)
void wlShellSurfaceRequested(QWaylandSurface *surface, const QWaylandResource &resource)

Статические открытые члены

const struct wl_interface * interface()

Подробное описание

Расширение QWaylandWlShell предоставляет способ ассоциировать QWaylandWlShellSurface с обычной поверхностью Wayland. Используя интерфейс shell surface, клиент может запросить изменение размера и перемещения поверхности и т. д.

WlShell соответствует интерфейсу Wayland wl_shell.

Документация функций-членов

QWaylandWlShell::QWaylandWlShell(QWaylandCompositor *compositor)

Конструирует объект QWaylandWlShell для предоставленного compositor.

QWaylandWlShell::QWaylandWlShell()

Конструирует объект QWaylandWlShell.

[signal] void QWaylandWlShell::wlShellSurfaceCreated(QWaylandWlShellSurface *shellSurface)

Этот сигнал испускается, когда клиент создал wl_shell_surface. Типичный случай использования — позволить обработчику этого сигнала создать QWaylandShellSurfaceItem или QWaylandQuickItem для отображения shellSurface в сцене QtQuick.

[signal] void QWaylandWlShell::wlShellSurfaceRequested(QWaylandSurface *surface, const QWaylandResource &resource)

Этот сигнал испускается, когда клиент запросил ассоциировать wl_shell_surface с surface. Обработчик этого сигнала может создать shell surface для resource и инициализировать его в рамках испускания сигнала. В противном случае QWaylandWlShellSurface будет создан автоматически.

[override virtual] void QWaylandWlShell::initialize()

Инициализирует расширение WlShell.

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

Возвращает интерфейс Wayland для QWaylandWlShell.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.1/qwaylandwlshell.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API