On Thu, May 3, 2012 at 11:49 AM, Flavio Ceolin <[email protected]> wrote: > Hi folks, > > I've got a problem when using emotion. The signal "playback_started" is > never called. I also have checked the emotion examples and the same > happens. The others signals like "playback_finished" and "open_done" are > working as expected. Bellow is my example: > > #include <Ecore.h> > #include <Ecore_Evas.h> > #include <Evas.h> > #include <Emotion.h> > #include <stdio.h> > > static void > _playback_started_cb(void *data, Evas_Object *o, void *event_info) > { > printf("Emotion object started playback.\n"); > } > > static Evas_Object * > _create_emotion_object(Evas *e) > { > Evas_Object *em = emotion_object_add(e); > > emotion_object_init(em, "generic"); > > evas_object_smart_callback_add( > em, "playback_started", _playback_started_cb, NULL); > > return em; > } > > int > main(int argc, const char *argv[]) > { > Ecore_Evas *ee; > Evas *e; > Evas_Object *bg, *em; > > if (argc != 2) > { > printf("Usage: %s <filenames>\n", argv[0]); > return -1; > } > > eina_init(); > > if (!ecore_evas_init()) > return EXIT_FAILURE; > > ee = ecore_evas_new(NULL, 80, 80, 640, 480, NULL); > if (!ee) > goto error; > > ecore_evas_show(ee); > > e = ecore_evas_get(ee); > > bg = evas_object_rectangle_add(e); > evas_object_name_set(bg, argv[1]); > evas_object_color_set(bg, 255, 255, 255, 255); > evas_object_move(bg, 0, 0); > evas_object_resize(bg, 640, 480); > evas_object_show(bg); > > em = _create_emotion_object(e); > emotion_object_file_set(em, argv[1]); > evas_object_move(em, 0, 0); > evas_object_resize(em, 640, 480); > evas_object_show(em); > > evas_object_focus_set(bg, EINA_TRUE); > > emotion_object_play_set(em, EINA_TRUE); > > ecore_main_loop_begin(); > > ecore_evas_free(ee); > ecore_evas_shutdown(); > return 0; > > error: > > ecore_evas_shutdown(); > eina_shutdown(); > return -1; > } > > > Regards, > > Flavio Ceolin > ProFUSION embedded systems > http://profusion.mobi
Hi folks, I bring bad news, I've found other problems with emotion. They are: 1) position_set when the emotion is paused If you do a position_set with the emotion paused and then do position_get it'll return the old position. 2) pause the video before the "open_done" or "length_change" is not working. Regards, Flavio Ceolin ProFUSION embedded systems http://profusion.mobi ------------------------------------------------------------------------------ Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ _______________________________________________ enlightenment-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
