57QWaylandIviSurface::QWaylandIviSurface(QWaylandIviApplication *application, QWaylandSurface *surface, uint iviId,
const QWaylandResource &resource)
58 : QWaylandShellSurfaceTemplate<QWaylandIviSurface>(*
new QWaylandIviSurfacePrivate())
60 initialize(application, surface, iviId, resource);
74void QWaylandIviSurface::initialize(QWaylandIviApplication *iviApplication, QWaylandSurface *surface, uint iviId,
const QWaylandResource &resource)
76 Q_D(QWaylandIviSurface);
78 d->m_iviApplication = iviApplication;
79 d->m_surface = surface;
82 d->init(resource.resource());
83 setExtensionContainer(surface);
85 emit surfaceChanged();
88 QWaylandCompositorExtension::initialize();