QWaylandIviSurface Class
The QWaylandIviSurface class provides a simple way to identify and resize a surface. More...
| Header: | #include <QWaylandIviSurface> | 
| qmake: | QT += waylandcompositor | 
| Since: | Qt 5.8 | 
| Inherits: | QWaylandShellSurfaceTemplate | 
Properties
- 1 property inherited from QWaylandShellSurface
Public Functions
| QWaylandIviSurface() | |
| QWaylandIviSurface(QWaylandIviApplication *application, QWaylandSurface *surface, uint iviId, const QWaylandResource &resource) | |
| void | initialize(QWaylandIviApplication *iviApplication, QWaylandSurface *surface, uint iviId, const QWaylandResource &resource) | 
| uint | iviId() const | 
| void | sendConfigure(const QSize &size) | 
| QWaylandSurface * | surface() const | 
- 1 public function inherited from QWaylandShellSurface
- 4 public functions inherited from QWaylandCompositorExtension
- 5 public functions inherited from QWaylandObject
Signals
| void | iviIdChanged() | 
| void | surfaceChanged() | 
- 1 signal inherited from QWaylandShellSurface
Static Public Members
| QByteArray | interfaceName() | 
| QWaylandSurfaceRole * | role() | 
Additional Inherited Members
- 1 protected function inherited from QWaylandCompositorExtension
Detailed Description
The QWaylandIviSurface class provides a simple way to identify and resize a surface.
This class is part of the QWaylandIviApplication extension and provides a way to extend the functionality of an existing QWaylandSurface with features a way to resize and identify it.
It corresponds to the Wayland interface ivi_surface.
Property Documentation
iviId : const uint
This property holds the ivi id of this QWaylandIviSurface.
Access functions:
| uint | iviId() const | 
Notifier signal:
| void | iviIdChanged() | 
surface : QWaylandSurface * const
This property holds the surface associated with this QWaylandIviSurface.
Access functions:
| QWaylandSurface * | surface() const | 
Notifier signal:
| void | surfaceChanged() | 
Member Function Documentation
QWaylandIviSurface::QWaylandIviSurface()
Constructs a QWaylandIviSurface.
QWaylandIviSurface::QWaylandIviSurface(QWaylandIviApplication *application, QWaylandSurface *surface, uint iviId, const QWaylandResource &resource)
Constructs a QWaylandIviSurface for surface and initializes it with the given application, surface, iviId, and resource.
void QWaylandIviSurface::initialize(QWaylandIviApplication *iviApplication, QWaylandSurface *surface, uint iviId, const QWaylandResource &resource)
Initializes the QWaylandIviSurface, associating it with the given iviApplication, surface, iviId, and resource.
[static] QByteArray QWaylandIviSurface::interfaceName()
[static] QWaylandSurfaceRole *QWaylandIviSurface::role()
Returns the surface role for the QWaylandIviSurface.
void QWaylandIviSurface::sendConfigure(const QSize &size)
Sends a configure event to the client, telling it to resize the surface to the given size.