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


Public Functions

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


Static Public Members

QByteArray interfaceName()
QWaylandSurfaceRole *role()
  • 11 static public members inherited from QObject

Additional Inherited Members

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 a way to resize and identify it.

It corresponds to the Wayland ivi_surface interface.

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


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.

© 2019 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.