58QWaylandIviSurface::QWaylandIviSurface(QWaylandIviApplication *application, QWaylandSurface *surface, uint iviId,
const QWaylandResource &resource)
59 : QWaylandShellSurfaceTemplate<QWaylandIviSurface>(*
new QWaylandIviSurfacePrivate())
61 initialize(application, surface, iviId, resource);
75void QWaylandIviSurface::initialize(QWaylandIviApplication *iviApplication, QWaylandSurface *surface, uint iviId,
const QWaylandResource &resource)
77 Q_D(QWaylandIviSurface);
79 d->m_iviApplication = iviApplication;
80 d->m_surface = surface;
83 d->init(resource.resource());
84 setExtensionContainer(surface);
86 emit surfaceChanged();
89 QWaylandCompositorExtension::initialize();