All pastes #675355 Raw Edit

Miscellany

public text v1 · immutable
#675355 ·published 2007-08-30 01:32 UTC
rendered paste body
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 */