summaryrefslogtreecommitdiff
path: root/src/lib/elementary/elm_panes_legacy.h
diff options
context:
space:
mode:
authorAmitesh Singh <amitesh.sh@samsung.com>2017-08-09 10:49:21 +0900
committerAmitesh Singh <amitesh.sh@samsung.com>2017-08-10 15:15:50 +0900
commitaaaf1a282a82f2f10b01f561ea210d5643707a1a (patch)
treeda6b5e00cb6b9942615c4521e53480344db8fcba /src/lib/elementary/elm_panes_legacy.h
parent0ca98280d4b041e277d071ecfbcbc77db2eaa7cd (diff)
downloadefl-aaaf1a282a82f2f10b01f561ea210d5643707a1a.tar.gz
Efl.Ui.Panes: implement allow_user_size_hints on parts
This allows user to set size hints to be respected and request panes to ignore combined min size. If this flag is set, the minimum size set by efl_gfx_size_hint_min_set() is respected forcefully. @feature refer T5359
Diffstat (limited to 'src/lib/elementary/elm_panes_legacy.h')
-rw-r--r--src/lib/elementary/elm_panes_legacy.h44
1 files changed, 44 insertions, 0 deletions
diff --git a/src/lib/elementary/elm_panes_legacy.h b/src/lib/elementary/elm_panes_legacy.h
index 3ebf8b7f5b..36502a1fac 100644
--- a/src/lib/elementary/elm_panes_legacy.h
+++ b/src/lib/elementary/elm_panes_legacy.h
@@ -45,4 +45,48 @@ EAPI void elm_panes_horizontal_set(Evas_Object *obj, Eina_Bool horizontal);
*/
EAPI Eina_Bool elm_panes_horizontal_get(const Evas_Object *obj);
+/**
+ * @brief Set the absolute minimum size of panes widget's left side.
+ *
+ * @note If displayed vertically, left content is displayed at top.
+ *
+ * @param[in] size Value representing minimum size of left side in pixels.
+ *
+ * @ingroup Efl_Ui_Panes
+ */
+EAPI void elm_panes_content_left_min_size_set(Evas_Object *obj, int size);
+
+/**
+ * @brief Set the absolute minimum size of panes widget's left side.
+ *
+ * @note If displayed vertically, left content is displayed at top.
+ *
+ * @return Value representing minimum size of left side in pixels.
+ *
+ * @ingroup Efl_Ui_Panes
+ */
+EAPI int elm_panes_content_left_min_size_get(const Evas_Object *obj);
+
+/**
+ * @brief Control the absolute minimum size of panes widget's right side.
+ *
+ * @note If displayed vertically, right content is displayed at bottom.
+ *
+ * @param[in] size Value representing minimum size of right side in pixels.
+ *
+ * @ingroup Efl_Ui_Panes
+ */
+EAPI void elm_panes_content_right_min_size_set(Evas_Object *obj, int size);
+
+/**
+ * @brief Control the absolute minimum size of panes widget's right side.
+ *
+ * @note If displayed vertically, right content is displayed at bottom.
+ *
+ * @return Value representing minimum size of right side in pixels.
+ *
+ * @ingroup Efl_Ui_Panes
+ */
+EAPI int elm_panes_content_right_min_size_get(const Evas_Object *obj);
+
#include "efl_ui_panes.eo.legacy.h"