QWaylandIviApplication Class
The QWaylandIviApplication class is an extension for embedded-style user interfaces. More...
| Header: | #include <QWaylandIviApplication> |
| qmake: | QT += waylandcompositor |
| Since: | Qt 5.8 |
| Inherits: | QWaylandCompositorExtensionTemplate |
Public Functions
| QWaylandIviApplication() | |
| QWaylandIviApplication(QWaylandCompositor *compositor) |
Reimplemented Public Functions
| virtual void | initialize() override |
- 4 public functions inherited from QWaylandCompositorExtension
- 5 public functions inherited from QWaylandObject
Signals
| void | iviSurfaceCreated(QWaylandIviSurface *iviSurface) |
| void | iviSurfaceRequested(QWaylandSurface *surface, uint iviId, const QWaylandResource &resource) |
Static Public Members
| QByteArray | interfaceName() |
Additional Inherited Members
- 1 protected function inherited from QWaylandCompositorExtension
Detailed Description
The QWaylandIviApplication class is an extension for embedded-style user interfaces.
The QWaylandIviApplication extension provides a way to associate an QWaylandIviSurface with a regular Wayland surface. Using the QWaylandIviSurface interface, the client can identify itself by giving an ivi id, and the compositor can ask the client to resize.
QWaylandIviApplication corresponds to the Wayland ivi_application interface.
Member Function Documentation
QWaylandIviApplication::QWaylandIviApplication()
Constructs a QWaylandIviApplication object.
QWaylandIviApplication::QWaylandIviApplication(QWaylandCompositor *compositor)
Constructs a QWaylandIviApplication object for the provided compositor.
[override virtual] void QWaylandIviApplication::initialize()
Initializes the shell extension.