diff src/audacious/dbus-service.h @ 3346:71d8d93f1bad trunk

Implemented TrackChange, StatusChange signals, with a stub for CapsChange.
author Ben Tucker <ben.tucker@gmail.com>
date Sun, 12 Aug 2007 16:10:45 -0700
parents c03055ef8822
children e48f2f4c116d
line wrap: on
line diff
--- a/src/audacious/dbus-service.h	Sun Aug 12 13:28:09 2007 -0700
+++ b/src/audacious/dbus-service.h	Sun Aug 12 16:10:45 2007 -0700
@@ -52,6 +52,13 @@
     MPRIS_CAPS_PROVIDES_TIMING          = 1 << 6,
 };
 
+// Status
+typedef enum {
+	MPRIS_STATUS_PLAY = 0,
+	MPRIS_STATUS_PAUSE,
+	MPRIS_STATUS_STOP
+} PlaybackStatus;
+
 // MPRIS /
 gboolean mpris_root_identity(MprisRoot *obj, gchar **identity,
                              GError **error);
@@ -81,9 +88,10 @@
     CAPS_CHANGE_SIG,
     LAST_SIG
 };
-gboolean mpris_player_emit_track_change(MprisPlayer *obj, GError **error);
-gboolean mpris_player_emit_status_change(MprisPlayer *obj, GError **error);
-gboolean mpris_player_emit_caps_change(MprisPlayer *obj, GError **error);
+
+gboolean mpris_emit_track_change(MprisPlayer *obj);
+gboolean mpris_emit_status_change(MprisPlayer *obj, PlaybackStatus status);
+gboolean mpris_emit_caps_change(MprisPlayer *obj);
 
 // MPRIS /TrackList
 gboolean mpris_tracklist_get_metadata(MprisTrackList *obj, gint pos,