aboutsummaryrefslogtreecommitdiffstats
path: root/src/bin/elementary/test_ui_panes.c
diff options
context:
space:
mode:
authorAmitesh Singh <amitesh.sh@samsung.com>2017-12-13 16:44:50 +0900
committerAmitesh Singh <amitesh.sh@samsung.com>2017-12-13 16:50:45 +0900
commit57a92a26c9abead38c1dbe1c0b87c869870ab831 (patch)
tree7b426bed0a5474c2069716dd779e3b39827afab7 /src/bin/elementary/test_ui_panes.c
parenttext: Another event info fix (diff)
downloadefl-57a92a26c9abead38c1dbe1c0b87c869870ab831.tar.gz
elm test: add efl.ui.panes test code in separate file.
Diffstat (limited to 'src/bin/elementary/test_ui_panes.c')
-rw-r--r--src/bin/elementary/test_ui_panes.c47
1 files changed, 47 insertions, 0 deletions
diff --git a/src/bin/elementary/test_ui_panes.c b/src/bin/elementary/test_ui_panes.c
new file mode 100644
index 0000000000..58a70f3c33
--- /dev/null
+++ b/src/bin/elementary/test_ui_panes.c
@@ -0,0 +1,47 @@
+#ifdef HAVE_CONFIG_H
+# include "elementary_config.h"
+#endif
+#include <Elementary.h>
+
+void
+test_panes_minsize(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED)
+{
+ Eo *win, *panes, *panes_h;
+
+ win = efl_add(EFL_UI_WIN_CLASS, NULL,
+ efl_ui_win_type_set(efl_added, EFL_UI_WIN_BASIC),
+ efl_text_set(efl_added, "Efl.Ui.Panes"),
+ efl_ui_win_autodel_set(efl_added, EINA_TRUE)
+ );
+
+ panes = efl_add(EFL_UI_PANES_CLASS, win,
+ efl_content_set(win, efl_added),
+ efl_ui_panes_split_ratio_set(efl_added, 0.7)
+ );
+
+ efl_add(EFL_UI_BUTTON_CLASS, win,
+ efl_text_set(efl_added, "Left - user set min size(110,110)"),
+ efl_gfx_size_hint_min_set(efl_added, EINA_SIZE2D(110, 110)),
+ efl_content_set(efl_part(panes, "first"), efl_added)
+ );
+
+ panes_h = efl_add(EFL_UI_PANES_CLASS, win,
+ efl_ui_direction_set(efl_added, EFL_UI_DIR_HORIZONTAL),
+ efl_content_set(efl_part(panes, "second"), efl_added)
+ );
+ efl_add(EFL_UI_BUTTON_CLASS, win,
+ efl_text_set(efl_added, "Up - user set min size(10,0)"),
+ efl_gfx_size_hint_min_set(efl_added, EINA_SIZE2D(10, 0)),
+ efl_content_set(efl_part(panes_h, "first"), efl_added)
+ );
+ efl_ui_panes_part_hint_min_allow_set(efl_part(panes_h, "first"), EINA_TRUE);
+
+ efl_add(EFL_UI_BUTTON_CLASS, win,
+ efl_text_set(efl_added, "Down - min size 50 40"),
+ efl_gfx_size_hint_min_set(efl_added, EINA_SIZE2D(50, 40)),
+ efl_content_set(efl_part(panes_h, "second"), efl_added)
+ );
+
+ efl_gfx_size_set(win, EINA_SIZE2D(320, 400));
+}
+