X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;ds=sidebyside;f=WindowManager%2Fsrc%2Fwindowmanager.hpp;h=ef19f4e65d3e57b8528c1bc5b70e5eed7b9703d5;hb=d19555c038f6f1f89f08f12c88908d84b32b1bbf;hp=2a76a328fcc939f170af43bbf4706e7ae429b055;hpb=4e34fd88f65f8c1cd094ed24bd62d2c7f5418080;p=staging%2FHomeScreen.git 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 > m_layouts; QMap m_layoutNames; + QMap m_layoutFullScreen; + QMap 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 &surfaceAreas); + int addLayout(int layoutId, const QString &layoutName, bool isFullScreen, int associatedFullScreenLayout, const QList &surfaceAreas); + int getAssociatedFullScreenLayout(int layoutId); QList getAvailableLayouts(int numberOfAppSurfaces); QList 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);