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