Mercurial > audlegacy
comparison src/audacious/dbus-service.h @ 3268:8af43e099cce trunk
Added function prototypes for Disconnect and GetMetadata methods, and a prototype for the Disconnected signal.
Modified the MPRIS functions so that they complete their task directly instead of calling the legacy DBus functions.
Implemented the /TrackList GetLength, DelTrack, and Random methods
author | Ben Tucker <ben.tucker@gmail.com> |
---|---|
date | Sat, 04 Aug 2007 01:13:08 -0700 |
parents | 3d740a3c5e16 |
children | 904c58081f0a |
comparison
equal
deleted
inserted
replaced
3267:21c583c5b71d | 3268:8af43e099cce |
---|---|
49 gboolean mpris_player_next(MprisPlayer *obj, GError **error); | 49 gboolean mpris_player_next(MprisPlayer *obj, GError **error); |
50 gboolean mpris_player_prev(MprisPlayer *obj, GError **error); | 50 gboolean mpris_player_prev(MprisPlayer *obj, GError **error); |
51 gboolean mpris_player_pause(MprisPlayer *obj, GError **error); | 51 gboolean mpris_player_pause(MprisPlayer *obj, GError **error); |
52 gboolean mpris_player_stop(MprisPlayer *obj, GError **error); | 52 gboolean mpris_player_stop(MprisPlayer *obj, GError **error); |
53 gboolean mpris_player_play(MprisPlayer *obj, GError **error); | 53 gboolean mpris_player_play(MprisPlayer *obj, GError **error); |
54 gboolean mpris_player_repeat(MprisPlayer *obj, gboolean rpt, GError **error); | |
54 gboolean mpris_player_quit(MprisPlayer *obj, GError **error); | 55 gboolean mpris_player_quit(MprisPlayer *obj, GError **error); |
55 gboolean mpris_player_repeat(MprisPlayer *obj, gboolean rpt, GError **error); | 56 gboolean mpris_player_disconnect(MprisPlayer *obj, GError **error); |
56 gboolean mpris_player_get_status(MprisPlayer *obj, gint *status, | 57 gboolean mpris_player_get_status(MprisPlayer *obj, gint *status, |
57 GError **error); | 58 GError **error); |
59 gboolean mpris_player_get_metadata(MprisTrackList *obj, gint pos, | |
60 GHashTable *metadata, GError **error); | |
58 gboolean mpris_player_get_caps(MprisPlayer *obj, gint *capabilities, | 61 gboolean mpris_player_get_caps(MprisPlayer *obj, gint *capabilities, |
59 GError **error); | 62 GError **error); |
60 gboolean mpris_player_volume_set(MprisPlayer *obj, gint vol, GError **error); | 63 gboolean mpris_player_volume_set(MprisPlayer *obj, gint vol, GError **error); |
61 gboolean mpris_player_volume_get(MprisPlayer *obj, gint *vol, | 64 gboolean mpris_player_volume_get(MprisPlayer *obj, gint *vol, |
62 GError **error); | 65 GError **error); |
63 gboolean mpris_player_position_set(MprisPlayer *obj, gint pos, GError **error); | 66 gboolean mpris_player_position_set(MprisPlayer *obj, gint pos, GError **error); |
64 gboolean mpris_player_position_get(MprisPlayer *obj, gint *pos, | 67 gboolean mpris_player_position_get(MprisPlayer *obj, gint *pos, |
65 GError **error); | 68 GError **error); |
66 enum { | 69 enum { |
67 CAPS_CHANGE_SIG, | |
68 TRACK_CHANGE_SIG, | 70 TRACK_CHANGE_SIG, |
69 STATUS_CHANGE_SIG, | 71 STATUS_CHANGE_SIG, |
72 CAPS_CHANGE_SIG, | |
73 DISCONNECTED, | |
70 LAST_SIG | 74 LAST_SIG |
71 }; | 75 }; |
72 gboolean mpris_player_emit_caps_change(MprisPlayer *obj, GError **error); | |
73 gboolean mpris_player_emit_track_change(MprisPlayer *obj, GError **error); | 76 gboolean mpris_player_emit_track_change(MprisPlayer *obj, GError **error); |
74 gboolean mpris_player_emit_status_change(MprisPlayer *obj, GError **error); | 77 gboolean mpris_player_emit_status_change(MprisPlayer *obj, GError **error); |
78 gboolean mpris_player_emit_caps_change(MprisPlayer *obj, GError **error); | |
79 gboolean mpris_player_emit_disconnected(MprisPlayer *obj, GError **error); | |
75 | 80 |
76 // MPRIS /TrackList | 81 // MPRIS /TrackList |
77 gboolean mpris_tracklist_get_metadata(MprisTrackList *obj, gint pos, | 82 gboolean mpris_tracklist_get_metadata(MprisTrackList *obj, gint pos, |
78 GHashTable *metadata, GError **error); | 83 GHashTable *metadata, GError **error); |
79 gboolean mpris_tracklist_get_current_track(MprisTrackList *obj, gint *pos, | 84 gboolean mpris_tracklist_get_current_track(MprisTrackList *obj, gint *pos, |
80 GError **error); | 85 GError **error); |
81 gboolean mpris_tracklist_get_length(MprisTrackList *obj, gint *pos, | 86 gboolean mpris_tracklist_get_length(MprisTrackList *obj, gint *length, |
82 GError **error); | 87 GError **error); |
83 gboolean mpris_tracklist_add_track(MprisTrackList *obj, gchar *uri, | 88 gboolean mpris_tracklist_add_track(MprisTrackList *obj, gchar *uri, |
84 gboolean play, GError **error); | 89 gboolean play, GError **error); |
85 gboolean mpris_tracklist_del_track(MprisTrackList *obj, gint pos, | 90 gboolean mpris_tracklist_del_track(MprisTrackList *obj, gint pos, |
86 GError **error); | 91 GError **error); |