Тип QML XdgShellV5
Предоставляет расширение для пользовательских интерфейсов в стиле рабочего стола. Подробнее...
| Заявление об импорте: | import QtWayland.Compositor 1.0 |
| С: | Qt 5.8 |
Сигналы
- void pong(int serial)
- void xdgPopupCreated(XdgPopupV5 xdgPopup)
- void xdgPopupRequested(WaylandSurface surface, WaylandSurface parent, WaylandSeat seat, point position, WaylandResource resource)
- void xdgSurfaceCreated(XdgSurfaceV5 xdgSurface)
- void xdgSurfaceRequested(WaylandSurface surface, WaylandResource resource)
Методы
- void ping()
Подробное описание
Расширение XdgShellV5 предоставляет способ ассоциации XdgSurfaceV5 с обычной поверхностью Wayland. Используя интерфейс xdg_surface, клиент может запросить изменение размера, перемещение поверхности и т. д.
XdgShellV5 соответствует интерфейсу Wayland xdg_shell.
Для предоставления функциональности расширения оболочки в композиторе создайте экземпляр компонента XdgShellV5 и добавьте его в качестве дочернего элемента композитора:
import QtWayland.Compositor 1.0
WaylandCompositor {
XdgShellV5 {
// ...
}
} Документация по сигналам
void pong(int serial)
Этот сигнал генерируется, когда клиент ответил на событие ping с номером serial.
См. также QtWaylandCompositor::XdgShellV5::ping().
void xdgPopupCreated(XdgPopupV5 xdgPopup)
Этот сигнал генерируется, когда клиент создал xdg_popup. Типичный случай использования — позволить обработчику этого сигнала создать ShellSurfaceItem или WaylandQuickItem для отображения xdgPopup в сцене QtQuick.
void xdgPopupRequested(WaylandSurface surface, WaylandSurface parent, WaylandSeat seat, point position, WaylandResource resource)
Этот сигнал генерируется, когда клиент запросил ассоциацию xdg_popup с surface. Обработчик этого сигнала может создать xdg всплывающее окно для resource и инициализировать его в рамках выдачи сигнала. В противном случае XdgPopupV5 будет создан автоматически.
seat — это wl_seat, вызвавшее открытие всплывающего окна.
position — желаемое положение всплывающего окна относительно parent.
void xdgSurfaceCreated(XdgSurfaceV5 xdgSurface)
Этот сигнал генерируется, когда клиент создал xdg_surface. Типичный случай использования — позволить обработчику этого сигнала создать ShellSurfaceItem или WaylandQuickItem для отображения xdgSurface в сцене QtQuick.
void xdgSurfaceRequested(WaylandSurface surface, WaylandResource resource)
Этот сигнал генерируется, когда клиент запросил ассоциацию xdg_surface с surface. Обработчик этого сигнала может создать поверхность оболочки для resource и инициализировать ее в рамках выдачи сигнала. В противном случае XdgSurfaceV5 будет создан автоматически.
Документация по методам
void ping()
Отправляет событие ping клиенту. Если клиент отвечает на событие, будет выпущен сигнал pong.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qml-qtwayland-compositor-xdgshellv5.html