<?xml version="1.0" encoding="UTF-8"?>
<compiz>
    <plugin name="cube" useBcop="true">
	<_short>Desktop Cube</_short>
	<_long>Place windows and viewports on a cube</_long>
	<category>Desktop</category>
	<feature>largedesktop</feature>
	<deps>
	    <requirement>
		<plugin>opengl</plugin>
	    </requirement>
	    <relation type="before">
		<plugin>switcher</plugin>
		<plugin>scale</plugin>
	    </relation>
	    <relation type="after">
		<plugin>decor</plugin>
	    </relation>
	</deps>
	<options>
	    <option name="unfold_key" type="key">
		<_short>Unfold Cube Key</_short>
		<_long>Keyboard shortcut to unfold the cube.</_long>
		<default>&lt;Control&gt;&lt;Alt&gt;Down</default>
	    </option>
	    <option name="mipmap" type="bool">
		<_short>Mipmap</_short>
		<_long>Generate mipmaps for higher quality scaling.</_long>
		<default>true</default>
	    </option>
	    <option name="multioutput_mode" type="int">
		<_short>Multi Output Mode</_short>
		<_long>Select how the cube is displayed, if multiple output devices are used.</_long>
		<min>0</min>
		<max>2</max>
		<default>0</default>
		<desc>
		    <value>0</value>
		    <_name>Automatic</_name>
		</desc>
		<desc>
		    <value>1</value>
		    <_name>Multiple cubes</_name>
		</desc>
		<desc>
		    <value>2</value>
		    <_name>One big cube</_name>
		</desc>
	    </option>
	    <group>
		<_short>Behaviour</_short>
			<option name="in" type="bool">
			<_short>Inside Cube</_short>
			<_long>Place the camera inside the cube.</_long>
			<default>false</default>
			</option>
			<option name="acceleration" type="float">
			<_short>Fold Acceleration</_short>
			<_long>The acceleration of folding and unfolding.</_long>
			<default>4.0</default>
			<min>1.0</min>
			<max>20.0</max>
			<precision>0.1</precision>
			</option>
			<option name="speed" type="float">
			<_short>Fold Speed</_short>
			<_long>The speed of folding and unfolding.</_long>
			<default>1.5</default>
			<min>0.1</min>
			<max>50.0</max>
			<precision>0.1</precision>
			</option>
			<option name="timestep" type="float">
			<_short>Timestep</_short>
			<_long>The timestep of folding and unfolding.</_long>
			<default>1.2</default>
			<min>0.1</min>
			<max>50.0</max>
			<precision>0.1</precision>
			</option>
	    </group>
	    <group>
		<_short>Appearance</_short>
			<subgroup>
			<_short>Cube Cap Colors</_short>
			<option name="top_color" type="color">
				<_short>Top</_short>
				<_long>Color and opacity of top face of the cube.</_long>
				<default>
					<red>0xffff</red>
					<green>0xffff</green>
					<blue>0xffff</blue>
				</default>
			</option>
			<option name="bottom_color" type="color">
				<_short>Bottom</_short>
				<_long>Color and opacity of bottom face of the cube.</_long>
				<default>
					<red>0xffff</red>
					<green>0xffff</green>
					<blue>0xffff</blue>
				</default>
			</option>
			</subgroup>
			<subgroup>
				<_short>Skydome</_short>
			<option name="skydome" type="bool">
			<_short>Skydome</_short>
			<_long>Render a specified skydome texture.</_long>
			<default>false</default>
			</option>
			<option name="skydome_image" type="string">
			<_short>Skydome Image</_short>
			<_long>Image to use as texture for the skydome.</_long>
			<hints>file;image;</hints>
			</option>
			<option name="skydome_animated" type="bool">
			<_short>Animate Skydome</_short>
			<_long>Animate the skydome when rotating the cube.</_long>
			<default>false</default>
			</option>
			<option name="skydome_gradient_start_color" type="color">
			<_short>Skydome Gradient Start Color</_short>
			<_long>Color and opacity to use for the top color-stop of the skydome-fallback gradient.</_long>
			<default>
				<red>0x0d0d</red>
				<green>0xb1b1</green>
				<blue>0xfdfd</blue>
			</default>
			</option>
			<option name="skydome_gradient_end_color" type="color">
			<_short>Skydome Gradient End Color</_short>
			<_long>Color and opacity to use for the bottom color-stop of the skydome-fallback gradient.</_long>
			<default>
				<red>0xfefe</red>
				<green>0xffff</green>
				<blue>0xc7c7</blue>
			</default>
			</option>
			</subgroup>
	    </group>
	    <group>
		<_short>Transparent Cube</_short>
			<option name="active_opacity" type="float">
			<_short>Opacity During Rotation</_short>
			<_long>Opacity of the desktop during cube rotation (in percent).</_long>
			<default>100.0</default>
			<min>0.0</min>
			<max>100.0</max>
			<precision>1.0</precision>
			</option>
			<option name="inactive_opacity" type="float">
			<_short>Non Rotating Opacity</_short>
			<_long>Opacity of the desktop when not rotating the cube (in percent).</_long>
			<default>100.0</default>
			<min>0.0</min>
			<max>100.0</max>
			<precision>1.0</precision>
			</option>
			<option name="transparent_manual_only" type="bool">
			<_short>Transparency Only On Mouse Rotate</_short>
			<_long>Initiates cube transparency only, if the rotation is mouse driven.</_long>
			<default>true</default>
			</option>
	    </group>
	</options>
    </plugin>
</compiz>
