2006-10-27 James Livingston <doclivingston@gmail.com>
[rhythmbox.git] / shell / rb-shell-player.xml
blob2f986ecaa1fd5d46df30306bab00a2ea73e32ebf
1 <?xml version="1.0" encoding="UTF-8" ?>
3 <node name="/">
4   <interface name="org.gnome.Rhythmbox.Player">
6     <method name="playPause">
7       <annotation name="org.freedesktop.DBus.GLib.CSymbol" value="rb_shell_player_playpause"/>
8       <arg type="b"/>
9     </method>
11     <method name="previous">
12       <annotation name="org.freedesktop.DBus.GLib.CSymbol" value="rb_shell_player_do_previous"/>
13     </method>
15     <method name="next">
16       <annotation name="org.freedesktop.DBus.GLib.CSymbol" value="rb_shell_player_do_next"/>
17     </method>
19     <method name="getPlaying">
20       <annotation name="org.freedesktop.DBus.GLib.CSymbol" value="rb_shell_player_get_playing"/>
21       <arg type="b" name="playing" direction="out"/>
22     </method>
24     <method name="getPlayingUri">
25       <annotation name="org.freedesktop.DBus.GLib.CSymbol" value="rb_shell_player_get_playing_path"/>
26       <arg type="s" name="uri" direction="out">
27         <annotation name="org.freedesktop.DBus.GLib.Const" value=""/>
28       </arg>
29     </method>
31     <method name="getElapsed">
32       <annotation name="org.freedesktop.DBus.GLib.CSymbol" value="rb_shell_player_get_playing_time"/>
33       <arg type="u" name="elapsed" direction="out"/>
34     </method>
36     <method name="setElapsed">
37       <annotation name="org.freedesktop.DBus.GLib.CSymbol" value="rb_shell_player_set_playing_time"/>
38       <arg type="u" name="elapsed" direction="in"/>
39     </method>
41     <method name="getVolume">
42       <annotation name="org.freedesktop.DBus.GLib.CSymbol" value="rb_shell_player_get_volume"/>
43       <arg type="d" name="volume" direction="out"/>
44     </method>
46     <method name="setVolume">
47       <annotation name="org.freedesktop.DBus.GLib.CSymbol" value="rb_shell_player_set_volume"/>
48       <arg type="d" name="volume" direction="in"/>
49     </method>
51     <method name="setVolumeRelative">
52       <annotation name="org.freedesktop.DBus.GLib.CSymbol" value="rb_shell_player_set_volume_relative"/>
53       <arg type="d" name="volume" direction="in"/>
54     </method>
56     <method name="setMute">
57       <annotation name="org.freedesktop.DBus.GLib.CSymbol" value="rb_shell_player_set_mute"/>
58       <arg type="b" name="mute" direction="in"/>
59     </method>
61     <method name="getMute">
62       <annotation name="org.freedesktop.DBus.GLib.CSymbol" value="rb_shell_player_get_mute"/>
63       <arg type="b" name="mute" direction="out"/>
64     </method>
66     <!-- <property name="playing" access="readwrite"/> -->
67     <signal name="playingChanged">
68       <arg type="b" name="playing"/>
69     </signal>
70     <signal name="playingUriChanged">
71       <arg type="s" name="playingUri"/>
72     </signal>
73     <signal name="elapsedChanged">
74       <arg type="u" name="elapsed"/>
75     </signal>
77     <signal name="playingSongPropertyChanged">
78       <arg type="s" name="uri"/>
79       <arg type="s" name="property"/>
80       <arg type="v" name="old"/>
81       <arg type="v" name="new"/>
82     </signal>
83   </interface>
84 </node>