10
#ifndef PACKAGE_DATA_DIR
11
#define PACKAGE_DATA_DIR "."
17
static Evas_Object *create_my_group(Evas *canvas, const char *text)
21
edje = edje_object_add(canvas);
24
EINA_LOG_CRIT("could not create edje object!");
28
if (!edje_object_file_set(edje, PACKAGE_DATA_DIR"/edje_example.edj",
31
int err = edje_object_load_error_get(edje);
32
const char *errmsg = edje_load_error_str(err);
33
EINA_LOG_ERR("could not load 'my_group' from edje_example.edj: %s",
36
evas_object_del(edje);
42
if (!edje_object_part_text_set(edje, "text", text))
44
EINA_LOG_WARN("could not set the text. "
45
"Maybe part 'text' does not exist?");
49
evas_object_move(edje, 0, 0);
50
evas_object_resize(edje, WIDTH, HEIGHT);
51
evas_object_show(edje);
55
int main(int argc, char *argv[])
65
window = ecore_evas_new(NULL, 0, 0, WIDTH, HEIGHT, NULL);
68
EINA_LOG_CRIT("could not create window.");
71
canvas = ecore_evas_get(window);
73
text = (argc > 1) ? argv[1] : NULL;
75
edje = create_my_group(canvas, text);
79
ecore_evas_show(window);
80
ecore_main_loop_begin();
82
evas_object_del(edje);
83
ecore_evas_free(window);
86
ecore_evas_shutdown();