Spec-Zone.ru › Qt 5.9

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

Spec-Zone.ru

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