explicit LayoutHandler(QObject *parent = 0);
~LayoutHandler();
- void setUpLayers();
+ void setUpLayouts();
signals:
public slots:
void makeMeVisible(int pid);
+
+ QList<int> requestGetAllSurfacesOfProcess(int pid);
+ int requestGetSurfaceStatus(int surfaceId);
+ void requestRenderSurfaceToArea(int surfaceId, const QRect &renderArea);
+ void requestSurfaceIdToFullScreen(int surfaceId);
void setLayoutByName(QString layoutName);
private:
org::agl::windowmanager *mp_dBusWindowManagerProxy;
org::agl::popup *mp_dBusPopupProxy;
- QList<int> m_visibleApps;
- QList<int> m_invisibleApps;
- QList<int> m_requestsToBeVisibleApps;
+ QList<int> m_visibleSurfaces;
+ QList<int> m_invisibleSurfaces;
+ QList<int> m_requestsToBeVisibleSurfaces;
};