DSWindow: add setZOrder/getZOrder API 05/242105/1
authorSung-Jin Park <sj76.park@samsung.com>
Mon, 24 Aug 2020 05:32:26 +0000 (14:32 +0900)
committerSung-Jin Park <sj76.park@samsung.com>
Mon, 24 Aug 2020 06:33:48 +0000 (15:33 +0900)
Change-Id: I4345dbc9de85e18545138cfd7b619f191bb8cf67
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
src/DSWindow/DSWindow.cpp
src/DSWindow/DSWindow.h
src/DSWindow/DSWindowPrivate.h

index 1657a07..8673000 100644 (file)
@@ -37,6 +37,7 @@ DSWindowPrivate::DSWindowPrivate(DSWindow *p_ptr)
          __y(0),
          __w(0),
          __h(0),
+         __zOrder(0),
          __committedW(0),
          __committedH(0),
          __created(false),
@@ -418,6 +419,19 @@ void DSWindow::setSize(stSize size)
        priv->__changedGeometry = true;
 }
 
+void DSWindow::setZOrder(unsigned int zOrder)
+{
+       DS_GET_PRIV(DSWindow);
+
+       priv->__zOrder = zOrder;
+}
+
+unsigned int DSWindow::getZOrder()
+{
+       DS_GET_PRIV(DSWindow);
+
+       return priv->__zOrder;
+}
 
 bool DSWindow::setVkbdFloating(bool set)
 {
index 2907456..4f1922a 100644 (file)
@@ -77,6 +77,9 @@ public:
        void setSize(unsigned int w, unsigned int h);
        void setSize(stSize size);
 
+       void setZOrder(unsigned int zOrder);
+       unsigned int getZOrder();
+
        bool setVkbdFloating(bool set);
        bool getVkbdFloating();
 
index b8be9ee..f250484 100644 (file)
@@ -83,6 +83,7 @@ private:
        int __x, __y;
        unsigned int __w;
        unsigned int __h;
+       unsigned int __zOrder;
        unsigned int __committedW, __committedH;
        bool __created;
        bool __hasFocus;