aboutsummaryrefslogtreecommitdiffstats
path: root/WindowManager/src/windowmanager.hpp
diff options
context:
space:
mode:
authorBocklage, Jens <Jens_Bocklage@mentor.com>2016-10-26 15:53:34 +0200
committerBocklage, Jens <Jens_Bocklage@mentor.com>2016-10-26 15:53:34 +0200
commitd19555c038f6f1f89f08f12c88908d84b32b1bbf (patch)
tree548d19680235aa91bc7a4948d78553e8f4a5c27b /WindowManager/src/windowmanager.hpp
parent4e34fd88f65f8c1cd094ed24bd62d2c7f5418080 (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.hpp6
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);