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