]> Dogcows Code - chaz/openbox/blobdiff - data/rc.xsd
add the panels option, which is for NextWindow/PreviousWindow and the directional...
[chaz/openbox] / data / rc.xsd
index 2fc8f340877d71a09e77b73b231fcd1c3e3369de..20edc16096253ef213bc39c0896d5ab347df8e3e 100644 (file)
          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
 -->
 <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:element minOccurs="0" name="execute" type="xs:string"/>
             <xs:element minOccurs="0" name="menu" type="xs:string"/>
             <xs:element minOccurs="0" name="delta" type="xs:integer"/>
+            <xs:element minOccurs="0" name="x" type="xs:integer"/>
+            <xs:element minOccurs="0" name="y" type="xs:integer"/>
+            <xs:element minOccurs="0" name="left" type="xs:integer"/>
+            <xs:element minOccurs="0" name="right" type="xs:integer"/>
+            <xs:element minOccurs="0" name="up" type="xs:integer"/>
+            <xs:element minOccurs="0" name="down" type="xs:integer"/>
             <xs:element minOccurs="0" name="desktop" type="xs:integer"/>
             <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:element minOccurs="0" name="warpPointer" type="ob:bool"/>
             <xs:element minOccurs="0" name="xorStyle" type="ob:bool"/>
             <xs:element minOccurs="0" name="hideDelay" type="xs:integer"/>
+            <xs:element minOccurs="0" name="middle" type="ob:bool"/>
             <xs:element minOccurs="0" name="submenuShowDelay" type="xs:integer"/>
             <xs:element minOccurs="0" name="desktopMenuIcons" type="ob:bool"/>
         </xs:sequence>
             <xs:enumeration value="MaximizeHorz"/>
             <xs:enumeration value="MaximizeVert"/>
             <xs:enumeration value="Move"/>
+            <xs:enumeration value="MoveRelative"/>
             <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="RaiseLower"/>
             <xs:enumeration value="Reconfigure"/>
             <xs:enumeration value="Resize"/>
+            <xs:enumeration value="ResizeRelative"/>
             <xs:enumeration value="ResizeRelativeHorz"/>
             <xs:enumeration value="ResizeRelativeVert"/>
             <xs:enumeration value="Restart"/>
             <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"/>
This page took 0.026856 seconds and 4 git commands to generate.