rendered paste bodyIndex: etk_embed_test.c
===================================================================
RCS file: /var/cvs/e/e17/libs/etk/src/bin/etk_embed_test.c,v
retrieving revision 1.13
diff -u -r1.13 etk_embed_test.c
--- etk_embed_test.c 21 Aug 2007 15:04:53 -0000 1.13
+++ etk_embed_test.c 30 Aug 2007 01:31:55 -0000
@@ -21,7 +21,9 @@
static Evas_Object *panel, *panel_top, *panel_shadow;
static Evas_Object *panel_clip;
static Evas_Object *embed_object;
+static Evas_Object *embed_object2;
static Etk_Widget *embed;
+static Etk_Widget *embed2;
static int win_w = 240, win_h = 320;
static unsigned int starting_time;
@@ -85,7 +87,14 @@
embed_object = etk_embed_object_get(ETK_EMBED(embed));
evas_object_clip_set(embed_object, panel_clip);
+ embed2 = _embed_widget_new(evas);
+ etk_embed_position_method_set(ETK_EMBED(embed2), _embed_position_set, ecore_evas);
+ etk_embed_pointer_method_set(ETK_EMBED(embed2), _embed_pointer_set, ecore_evas);
+ embed_object2 = etk_embed_object_get(ETK_EMBED(embed2));
+ evas_object_clip_set(embed_object2, panel_clip);
+
etk_widget_size_request(embed, &min_size);
+ min_size.h *= 2;
ecore_evas_resize(ecore_evas, min_size.w + 50, min_size.h + 120);
ecore_evas_size_min_set(ecore_evas, min_size.w + 50, min_size.h + 120);
@@ -229,6 +238,10 @@
etk_widget_size_request(embed, &embed_size);
evas_object_move(embed_object, (win_w - embed_size.w) / 2, y + 20);
evas_object_resize(embed_object, embed_size.w, embed_size.h);
+
+ etk_widget_size_request(embed2, &embed_size);
+ evas_object_move(embed_object2, (win_w - embed_size.w) / 2, y + 20 + embed_size.h);
+ evas_object_resize(embed_object2, embed_size.w, embed_size.h);
}
/* Gets the position of the Evas where the embed object belongs, relative to the screen */