Index: 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 */