Mercurial > audlegacy
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,