Enlightenment CVS committal

Author  : tsauerbeck
Project : misc
Module  : eplayer

Dir     : misc/eplayer/src


Modified Files:
        callbacks.c 


Log Message:
signal playback state on group switch. see bug #0000027
===================================================================
RCS file: /cvsroot/enlightenment/misc/eplayer/src/callbacks.c,v
retrieving revision 1.44
retrieving revision 1.45
diff -u -3 -r1.44 -r1.45
--- callbacks.c 6 Feb 2004 15:05:45 -0000       1.44
+++ callbacks.c 6 Feb 2004 15:35:15 -0000       1.45
@@ -1,5 +1,5 @@
 /*
- * $Id: callbacks.c,v 1.44 2004/02/06 15:05:45 tsauerbeck Exp $
+ * $Id: callbacks.c,v 1.45 2004/02/06 15:35:15 tsauerbeck Exp $
  */
 
 #include <config.h>
@@ -29,16 +29,23 @@
 
 static PlaybackState playback_state = PLAYBACK_STATE_STOPPED;
 
-static void playback_state_set(ePlayer *player, PlaybackState new_state) {
+static void signal_playback_state(ePlayer *player) {
        char *sig[PLAYBACK_STATE_NUM] = {"PLAYBACK_STATE_STOPPED",
                                         "PLAYBACK_STATE_PAUSED",
                                         "PLAYBACK_STATE_PLAYING"};
+
        assert(player);
 
-       if (new_state != playback_state)
-               edje_object_signal_emit(player->gui.edje, sig[new_state],
-                                       "ePlayer");
+       edje_object_signal_emit(player->gui.edje, sig[playback_state],
+                               "ePlayer");
+}
+
+static void playback_state_set(ePlayer *player, PlaybackState new_state) {
+       assert(player);
 
+       if (new_state != playback_state)
+               signal_playback_state(player);
+       
        playback_state = new_state;
 }
 
@@ -357,6 +364,8 @@
 
        playlist_container_set(player->playlist, player->gui.playlist);
        hilight_current_track(player);
+
+       signal_playback_state(player);
 }
 
 EDJE_CB(update_seeker) {




-------------------------------------------------------
The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
http://www.eclipsecon.org/osdn
_______________________________________________
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to