Merge "Fix focus issue after calling ClearFocus api" into devel/master
[platform/core/uifw/dali-toolkit.git] / dali-toolkit / devel-api / layouting / layout-group-impl.h
index 36e0312..3039125 100644 (file)
@@ -96,6 +96,26 @@ public:
   void Remove( LayoutItem& child ) override;
 
   /**
+   * @brief Insert a child to the parent
+   * @param[in] target The target item
+   * @param[in] child The item to insert to this layout parent
+   */
+  Toolkit::LayoutGroup::LayoutId Insert( LayoutItem& target, LayoutItem& child ) override;
+
+  /**
+   * @brief Move a child to another position
+   * @param[in] target The target item
+   * @param[in] child The item to move
+   */
+  Toolkit::LayoutGroup::LayoutId Move( LayoutItem& target, LayoutItem& child ) override;
+
+  /**
+   * @brief Move a child to back
+   * @param[in] child The item to move
+   */
+  Toolkit::LayoutGroup::LayoutId MoveBack( LayoutItem& child ) override;
+
+  /**
    * @brief Remove all layout children.
    *
    * @note This will not unparent owner's children
@@ -264,7 +284,7 @@ private:
   /**
    * Callback when child order is changed
    */
-  void ChildOrderChanged();
+  void ChildOrderChanged( Actor child );
 
   /**
    * Callback when an owner property is set. Triggers a relayout if it's a child property