comparison src/audacious/objects.xml @ 2711:c35913222440 trunk

[svn] Initial commit of dbus client library for plugins. Various changes were made to the plugin structure to support dbus.
author magma
date Wed, 09 May 2007 14:36:37 -0700
parents 958d12f78138
children f4a5f8fa3836
comparison
equal deleted inserted replaced
2710:982a825992e1 2711:c35913222440
100 </interface> 100 </interface>
101 101
102 <!-- Playback Information/Manipulation --> 102 <!-- Playback Information/Manipulation -->
103 <interface name="org.atheme.audacious.playback"> 103 <interface name="org.atheme.audacious.playback">
104 <!-- Begin or resume playback --> 104 <!-- Begin or resume playback -->
105 <method name="Play"/> 105 <method name="Play">
106 <annotation name="org.freedesktop.DBus.GLib.NoReply" value=""/>
107 </method>
106 108
107 <!-- Pause playback --> 109 <!-- Pause playback -->
108 <method name="Pause"/> 110 <method name="Pause">
111 <annotation name="org.freedesktop.DBus.GLib.NoReply" value=""/>
112 </method>
109 113
110 <!-- Stop playback --> 114 <!-- Stop playback -->
111 <method name="Stop"/> 115 <method name="Stop">
116 <annotation name="org.freedesktop.DBus.GLib.NoReply" value=""/>
117 </method>
112 118
113 <!-- Is playback playing? --> 119 <!-- Is playback playing? -->
114 <method name="Playing"> 120 <method name="Playing">
115 <!-- Return true if playing, false otherwise --> 121 <!-- Return true if playing, false otherwise -->
116 <arg type="b" direction="out" name="is_playing"/> 122 <arg type="b" direction="out" name="is_playing"/>
133 <!-- Return the status as a string: --> 139 <!-- Return the status as a string: -->
134 <!-- one of {"playing" "paused" "stopped"} --> 140 <!-- one of {"playing" "paused" "stopped"} -->
135 <arg type="s" direction="out" name="status"/> 141 <arg type="s" direction="out" name="status"/>
136 </method> 142 </method>
137 143
144 <!-- What is the current output position? -->
145 <method name="Time">
146 <!-- Position of song, in ms -->
147 <arg type="i" direction="out" name="time"/>
148 </method>
149
138 <!-- Seek to some absolute position in the current song --> 150 <!-- Seek to some absolute position in the current song -->
139 <method name="Seek"> 151 <method name="Seek">
152 <annotation name="org.freedesktop.DBus.GLib.NoReply" value=""/>
140 <!-- Position of song, in ms, to seek to --> 153 <!-- Position of song, in ms, to seek to -->
141 <arg type="i" name="pos"/> 154 <arg type="i" name="pos"/>
142 155
143 <!-- Return true on success, or false if position out of range? --> 156 <!-- Return true on success, or false if position out of range? -->
144 <!-- <arg type="b" direction="out"/> --> 157 <!-- <arg type="b" direction="out"/> -->
158 </method>
159
160 <!-- What is the playback volume? -->
161 <method name="Volume">
162 <!-- Volume of the left channel -->
163 <arg type="i" direction="out" name="vl"/>
164 <!-- Volume of the right channel -->
165 <arg type="i" direction="out" name="vr"/>
166 </method>
167
168 <!-- Set the playback volume -->
169 <method name="SetVolume">
170 <annotation name="org.freedesktop.DBus.GLib.NoReply" value=""/>
171 <!-- Volume of the left channel -->
172 <arg type="i" name="vl"/>
173 <!-- Volume of the right channel -->
174 <arg type="i" name="vr"/>
175 </method>
176
177 <!-- Get the playback balance -->
178 <method name="Balance">
179 <!-- Balance between left and right channels -->
180 <arg type="i" direction="out" name="balance"/>
145 </method> 181 </method>
146 </interface> 182 </interface>
147 183
148 <!-- Playlist Information/Manipulation --> 184 <!-- Playlist Information/Manipulation -->
149 <interface name="org.atheme.audacious.playlist"> 185 <interface name="org.atheme.audacious.playlist">
152 <!-- Return position of current song in current playlist --> 188 <!-- Return position of current song in current playlist -->
153 <arg type="i" direction="out" name="pos"/> 189 <arg type="i" direction="out" name="pos"/>
154 </method> 190 </method>
155 191
156 <!-- Skip ahead one song in the current playlist --> 192 <!-- Skip ahead one song in the current playlist -->
157 <method name="Advance"/> 193 <method name="Advance">
194 <annotation name="org.freedesktop.DBus.GLib.NoReply" value=""/>
195 </method>
158 196
159 <!-- Skip backwards one song in the current playlist --> 197 <!-- Skip backwards one song in the current playlist -->
160 <method name="Reverse"/> 198 <method name="Reverse">
199 <annotation name="org.freedesktop.DBus.GLib.NoReply" value=""/>
200 </method>
161 201
162 <!-- Playlist length --> 202 <!-- Playlist length -->
163 <method name="Length"> 203 <method name="Length">
164 <!-- Return length of current playlist --> 204 <!-- Return length of current playlist -->
165 <arg type="i" direction="out" name="length"/> 205 <arg type="i" direction="out" name="length"/>
201 <arg type="i" direction="out" name="length"/> 241 <arg type="i" direction="out" name="length"/>
202 </method> 242 </method>
203 243
204 <!-- Jump to some position in the playlist --> 244 <!-- Jump to some position in the playlist -->
205 <method name="Jump"> 245 <method name="Jump">
246 <annotation name="org.freedesktop.DBus.GLib.NoReply" value=""/>
206 <!-- Song position to jump to --> 247 <!-- Song position to jump to -->
207 <arg type="i" name="pos"/> 248 <arg type="i" name="pos"/>
208 </method> 249 </method>
209 250
210 <!-- Add some URL to the current playlist --> 251 <!-- Add some URL to the current playlist -->
211 <method name="AddUrl"> 252 <method name="AddUrl">
253 <annotation name="org.freedesktop.DBus.GLib.NoReply" value=""/>
212 <!-- URL to add --> 254 <!-- URL to add -->
213 <arg type="s" name="url"/> 255 <arg type="s" name="url"/>
214 </method> 256 </method>
215 257
216 <!-- Delete some song from the playlist --> 258 <!-- Delete some song from the playlist -->
217 <method name="Delete"> 259 <method name="Delete">
260 <annotation name="org.freedesktop.DBus.GLib.NoReply" value=""/>
218 <!-- Position of song to delete --> 261 <!-- Position of song to delete -->
219 <arg type="i" name="pos"/> 262 <arg type="i" name="pos"/>
220 </method> 263 </method>
221 264
222 <!-- Clear the playlist --> 265 <!-- Clear the playlist -->
223 <method name="Clear"/> 266 <method name="Clear">
267 <annotation name="org.freedesktop.DBus.GLib.NoReply" value=""/>
268 </method>
224 269
225 <!-- Query repeat status --> 270 <!-- Query repeat status -->
226 <method name="Repeating"> 271 <method name="Repeating">
227 <arg type="b" direction="out" name="is_repeating"/> 272 <arg type="b" direction="out" name="is_repeating"/>
228 </method> 273 </method>
229 274
230 <!-- Toggle repeat --> 275 <!-- Toggle repeat -->
231 <method name="Repeat"/> 276 <method name="Repeat">
277 <annotation name="org.freedesktop.DBus.GLib.NoReply" value=""/>
278 </method>
232 279
233 <!-- Query shuffle status --> 280 <!-- Query shuffle status -->
234 <method name="Shuffling"> 281 <method name="Shuffling">
235 <arg type="b" direction="out" name="is_shuffling"/> 282 <arg type="b" direction="out" name="is_shuffling"/>
236 </method> 283 </method>
237 284
238 <!-- Toggle shuffle --> 285 <!-- Toggle shuffle -->
239 <method name="Shuffle"/> 286 <method name="Shuffle">
287 <annotation name="org.freedesktop.DBus.GLib.NoReply" value=""/>
288 </method>
240 </interface> 289 </interface>
241 </node> 290 </node>