Spec-Zone.ru › Qt 6.0

Класс QWaylandWlShell

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

Заголовок: #include <QWaylandWlShell>
CMake: find_package(Qt6 COMPONENTS Waylandcompositor REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Waylandcompositor)
qmake: QT += waylandcompositor
С тех пор: Qt 5.8
Наследует: 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-поверхности, клиент может запросить изменение размера, перемещение поверхности и так далее.

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-поверхность для 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.0/qwaylandwlshell.html

Spec-Zone.ru

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