Spec-Zone.ru › Qt 5.9

Тип 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

Spec-Zone.ru

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