mirror of
https://gitlab.freedesktop.org/xorg/proto/xcbproto.git
synced 2026-05-07 18:58:03 +02:00
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@opentext.com>
This commit is contained in:
parent
505dd632bb
commit
d7f720df74
1 changed files with 3 additions and 13 deletions
16
src/xcb.xsd
16
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
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue