Класс QWaylandQuickShellSurfaceItem
Класс QWaylandQuickShellSurfaceItem предоставляет элемент Qt Quick, представляющий QWaylandShellSurface. Подробнее...
| Заголовок: | #include <QWaylandQuickShellSurfaceItem> |
| qmake: | QT += waylandcompositor |
| С тех пор: | Qt 5.8 |
| Наследует: | QWaylandQuickItem |
Свойства
- moveItem : QQuickItem *
- shellSurface : QWaylandShellSurface *
- 12 свойств, унаследованных от QWaylandQuickItem
- 23 свойства, унаследованных от QQuickItem
- 1 свойство, унаследованное от QObject
Открытые функции
| QWaylandQuickShellSurfaceItem(QQuickItem *parent = nullptr) | |
| QQuickItem * | moveItem() const |
| void | setMoveItem(QQuickItem *moveItem) |
| void | setShellSurface(QWaylandShellSurface *shellSurface) |
| QWaylandShellSurface * | shellSurface() const |
- 29 открытых функций, унаследованных от QWaylandQuickItem
- 95 открытых функций, унаследованных от QQuickItem
- 32 открытых функции, унаследованные от QObject
- 2 открытых функции, унаследованные от QQmlParserStatus
Сигналы
| void | moveItemChanged() |
| void | shellSurfaceChanged() |
- 13 сигналов, унаследованных от QWaylandQuickItem
- 1 сигнал, унаследованный от QQuickItem
- 2 сигнала, унаследованные от QObject
Переопределённые защищённые функции
| virtual void | mouseMoveEvent(QMouseEvent *event) override |
| virtual void | mouseReleaseEvent(QMouseEvent *event) override |
- 2 защищённых функции, унаследованные от QWaylandQuickItem
- 33 защищённых функции, унаследованные от QQuickItem
- 9 защищённых функций, унаследованные от QObject
Дополнительные унаследованные члены
- 4 public slots, унаследованные от QWaylandQuickItem
- 1 public slot, унаследованный от QQuickItem
- 1 public slot, унаследованный от QObject
- 11 статических открытых членов, унаследованные от QObject
- 2 защищённых функции, унаследованные от QWaylandQuickItem
- 33 защищённых функции, унаследованные от QQuickItem
- 9 защищённых функций, унаследованные от QObject
Подробное описание
Класс QWaylandQuickShellSurfaceItem предоставляет элемент Qt Quick, представляющий QWaylandShellSurface.
Этот класс используется для отрисовки wl_shell, xdg_shell или ivi_application поверхностей в качестве части сцены Qt Quick. Он обрабатывает перемещение и изменение размера, вызванные нажатием на элементы оформления окна.
См. также QWaylandQuickItem, QWaylandWlShellSurface, QWaylandXdgSurfaceV5 и QWaylandIviSurface.
Документация по свойствам
moveItem : QQuickItem *
Это свойство содержит элемент перемещения для этого QWaylandQuickShellSurfaceItem. Это элемент, который будет перемещён, когда клиенты запросят перемещение, максимизацию, изменение размера QWaylandShellSurface и т.д. Это свойство полезно при реализации оформления на серверной стороне.
Функции доступа:
| QQuickItem * | moveItem() const |
| void | setMoveItem(QQuickItem *moveItem) |
Сигнал уведомления:
| void | moveItemChanged() |
shellSurface : QWaylandShellSurface *
Это свойство содержит QWaylandShellSurface, отрисованный этим QWaylandQuickShellSurfaceItem. Это может быть QWaylandXdgSurfaceV5, QWaylandWlShellSurface или QWaylandIviSurface в зависимости от используемого протокола оболочки.
Функции доступа:
| QWaylandShellSurface * | shellSurface() const |
| void | setShellSurface(QWaylandShellSurface *shellSurface) |
Сигнал уведомления:
| void | shellSurfaceChanged() |
Документация по функциям-членам
QWaylandQuickShellSurfaceItem::QWaylandQuickShellSurfaceItem(QQuickItem *parent = nullptr)
Создаёт QWaylandQuickWlShellSurfaceItem с заданным parent.
[override virtual protected] void QWaylandQuickShellSurfaceItem::mouseMoveEvent(QMouseEvent *event)
[override virtual protected] void QWaylandQuickShellSurfaceItem::mouseReleaseEvent(QMouseEvent *event)
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qwaylandquickshellsurfaceitem.html