Add Window::SetLayout method
[platform/core/uifw/dali-adaptor.git] / dali / internal / window-system / common / window-base.h
index d0115ed..3a1784d 100644 (file)
@@ -64,6 +64,7 @@ public:
 
   // Window
   typedef Signal<void(bool)>                                IconifySignalType;
+  typedef Signal<void(bool)>                                MaximizeSignalType;
   typedef Signal<void(bool)>                                FocusSignalType;
   typedef Signal<void()>                                    OutputSignalType;
   typedef Signal<void()>                                    DeleteSignalType;
@@ -166,6 +167,11 @@ public:
   virtual void MoveResize(Dali::PositionSize positionSize) = 0;
 
   /**
+   * @copydoc Dali::Window::SetLayout()
+   */
+  virtual void SetLayout(unsigned int numCols, unsigned int numRows, unsigned int column, unsigned int row, unsigned int colSpan, unsigned int rowSpan) = 0;
+
+  /**
    * @copydoc Dali::Window::SetClass()
    */
   virtual void SetClass(const std::string& name, const std::string& className) = 0;
@@ -463,6 +469,11 @@ public:
   IconifySignalType& IconifyChangedSignal();
 
   /**
+   * @brief This signal is emitted when the window becomes maximized or unmaximized.
+   */
+  MaximizeSignalType& MaximizeChangedSignal();
+
+  /**
    * @brief This signal is emitted when the window focus is changed.
    */
   FocusSignalType& FocusChangedSignal();
@@ -551,6 +562,7 @@ protected:
 
 protected:
   IconifySignalType                       mIconifyChangedSignal;
+  MaximizeSignalType                      mMaximizeChangedSignal;
   FocusSignalType                         mFocusChangedSignal;
   OutputSignalType                        mOutputTransformedSignal;
   DeleteSignalType                        mDeleteRequestSignal;