2 * Simple example illustrating the very basic functions of multisense
4 * You'll need at least one Evas engine built for it (excluding the
5 * buffer one) and multisense support ine edje. See stdout/stderr for output.
8 * gcc -o edje-multisense edje-multisense.c `pkg-config --libs --cflags eina evas ecore ecore-evas edje`
15 #include <Ecore_Evas.h>
21 static Evas_Object *create_my_group(Evas *canvas)
25 edje = edje_object_add(canvas);
28 EINA_LOG_CRIT("could not create edje object!");
32 if (!edje_object_file_set(edje, "multisense.edj", "example_group"))
34 int err = edje_object_load_error_get(edje);
35 const char *errmsg = edje_load_error_str(err);
36 EINA_LOG_ERR("could not load 'example_group' from multisense.edj: %s",
39 evas_object_del(edje);
43 evas_object_move(edje, 0, 0);
44 evas_object_resize(edje, WIDTH, HEIGHT);
45 evas_object_show(edje);
49 int main(int argc, char *argv[])
58 window = ecore_evas_new(NULL, 0, 0, WIDTH, HEIGHT, NULL);
61 EINA_LOG_CRIT("could not create window.");
64 canvas = ecore_evas_get(window);
66 edje = create_my_group(canvas);
70 ecore_evas_show(window);
71 ecore_main_loop_begin();
73 evas_object_del(edje);
74 ecore_evas_free(window);
77 ecore_evas_shutdown();