Класс 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