QWaylandQuickShellSurfaceItem Class
The QWaylandQuickShellSurfaceItem class provides a Qt Quick item that represents a QWaylandShellSurface. More...
| Header: | #include <QWaylandQuickShellSurfaceItem> | 
| qmake: | QT += waylandcompositor | 
| Since: | Qt 5.8 | 
| Inherits: | QWaylandQuickItem | 
Properties
- moveItem : QQuickItem *
- shellSurface : QWaylandShellSurface *
- 12 properties inherited from QWaylandQuickItem
- 23 properties inherited from QQuickItem
Public Functions
| QWaylandQuickShellSurfaceItem(QQuickItem *parent = nullptr) | |
| QQuickItem * | moveItem() const | 
| void | setMoveItem(QQuickItem *moveItem) | 
| void | setShellSurface(QWaylandShellSurface *shellSurface) | 
| QWaylandShellSurface * | shellSurface() const | 
- 29 public functions inherited from QWaylandQuickItem
- 95 public functions inherited from QQuickItem
Signals
| void | moveItemChanged() | 
| void | shellSurfaceChanged() | 
- 13 signals inherited from QWaylandQuickItem
- 1 signal inherited from QQuickItem
Reimplemented Protected Functions
| virtual void | mouseMoveEvent(QMouseEvent *event) | 
| virtual void | mouseReleaseEvent(QMouseEvent *event) | 
- 1 protected function inherited from QWaylandQuickItem
- 33 protected functions inherited from QQuickItem
Additional Inherited Members
- 4 public slots inherited from QWaylandQuickItem
- 1 public slot inherited from QQuickItem
- 1 protected function inherited from QWaylandQuickItem
- 33 protected functions inherited from QQuickItem
Detailed Description
The QWaylandQuickShellSurfaceItem class provides a Qt Quick item that represents a QWaylandShellSurface.
This class is used to render wl_shell or xdg_shell surfaces as part of a Qt Quick scene. It handles moving and resizing triggered by clicking on the window decorations.
See also QWaylandQuickItem.
Property Documentation
moveItem : QQuickItem *
This property holds the move item for this QWaylandQuickShellSurfaceItem.
Access functions:
| QQuickItem * | moveItem() const | 
| void | setMoveItem(QQuickItem *moveItem) | 
Notifier signal:
| void | moveItemChanged() | 
shellSurface : QWaylandShellSurface *
This property holds the shell surface rendered by this QWaylandQuickShellSurfaceItem. It may either be a QWaylandXdgSurface or a QWaylandWlShellSurface depending on which shell protocol is in use.
Access functions:
| QWaylandShellSurface * | shellSurface() const | 
| void | setShellSurface(QWaylandShellSurface *shellSurface) | 
Notifier signal:
| void | shellSurfaceChanged() | 
Member Function Documentation
QWaylandQuickShellSurfaceItem::QWaylandQuickShellSurfaceItem(QQuickItem *parent = nullptr)
Constructs a QWaylandQuickWlShellSurfaceItem with the given parent.