summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJean-Philippe Andre <jp.andre@samsung.com>2017-06-29 17:11:00 +0900
committerJean-Philippe Andre <jp.andre@samsung.com>2017-06-29 17:16:08 +0900
commitdd04248bb8f11076c00bc59d8d138c002bd5ae8a (patch)
tree54f4b2dbd933da82c6e573e13a6bb9dacea31f00
parentba91b00aa8a957c9a48b1bcfd85cf34e1f3dfdae (diff)
downloadefl-dd04248bb8f11076c00bc59d8d138c002bd5ae8a.tar.gz
elm_test: Add test edc for tooltip with no min size
See 283afce3c8acd902d4708ab491b6192f1665dd77 Test case name: Tooltip -> "Tooltip with no min size"
-rw-r--r--data/Makefile.am10
-rw-r--r--data/elementary/objects/Makefile.am1
-rw-r--r--data/elementary/objects/test_tooltip.edc41
-rw-r--r--src/bin/elementary/test_tooltip.c21
4 files changed, 69 insertions, 4 deletions
diff --git a/data/Makefile.am b/data/Makefile.am
index db5822f260..82b221acc0 100644
--- a/data/Makefile.am
+++ b/data/Makefile.am
@@ -218,7 +218,10 @@ elementary/objects/postit_ent.edj \
elementary/objects/multibuttonentry.edj \
elementary/objects/test_prefs.edj \
elementary/objects/test_prefs.epb \
-elementary/objects/test_focus_style.edj
+elementary/objects/test_focus_style.edj \
+elementary/objects/test_tooltip.edj \
+$(NULL)
+
CLEANFILES += $(elementaryobjects_DATA)
include elementary/objects/Makefile.am
@@ -273,6 +276,11 @@ elementary/objects/test_focus_style.edj: elementary/objects/test_focus_style.edc
$(MKDIR_P) elementary/objects/; \
$(EDJE_CC) $(EDJE_CC_FLAGS) -id $(top_srcdir)/data/elementary/themes/img $< $@
+elementary/objects/test_tooltip.edj: elementary/objects/test_tooltip.edc
+ $(AM_V_EDJ) \
+ $(MKDIR_P) elementary/objects/; \
+ $(EDJE_CC) $(EDJE_CC_FLAGS) -id $(top_srcdir)/data/elementary/themes/img $< $@
+
elementary/objects/test_prefs.epb: elementary/objects/test_prefs.epc
$(AM_V_EPB) \
$(MKDIR_P) elementary/objects/; \
diff --git a/data/elementary/objects/Makefile.am b/data/elementary/objects/Makefile.am
index e5de55cc66..1c98813325 100644
--- a/data/elementary/objects/Makefile.am
+++ b/data/elementary/objects/Makefile.am
@@ -12,6 +12,7 @@ elementary/objects/font_preview.edc \
elementary/objects/postit_ent.edc \
elementary/objects/multibuttonentry.edc \
elementary/objects/test_focus_style.edc \
+elementary/objects/test_tooltip.edc \
elementary/objects/over.png \
elementary/objects/under.png \
elementary/objects/sky.jpg \
diff --git a/data/elementary/objects/test_tooltip.edc b/data/elementary/objects/test_tooltip.edc
new file mode 100644
index 0000000000..976996f506
--- /dev/null
+++ b/data/elementary/objects/test_tooltip.edc
@@ -0,0 +1,41 @@
+collections {
+ group { "elm/tooltip/base/nomin";
+ /* Copied from default theme */
+ data.item: "pad_x" "10";
+ data.item: "pad_y" "10";
+ data.item: "pad_border_x" "1";
+ data.item: "pad_border_y" "1";
+ data.item: "hide_timeout" "0.35";
+ data.item: "transparent" "enabled";
+ parts {
+ rect { "base";
+ desc { "";
+ color: 32 32 32 255;
+ }
+ }
+ rect { "outside";
+ desc { "";
+ rel1.offset: -60 -20;
+ rel2.offset: 59 19;
+ color: 32 64 96 128;
+ }
+ }
+ text { "info";
+ desc { "";
+ text {
+ font: "Sans";
+ size: 10;
+ text: "No Min Size";
+ }
+ rel1.offset: -60 -20;
+ rel2.offset: 59 19;
+ color: 255 255 255 255;
+ }
+ }
+ swallow { "elm.swallow.content";
+ desc { "";
+ }
+ }
+ }
+ }
+}
diff --git a/src/bin/elementary/test_tooltip.c b/src/bin/elementary/test_tooltip.c
index e105b1ef65..b93ffcc2a6 100644
--- a/src/bin/elementary/test_tooltip.c
+++ b/src/bin/elementary/test_tooltip.c
@@ -341,6 +341,18 @@ _tt_text_replace_timed(void *data EINA_UNUSED,
}
static Evas_Object *
+_no_min_tt_icon(void *data EINA_UNUSED,
+ Evas_Object *obj EINA_UNUSED,
+ Evas_Object *tt)
+{
+ Evas_Object *box = elm_box_add(tt);
+ evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_show(box);
+
+ return box;
+}
+
+static Evas_Object *
_tt_icon(void *data EINA_UNUSED,
Evas_Object *obj EINA_UNUSED,
Evas_Object *tt)
@@ -538,10 +550,13 @@ test_tooltip(void *data EINA_UNUSED,
evas_object_event_callback_add(bt, EVAS_CALLBACK_DEL, _tt_timer_del,
NULL);
+ /* Add no min size tooltip style */
+ elm_theme_extension_add(NULL, eina_slstr_printf("%s/objects/test_tooltip.edj", elm_app_data_dir_get()));
+
bt = elm_button_add(win);
- elm_object_text_set(bt, "Icon tooltip");
- elm_object_tooltip_content_cb_set(bt, _tt_icon, (void *)123L,
- _tt_icon_del);
+ elm_object_text_set(bt, "Tooltip with no min size");
+ elm_object_tooltip_content_cb_set(bt, _no_min_tt_icon, (void *)123L, _tt_icon_del);
+ elm_object_tooltip_style_set(bt, "nomin");
elm_box_pack_end(bx, bt);
evas_object_show(bt);