<?xml version="1.0" encoding="UTF-8"?>
<compiz>
    <plugin name="resize" useBcop="true">
	<_short>Resize Window</_short>
	<_long>Resize window</_long>
	<category>Window Management</category>
	<deps>
	    <relation type="after">
		<plugin>composite</plugin>
		<plugin>opengl</plugin>
		<plugin>decor</plugin>
	    </relation>
	</deps>
	<options>
	    <group>
		<_short>Bindings</_short>
		<option name="initiate_button" type="button">
		    <_short>Initiate Window Resize</_short>
		    <_long>Start resizing window</_long>
		    <default>&lt;Alt&gt;Button2</default>
		</option>
		<option name="initiate_key" type="key">
		    <_short>Initiate Window Resize</_short>
		    <_long>Start resizing window</_long>
		    <default>&lt;Alt&gt;F8</default>
		</option>
	    </group>
	    <option name="mode" type="int">
		<_short>Default Resize Mode</_short>
		<_long>Default mode used for window resizing</_long>
		<default>0</default>
		<min>0</min>
		<max>3</max>
		<desc>
		    <value>0</value>
		    <_name>Normal</_name>
		</desc>
		<desc>
		    <value>1</value>
		    <_name>Outline</_name>
		</desc>
		<desc>
		    <value>2</value>
		    <_name>Rectangle</_name>
		</desc>
		<desc>
		    <value>3</value>
		    <_name>Stretch</_name>
		</desc>
	    </option>
	    <option name="resize_from_center" type="bool">
		<short>Resize From Center</short>
		<long>Same as setting 'any' for resize_from_center_match</long>
		<default>false</default>
		</option>
	    <option name="maximize_vertically" type="bool">
	        <short>Maximize Vertically if screen edge hit</short>
	        <long>Maximizes the window vertically if the top or bottom screen edge is hit while resizing</long>
	        <default>false</default>
	    </option>
	    <option name="border_color" type="color">
		<_short>Border Color</_short>
		<_long>Border color used for outline and rectangle resize modes</_long>
		<default>
		    <red>0x2f2f</red>
		    <green>0x2f2f</green>
		    <blue>0x4f4f</blue>
		    <alpha>0x9f9f</alpha>
		</default>
	    </option>
	    <option name="fill_color" type="color">
		<_short>Fill Color</_short>
		<_long>Fill color used for rectangle resize mode</_long>
		<default>
		    <red>0x2f2f</red>
		    <green>0x2f2f</green>
		    <blue>0x4f4f</blue>
		    <alpha>0x4f4f</alpha>
		</default>
	    </option>
	    <subgroup>
			<_short>Specific Window Matches</_short>
			<option name="normal_match" type="match">
			<_short>Normal Resize Windows</_short>
			<_long>Windows that normal resize should be used for</_long>
			<default/>
			</option>
			<option name="outline_match" type="match">
			<_short>Outline Resize Windows</_short>
			<_long>Windows that outline resize should be used for</_long>
			<default/>
			</option>
			<option name="rectangle_match" type="match">
			<_short>Rectangle Resize Windows</_short>
			<_long>Windows that rectangle resize should be used for</_long>
			<default/>
			</option>
			<option name="stretch_match" type="match">
			<_short>Stretch Resize Windows</_short>
			<_long>Windows that stretch resize should be used for</_long>
			<default/>
			</option>
			<option name="resize_from_center_match" type="match">
			<short>Resize From Center Windows</short>
			<long>Windows that should be resized from center</long>
			<default></default>
			</option>
		</subgroup>
		<group>
		<_short>Additional Modifier Keys</_short>
		<subgroup>
			<_short>Outline Modifier</_short>
			<option name="outline_modifier" type="list">
				<_short>Outline Modifier</_short>
				<_long>Use these bindings to resize with an outline.</_long>
				<type>int</type>
				<min>0</min>
				<max>3</max>
				<desc>
				<value>0</value>
				<_name>Shift</_name>
				</desc>
				<desc>
				<value>1</value>
				<_name>Alt</_name>
				</desc>
				<desc>
				<value>2</value>
				<_name>Control</_name>
				</desc>
				<desc>
				<value>3</value>
				<_name>Meta</_name>
				</desc>
			</option>
		</subgroup>
		<subgroup>
			<_short>Rectangle Modifier</_short>
			<option name="rectangle_modifier" type="list">
				<_short>Rectangle Modifier</_short>
				<_long>Use these bindings to resize with an rectangle.</_long>
				<type>int</type>
				<min>0</min>
				<max>3</max>
				<desc>
				<value>0</value>
				<_name>Shift</_name>
				</desc>
				<desc>
				<value>1</value>
				<_name>Alt</_name>
				</desc>
				<desc>
				<value>2</value>
				<_name>Control</_name>
				</desc>
				<desc>
				<value>3</value>
				<_name>Meta</_name>
				</desc>
			</option>
		</subgroup>
		<subgroup>
			<_short>Stretch Modifier</_short>
			<option name="stretch_modifier" type="list">
				<_short>Stretch Modifier</_short>
				<_long>Use these bindings to resize by stretching.</_long>
				<type>int</type>
				<min>0</min>
				<max>3</max>
				<desc>
				<value>0</value>
				<_name>Shift</_name>
				</desc>
				<desc>
				<value>1</value>
				<_name>Alt</_name>
				</desc>
				<desc>
				<value>2</value>
				<_name>Control</_name>
				</desc>
				<desc>
				<value>3</value>
				<_name>Meta</_name>
				</desc>
			</option>
		</subgroup>
		<subgroup>
			<_short>Centered Modifier</_short>
			<option name="centered_modifier" type="list">
				<_short>Centered Modifier</_short>
				<_long>Use these bindings to resize from the center.</_long>
				<type>int</type>
				<min>0</min>
				<max>3</max>
				<default>
				<value>0</value>
				</default>
				<desc>
				<value>0</value>
				<_name>Shift</_name>
				</desc>
				<desc>
				<value>1</value>
				<_name>Alt</_name>
				</desc>
				<desc>
				<value>2</value>
				<_name>Control</_name>
				</desc>
				<desc>
				<value>3</value>
				<_name>Meta</_name>
				</desc>
			</option>
		</subgroup>
		</group>
	</options>
    </plugin>
</compiz>
