diff options
author | Bocklage, Jens <Jens_Bocklage@mentor.com> | 2016-10-26 15:53:34 +0200 |
---|---|---|
committer | Bocklage, Jens <Jens_Bocklage@mentor.com> | 2016-10-26 15:53:34 +0200 |
commit | d19555c038f6f1f89f08f12c88908d84b32b1bbf (patch) | |
tree | 548d19680235aa91bc7a4948d78553e8f4a5c27b /WindowManager/src/windowmanager.hpp | |
parent | 4e34fd88f65f8c1cd094ed24bd62d2c7f5418080 (diff) |
Implement toggle full screen mechanism.
Signed-off-by: Bocklage, Jens <Jens_Bocklage@mentor.com>
Diffstat (limited to 'WindowManager/src/windowmanager.hpp')
-rw-r--r-- | WindowManager/src/windowmanager.hpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/WindowManager/src/windowmanager.hpp b/WindowManager/src/windowmanager.hpp index 2a76a32..ef19f4e 100644 --- a/WindowManager/src/windowmanager.hpp +++ b/WindowManager/src/windowmanager.hpp @@ -49,6 +49,8 @@ private: WindowmanagerAdaptor *mp_windowManagerAdaptor; QMap<int, QList<SimpleRect> > m_layouts; QMap<int, QString> m_layoutNames; + QMap<int, bool> m_layoutFullScreen; + QMap<int, int> m_layoutFullScreenAssociated; int m_currentLayout; void dumpScene(); int m_homeScreenPid; @@ -95,11 +97,13 @@ public slots: // from windowmanager_adapter.h public Q_SLOTS: // METHODS - int addLayout(int layoutId, const QString &layoutName, const QList<SimpleRect> &surfaceAreas); + int addLayout(int layoutId, const QString &layoutName, bool isFullScreen, int associatedFullScreenLayout, const QList<SimpleRect> &surfaceAreas); + int getAssociatedFullScreenLayout(int layoutId); QList<int> getAvailableLayouts(int numberOfAppSurfaces); QList<SimplePoint> getAvailableSurfaces(); int getLayout(); QString getLayoutName(int layoutId); + bool isLayoutFullScreen(int layoutId); void setLayoutById(int layoutId); void setLayoutByName(const QString &layoutName); void setPidToLayoutArea(int pid, int layoutAreaId); |