[Xcb-commit] src

Peter Harris peterh at kemper.freedesktop.org
Mon Feb 16 05:20:54 PST 2009


 src/xcb.xsd |   16 +++-------------
 1 file changed, 3 insertions(+), 13 deletions(-)

New commits:
commit d7f720df741114d42bac270839719aee3da59af5
Author: Peter Harris <pharris at opentext.com>
Date:   Thu Feb 5 16:01:49 2009 -0500

    Move the definition of "enum" and "mask" from <field> to "var".
    
    In theory, anything that may contain a value may contain an enum value.
    
    In practise, the Render extension has a <list> of enum in the
    QueryPictFormats reply.
    
    Signed-off-by: Peter Harris <pharris at opentext.com>

diff --git a/src/xcb.xsd b/src/xcb.xsd
index f84d194..43eb85b 100644
--- a/src/xcb.xsd
+++ b/src/xcb.xsd
@@ -50,22 +50,12 @@ authorization from the authors.
   <xsd:complexType name="var">
     <xsd:attribute name="name" type="xsd:string" use="required" />
     <xsd:attribute name="type" type="xsd:string" use="required" />
+    <xsd:attribute name="enum" type="xsd:string" use="optional" />
+    <xsd:attribute name="mask" type="xsd:string" use="optional" />
   </xsd:complexType>
 
   <!-- field replaces FIELD, PARAM, and REPLY. -->
-  <xsd:element name="field">
-    <xsd:complexType>
-      <xsd:extension base="var">
-	<!-- Used for fields which are bitmasks. Refers to the type which
-	     describes the mask. -->
-	<xsd:attribute name="mask" type="xsd:string" use="optional" />
-
-	<!-- Used for fields which are enums.  Refers to the type which
-	     describes the enumeration. -->
-	<xsd:attribute name="enum" type="xsd:string" use="optional" />
-      </xsd:extension>
-    </xsd:complexType>
-  </xsd:element>
+  <xsd:element name="field" type="var" />
 
   <!-- list replaces ARRAYFIELD, LISTPARAM, and ARRAYREPLY.  The name and type
        are specified as attributes.  The content is an expression giving the


More information about the xcb-commit mailing list