Spec-Zone.ru › Qt 5.9

Класс QWaylandWlShell

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

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

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

QWaylandWlShell()
QWaylandWlShell(QWaylandCompositor *compositor)
QList<QWaylandWlShellSurface *> mappedPopups() const
QWaylandClient * popupClient() const
QList<QWaylandWlShellSurface *> shellSurfaces() const
QList<QWaylandWlShellSurface *> shellSurfacesForClient(QWaylandClient *client) const

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

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

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

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

Сигналы

void wlShellSurfaceCreated(QWaylandWlShellSurface *shellSurface)
void wlShellSurfaceRequested(QWaylandSurface *surface, const QWaylandResource &resource)
  • 1 сигнал унаследован от QWaylandShell
  • 2 сигнала унаследованы от QObject

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

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

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

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

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

WlShell соответствует интерфейсу Wayland wl_shell.

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

QWaylandWlShell::QWaylandWlShell()

Создаёт объект QWaylandWlShell.

QWaylandWlShell::QWaylandWlShell(QWaylandCompositor *compositor)

Создаёт объект QWaylandWlShell для указанного compositor.

[slot] void QWaylandWlShell::closeAllPopups()

[override virtual] void QWaylandWlShell::initialize()

Инициализирует расширение WlShell.

QList<QWaylandWlShellSurface *> QWaylandWlShell::mappedPopups() const

QWaylandClient *QWaylandWlShell::popupClient() const

QList<QWaylandWlShellSurface *> QWaylandWlShell::shellSurfaces() const

QList<QWaylandWlShellSurface *> QWaylandWlShell::shellSurfacesForClient(QWaylandClient *client) const

[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. Обработчик этого сигнала может создать поверхность оболочки для resource и инициализировать её в рамках выдачи сигнала. В противном случае QWaylandWlShellSurface будет создан автоматически.

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

Spec-Zone.ru

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