28 :
public QWaylandShellSurfacePrivate
29 ,
public QtWaylandServer::ivi_surface
31 Q_DECLARE_PUBLIC(QWaylandIviSurface)
34 QWaylandIviSurfacePrivate();
35 static QWaylandIviSurfacePrivate *get(QWaylandIviSurface *iviSurface) {
return iviSurface->d_func(); }
38 void ivi_surface_destroy_resource(Resource *resource) override;
39 void ivi_surface_destroy(Resource *resource) override;
42 QWaylandIviApplication *m_iviApplication =
nullptr;
43 QWaylandSurface *m_surface =
nullptr;
44 uint m_iviId = UINT_MAX;
46 static QWaylandSurfaceRole s_role;