Mercurial > audlegacy
annotate src/libaudclient/audctrl.c @ 3674:8b3f1801b9d6
Automated merge with ssh://hg.atheme.org//hg/audacious
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Sun, 30 Sep 2007 15:29:07 +0300 |
parents | 3b6d316f8b09 |
children | e48f2f4c116d |
rev | line source |
---|---|
2711
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
1 /* |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
2 * Audacious: A cross-platform multimedia player |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
3 * Copyright (c) 2007 Ben Tucker |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
4 * |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
5 * This program is free software; you can redistribute it and/or modify |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
6 * it under the terms of the GNU General Public License as published by |
3121
3b6d316f8b09
GPL3 relicensing.
William Pitcock <nenolod@atheme-project.org>
parents:
2938
diff
changeset
|
7 * the Free Software Foundation; under version 3 of the License. |
2711
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
8 * |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
9 * This program is distributed in the hope that it will be useful, |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
12 * GNU General Public License for more details. |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
13 * |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
14 * You should have received a copy of the GNU General Public License |
3121
3b6d316f8b09
GPL3 relicensing.
William Pitcock <nenolod@atheme-project.org>
parents:
2938
diff
changeset
|
15 * along with this program. If not, see <http://www.gnu.org/licenses/>. |
2711
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
16 */ |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
17 |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
18 #ifdef HAVE_CONFIG_H |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
19 # include "config.h" |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
20 #endif |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
21 |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
22 #include <stdlib.h> |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
23 #include <glib.h> |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
24 #include <dbus/dbus-glib.h> |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
25 #include "audacious/dbus.h" |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
26 #include "audacious/dbus-client-bindings.h" |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
27 #include "audctrl.h" |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
28 |
2800
f42a5b531c03
[svn] - hide 'error' from outside to avoid symbol conflict.
yaz
parents:
2785
diff
changeset
|
29 static GError *error = NULL; //it must be hidden from outside, otherwise symbol conflict likely to happen. |
2711
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
30 |
2762
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
31 /** |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
32 * audacious_remote_playlist: |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
33 * @proxy: DBus proxy for audacious |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
34 * @list: A list of URIs to play. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
35 * @num: Number of URIs to play. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
36 * @enqueue: Whether or not the new playlist should be added on, or replace the current playlist. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
37 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
38 * Sends a playlist to audacious. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
39 **/ |
2711
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
40 void audacious_remote_playlist(DBusGProxy *proxy, gchar **list, gint num, |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
41 gboolean enqueue) { |
2785 | 42 //XXX |
2711
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
43 } |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
44 |
2762
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
45 /** |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
46 * audacious_remote_get_version: |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
47 * @proxy: DBus proxy for audacious |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
48 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
49 * Queries audacious for it's protocol version. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
50 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
51 * Return value: The protocol version used by Audacious. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
52 **/ |
2711
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
53 gint audacious_remote_get_version(DBusGProxy *proxy) { |
2814
77a012c3b521
[svn] - give default values to audacious_remote_* functions. if dbus call fails, default value will be returned.
yaz
parents:
2800
diff
changeset
|
54 return 0x09a3; // XXX should do actual dbus call. |
2711
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
55 } |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
56 |
2762
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
57 /** |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
58 * audacious_remote_playlist_add: |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
59 * @proxy: DBus proxy for audacious |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
60 * @list: A GList of URIs to add to the playlist. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
61 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
62 * Sends a list of URIs to Audacious to add to the playlist. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
63 **/ |
2711
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
64 void audacious_remote_playlist_add(DBusGProxy *proxy, GList *list) { |
2938
1cdfc508d758
Fix adding files when Audacious is running.
Jonathan Schleifer <js@h3c.de>
parents:
2814
diff
changeset
|
65 GList *iter; |
1cdfc508d758
Fix adding files when Audacious is running.
Jonathan Schleifer <js@h3c.de>
parents:
2814
diff
changeset
|
66 for (iter = list; iter != NULL; iter = g_list_next(iter)) |
1cdfc508d758
Fix adding files when Audacious is running.
Jonathan Schleifer <js@h3c.de>
parents:
2814
diff
changeset
|
67 org_atheme_audacious_add(proxy, iter->data, &error); |
1cdfc508d758
Fix adding files when Audacious is running.
Jonathan Schleifer <js@h3c.de>
parents:
2814
diff
changeset
|
68 g_clear_error(&error); |
2711
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
69 } |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
70 |
2762
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
71 /** |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
72 * audacious_remote_playlist_delete: |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
73 * @proxy: DBus proxy for audacious |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
74 * @pos: The playlist position to delete. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
75 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
76 * Deletes a playlist entry. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
77 **/ |
2767 | 78 void audacious_remote_playlist_delete(DBusGProxy *proxy, guint pos) { |
2785 | 79 //XXX |
2711
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
80 } |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
81 |
2762
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
82 /** |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
83 * audacious_remote_play: |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
84 * @proxy: DBus proxy for audacious |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
85 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
86 * Tells audacious to begin playback. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
87 **/ |
2711
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
88 void audacious_remote_play(DBusGProxy *proxy) { |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
89 org_atheme_audacious_play(proxy, &error); |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
90 g_clear_error(&error); |
2711
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
91 } |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
92 |
2762
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
93 /** |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
94 * audacious_remote_pause: |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
95 * @proxy: DBus proxy for audacious |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
96 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
97 * Tells audacious to pause. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
98 **/ |
2711
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
99 void audacious_remote_pause(DBusGProxy *proxy) { |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
100 org_atheme_audacious_pause(proxy, &error); |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
101 g_clear_error(&error); |
2711
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
102 } |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
103 |
2762
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
104 /** |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
105 * audacious_remote_stop: |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
106 * @proxy: DBus proxy for audacious |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
107 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
108 * Tells audacious to stop. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
109 **/ |
2711
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
110 void audacious_remote_stop(DBusGProxy *proxy) { |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
111 org_atheme_audacious_stop(proxy, &error); |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
112 g_clear_error(&error); |
2711
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
113 } |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
114 |
2762
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
115 /** |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
116 * audacious_remote_is_playing: |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
117 * @proxy: DBus proxy for audacious |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
118 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
119 * Queries audacious about whether it is playing or not. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
120 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
121 * Return value: TRUE if playing, FALSE otherwise. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
122 **/ |
2711
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
123 gboolean audacious_remote_is_playing(DBusGProxy *proxy) { |
2814
77a012c3b521
[svn] - give default values to audacious_remote_* functions. if dbus call fails, default value will be returned.
yaz
parents:
2800
diff
changeset
|
124 gboolean is_playing = FALSE; |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
125 org_atheme_audacious_playing(proxy, &is_playing, &error); |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
126 g_clear_error(&error); |
2711
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
127 return is_playing; |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
128 } |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
129 |
2762
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
130 /** |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
131 * audacious_remote_is_paused: |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
132 * @proxy: DBus proxy for audacious |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
133 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
134 * Queries audacious about whether it is paused or not. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
135 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
136 * Return value: TRUE if playing, FALSE otherwise. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
137 **/ |
2711
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
138 gboolean audacious_remote_is_paused(DBusGProxy *proxy) { |
2814
77a012c3b521
[svn] - give default values to audacious_remote_* functions. if dbus call fails, default value will be returned.
yaz
parents:
2800
diff
changeset
|
139 gboolean is_paused = FALSE; |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
140 org_atheme_audacious_paused(proxy, &is_paused, &error); |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
141 g_clear_error(&error); |
2711
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
142 return is_paused; |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
143 } |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
144 |
2762
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
145 /** |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
146 * audacious_remote_get_playlist_pos: |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
147 * @proxy: DBus proxy for audacious |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
148 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
149 * Queries audacious about the current playlist position. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
150 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
151 * Return value: The current playlist position. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
152 **/ |
2711
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
153 gint audacious_remote_get_playlist_pos(DBusGProxy *proxy) { |
2814
77a012c3b521
[svn] - give default values to audacious_remote_* functions. if dbus call fails, default value will be returned.
yaz
parents:
2800
diff
changeset
|
154 guint pos = 0; |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
155 org_atheme_audacious_position(proxy, &pos, &error); |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
156 g_clear_error(&error); |
2711
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
157 return pos; |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
158 } |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
159 |
2762
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
160 /** |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
161 * audacious_remote_set_playlist_pos: |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
162 * @proxy: DBus proxy for audacious |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
163 * @pos: Playlist position to jump to. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
164 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
165 * Tells audacious to jump to a different playlist position. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
166 **/ |
2767 | 167 void audacious_remote_set_playlist_pos(DBusGProxy *proxy, guint pos) { |
2785 | 168 org_atheme_audacious_jump (proxy, pos, &error); |
169 g_clear_error(&error); | |
2711
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
170 } |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
171 |
2762
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
172 /** |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
173 * audacious_remote_get_playlist_length: |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
174 * @proxy: DBus proxy for audacious |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
175 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
176 * Queries audacious about the current playlist length. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
177 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
178 * Return value: The amount of entries in the playlist. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
179 **/ |
2711
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
180 gint audacious_remote_get_playlist_length(DBusGProxy *proxy) { |
2814
77a012c3b521
[svn] - give default values to audacious_remote_* functions. if dbus call fails, default value will be returned.
yaz
parents:
2800
diff
changeset
|
181 gint len = 0; |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
182 org_atheme_audacious_length(proxy, &len, &error); |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
183 g_clear_error(&error); |
2711
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
184 return len; |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
185 } |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
186 |
2762
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
187 /** |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
188 * audacious_remote_playlist_clear: |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
189 * @proxy: DBus proxy for audacious |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
190 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
191 * Clears the playlist. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
192 **/ |
2711
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
193 void audacious_remote_playlist_clear(DBusGProxy *proxy) { |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
194 org_atheme_audacious_clear(proxy, &error); |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
195 g_clear_error(&error); |
2711
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
196 } |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
197 |
2762
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
198 /** |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
199 * audacious_remote_get_output_time: |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
200 * @proxy: DBus proxy for audacious |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
201 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
202 * Queries audacious about the current output position. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
203 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
204 * Return value: The current output position. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
205 **/ |
2711
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
206 gint audacious_remote_get_output_time(DBusGProxy *proxy) { |
2814
77a012c3b521
[svn] - give default values to audacious_remote_* functions. if dbus call fails, default value will be returned.
yaz
parents:
2800
diff
changeset
|
207 guint time = 0; |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
208 org_atheme_audacious_time(proxy, &time, &error); |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
209 g_clear_error(&error); |
2711
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
210 return time; |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
211 } |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
212 |
2762
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
213 /** |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
214 * audacious_remote_jump_to_time: |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
215 * @proxy: DBus proxy for audacious |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
216 * @pos: The time (in milliseconds) to jump to. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
217 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
218 * Tells audacious to seek to a new time position. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
219 **/ |
2767 | 220 void audacious_remote_jump_to_time(DBusGProxy *proxy, guint pos) { |
2785 | 221 org_atheme_audacious_seek (proxy, pos, &error); |
222 g_clear_error(&error); | |
2711
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
223 } |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
224 |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
225 /** |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
226 * audacious_remote_get_volume: |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
227 * @proxy: DBus proxy for audacious |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
228 * @vl: Pointer to integer containing the left channel's volume. |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
229 * @vr: Pointer to integer containing the right channel's volume. |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
230 * |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
231 * Queries audacious about the current volume. |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
232 **/ |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
233 void audacious_remote_get_volume(DBusGProxy *proxy, gint * vl, gint * vr) { |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
234 org_atheme_audacious_volume(proxy, vl, vr, &error); |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
235 g_clear_error(&error); |
2711
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
236 } |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
237 |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
238 /** |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
239 * audacious_remote_get_main_volume: |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
240 * @proxy: DBus proxy for audacious |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
241 * |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
242 * Queries audacious about the current volume. |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
243 * |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
244 * Return value: The current volume. |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
245 **/ |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
246 gint audacious_remote_get_main_volume(DBusGProxy *proxy) { |
2814
77a012c3b521
[svn] - give default values to audacious_remote_* functions. if dbus call fails, default value will be returned.
yaz
parents:
2800
diff
changeset
|
247 gint vl = 0, vr = 0; |
2711
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
248 |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
249 audacious_remote_get_volume(proxy, &vl, &vr); |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
250 |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
251 return (vl > vr) ? vl : vr; |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
252 } |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
253 |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
254 /** |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
255 * audacious_remote_get_balance: |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
256 * @proxy: DBus proxy for audacious |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
257 * |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
258 * Queries audacious about the current balance. |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
259 * |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
260 * Return value: The current balance. |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
261 **/ |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
262 gint audacious_remote_get_balance(DBusGProxy *proxy) { |
2814
77a012c3b521
[svn] - give default values to audacious_remote_* functions. if dbus call fails, default value will be returned.
yaz
parents:
2800
diff
changeset
|
263 gint balance = 50; |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
264 org_atheme_audacious_balance(proxy, &balance, &error); |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
265 g_clear_error(&error); |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
266 return balance; |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
267 } |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
268 |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
269 /** |
2711
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
270 * audacious_remote_set_volume: |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
271 * @proxy: DBus proxy for audacious |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
272 * @vl: The volume for the left channel. |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
273 * @vr: The volume for the right channel. |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
274 * |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
275 * Sets the volume for the left and right channels in Audacious. |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
276 **/ |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
277 void audacious_remote_set_volume(DBusGProxy *proxy, gint vl, gint vr) { |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
278 org_atheme_audacious_set_volume(proxy, vl, vr, &error); |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
279 g_clear_error(&error); |
2711
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
280 } |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
281 |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
282 |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
283 /** |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
284 * audacious_remote_set_main_volume: |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
285 * @proxy: DBus proxy for audacious |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
286 * @v: The volume to set. |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
287 * |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
288 * Sets the volume in Audacious. |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
289 **/ |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
290 void audacious_remote_set_main_volume(DBusGProxy *proxy, gint v) { |
2814
77a012c3b521
[svn] - give default values to audacious_remote_* functions. if dbus call fails, default value will be returned.
yaz
parents:
2800
diff
changeset
|
291 gint b = 50, vl = 0, vr = 0; |
2711
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
292 |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
293 b = audacious_remote_get_balance(proxy); |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
294 |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
295 if (b < 0) { |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
296 vl = v; |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
297 vr = (v * (100 - abs(b))) / 100; |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
298 } else if (b > 0) { |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
299 vl = (v * (100 - b)) / 100; |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
300 vr = v; |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
301 } else |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
302 vl = vr = v; |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
303 audacious_remote_set_volume(proxy, vl, vr); |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
304 } |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
305 |
2762
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
306 /** |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
307 * audacious_remote_set_balance: |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
308 * @proxy: DBus proxy for audacious |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
309 * @b: The balance to set. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
310 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
311 * Sets the balance in Audacious. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
312 **/ |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
313 void audacious_remote_set_balance(DBusGProxy *proxy, gint b) { |
2814
77a012c3b521
[svn] - give default values to audacious_remote_* functions. if dbus call fails, default value will be returned.
yaz
parents:
2800
diff
changeset
|
314 gint v = 0, vl = 0, vr = 0; |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
315 |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
316 if (b < -100) |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
317 b = -100; |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
318 if (b > 100) |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
319 b = 100; |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
320 |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
321 v = audacious_remote_get_main_volume(proxy); |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
322 |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
323 if (b < 0) { |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
324 vl = v; |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
325 vr = (v * (100 - abs(b))) / 100; |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
326 } else if (b > 0) { |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
327 vl = (v * (100 - b)) / 100; |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
328 vr = v; |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
329 } else |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
330 vl = vr = v; |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
331 audacious_remote_set_volume(proxy, vl, vr); |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
332 } |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
333 |
2762
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
334 /** |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
335 * audacious_remote_get_skin: |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
336 * @proxy: DBus proxy for audacious |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
337 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
338 * Queries Audacious about it's skin. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
339 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
340 * Return value: A path to the currently selected skin. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
341 **/ |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
342 gchar *audacious_remote_get_skin(DBusGProxy *proxy) { |
2785 | 343 //XXX |
2769
bf2d80abf76e
[svn] Implemented CMD_IS_ADVANCE and CMD_TOGGLE_ADVANCE. Added partial MPRIS support. Root is complete, Player is partially implemented, and TrackList has not been started.
magma
parents:
2767
diff
changeset
|
344 return NULL; |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
345 } |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
346 |
2762
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
347 /** |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
348 * audacious_remote_set_skin: |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
349 * @proxy: DBus proxy for audacious |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
350 * @skinfile: Path to a skinfile to use with Audacious. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
351 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
352 * Tells audacious to start using the skinfile provided. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
353 **/ |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
354 void audacious_remote_set_skin(DBusGProxy *proxy, gchar *skinfile) { |
2785 | 355 //XXX |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
356 } |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
357 |
2762
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
358 /** |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
359 * audacious_remote_get_playlist_file: |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
360 * @proxy: DBus proxy for audacious |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
361 * @pos: The playlist position to query for. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
362 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
363 * Queries Audacious about a playlist entry's file. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
364 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
365 * Return value: A path to the file in the playlist at %pos position. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
366 **/ |
2767 | 367 gchar *audacious_remote_get_playlist_file(DBusGProxy *proxy, guint pos) { |
2814
77a012c3b521
[svn] - give default values to audacious_remote_* functions. if dbus call fails, default value will be returned.
yaz
parents:
2800
diff
changeset
|
368 gchar *out = NULL; |
2735
ccf3e141fb1e
[svn] - finish some stubs to make audtool work for my scripts
nenolod
parents:
2733
diff
changeset
|
369 org_atheme_audacious_song_filename(proxy, pos, &out, &error); |
ccf3e141fb1e
[svn] - finish some stubs to make audtool work for my scripts
nenolod
parents:
2733
diff
changeset
|
370 g_clear_error(&error); |
ccf3e141fb1e
[svn] - finish some stubs to make audtool work for my scripts
nenolod
parents:
2733
diff
changeset
|
371 return out; |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
372 } |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
373 |
2762
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
374 /** |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
375 * audacious_remote_get_playlist_title: |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
376 * @proxy: DBus proxy for audacious |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
377 * @pos: The playlist position to query for. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
378 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
379 * Queries Audacious about a playlist entry's title. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
380 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
381 * Return value: The title for the entry in the playlist at %pos position. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
382 **/ |
2767 | 383 gchar *audacious_remote_get_playlist_title(DBusGProxy *proxy, guint pos) { |
2814
77a012c3b521
[svn] - give default values to audacious_remote_* functions. if dbus call fails, default value will be returned.
yaz
parents:
2800
diff
changeset
|
384 gchar *out = NULL; |
2735
ccf3e141fb1e
[svn] - finish some stubs to make audtool work for my scripts
nenolod
parents:
2733
diff
changeset
|
385 org_atheme_audacious_song_title(proxy, pos, &out, &error); |
ccf3e141fb1e
[svn] - finish some stubs to make audtool work for my scripts
nenolod
parents:
2733
diff
changeset
|
386 g_clear_error(&error); |
ccf3e141fb1e
[svn] - finish some stubs to make audtool work for my scripts
nenolod
parents:
2733
diff
changeset
|
387 return out; |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
388 } |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
389 |
2762
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
390 /** |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
391 * audacious_remote_get_playlist_time: |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
392 * @proxy: DBus proxy for audacious |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
393 * @pos: The playlist position to query for. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
394 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
395 * Queries Audacious about a playlist entry's length. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
396 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
397 * Return value: The length of the entry in the playlist at %pos position. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
398 **/ |
2767 | 399 gint audacious_remote_get_playlist_time(DBusGProxy *proxy, guint pos) { |
2814
77a012c3b521
[svn] - give default values to audacious_remote_* functions. if dbus call fails, default value will be returned.
yaz
parents:
2800
diff
changeset
|
400 gint out = 0; |
2738 | 401 org_atheme_audacious_song_frames(proxy, pos, &out, &error); |
2735
ccf3e141fb1e
[svn] - finish some stubs to make audtool work for my scripts
nenolod
parents:
2733
diff
changeset
|
402 g_clear_error(&error); |
ccf3e141fb1e
[svn] - finish some stubs to make audtool work for my scripts
nenolod
parents:
2733
diff
changeset
|
403 return out; |
2711
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
404 } |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
405 |
2762
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
406 /** |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
407 * audacious_remote_get_info: |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
408 * @proxy: DBus proxy for audacious |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
409 * @rate: Pointer to an integer containing the bitrate. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
410 * @freq: Pointer to an integer containing the frequency. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
411 * @nch: Pointer to an integer containing the number of channels. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
412 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
413 * Queries Audacious about the current audio format. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
414 **/ |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
415 void audacious_remote_get_info(DBusGProxy *proxy, gint *rate, gint *freq, |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
416 gint *nch) { |
2785 | 417 org_atheme_audacious_info(proxy, rate, freq, nch, &error); |
418 g_clear_error(&error); | |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
419 } |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
420 |
2762
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
421 /** |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
422 * audacious_remote_main_win_toggle: |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
423 * @proxy: DBus proxy for audacious |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
424 * @show: Whether or not to show the main window. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
425 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
426 * Toggles the main window's visibility. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
427 **/ |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
428 void audacious_remote_main_win_toggle(DBusGProxy *proxy, gboolean show) { |
2733
cf080b11c3fa
[svn] Implemented more of the stubs in audctrl; Added more methods to objects.xml with implementations in dbus.c. I'm still trying to get plugins working with libaudclient.
magma
parents:
2731
diff
changeset
|
429 org_atheme_audacious_show_main_win(proxy, show, &error); |
cf080b11c3fa
[svn] Implemented more of the stubs in audctrl; Added more methods to objects.xml with implementations in dbus.c. I'm still trying to get plugins working with libaudclient.
magma
parents:
2731
diff
changeset
|
430 g_clear_error(&error); |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
431 } |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
432 |
2762
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
433 /** |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
434 * audacious_remote_pl_win_toggle: |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
435 * @proxy: DBus proxy for audacious |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
436 * @show: Whether or not to show the playlist window. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
437 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
438 * Toggles the playlist window's visibility. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
439 **/ |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
440 void audacious_remote_pl_win_toggle(DBusGProxy *proxy, gboolean show) { |
2733
cf080b11c3fa
[svn] Implemented more of the stubs in audctrl; Added more methods to objects.xml with implementations in dbus.c. I'm still trying to get plugins working with libaudclient.
magma
parents:
2731
diff
changeset
|
441 org_atheme_audacious_show_playlist(proxy, show, &error); |
cf080b11c3fa
[svn] Implemented more of the stubs in audctrl; Added more methods to objects.xml with implementations in dbus.c. I'm still trying to get plugins working with libaudclient.
magma
parents:
2731
diff
changeset
|
442 g_clear_error(&error); |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
443 } |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
444 |
2762
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
445 /** |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
446 * audacious_remote_eq_win_toggle: |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
447 * @proxy: DBus proxy for audacious |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
448 * @show: Whether or not to show the equalizer window. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
449 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
450 * Toggles the equalizer window's visibility. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
451 **/ |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
452 void audacious_remote_eq_win_toggle(DBusGProxy *proxy, gboolean show) { |
2733
cf080b11c3fa
[svn] Implemented more of the stubs in audctrl; Added more methods to objects.xml with implementations in dbus.c. I'm still trying to get plugins working with libaudclient.
magma
parents:
2731
diff
changeset
|
453 org_atheme_audacious_show_equalizer(proxy, show, &error); |
cf080b11c3fa
[svn] Implemented more of the stubs in audctrl; Added more methods to objects.xml with implementations in dbus.c. I'm still trying to get plugins working with libaudclient.
magma
parents:
2731
diff
changeset
|
454 g_clear_error(&error); |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
455 } |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
456 |
2733
cf080b11c3fa
[svn] Implemented more of the stubs in audctrl; Added more methods to objects.xml with implementations in dbus.c. I'm still trying to get plugins working with libaudclient.
magma
parents:
2731
diff
changeset
|
457 /** |
2762
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
458 * audacious_remote_is_main_win: |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
459 * @proxy: DBus proxy for audacious |
2733
cf080b11c3fa
[svn] Implemented more of the stubs in audctrl; Added more methods to objects.xml with implementations in dbus.c. I'm still trying to get plugins working with libaudclient.
magma
parents:
2731
diff
changeset
|
460 * |
cf080b11c3fa
[svn] Implemented more of the stubs in audctrl; Added more methods to objects.xml with implementations in dbus.c. I'm still trying to get plugins working with libaudclient.
magma
parents:
2731
diff
changeset
|
461 * Queries Audacious about the main window's visibility. |
cf080b11c3fa
[svn] Implemented more of the stubs in audctrl; Added more methods to objects.xml with implementations in dbus.c. I'm still trying to get plugins working with libaudclient.
magma
parents:
2731
diff
changeset
|
462 * |
cf080b11c3fa
[svn] Implemented more of the stubs in audctrl; Added more methods to objects.xml with implementations in dbus.c. I'm still trying to get plugins working with libaudclient.
magma
parents:
2731
diff
changeset
|
463 * Return value: TRUE if visible, FALSE otherwise. |
cf080b11c3fa
[svn] Implemented more of the stubs in audctrl; Added more methods to objects.xml with implementations in dbus.c. I'm still trying to get plugins working with libaudclient.
magma
parents:
2731
diff
changeset
|
464 **/ |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
465 gboolean audacious_remote_is_main_win(DBusGProxy *proxy) { |
2814
77a012c3b521
[svn] - give default values to audacious_remote_* functions. if dbus call fails, default value will be returned.
yaz
parents:
2800
diff
changeset
|
466 gboolean visible = TRUE; |
2733
cf080b11c3fa
[svn] Implemented more of the stubs in audctrl; Added more methods to objects.xml with implementations in dbus.c. I'm still trying to get plugins working with libaudclient.
magma
parents:
2731
diff
changeset
|
467 org_atheme_audacious_main_win_visible(proxy, &visible, &error); |
cf080b11c3fa
[svn] Implemented more of the stubs in audctrl; Added more methods to objects.xml with implementations in dbus.c. I'm still trying to get plugins working with libaudclient.
magma
parents:
2731
diff
changeset
|
468 g_clear_error(&error); |
cf080b11c3fa
[svn] Implemented more of the stubs in audctrl; Added more methods to objects.xml with implementations in dbus.c. I'm still trying to get plugins working with libaudclient.
magma
parents:
2731
diff
changeset
|
469 return visible; |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
470 } |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
471 |
2762
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
472 /** |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
473 * audacious_remote_is_pl_win: |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
474 * @proxy: DBus proxy for audacious |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
475 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
476 * Queries Audacious about the playlist window's visibility. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
477 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
478 * Return value: TRUE if visible, FALSE otherwise. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
479 **/ |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
480 gboolean audacious_remote_is_pl_win(DBusGProxy *proxy) { |
2814
77a012c3b521
[svn] - give default values to audacious_remote_* functions. if dbus call fails, default value will be returned.
yaz
parents:
2800
diff
changeset
|
481 gboolean visible = TRUE; |
2733
cf080b11c3fa
[svn] Implemented more of the stubs in audctrl; Added more methods to objects.xml with implementations in dbus.c. I'm still trying to get plugins working with libaudclient.
magma
parents:
2731
diff
changeset
|
482 org_atheme_audacious_playlist_visible(proxy, &visible, &error); |
cf080b11c3fa
[svn] Implemented more of the stubs in audctrl; Added more methods to objects.xml with implementations in dbus.c. I'm still trying to get plugins working with libaudclient.
magma
parents:
2731
diff
changeset
|
483 g_clear_error(&error); |
cf080b11c3fa
[svn] Implemented more of the stubs in audctrl; Added more methods to objects.xml with implementations in dbus.c. I'm still trying to get plugins working with libaudclient.
magma
parents:
2731
diff
changeset
|
484 return visible; |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
485 } |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
486 |
2762
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
487 /** |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
488 * audacious_remote_is_eq_win: |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
489 * @proxy: DBus proxy for audacious |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
490 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
491 * Queries Audacious about the equalizer window's visibility. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
492 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
493 * Return value: TRUE if visible, FALSE otherwise. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
494 **/ |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
495 gboolean audacious_remote_is_eq_win(DBusGProxy *proxy) { |
2814
77a012c3b521
[svn] - give default values to audacious_remote_* functions. if dbus call fails, default value will be returned.
yaz
parents:
2800
diff
changeset
|
496 gboolean visible = FALSE; |
2733
cf080b11c3fa
[svn] Implemented more of the stubs in audctrl; Added more methods to objects.xml with implementations in dbus.c. I'm still trying to get plugins working with libaudclient.
magma
parents:
2731
diff
changeset
|
497 org_atheme_audacious_equalizer_visible(proxy, &visible, &error); |
cf080b11c3fa
[svn] Implemented more of the stubs in audctrl; Added more methods to objects.xml with implementations in dbus.c. I'm still trying to get plugins working with libaudclient.
magma
parents:
2731
diff
changeset
|
498 g_clear_error(&error); |
cf080b11c3fa
[svn] Implemented more of the stubs in audctrl; Added more methods to objects.xml with implementations in dbus.c. I'm still trying to get plugins working with libaudclient.
magma
parents:
2731
diff
changeset
|
499 return visible; |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
500 } |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
501 |
2762
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
502 /** |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
503 * audacious_remote_show_prefs_box: |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
504 * @proxy: DBus proxy for audacious |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
505 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
506 * Tells audacious to show the preferences pane. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
507 **/ |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
508 void audacious_remote_show_prefs_box(DBusGProxy *proxy) { |
2785 | 509 //XXX |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
510 } |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
511 |
2762
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
512 /** |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
513 * audacious_remote_toggle_aot: |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
514 * @proxy: DBus proxy for audacious |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
515 * @ontop: Whether or not Audacious should be always-on-top. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
516 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
517 * Tells audacious to toggle the always-on-top feature. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
518 **/ |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
519 void audacious_remote_toggle_aot(DBusGProxy *proxy, gboolean ontop) { |
2785 | 520 //XXX |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
521 } |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
522 |
2762
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
523 /** |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
524 * audacious_remote_eject: |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
525 * @proxy: DBus proxy for audacious |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
526 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
527 * Tells audacious to display the open files pane. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
528 **/ |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
529 void audacious_remote_eject(DBusGProxy *proxy) { |
2733
cf080b11c3fa
[svn] Implemented more of the stubs in audctrl; Added more methods to objects.xml with implementations in dbus.c. I'm still trying to get plugins working with libaudclient.
magma
parents:
2731
diff
changeset
|
530 org_atheme_audacious_eject(proxy, &error); |
cf080b11c3fa
[svn] Implemented more of the stubs in audctrl; Added more methods to objects.xml with implementations in dbus.c. I'm still trying to get plugins working with libaudclient.
magma
parents:
2731
diff
changeset
|
531 g_clear_error(&error); |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
532 } |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
533 |
2762
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
534 /** |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
535 * audacious_remote_playlist_prev: |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
536 * @proxy: DBus proxy for audacious |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
537 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
538 * Tells audacious to move backwards in the playlist. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
539 **/ |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
540 void audacious_remote_playlist_prev(DBusGProxy *proxy) { |
2785 | 541 org_atheme_audacious_reverse(proxy, &error); |
542 g_clear_error(&error); | |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
543 } |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
544 |
2762
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
545 /** |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
546 * audacious_remote_playlist_next: |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
547 * @proxy: DBus proxy for audacious |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
548 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
549 * Tells audacious to move forward in the playlist. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
550 **/ |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
551 void audacious_remote_playlist_next(DBusGProxy *proxy) { |
2785 | 552 org_atheme_audacious_advance(proxy, &error); |
553 g_clear_error(&error); | |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
554 } |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
555 |
2762
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
556 /** |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
557 * audacious_remote_playlist_add_url_string: |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
558 * @proxy: DBus proxy for audacious |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
559 * @string: The URI to add. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
560 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
561 * Tells audacious to add an URI to the playlist. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
562 **/ |
2711
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
563 void audacious_remote_playlist_add_url_string(DBusGProxy *proxy, |
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
564 gchar *string) { |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
565 org_atheme_audacious_add_url(proxy, string, &error); |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
566 g_clear_error(&error); |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
567 } |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
568 |
2762
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
569 /** |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
570 * audacious_remote_is_running: |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
571 * @proxy: DBus proxy for audacious |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
572 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
573 * Checks to see if an Audacious server is running. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
574 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
575 * Return value: TRUE if yes, otherwise FALSE. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
576 **/ |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
577 gboolean audacious_remote_is_running(DBusGProxy *proxy) { |
2785 | 578 char *string = NULL; |
579 org_atheme_audacious_version(proxy, &string, &error); | |
580 g_clear_error(&error); | |
581 if(string) { | |
582 g_free(string); | |
583 return TRUE; | |
584 } | |
585 else | |
586 return FALSE; | |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
587 } |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
588 |
2762
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
589 /** |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
590 * audacious_remote_toggle_repeat: |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
591 * @proxy: DBus proxy for audacious |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
592 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
593 * Tells audacious to toggle the repeat feature. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
594 **/ |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
595 void audacious_remote_toggle_repeat(DBusGProxy *proxy) { |
2785 | 596 org_atheme_audacious_toggle_repeat(proxy, &error); |
597 g_clear_error(&error); | |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
598 } |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
599 |
2762
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
600 /** |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
601 * audacious_remote_toggle_shuffle: |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
602 * @proxy: DBus proxy for audacious |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
603 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
604 * Tells audacious to toggle the shuffle feature. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
605 **/ |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
606 void audacious_remote_toggle_shuffle(DBusGProxy *proxy) { |
2785 | 607 org_atheme_audacious_toggle_shuffle (proxy, &error); |
608 g_clear_error(&error); | |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
609 } |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
610 |
2762
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
611 /** |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
612 * audacious_remote_is_repeat: |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
613 * @proxy: DBus proxy for audacious |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
614 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
615 * Queries audacious about whether or not the repeat feature is active. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
616 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
617 * Return value: TRUE if yes, otherwise FALSE. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
618 **/ |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
619 gboolean audacious_remote_is_repeat(DBusGProxy *proxy) { |
2769
bf2d80abf76e
[svn] Implemented CMD_IS_ADVANCE and CMD_TOGGLE_ADVANCE. Added partial MPRIS support. Root is complete, Player is partially implemented, and TrackList has not been started.
magma
parents:
2767
diff
changeset
|
620 gboolean is_repeat; |
bf2d80abf76e
[svn] Implemented CMD_IS_ADVANCE and CMD_TOGGLE_ADVANCE. Added partial MPRIS support. Root is complete, Player is partially implemented, and TrackList has not been started.
magma
parents:
2767
diff
changeset
|
621 org_atheme_audacious_repeat(proxy, &is_repeat, &error); |
bf2d80abf76e
[svn] Implemented CMD_IS_ADVANCE and CMD_TOGGLE_ADVANCE. Added partial MPRIS support. Root is complete, Player is partially implemented, and TrackList has not been started.
magma
parents:
2767
diff
changeset
|
622 g_clear_error(&error); |
bf2d80abf76e
[svn] Implemented CMD_IS_ADVANCE and CMD_TOGGLE_ADVANCE. Added partial MPRIS support. Root is complete, Player is partially implemented, and TrackList has not been started.
magma
parents:
2767
diff
changeset
|
623 return is_repeat; |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
624 } |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
625 |
2762
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
626 /** |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
627 * audacious_remote_is_shuffle: |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
628 * @proxy: DBus proxy for audacious |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
629 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
630 * Queries audacious about whether or not the shuffle feature is active. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
631 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
632 * Return value: TRUE if yes, otherwise FALSE. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
633 **/ |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
634 gboolean audacious_remote_is_shuffle(DBusGProxy *proxy) { |
2769
bf2d80abf76e
[svn] Implemented CMD_IS_ADVANCE and CMD_TOGGLE_ADVANCE. Added partial MPRIS support. Root is complete, Player is partially implemented, and TrackList has not been started.
magma
parents:
2767
diff
changeset
|
635 gboolean is_shuffle; |
bf2d80abf76e
[svn] Implemented CMD_IS_ADVANCE and CMD_TOGGLE_ADVANCE. Added partial MPRIS support. Root is complete, Player is partially implemented, and TrackList has not been started.
magma
parents:
2767
diff
changeset
|
636 org_atheme_audacious_shuffle(proxy, &is_shuffle, &error); |
bf2d80abf76e
[svn] Implemented CMD_IS_ADVANCE and CMD_TOGGLE_ADVANCE. Added partial MPRIS support. Root is complete, Player is partially implemented, and TrackList has not been started.
magma
parents:
2767
diff
changeset
|
637 g_clear_error(&error); |
bf2d80abf76e
[svn] Implemented CMD_IS_ADVANCE and CMD_TOGGLE_ADVANCE. Added partial MPRIS support. Root is complete, Player is partially implemented, and TrackList has not been started.
magma
parents:
2767
diff
changeset
|
638 return is_shuffle; |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
639 } |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
640 |
2762
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
641 /** |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
642 * audacious_remote_get_eq: |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
643 * @proxy: DBus proxy for audacious |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
644 * @preamp: Pointer to value for preamp setting. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
645 * @bands: Pointer to array of band settings. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
646 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
647 * Queries audacious about the equalizer settings. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
648 **/ |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
649 void audacious_remote_get_eq(DBusGProxy *proxy, gfloat *preamp, |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
650 gfloat **bands) { |
2785 | 651 //XXX |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
652 } |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
653 |
2762
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
654 /** |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
655 * audacious_remote_get_eq_preamp: |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
656 * @proxy: DBus proxy for audacious |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
657 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
658 * Queries audacious about the equalizer preamp's setting. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
659 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
660 * Return value: The equalizer preamp's setting. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
661 **/ |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
662 gfloat audacious_remote_get_eq_preamp(DBusGProxy *proxy) { |
2785 | 663 //XXX |
664 return 0.0; | |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
665 } |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
666 |
2762
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
667 /** |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
668 * audacious_remote_get_eq_band: |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
669 * @proxy: DBus proxy for audacious |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
670 * @band: Which band to lookup the value for. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
671 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
672 * Queries audacious about an equalizer band's value. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
673 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
674 * Return value: The equalizer band's value. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
675 **/ |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
676 gfloat audacious_remote_get_eq_band(DBusGProxy *proxy, gint band) { |
2785 | 677 //XXX |
678 return 0.0; | |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
679 } |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
680 |
2762
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
681 /** |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
682 * audacious_remote_set_eq: |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
683 * @proxy: DBus proxy for audacious |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
684 * @preamp: Value for preamp setting. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
685 * @bands: Array of band settings. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
686 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
687 * Tells audacious to set the equalizer up using the provided values. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
688 **/ |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
689 void audacious_remote_set_eq(DBusGProxy *proxy, gfloat preamp, |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
690 gfloat *bands) { |
2785 | 691 //XXX |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
692 } |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
693 |
2762
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
694 /** |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
695 * audacious_remote_set_eq_preamp: |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
696 * @proxy: DBus proxy for audacious |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
697 * @preamp: Value for preamp setting. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
698 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
699 * Tells audacious to set the equalizer's preamp setting. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
700 **/ |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
701 void audacious_remote_set_eq_preamp(DBusGProxy *proxy, gfloat preamp) { |
2785 | 702 //XXX |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
703 } |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
704 |
2762
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
705 /** |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
706 * audacious_remote_set_eq_band: |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
707 * @proxy: DBus proxy for audacious |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
708 * @band: The band to set the value for. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
709 * @value: The value to set that band to. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
710 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
711 * Tells audacious to set an equalizer band's setting. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
712 **/ |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
713 void audacious_remote_set_eq_band(DBusGProxy *proxy, gint band, |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
714 gfloat value) { |
2785 | 715 //XXX |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
716 } |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
717 |
2762
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
718 /** |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
719 * audacious_remote_quit: |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
720 * @proxy: DBus proxy for audacious |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
721 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
722 * Tells audacious to quit. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
723 **/ |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
724 void audacious_remote_quit(DBusGProxy *proxy) { |
2733
cf080b11c3fa
[svn] Implemented more of the stubs in audctrl; Added more methods to objects.xml with implementations in dbus.c. I'm still trying to get plugins working with libaudclient.
magma
parents:
2731
diff
changeset
|
725 org_atheme_audacious_quit(proxy, &error); |
cf080b11c3fa
[svn] Implemented more of the stubs in audctrl; Added more methods to objects.xml with implementations in dbus.c. I'm still trying to get plugins working with libaudclient.
magma
parents:
2731
diff
changeset
|
726 g_clear_error(&error); |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
727 } |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
728 |
2762
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
729 /** |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
730 * audacious_remote_play_pause: |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
731 * @proxy: DBus proxy for audacious |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
732 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
733 * Tells audacious to either play or pause. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
734 **/ |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
735 void audacious_remote_play_pause(DBusGProxy *proxy) { |
2785 | 736 //XXX |
2711
c35913222440
[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
magma
parents:
diff
changeset
|
737 } |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
738 |
2762
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
739 /** |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
740 * audacious_remote_playlist_ins_url_string: |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
741 * @proxy: DBus proxy for audacious |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
742 * @string: The URI to add. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
743 * @pos: The position to add the URI at. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
744 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
745 * Tells audacious to add an URI to the playlist at a specific position. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
746 **/ |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
747 void audacious_remote_playlist_ins_url_string(DBusGProxy *proxy, |
2767 | 748 gchar *string, guint pos) { |
2785 | 749 //XXX |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
750 } |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
751 |
2762
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
752 /** |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
753 * audacious_remote_playqueue_add: |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
754 * @proxy: DBus proxy for audacious |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
755 * @pos: The playlist position to add to the queue. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
756 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
757 * Tells audacious to add a playlist entry to the playqueue. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
758 **/ |
2767 | 759 void audacious_remote_playqueue_add(DBusGProxy *proxy, guint pos) { |
2785 | 760 //XXX |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
761 } |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
762 |
2762
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
763 /** |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
764 * audacious_remote_playqueue_remove: |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
765 * @proxy: DBus proxy for audacious |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
766 * @pos: The playlist position to remove from the queue. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
767 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
768 * Tells audacious to remove a playlist entry from the playqueue. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
769 **/ |
2767 | 770 void audacious_remote_playqueue_remove(DBusGProxy *proxy, guint pos) { |
2785 | 771 //XXX |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
772 } |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
773 |
2762
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
774 /** |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
775 * audacious_remote_get_playqueue_length: |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
776 * @proxy: DBus proxy for audacious |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
777 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
778 * Queries audacious about the playqueue's length. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
779 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
780 * Return value: The number of entries in the playqueue. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
781 **/ |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
782 gint audacious_remote_get_playqueue_length(DBusGProxy *proxy) { |
2769
bf2d80abf76e
[svn] Implemented CMD_IS_ADVANCE and CMD_TOGGLE_ADVANCE. Added partial MPRIS support. Root is complete, Player is partially implemented, and TrackList has not been started.
magma
parents:
2767
diff
changeset
|
783 gint len = 0; |
bf2d80abf76e
[svn] Implemented CMD_IS_ADVANCE and CMD_TOGGLE_ADVANCE. Added partial MPRIS support. Root is complete, Player is partially implemented, and TrackList has not been started.
magma
parents:
2767
diff
changeset
|
784 // this returns the lenght of the playlist, NOT the length of the playqueue |
bf2d80abf76e
[svn] Implemented CMD_IS_ADVANCE and CMD_TOGGLE_ADVANCE. Added partial MPRIS support. Root is complete, Player is partially implemented, and TrackList has not been started.
magma
parents:
2767
diff
changeset
|
785 org_atheme_audacious_length(proxy, &len, &error); |
bf2d80abf76e
[svn] Implemented CMD_IS_ADVANCE and CMD_TOGGLE_ADVANCE. Added partial MPRIS support. Root is complete, Player is partially implemented, and TrackList has not been started.
magma
parents:
2767
diff
changeset
|
786 g_clear_error(&error); |
bf2d80abf76e
[svn] Implemented CMD_IS_ADVANCE and CMD_TOGGLE_ADVANCE. Added partial MPRIS support. Root is complete, Player is partially implemented, and TrackList has not been started.
magma
parents:
2767
diff
changeset
|
787 return len; |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
788 } |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
789 |
2762
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
790 /** |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
791 * audacious_remote_toggle_advance: |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
792 * @proxy: DBus proxy for audacious |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
793 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
794 * Tells audacious to toggle the no-playlist-advance feature. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
795 **/ |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
796 void audacious_remote_toggle_advance(DBusGProxy *proxy) { |
2769
bf2d80abf76e
[svn] Implemented CMD_IS_ADVANCE and CMD_TOGGLE_ADVANCE. Added partial MPRIS support. Root is complete, Player is partially implemented, and TrackList has not been started.
magma
parents:
2767
diff
changeset
|
797 org_atheme_audacious_toggle_auto_advance(proxy, &error); |
bf2d80abf76e
[svn] Implemented CMD_IS_ADVANCE and CMD_TOGGLE_ADVANCE. Added partial MPRIS support. Root is complete, Player is partially implemented, and TrackList has not been started.
magma
parents:
2767
diff
changeset
|
798 g_clear_error(&error); |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
799 } |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
800 |
2762
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
801 /** |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
802 * audacious_remote_is_advance: |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
803 * @proxy: DBus proxy for audacious |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
804 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
805 * Queries audacious about whether or not the no-playlist-advance feature is active. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
806 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
807 * Return value: TRUE if yes, otherwise FALSE. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
808 **/ |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
809 gboolean audacious_remote_is_advance(DBusGProxy *proxy) { |
2814
77a012c3b521
[svn] - give default values to audacious_remote_* functions. if dbus call fails, default value will be returned.
yaz
parents:
2800
diff
changeset
|
810 gboolean is_advance = FALSE; |
2769
bf2d80abf76e
[svn] Implemented CMD_IS_ADVANCE and CMD_TOGGLE_ADVANCE. Added partial MPRIS support. Root is complete, Player is partially implemented, and TrackList has not been started.
magma
parents:
2767
diff
changeset
|
811 org_atheme_audacious_auto_advance(proxy, &is_advance, &error); |
bf2d80abf76e
[svn] Implemented CMD_IS_ADVANCE and CMD_TOGGLE_ADVANCE. Added partial MPRIS support. Root is complete, Player is partially implemented, and TrackList has not been started.
magma
parents:
2767
diff
changeset
|
812 g_clear_error(&error); |
bf2d80abf76e
[svn] Implemented CMD_IS_ADVANCE and CMD_TOGGLE_ADVANCE. Added partial MPRIS support. Root is complete, Player is partially implemented, and TrackList has not been started.
magma
parents:
2767
diff
changeset
|
813 return is_advance; |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
814 } |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
815 |
2762
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
816 /** |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
817 * audacious_remote_activate: |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
818 * @proxy: DBus proxy for audacious |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
819 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
820 * Tells audacious to display the main window and become the selected window. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
821 **/ |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
822 void audacious_remote_activate(DBusGProxy *proxy) { |
2785 | 823 //XXX |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
824 } |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
825 |
2762
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
826 /** |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
827 * audacious_remote_show_jtf_box: |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
828 * @proxy: DBus proxy for audacious |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
829 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
830 * Tells audacious to show the Jump-to-File pane. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
831 **/ |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
832 void audacious_remote_show_jtf_box(DBusGProxy *proxy) { |
2785 | 833 //XXX |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
834 } |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
835 |
2762
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
836 /** |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
837 * audacious_remote_playqueue_clear: |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
838 * @proxy: DBus proxy for audacious |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
839 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
840 * Tells audacious to clear the playqueue. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
841 **/ |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
842 void audacious_remote_playqueue_clear(DBusGProxy *proxy) { |
2785 | 843 //XXX |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
844 } |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
845 |
2762
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
846 /** |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
847 * audacious_remote_playqueue_is_queued: |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
848 * @proxy: DBus proxy for audacious |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
849 * @pos: Position to check queue for. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
850 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
851 * Queries audacious about whether or not a playlist entry is in the playqueue. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
852 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
853 * Return value: TRUE if yes, FALSE otherwise. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
854 **/ |
2767 | 855 gboolean audacious_remote_playqueue_is_queued(DBusGProxy *proxy, guint pos) { |
2785 | 856 //XXX |
857 return FALSE; | |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
858 } |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
859 |
2762
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
860 /** |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
861 * audacious_remote_get_playqueue_position: |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
862 * @proxy: DBus proxy for audacious |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
863 * @pos: Position to check queue for. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
864 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
865 * Queries audacious about what the playqueue position is for a playlist entry. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
866 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
867 * Return value: TRUE if yes, FALSE otherwise. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
868 **/ |
2767 | 869 gint audacious_remote_get_playqueue_position(DBusGProxy *proxy, guint pos) { |
2785 | 870 //XXX |
871 return 0; | |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
872 } |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
873 |
2762
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
874 /** |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
875 * audacious_remote_get_playqueue_queue_position: |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
876 * @proxy: DBus proxy for audacious |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
877 * @pos: Position to check queue for. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
878 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
879 * Queries audacious about what the playlist position is for a playqueue entry. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
880 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
881 * Return value: TRUE if yes, FALSE otherwise. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
882 **/ |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
883 gint audacious_remote_get_playqueue_queue_position(DBusGProxy *proxy, |
2767 | 884 guint pos) { |
2785 | 885 //XXX |
886 return 0; | |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
887 } |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
888 |
2762
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
889 /** |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
890 * audacious_remote_playlist_enqueue_to_temp: |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
891 * @proxy: DBus proxy for audacious |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
892 * @string: The URI to enqueue to a temporary playlist. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
893 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
894 * Tells audacious to add an URI to a temporary playlist. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
895 **/ |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
896 void audacious_remote_playlist_enqueue_to_temp(DBusGProxy *proxy, |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
897 gchar *string) { |
2785 | 898 //XXX |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
899 } |
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
900 |
2762
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
901 /** |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
902 * audacious_get_tuple_field_data: |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
903 * @proxy: DBus proxy for audacious |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
904 * @field: The name of the tuple field to retrieve. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
905 * @pos: The playlist position to query for. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
906 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
907 * Queries Audacious about a playlist entry's tuple information. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
908 * |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
909 * Return value: The requested field's data for the entry in the playlist at %pos position. |
c89362b15525
[svn] Added lots of comments (styled after beepctrl).
magma
parents:
2738
diff
changeset
|
910 **/ |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
911 gchar *audacious_get_tuple_field_data(DBusGProxy *proxy, gchar *field, |
2767 | 912 guint pos) { |
2785 | 913 //XXX |
914 return NULL; | |
2731
f4a5f8fa3836
[svn] Added stubs in audctrl.c for the unimplemented functions defined in audctrl.h.
magma
parents:
2713
diff
changeset
|
915 } |