diff options
Diffstat (limited to 'windowmanager/src/windowmanager.hpp')
-rw-r--r-- | windowmanager/src/windowmanager.hpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/windowmanager/src/windowmanager.hpp b/windowmanager/src/windowmanager.hpp index 7a9b297..0826627 100644 --- a/windowmanager/src/windowmanager.hpp +++ b/windowmanager/src/windowmanager.hpp @@ -52,7 +52,11 @@ private: t_ilm_layer* m_showLayers; QMap<pid_t, t_ilm_surface> m_appSurfaces; QMap<pid_t, t_ilm_layer> m_appLayers; - int getLayerRenderOrder(t_ilm_layer* id_array); + + QList<QString> m_keepApps; /* Apps needs to keep rendering */ + QList<pid_t> m_bgApps; + + t_ilm_layer* getLayerRenderOrder(int& num_layers); void createNewLayer(const int layerId); @@ -124,6 +128,7 @@ public Q_SLOTS: // METHODS int setSurfaceToLayoutArea(int surfaceId, int layoutAreaId); void showLayer(int layer); void showAppLayer(int pid); + void showAppLayer(const QString &app_id, int pid); Q_SIGNALS: // SIGNALS void surfaceVisibilityChanged(int surfaceId, bool visible); |