Enlightenment CVS committal

Author  : tsauerbeck
Project : misc
Module  : eplayer

Dir     : misc/eplayer/src


Modified Files:
        callbacks.c callbacks.h interface.c 


Log Message:
Added marker for playlist items
===================================================================
RCS file: /cvsroot/enlightenment/misc/eplayer/src/callbacks.c,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -3 -r1.15 -r1.16
--- callbacks.c 17 Nov 2003 21:03:10 -0000      1.15
+++ callbacks.c 18 Nov 2003 17:58:54 -0000      1.16
@@ -177,6 +177,18 @@
        paused = 0;
 }
 
+void cb_playlist_item_selected(void *udata, Evas_Object *obj,
+                               const char *emission, const char *src) {
+       ePlayer *player = udata;
+       Evas_List *items = e_container_elements_get(player->gui.playlist);
+       Evas_List *l;
+
+       for (l = items; l; l = l->next)
+               if (l->data != obj)
+                       edje_object_signal_emit(l->data,
+                                               "PLAYLIST_ITEM_UNSELECTED", "");
+}
+
 void cb_seek_forward(void *udata, Evas_Object *obj,
                      const char *emission, const char *src) {
        ePlayer *player = udata;
===================================================================
RCS file: /cvsroot/enlightenment/misc/eplayer/src/callbacks.h,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -3 -r1.6 -r1.7
--- callbacks.h 17 Nov 2003 21:03:10 -0000      1.6
+++ callbacks.h 18 Nov 2003 17:58:54 -0000      1.7
@@ -31,6 +31,8 @@
 
 void cb_playlist_item_play(void *udata, Evas_Object *obj,
                            const char *emission, const char *src);
+void cb_playlist_item_selected(void *udata, Evas_Object *obj,
+                               const char *emission, const char *src);
 
 void cb_seek_forward(void *udata, Evas_Object *obj,
                      const char *emission, const char *src);
===================================================================
RCS file: /cvsroot/enlightenment/misc/eplayer/src/interface.c,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -3 -r1.15 -r1.16
--- interface.c 17 Nov 2003 21:03:10 -0000      1.15
+++ interface.c 18 Nov 2003 17:58:54 -0000      1.16
@@ -171,6 +171,8 @@
                                                cb_playlist_scroll_down, player);
        edje_object_signal_callback_add(o, "PLAYLIST_ITEM_PLAY", "",
                                                cb_playlist_item_play, player);
+       edje_object_signal_callback_add(o, "PLAYLIST_ITEM_SELECTED", "",
+                                       cb_playlist_item_selected, player);
 }
 
 int refresh_volume(void *udata) {




-------------------------------------------------------
This SF.net email is sponsored by: SF.net Giveback Program.
Does SourceForge.net help you be more productive?  Does it
help you create better code?  SHARE THE LOVE, and help us help
YOU!  Click Here: http://sourceforge.net/donate/
_______________________________________________
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to