Spec-Zone.ru › Qt 5.9

Класс QWaylandXdgShellV5

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

Заголовок: #include <QWaylandXdgShellV5>
qmake: QT += waylandcompositor
С версии: Qt 5.8
Наследует: QWaylandShellTemplate
  • Список всех членов, включая унаследованные

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

QWaylandXdgShellV5()
QWaylandXdgShellV5(QWaylandCompositor *compositor)
QWaylandClient * popupClient() const

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

virtual void initialize() override
  • 2 открытых функций унаследовано от QWaylandShell
  • 4 открытых функций унаследовано от QWaylandCompositorExtension
  • 5 открытых функций унаследовано от QWaylandObject
  • 32 открытых функций унаследовано от QObject

Открытые слоты

void closeAllPopups()
uint ping(QWaylandClient *client)
  • 1 открытый слот унаследован от QObject

Сигналы

void pong(uint serial)
void xdgPopupCreated(QWaylandXdgPopupV5 *xdgPopup)
void xdgPopupRequested(QWaylandSurface *surface, QWaylandSurface *parent, QWaylandSeat *seat, const QPoint &position, const QWaylandResource &resource)
void xdgSurfaceCreated(QWaylandXdgSurfaceV5 *xdgSurface)
void xdgSurfaceRequested(QWaylandSurface *surface, const QWaylandResource &resource)
  • 1 сигнал унаследован от QWaylandShell
  • 2 сигнала унаследованы от QObject

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

QByteArray interfaceName()
  • 11 статических открытых членов унаследовано от QObject

Дополнительные унаследованные члены

  • 1 свойство унаследовано от QWaylandShell
  • 1 свойство унаследовано от QObject
  • 1 защищённая функция унаследована от QWaylandCompositorExtension
  • 9 защищённых функций унаследовано от QObject

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

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

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

QWaylandXdgShellV5 соответствует интерфейсу Wayland xdg_shell.

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

QWaylandXdgShellV5::QWaylandXdgShellV5()

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

QWaylandXdgShellV5::QWaylandXdgShellV5(QWaylandCompositor *compositor)

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

[slot] void QWaylandXdgShellV5::closeAllPopups()

[override virtual] void QWaylandXdgShellV5::initialize()

Инициализирует расширение оболочки.

[static] QByteArray QWaylandXdgShellV5::interfaceName()

[slot] uint QWaylandXdgShellV5::ping(QWaylandClient *client)

Отправляет событие ping клиенту client. Если клиент отвечает на событие, будет испущен сигнал pong.

[signal] void QWaylandXdgShellV5::pong(uint serial)

Этот сигнал испускается, когда клиент ответил на событие ping с номером serial.

См. также QWaylandXdgShellV5::ping().

QWaylandClient *QWaylandXdgShellV5::popupClient() const

[signal] void QWaylandXdgShellV5::xdgPopupCreated(QWaylandXdgPopupV5 *xdgPopup)

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

[signal] void QWaylandXdgShellV5::xdgPopupRequested(QWaylandSurface *surface, QWaylandSurface *parent, QWaylandSeat *seat, const QPoint &position, const QWaylandResource &resource)

Этот сигнал испускается, когда клиент запросил ассоциацию xdg_surface с surface. Обработчик этого сигнала может создать xdg всплывающее окно для resource и инициализировать его в рамках выдачи сигнала. В противном случае QWaylandXdgPopupV5 будет создан автоматически.

seat — это wl_seat что привело к открытию всплывающего окна.

position — желаемая позиция всплывающего окна относительно parent.

[signal] void QWaylandXdgShellV5::xdgSurfaceCreated(QWaylandXdgSurfaceV5 *xdgSurface)

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

[signal] void QWaylandXdgShellV5::xdgSurfaceRequested(QWaylandSurface *surface, const QWaylandResource &resource)

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

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

Spec-Zone.ru

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