void QWindowCompositor::surfaceCreated(QWaylandSurface *surface) { connect(surface, SIGNAL(destroyed(QObject *)), this, SLOT(surfaceDestroyed(QObject *))); connect(surface, SIGNAL(mapped()), this, SLOT(surfaceMapped())); connect(surface, SIGNAL(unmapped()), this, SLOT(surfaceUnmapped())); connect(surface, SIGNAL(damaged(const QRect &)), this, SLOT(surfaceDamaged(const QRect &))); connect(surface, SIGNAL(extendedSurfaceReady()), this, SLOT(sendExpose())); connect(surface, SIGNAL(posChanged()), this, SLOT(surfacePosChanged())); m_renderScheduler.start(0); }
void SystemCompositor::surfaceCreated(QWaylandSurface *surface) { // Connect surface signals connect(surface, SIGNAL(destroyed(QObject *)), this, SLOT(surfaceDestroyed(QObject *))); connect(surface, SIGNAL(mapped()), this, SLOT(surfaceMapped())); connect(surface, SIGNAL(unmapped()), this, SLOT(surfaceUnmapped())); }
void LipstickCompositor::surfaceCreated(QWaylandSurface *surface) { Q_UNUSED(surface) connect(surface, SIGNAL(mapped()), this, SLOT(surfaceMapped())); connect(surface, SIGNAL(unmapped()), this, SLOT(surfaceUnmapped())); connect(surface, SIGNAL(sizeChanged()), this, SLOT(surfaceSizeChanged())); connect(surface, SIGNAL(titleChanged()), this, SLOT(surfaceTitleChanged())); connect(surface, SIGNAL(windowPropertyChanged(QString,QVariant)), this, SLOT(windowPropertyChanged(QString))); connect(surface, SIGNAL(raiseRequested()), this, SLOT(surfaceRaised())); connect(surface, SIGNAL(lowerRequested()), this, SLOT(surfaceLowered())); connect(surface, SIGNAL(damaged(QRect)), this, SLOT(surfaceDamaged(QRect))); }
void LipstickCompositor::surfaceUnmapped() { surfaceUnmapped(qobject_cast<QWaylandSurface *>(sender())); }