Add showDelay for the dock
Tue Jul 18 23:43:15 CEST 2006 - jonaskoelker(a)gnu.org
hack code for great justice
+ Tue Oct 31 03:30:26 UTC 2006 - mikachu(a)openbox.org
+ Add movefromedge* actions
+ Sun Mar 4 12:12:19 EST 2007 - danakj(a)orodu.net
+ Add font section to theme section
+ Sun Mar 4 13:49:37 EST 2007 - danakj(a)orodu.net
+ Removing font shadows - they are going back into the themerc
+ Tue Apr 24 18:42:24 UTC 2007 - mikachu(a)openbox.org
+ Removed fourCorners option.
+ Wed Apr 25 14:02:40 UTC 2007
+ Fixed values for layer to be above/below, not top/bottom.
+ Add chroot attribute and keybind element to keybind element.
-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://openbox.org/"
<xs:complexType name="theme">
<xs:sequence>
<xs:element minOccurs="0" name="name" type="xs:string"/>
- <xs:element minOccurs="0" name="titlelayout" type="xs:string"/>
+ <xs:element minOccurs="0" name="titleLayout" type="xs:string"/>
+ <xs:element minOccurs="0" name="titleNumber" type="ob:bool"/>
<xs:element minOccurs="0" name="keepBorder" type="ob:bool"/>
<xs:element minOccurs="0" name="hideDisabled" type="ob:bool"/>
+ <xs:element minOccurs="0" name="font" type="ob:font"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="font">
+ <xs:sequence>
+ <xs:element minOccurs="0" name="name" type="xs:string"/>
+ <xs:element minOccurs="0" name="size" type="xs:integer"/>
+ <xs:element minOccurs="0" name="weight" type="ob:fontweight"/>
+ <xs:element minOccurs="0" name="slant" type="ob:fontslant"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="desktops">
<xs:complexType name="resize">
<xs:sequence>
<xs:element minOccurs="0" name="drawContents" type="ob:bool"/>
- <xs:element minOccurs="0" name="fourCorners" type="ob:bool"/>
<xs:element minOccurs="0" name="popupShow" type="ob:popupshow"/>
<xs:element minOccurs="0" name="popupPosition" type="ob:popupposition"/>
</xs:sequence>
<xs:element minOccurs="0" name="wrap" type="ob:bool"/>
<xs:element minOccurs="0" name="follow" type="ob:bool"/>
<xs:element minOccurs="0" name="dialog" type="ob:bool"/>
+ <xs:element minOccurs="0" name="panels" type="ob:bool"/>
<xs:element minOccurs="0" name="here" type="ob:bool"/>
<xs:element minOccurs="0" name="linear" type="ob:bool"/>
<xs:element minOccurs="0" name="group" type="ob:bool"/>
<xs:complexType name="keybind">
<xs:sequence>
<xs:element maxOccurs="unbounded" name="action" type="ob:action"/>
+ <xs:element maxOccurs="unbounded" name="keybind" type="ob:keybind"/>
+ <xs:attribute name="chroot" type="ob:bool"/>
</xs:sequence>
<xs:attribute name="key" type="ob:keyname" use="required"/>
</xs:complexType>
<xs:enumeration value="MoveRelativeHorz"/>
<xs:enumeration value="MoveRelativeVert"/>
<xs:enumeration value="MoveToCenter"/>
+ <xs:enumeration value="MoveFromEdgeEast"/>
+ <xs:enumeration value="MoveFromEdgeNorth"/>
+ <xs:enumeration value="MoveFromEdgeSouth"/>
+ <xs:enumeration value="MoveFromEdgeWest"/>
<xs:enumeration value="MoveToEdgeEast"/>
<xs:enumeration value="MoveToEdgeNorth"/>
<xs:enumeration value="MoveToEdgeSouth"/>
<xs:enumeration value="off"/>
</xs:restriction>
</xs:simpleType>
+ <xs:simpleType name="fontweight">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="normal"/>
+ <xs:enumeration value="bold"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="fontslant">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="normal"/>
+ <xs:enumeration value="italic"/>
+ <xs:enumeration value="opaque"/>
+ </xs:restriction>
+ </xs:simpleType>
<xs:simpleType name="button">
<xs:restriction base="xs:string">
<xs:enumeration value="Left"/>
</xs:simpleType>
<xs:simpleType name="layer">
<xs:restriction base="xs:string">
- <xs:enumeration value="Top"/>
- <xs:enumeration value="Normal"/>
- <xs:enumeration value="Bottom"/>
+ <xs:enumeration value="above"/>
+ <xs:enumeration value="normal"/>
+ <xs:enumeration value="below"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="maximization">