# HG changeset patch # User magma # Date 1179005730 25200 # Node ID c89362b15525d5bde0541a72898a6c949fcb05f8 # Parent 7ddfc7b76b90e815dd13e73b7856609341c22d05 [svn] Added lots of comments (styled after beepctrl). diff -r 7ddfc7b76b90 -r c89362b15525 ChangeLog --- a/ChangeLog Sat May 12 11:44:30 2007 -0700 +++ b/ChangeLog Sat May 12 14:35:30 2007 -0700 @@ -1,3 +1,12 @@ +2007-05-12 18:44:30 +0000 Ralf Ertzinger + revision [4548] + + - Change reference to user specific skin directory to ~/.local/share/audacious/Skins + + trunk/man/audacious.1.in | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + + 2007-05-12 12:20:40 +0000 Giacomo Lozito revision [4546] - auddrct: more calls implemented (part 6) diff -r 7ddfc7b76b90 -r c89362b15525 src/audacious/build_stamp.c --- a/src/audacious/build_stamp.c Sat May 12 11:44:30 2007 -0700 +++ b/src/audacious/build_stamp.c Sat May 12 14:35:30 2007 -0700 @@ -1,2 +1,2 @@ #include -const gchar *svn_stamp = "20070512-4546"; +const gchar *svn_stamp = "20070512-4548"; diff -r 7ddfc7b76b90 -r c89362b15525 src/libaudclient/audctrl.c --- a/src/libaudclient/audctrl.c Sat May 12 11:44:30 2007 -0700 +++ b/src/libaudclient/audctrl.c Sat May 12 14:35:30 2007 -0700 @@ -30,35 +30,92 @@ GError *error = NULL; +/** + * audacious_remote_playlist: + * @proxy: DBus proxy for audacious + * @list: A list of URIs to play. + * @num: Number of URIs to play. + * @enqueue: Whether or not the new playlist should be added on, or replace the current playlist. + * + * Sends a playlist to audacious. + **/ void audacious_remote_playlist(DBusGProxy *proxy, gchar **list, gint num, gboolean enqueue) { } +/** + * audacious_remote_get_version: + * @proxy: DBus proxy for audacious + * + * Queries audacious for it's protocol version. + * + * Return value: The protocol version used by Audacious. + **/ gint audacious_remote_get_version(DBusGProxy *proxy) { return 0; } +/** + * audacious_remote_playlist_add: + * @proxy: DBus proxy for audacious + * @list: A GList of URIs to add to the playlist. + * + * Sends a list of URIs to Audacious to add to the playlist. + **/ void audacious_remote_playlist_add(DBusGProxy *proxy, GList *list) { } +/** + * audacious_remote_playlist_delete: + * @proxy: DBus proxy for audacious + * @pos: The playlist position to delete. + * + * Deletes a playlist entry. + **/ void audacious_remote_playlist_delete(DBusGProxy *proxy, gint pos) { } +/** + * audacious_remote_play: + * @proxy: DBus proxy for audacious + * + * Tells audacious to begin playback. + **/ void audacious_remote_play(DBusGProxy *proxy) { org_atheme_audacious_play(proxy, &error); g_clear_error(&error); } +/** + * audacious_remote_pause: + * @proxy: DBus proxy for audacious + * + * Tells audacious to pause. + **/ void audacious_remote_pause(DBusGProxy *proxy) { org_atheme_audacious_pause(proxy, &error); g_clear_error(&error); } +/** + * audacious_remote_stop: + * @proxy: DBus proxy for audacious + * + * Tells audacious to stop. + **/ void audacious_remote_stop(DBusGProxy *proxy) { org_atheme_audacious_stop(proxy, &error); g_clear_error(&error); } +/** + * audacious_remote_is_playing: + * @proxy: DBus proxy for audacious + * + * Queries audacious about whether it is playing or not. + * + * Return value: TRUE if playing, FALSE otherwise. + **/ gboolean audacious_remote_is_playing(DBusGProxy *proxy) { gboolean is_playing; org_atheme_audacious_playing(proxy, &is_playing, &error); @@ -66,6 +123,14 @@ return is_playing; } +/** + * audacious_remote_is_paused: + * @proxy: DBus proxy for audacious + * + * Queries audacious about whether it is paused or not. + * + * Return value: TRUE if playing, FALSE otherwise. + **/ gboolean audacious_remote_is_paused(DBusGProxy *proxy) { gboolean is_paused; org_atheme_audacious_paused(proxy, &is_paused, &error); @@ -73,6 +138,14 @@ return is_paused; } +/** + * audacious_remote_get_playlist_pos: + * @proxy: DBus proxy for audacious + * + * Queries audacious about the current playlist position. + * + * Return value: The current playlist position. + **/ gint audacious_remote_get_playlist_pos(DBusGProxy *proxy) { gint pos; org_atheme_audacious_position(proxy, &pos, &error); @@ -80,9 +153,24 @@ return pos; } +/** + * audacious_remote_set_playlist_pos: + * @proxy: DBus proxy for audacious + * @pos: Playlist position to jump to. + * + * Tells audacious to jump to a different playlist position. + **/ void audacious_remote_set_playlist_pos(DBusGProxy *proxy, gint pos) { } +/** + * audacious_remote_get_playlist_length: + * @proxy: DBus proxy for audacious + * + * Queries audacious about the current playlist length. + * + * Return value: The amount of entries in the playlist. + **/ gint audacious_remote_get_playlist_length(DBusGProxy *proxy) { gint len; org_atheme_audacious_length(proxy, &len, &error); @@ -90,11 +178,25 @@ return len; } +/** + * audacious_remote_playlist_clear: + * @proxy: DBus proxy for audacious + * + * Clears the playlist. + **/ void audacious_remote_playlist_clear(DBusGProxy *proxy) { org_atheme_audacious_clear(proxy, &error); g_clear_error(&error); } +/** + * audacious_remote_get_output_time: + * @proxy: DBus proxy for audacious + * + * Queries audacious about the current output position. + * + * Return value: The current output position. + **/ gint audacious_remote_get_output_time(DBusGProxy *proxy) { gint time; org_atheme_audacious_time(proxy, &time, &error); @@ -102,6 +204,13 @@ return time; } +/** + * audacious_remote_jump_to_time: + * @proxy: DBus proxy for audacious + * @pos: The time (in milliseconds) to jump to. + * + * Tells audacious to seek to a new time position. + **/ void audacious_remote_jump_to_time(DBusGProxy *proxy, gint pos) { } @@ -186,6 +295,13 @@ audacious_remote_set_volume(proxy, vl, vr); } +/** + * audacious_remote_set_balance: + * @proxy: DBus proxy for audacious + * @b: The balance to set. + * + * Sets the balance in Audacious. + **/ void audacious_remote_set_balance(DBusGProxy *proxy, gint b) { gint v, vl, vr; @@ -207,12 +323,36 @@ audacious_remote_set_volume(proxy, vl, vr); } +/** + * audacious_remote_get_skin: + * @proxy: DBus proxy for audacious + * + * Queries Audacious about it's skin. + * + * Return value: A path to the currently selected skin. + **/ gchar *audacious_remote_get_skin(DBusGProxy *proxy) { } +/** + * audacious_remote_set_skin: + * @proxy: DBus proxy for audacious + * @skinfile: Path to a skinfile to use with Audacious. + * + * Tells audacious to start using the skinfile provided. + **/ void audacious_remote_set_skin(DBusGProxy *proxy, gchar *skinfile) { } +/** + * audacious_remote_get_playlist_file: + * @proxy: DBus proxy for audacious + * @pos: The playlist position to query for. + * + * Queries Audacious about a playlist entry's file. + * + * Return value: A path to the file in the playlist at %pos position. + **/ gchar *audacious_remote_get_playlist_file(DBusGProxy *proxy, gint pos) { gchar *out; org_atheme_audacious_song_filename(proxy, pos, &out, &error); @@ -220,6 +360,15 @@ return out; } +/** + * audacious_remote_get_playlist_title: + * @proxy: DBus proxy for audacious + * @pos: The playlist position to query for. + * + * Queries Audacious about a playlist entry's title. + * + * Return value: The title for the entry in the playlist at %pos position. + **/ gchar *audacious_remote_get_playlist_title(DBusGProxy *proxy, gint pos) { gchar *out; org_atheme_audacious_song_title(proxy, pos, &out, &error); @@ -227,6 +376,15 @@ return out; } +/** + * audacious_remote_get_playlist_time: + * @proxy: DBus proxy for audacious + * @pos: The playlist position to query for. + * + * Queries Audacious about a playlist entry's length. + * + * Return value: The length of the entry in the playlist at %pos position. + **/ gint audacious_remote_get_playlist_time(DBusGProxy *proxy, gint pos) { gint out; org_atheme_audacious_song_frames(proxy, pos, &out, &error); @@ -234,10 +392,26 @@ return out; } +/** + * audacious_remote_get_info: + * @proxy: DBus proxy for audacious + * @rate: Pointer to an integer containing the bitrate. + * @freq: Pointer to an integer containing the frequency. + * @nch: Pointer to an integer containing the number of channels. + * + * Queries Audacious about the current audio format. + **/ void audacious_remote_get_info(DBusGProxy *proxy, gint *rate, gint *freq, gint *nch) { } +/** + * audacious_remote_main_win_toggle: + * @proxy: DBus proxy for audacious + * @show: Whether or not to show the main window. + * + * Toggles the main window's visibility. + **/ void audacious_remote_main_win_toggle(DBusGProxy *proxy, gboolean show) { const char* path = dbus_g_proxy_get_path(proxy); g_print("path: %s\n", path); @@ -245,19 +419,33 @@ g_clear_error(&error); } +/** + * audacious_remote_pl_win_toggle: + * @proxy: DBus proxy for audacious + * @show: Whether or not to show the playlist window. + * + * Toggles the playlist window's visibility. + **/ void audacious_remote_pl_win_toggle(DBusGProxy *proxy, gboolean show) { org_atheme_audacious_show_playlist(proxy, show, &error); g_clear_error(&error); } +/** + * audacious_remote_eq_win_toggle: + * @proxy: DBus proxy for audacious + * @show: Whether or not to show the equalizer window. + * + * Toggles the equalizer window's visibility. + **/ void audacious_remote_eq_win_toggle(DBusGProxy *proxy, gboolean show) { org_atheme_audacious_show_equalizer(proxy, show, &error); g_clear_error(&error); } /** - * xmms_remote_is_main_win: - * @session: Legacy XMMS-style session identifier. + * audacious_remote_is_main_win: + * @proxy: DBus proxy for audacious * * Queries Audacious about the main window's visibility. * @@ -270,6 +458,14 @@ return visible; } +/** + * audacious_remote_is_pl_win: + * @proxy: DBus proxy for audacious + * + * Queries Audacious about the playlist window's visibility. + * + * Return value: TRUE if visible, FALSE otherwise. + **/ gboolean audacious_remote_is_pl_win(DBusGProxy *proxy) { gboolean visible; org_atheme_audacious_playlist_visible(proxy, &visible, &error); @@ -277,6 +473,14 @@ return visible; } +/** + * audacious_remote_is_eq_win: + * @proxy: DBus proxy for audacious + * + * Queries Audacious about the equalizer window's visibility. + * + * Return value: TRUE if visible, FALSE otherwise. + **/ gboolean audacious_remote_is_eq_win(DBusGProxy *proxy) { gboolean visible; org_atheme_audacious_equalizer_visible(proxy, &visible, &error); @@ -284,116 +488,355 @@ return visible; } +/** + * audacious_remote_show_prefs_box: + * @proxy: DBus proxy for audacious + * + * Tells audacious to show the preferences pane. + **/ void audacious_remote_show_prefs_box(DBusGProxy *proxy) { } +/** + * audacious_remote_toggle_aot: + * @proxy: DBus proxy for audacious + * @ontop: Whether or not Audacious should be always-on-top. + * + * Tells audacious to toggle the always-on-top feature. + **/ void audacious_remote_toggle_aot(DBusGProxy *proxy, gboolean ontop) { } +/** + * audacious_remote_eject: + * @proxy: DBus proxy for audacious + * + * Tells audacious to display the open files pane. + **/ void audacious_remote_eject(DBusGProxy *proxy) { org_atheme_audacious_eject(proxy, &error); g_clear_error(&error); } +/** + * audacious_remote_playlist_prev: + * @proxy: DBus proxy for audacious + * + * Tells audacious to move backwards in the playlist. + **/ void audacious_remote_playlist_prev(DBusGProxy *proxy) { } +/** + * audacious_remote_playlist_next: + * @proxy: DBus proxy for audacious + * + * Tells audacious to move forward in the playlist. + **/ void audacious_remote_playlist_next(DBusGProxy *proxy) { } - +/** + * audacious_remote_playlist_add_url_string: + * @proxy: DBus proxy for audacious + * @string: The URI to add. + * + * Tells audacious to add an URI to the playlist. + **/ void audacious_remote_playlist_add_url_string(DBusGProxy *proxy, gchar *string) { org_atheme_audacious_add_url(proxy, string, &error); g_clear_error(&error); } +/** + * audacious_remote_is_running: + * @proxy: DBus proxy for audacious + * + * Checks to see if an Audacious server is running. + * + * Return value: TRUE if yes, otherwise FALSE. + **/ gboolean audacious_remote_is_running(DBusGProxy *proxy) { } +/** + * audacious_remote_toggle_repeat: + * @proxy: DBus proxy for audacious + * + * Tells audacious to toggle the repeat feature. + **/ void audacious_remote_toggle_repeat(DBusGProxy *proxy) { } +/** + * audacious_remote_toggle_shuffle: + * @proxy: DBus proxy for audacious + * + * Tells audacious to toggle the shuffle feature. + **/ void audacious_remote_toggle_shuffle(DBusGProxy *proxy) { } +/** + * audacious_remote_is_repeat: + * @proxy: DBus proxy for audacious + * + * Queries audacious about whether or not the repeat feature is active. + * + * Return value: TRUE if yes, otherwise FALSE. + **/ gboolean audacious_remote_is_repeat(DBusGProxy *proxy) { } +/** + * audacious_remote_is_shuffle: + * @proxy: DBus proxy for audacious + * + * Queries audacious about whether or not the shuffle feature is active. + * + * Return value: TRUE if yes, otherwise FALSE. + **/ gboolean audacious_remote_is_shuffle(DBusGProxy *proxy) { } +/** + * audacious_remote_get_eq: + * @proxy: DBus proxy for audacious + * @preamp: Pointer to value for preamp setting. + * @bands: Pointer to array of band settings. + * + * Queries audacious about the equalizer settings. + **/ void audacious_remote_get_eq(DBusGProxy *proxy, gfloat *preamp, gfloat **bands) { } +/** + * audacious_remote_get_eq_preamp: + * @proxy: DBus proxy for audacious + * + * Queries audacious about the equalizer preamp's setting. + * + * Return value: The equalizer preamp's setting. + **/ gfloat audacious_remote_get_eq_preamp(DBusGProxy *proxy) { } +/** + * audacious_remote_get_eq_band: + * @proxy: DBus proxy for audacious + * @band: Which band to lookup the value for. + * + * Queries audacious about an equalizer band's value. + * + * Return value: The equalizer band's value. + **/ gfloat audacious_remote_get_eq_band(DBusGProxy *proxy, gint band) { } +/** + * audacious_remote_set_eq: + * @proxy: DBus proxy for audacious + * @preamp: Value for preamp setting. + * @bands: Array of band settings. + * + * Tells audacious to set the equalizer up using the provided values. + **/ void audacious_remote_set_eq(DBusGProxy *proxy, gfloat preamp, gfloat *bands) { } +/** + * audacious_remote_set_eq_preamp: + * @proxy: DBus proxy for audacious + * @preamp: Value for preamp setting. + * + * Tells audacious to set the equalizer's preamp setting. + **/ void audacious_remote_set_eq_preamp(DBusGProxy *proxy, gfloat preamp) { } +/** + * audacious_remote_set_eq_band: + * @proxy: DBus proxy for audacious + * @band: The band to set the value for. + * @value: The value to set that band to. + * + * Tells audacious to set an equalizer band's setting. + **/ void audacious_remote_set_eq_band(DBusGProxy *proxy, gint band, gfloat value) { } +/** + * audacious_remote_quit: + * @proxy: DBus proxy for audacious + * + * Tells audacious to quit. + **/ void audacious_remote_quit(DBusGProxy *proxy) { org_atheme_audacious_quit(proxy, &error); g_clear_error(&error); } +/** + * audacious_remote_play_pause: + * @proxy: DBus proxy for audacious + * + * Tells audacious to either play or pause. + **/ void audacious_remote_play_pause(DBusGProxy *proxy) { } +/** + * audacious_remote_playlist_ins_url_string: + * @proxy: DBus proxy for audacious + * @string: The URI to add. + * @pos: The position to add the URI at. + * + * Tells audacious to add an URI to the playlist at a specific position. + **/ void audacious_remote_playlist_ins_url_string(DBusGProxy *proxy, gchar *string, gint pos) { } +/** + * audacious_remote_playqueue_add: + * @proxy: DBus proxy for audacious + * @pos: The playlist position to add to the queue. + * + * Tells audacious to add a playlist entry to the playqueue. + **/ void audacious_remote_playqueue_add(DBusGProxy *proxy, gint pos) { } +/** + * audacious_remote_playqueue_remove: + * @proxy: DBus proxy for audacious + * @pos: The playlist position to remove from the queue. + * + * Tells audacious to remove a playlist entry from the playqueue. + **/ void audacious_remote_playqueue_remove(DBusGProxy *proxy, gint pos) { } +/** + * audacious_remote_get_playqueue_length: + * @proxy: DBus proxy for audacious + * + * Queries audacious about the playqueue's length. + * + * Return value: The number of entries in the playqueue. + **/ gint audacious_remote_get_playqueue_length(DBusGProxy *proxy) { } +/** + * audacious_remote_toggle_advance: + * @proxy: DBus proxy for audacious + * + * Tells audacious to toggle the no-playlist-advance feature. + **/ void audacious_remote_toggle_advance(DBusGProxy *proxy) { } +/** + * audacious_remote_is_advance: + * @proxy: DBus proxy for audacious + * + * Queries audacious about whether or not the no-playlist-advance feature is active. + * + * Return value: TRUE if yes, otherwise FALSE. + **/ gboolean audacious_remote_is_advance(DBusGProxy *proxy) { } +/** + * audacious_remote_activate: + * @proxy: DBus proxy for audacious + * + * Tells audacious to display the main window and become the selected window. + **/ void audacious_remote_activate(DBusGProxy *proxy) { } +/** + * audacious_remote_show_jtf_box: + * @proxy: DBus proxy for audacious + * + * Tells audacious to show the Jump-to-File pane. + **/ void audacious_remote_show_jtf_box(DBusGProxy *proxy) { } +/** + * audacious_remote_playqueue_clear: + * @proxy: DBus proxy for audacious + * + * Tells audacious to clear the playqueue. + **/ void audacious_remote_playqueue_clear(DBusGProxy *proxy) { } +/** + * audacious_remote_playqueue_is_queued: + * @proxy: DBus proxy for audacious + * @pos: Position to check queue for. + * + * Queries audacious about whether or not a playlist entry is in the playqueue. + * + * Return value: TRUE if yes, FALSE otherwise. + **/ gboolean audacious_remote_playqueue_is_queued(DBusGProxy *proxy, gint pos) { } +/** + * audacious_remote_get_playqueue_position: + * @proxy: DBus proxy for audacious + * @pos: Position to check queue for. + * + * Queries audacious about what the playqueue position is for a playlist entry. + * + * Return value: TRUE if yes, FALSE otherwise. + **/ gint audacious_remote_get_playqueue_position(DBusGProxy *proxy, gint pos) { } +/** + * audacious_remote_get_playqueue_queue_position: + * @proxy: DBus proxy for audacious + * @pos: Position to check queue for. + * + * Queries audacious about what the playlist position is for a playqueue entry. + * + * Return value: TRUE if yes, FALSE otherwise. + **/ gint audacious_remote_get_playqueue_queue_position(DBusGProxy *proxy, gint pos) { } +/** + * audacious_remote_playlist_enqueue_to_temp: + * @proxy: DBus proxy for audacious + * @string: The URI to enqueue to a temporary playlist. + * + * Tells audacious to add an URI to a temporary playlist. + **/ void audacious_remote_playlist_enqueue_to_temp(DBusGProxy *proxy, gchar *string) { } +/** + * audacious_get_tuple_field_data: + * @proxy: DBus proxy for audacious + * @field: The name of the tuple field to retrieve. + * @pos: The playlist position to query for. + * + * Queries Audacious about a playlist entry's tuple information. + * + * Return value: The requested field's data for the entry in the playlist at %pos position. + **/ gchar *audacious_get_tuple_field_data(DBusGProxy *proxy, gchar *field, gint pos) { }