<?xml version="1.0" ?>
<!DOCTYPE profile SYSTEM "profile.dtd">

<profile id="kaffeine" servicename="Kaffeine">
	<name>Kaffeine</name>
	<author>Gav Wood,Jürgen Kofler</author>

	<action objid="KaffeineIface" prototype="void openURL(QString)">
		<name>Play URL</name>
		<comment>Starts playback of a specific URL.</comment>
		<argument type="QString">
			<comment>The URL to be played.</comment>
		</argument>
	</action>
	<action objid="KaffeineIface" prototype="void play()" class="play">
		<name>Play</name>
		<comment>Starts playback of current track.</comment>
	</action>
	<action objid="KaffeineIface" prototype="void pause()" class="pause">
		<name>Pause</name>
		<comment>Toggles between Playback and Pause.</comment>
	</action>
	<action objid="KaffeineIface" prototype="void next()" class="next">
		<name>Next</name>
		<comment>Skips to start on the next track.</comment>
	</action>
	<action objid="KaffeineIface" prototype="void previous()" class="previous">
		<name>Previous</name>
		<comment>Skips to the start of the last track.</comment>
	</action>
	<action objid="KaffeineIface" prototype="void stop()" class="stop">
		<name>Stop</name>
		<comment>Stops current playback, if any.</comment>
	</action>
	<action objid="KaffeineIface" prototype="void changePlaylist()">
		<name>Change Playlist</name>
		<comment>Change to the next kaffeine playlist.</comment>
	</action>
	<action objid="KaffeineIface" prototype="QString title()">
		<name>Get Title</name>
		<comment>Returns the title of current track.</comment>
	</action>
	<action objid="KaffeineIface" prototype="void quit()" class="power">
		<name>Quit</name>
		<comment>Quits Kaffeine.</comment>
	</action>
	<action objid="KaffeineIface" prototype="void random()">
		<name>Playback Mode</name>
		<comment>Toggles random playback mode.</comment>
	</action>
	<action objid="KaffeineIface" prototype="void fullscreen()">
		<name>Fullscreen</name>
		<comment>Switches between windowed and fullscreen mode.</comment>
	</action>
	<action objid="KaffeineIface" prototype="void posPlus()" class="forward">
		<name>Forward</name>
		<comment>Skips forward in the current track.</comment>
	</action>
	<action objid="KaffeineIface" prototype="void posMinus()" class="rewind">
		<name>Rewind</name>
		<comment>Skips backward in the current track.</comment>
	</action>
	<action objid="KaffeineIface" prototype="void volUp()">
		<name>Volume Up</name>
		<comment>Increase the volume.</comment>
	</action>
	<action objid="KaffeineIface" prototype="void volDown()">
		<name>Volume Down</name>
		<comment>Decrease the volume.</comment>
	</action>
	<action objid="KaffeineIface" prototype="void mute()">
		<name>Mute</name>
		<comment>Toggles mute on/off.</comment>
	</action>
	<action objid="KaffeineIface" prototype="void setNumber(int)">
		<name>Jump to playlistEntry/channel</name>
		<comment>Enter playlistEntry/channel digit.</comment>
		<argument type="int">
			<comment>The digit (0..9) to sent.</comment>
		</argument>
	</action>
	<action objid="KaffeineIface" prototype="void dvbOSD()">
		<name>dvbOSD</name>
		<comment>Show DVB current/next OSD.</comment>
	</action>
	<action objid="KaffeineIface" prototype="void dvbOSDNextChannel()">
		<name>dvbOSDNextChannel</name>
		<comment>OSD next channel.</comment>
	</action>

	<action objid="KaffeineIface" prototype="void dvbOSDPreviousChannel()">
		<name>dvbOSDPreviousChannel</name>
		<comment>OSD previous channel.</comment>
	</action>

	<action objid="KaffeineIface" prototype="void dvbOSDNextProgram()">
		<name>dvbOSDNextProgram</name>
		<comment>OSD next program.</comment>
	</action>
	<action objid="KaffeineIface" prototype="void dvbOSDPreviousProgram()">
		<name>dvbOSDPreviousProgram</name>
		<comment>OSD previous program.</comment>
	</action>
	<action objid="KaffeineIface" prototype="void dvbOSDZap()">
		<name>dvbOSDZap</name>
		<comment>OSD zap.</comment>
	</action>
	<action objid="KaffeineIface" prototype="void playDvb()">
		<name>Recall</name>
		<comment>Recall last DVB channel.</comment>
	</action>
    <action objid="XinePartIface" prototype="void dvdMenuSelect()">
        <name>dvdMenuSelect</name>
        <comment>Select Dvd Menu.</comment>
    </action>
    <action objid="XinePartIface" prototype="void dvdMenuUp()">
       <name>dvdMenuUp</name>
       <comment>Move Up Dvd Menu.</comment>
    </action>
    <action objid="XinePartIface" prototype="void dvdMenuDown()">
        <name>dvdMenuDown</name>
        <comment>Move Down Dvd Menu.</comment>
    </action>
    <action objid="XinePartIface" prototype="void dvdMenuRight()">
        <name>dvdMenuRight</name>
        <comment>Move Right Dvd Menu.</comment>
    </action>
    <action objid="XinePartIface" prototype="void dvdMenuLeft()">
        <name>dvdMenuLeft</name>
        <comment>Move Left Dvd Menu.</comment>
    </action>
</profile>
