<?xml version="1.0" encoding="UTF-8"?>
<compiz>
    <plugin name="expo" useBcop="true">
	<_short>Expo</_short>
	<_long>Expose all viewports and freely arrange open windows amongst them</_long>
	<category>Desktop</category>
	<deps>
	    <requirement>
		<plugin>opengl</plugin>
	    </requirement>
	    <relation type="after">
		<plugin>composite</plugin>
		<plugin>opengl</plugin>
		<plugin>decor</plugin>
		<plugin>cube</plugin>
		<plugin>cubeaddon</plugin>
		<plugin>wobbly</plugin>
		<plugin>animation</plugin>
		<plugin>wallpaper</plugin>
	    </relation>
	</deps>
	<options>
	    <group>
		<_short>Bindings</_short>
		<option name="expo_key" type="key">
		    <_short>Expo Key</_short>
		    <_long>Initiate or terminate Expo mode with this keyboard shortcut.</_long>
		    <default>&lt;Super&gt;e</default>
		</option>
		<option name="expo_button" type="button">
		    <_short>Expo Button</_short>
		    <_long>Initiate or terminate Expo mode with this mousebutton shortcut.</_long>
		    <default></default>
		</option>
		<option name="expo_edge" type="edge">
		    <_short>Expo Corner/Edge</_short>
		    <_long>Initiate or terminate Expo mode by moving the pointer to this corner or edge of your screen(s).</_long>
		    <default>
			<edge name="TopLeft"/>
		    </default>
		</option>
		<option name="double_click_time" type="int">
		    <_short>Double-Click Time</_short>
		    <_long>Timeframe to execute a double-click (in ms).</_long>
		    <default>500</default>
		    <min>50</min>
		    <max>2000</max>
		</option>
		<option name="dnd_button" type="button">
		    <_short>Drag &amp; Drop Button</_short>
		    <_long>Drag and drop windows in Expo with this mousebutton.</_long>
		    <default>Button1</default>
		    <passive_grab>false</passive_grab>
		    <internal/>
		</option>
		<option name="exit_button" type="button">
		    <_short>Exit Expo Button</_short>
		    <_long>End Expo mode with this mousebutton.</_long>
		    <default>Button3</default>
		    <passive_grab>false</passive_grab>
		    <internal/>
		</option>
		<option name="next_vp_button" type="button">
		    <_short>Next Viewport Button</_short>
		    <_long>Button binding to focus the next viewport in Expo mode.</_long>
		    <default>Button5</default>
		    <passive_grab>false</passive_grab>
		    <internal/>
		</option>
		<option name="prev_vp_button" type="button">
		    <_short>Previous Viewport Button</_short>
		    <_long>Button binding to focus the previous viewport in Expo mode.</_long>
		    <default>Button4</default>
		    <passive_grab>false</passive_grab>
		    <internal/>
		</option>
	    </group>
	    <group>
		<_short>Behaviour</_short>
		<option name="zoom_time" type="float">
		    <_short>Animation Duration</_short>
		    <_long>Duration of the selected animation (in seconds).</_long>
		    <default>0.5</default>
		    <min>0.1</min>
		    <max>5.0</max>
		    <precision>0.1</precision>
		</option>
		<option name="expo_immediate_move" type="bool">
		    <_short>Immediate Moves</_short>
		    <_long>Should window movements in Expo mode be immediate - this among other things disables wobbliness.</_long>
		    <default>false</default>
		</option>
		<option name="expo_animation" type="int">
		    <_short>Expo Animation</_short>
		    <_long>The animation used when initiating or leaving Expo.</_long>
		    <default>0</default>
		    <min>0</min>
		    <max>2</max>
		    <desc>
			<value>0</value>
			<_name>Zoom</_name>
		    </desc>
		    <desc>
			<value>1</value>
			<_name>Fade + Zoom</_name>
		    </desc>
		    <desc>
			<value>2</value>
			<_name>Vortex</_name>
		    </desc>
		</option>
	    </group>
	    <group>
		<_short>Appearance</_short>
		<option name="deform" type="int">
		    <_short>Deformation</_short>
		    <_long>The deformation of the Expo wall.</_long>
		    <default>0</default>
		    <min>0</min>
		    <max>2</max>
		    <desc>
			<value>0</value>
			<_name>None</_name>
		    </desc>
		    <desc>
			<value>1</value>
			<_name>Tilt</_name>
		    </desc>
		    <desc>
			<value>2</value>
			<_name>Curve</_name>
		    </desc>
		</option>
		<option name="curve" type="float">
		    <_short>Curve Strength</_short>
		    <_long>Strength of the deformation in curve mode.</_long>
		    <default>0.50</default>
		    <min>0.0</min>
		    <max>1.0</max>
		    <precision>0.01</precision>
		</option>
		<option name="x_offset" type="int">
		    <_short>X Offset</_short>
		    <_long>Horizontal offset (in pixels).</_long>
		    <default>0</default>
		</option>
		<option name="y_offset" type="int">
		    <_short>Y Offset</_short>
		    <_long>Vertical offset (in pixels).</_long>
		    <default>0</default>
		</option>
		<option name="distance" type="float">
		    <_short>Camera Distance</_short>
		    <_long>The distance between the camera and the exposed viewports.</_long>
		    <default>0.0</default>
		    <min>0.0</min>
		    <max>1.0</max>
		    <precision>0.01</precision>
		</option>
		<option name="vp_distance" type="float">
		    <_short>Viewport Distance</_short>
		    <_long>The distance between viewports in Expo mode.</_long>
		    <default>0.10</default>
		    <min>0.0</min>
		    <max>1.0</max>
		    <precision>0.01</precision>
		</option>
		<option name="aspect_ratio" type="float">
		    <_short>Aspect Ratio</_short>
		    <_long>The relation of the viewports' width to height in Expo mode.</_long>
		    <default>1.0</default>
		    <min>0.0</min>
		    <max>1.0</max>
		    <precision>0.1</precision>
		</option>
		<option name="hide_docks" type="bool">
		    <_short>Hide Panels/Docks</_short>
		    <_long>Hide panels and docks in Expo mode.</_long>
		    <default>false</default>
		</option>
		<option name="mipmaps" type="bool">
		    <_short>Mipmaps</_short>
		    <_long>Generate mipmaps for higher quality textures in Expo mode.</_long>
		    <default>false</default>
		</option>
		<option name="multioutput_mode" type="int">
		    <_short>Multi Output Mode</_short>
		    <_long>How the Expo wall should be displayed, if multiple output devices are used.</_long>
		    <min>0</min>
		    <max>1</max>
		    <default>0</default>
		    <desc>
			<value>0</value>
			<_name>One big wall</_name>
		    </desc>
		    <desc>
			<value>1</value>
			<_name>One wall per output</_name>
		    </desc>
		</option>
		<subgroup>
		    <short>Inactive Viewports</short>
		    <option name="vp_brightness" type="float">
			<_short>Brightness</_short>
			<_long>The brightness of unfocused viewports (in percent).</_long>
			<default>75.0</default>
			<min>0.0</min>
			<max>100.0</max>
			<precision>0.1</precision>
		    </option>
		    <option name="vp_saturation" type="float">
			<_short>Saturation</_short>
			<_long>The saturation of unfocused viewports (in percent).</_long>
			<default>100.0</default>
			<min>0.0</min>
			<max>100.0</max>
			<precision>0.1</precision>
		    </option>
		    <option name="selected_color" type="color">
			<_short>Selection Glow Color</_short>
			<_long>Color and opacity of the glow texture that highlights the selected viewport.</_long>
			<default>
			    <red>0xfbfb</red>
			    <green>0x8b8b</green>
			    <blue>0x0</blue>
			    <alpha>0x0</alpha>
			</default>
		    </option>
		</subgroup>
		<subgroup>
		    <short>Reflection</short>
		    <option name="reflection" type="bool">
			<_short>Reflection</_short>
			<_long>Render a realtime reflection of the viewports on the ground.</_long>
			<default>true</default>
		    </option>
		    <option name="ground_color1" type="color">
			<_short>Ground Color (near)</_short>
			<_long>Color and opacity of the ground (near).</_long>
			<default>
			    <red>0xb333</red>
			    <green>0xb333</green>
			    <blue>0xb333</blue>
			    <alpha>0xcccc</alpha>
			</default>
		    </option>
		    <option name="ground_color2" type="color">
			<_short>Ground Color (far)</_short>
			<_long>Color and opacity of the ground (far).</_long>
			<default>
			    <red>0xb333</red>
			    <green>0xb333</green>
			    <blue>0xb333</blue>
			    <alpha>0x0000</alpha>
			</default>
		    </option>
		    <option name="ground_size" type="float">
			<_short>Reflection Ground Size</_short>
			<_long>Size of the ground the reflection is rendered on.</_long>
			<default>0.5</default>
			<min>0.0</min>
			<max>1.0</max>
			<precision>0.01</precision>
		    </option>
		    <option name="scale_factor" type="float">
			<_short>Reflection Scale</_short>
			<_long>The vertical scale factor of the ground reflection.</_long>
			<default>0.75</default>
			<min>0.0</min>
			<max>2.0</max>
			<precision>0.01</precision>
		    </option>
		</subgroup>
	    </group>
	</options>
    </plugin>
</compiz>
