4 #include <Ecore_Evas.h>
10 static Evas_Object *create_my_group(Evas *canvas, const char *text)
14 edje = edje_object_add(canvas);
17 EINA_LOG_CRIT("could not create edje object!");
21 if (!edje_object_file_set(edje, "edje_example.edj", "my_group"))
23 int err = edje_object_load_error_get(edje);
24 const char *errmsg = edje_load_error_str(err);
25 EINA_LOG_ERR("could not load 'my_group' from edje_example.edj: %s",
28 evas_object_del(edje);
34 if (!edje_object_part_text_set(edje, "text", text))
36 EINA_LOG_WARN("could not set the text. "
37 "Maybe part 'text' does not exist?");
41 evas_object_move(edje, 0, 0);
42 evas_object_resize(edje, WIDTH, HEIGHT);
43 evas_object_show(edje);
47 int main(int argc, char *argv[])
57 window = ecore_evas_new(NULL, 0, 0, WIDTH, HEIGHT, NULL);
60 EINA_LOG_CRIT("could not create window.");
63 canvas = ecore_evas_get(window);
65 text = (argc > 1) ? argv[1] : NULL;
67 edje = create_my_group(canvas, text);
71 ecore_evas_show(window);
72 ecore_main_loop_begin();
74 evas_object_del(edje);
75 ecore_evas_free(window);
78 ecore_evas_shutdown();