diff options
author | Matthieu Herrb <matthieu@cvs.openbsd.org> | 2018-09-11 19:31:12 +0000 |
---|---|---|
committer | Matthieu Herrb <matthieu@cvs.openbsd.org> | 2018-09-11 19:31:12 +0000 |
commit | 26e88f304a40144b9cc2579824a419bd96418454 (patch) | |
tree | 1d90c1b2c88f0116a7b4b93ce5a5d039e331887f /proto/xcb-proto/src/xcb.xsd | |
parent | 667f20ac8083e400aafc6d1e5ba43b642ef4d290 (diff) |
Update to xcb-proto 1.13. ok tb@
Diffstat (limited to 'proto/xcb-proto/src/xcb.xsd')
-rw-r--r-- | proto/xcb-proto/src/xcb.xsd | 30 |
1 files changed, 28 insertions, 2 deletions
diff --git a/proto/xcb-proto/src/xcb.xsd b/proto/xcb-proto/src/xcb.xsd index c1dce3e1e..dc3d7cc18 100644 --- a/proto/xcb-proto/src/xcb.xsd +++ b/proto/xcb-proto/src/xcb.xsd @@ -44,6 +44,15 @@ authorization from the authors. <xsd:complexType> <xsd:attribute name="bytes" type="xsd:integer" use="optional" /> <xsd:attribute name="align" type="xsd:integer" use="optional" /> + <xsd:attribute name="serialize" type="xsd:boolean" use="optional" /> + </xsd:complexType> + </xsd:element> + + <!-- Alignment --> + <xsd:element name="required_start_align" > + <xsd:complexType> + <xsd:attribute name="align" type="xsd:integer" use="required" /> + <xsd:attribute name="offset" type="xsd:integer" use="optional" /> </xsd:complexType> </xsd:element> @@ -76,14 +85,13 @@ authorization from the authors. <xsd:sequence> <!-- switch(expression) --> <xsd:group ref="expression" minOccurs="1" maxOccurs="1" /> + <xsd:element ref="required_start_align" minOccurs="0" maxOccurs="1" /> <xsd:choice> <!-- bitcase expression - bit test --> <xsd:element name="bitcase" type="caseexpr" minOccurs="0" maxOccurs="unbounded" /> <!-- case expression - value test --> <xsd:element name="case" type="caseexpr" minOccurs="0" maxOccurs="unbounded" /> </xsd:choice> - <!-- default: --> - <xsd:group ref="fields" minOccurs="0" maxOccurs="1" /> </xsd:sequence> <xsd:attribute name="name" type="xsd:string" use="required" /> </xsd:complexType> @@ -201,6 +209,7 @@ authorization from the authors. <xsd:element ref="field" /> <xsd:element ref="list" /> <xsd:element ref="fd" /> + <xsd:element ref="required_start_align" /> </xsd:choice> </xsd:group> @@ -231,6 +240,22 @@ authorization from the authors. <xsd:attribute name="ref" type="xsd:string" use="required" /> </xsd:complexType> + <!-- Type for a structure that is an event + which can be of an event type from a set of event types --> + <xsd:complexType name="eventstruct"> + <xsd:sequence> + <xsd:element name="allowed"> + <xsd:complexType> + <xsd:attribute name="extension" type="xsd:string" use="required" /> + <xsd:attribute name="xge" type="xsd:boolean" use="required" /> + <xsd:attribute name="opcode-min" type="xsd:integer" use="required" /> + <xsd:attribute name="opcode-max" type="xsd:integer" use="required" /> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" /> + </xsd:complexType> + <!-- Type for bit values --> <xsd:simpleType name="bitType"> <xsd:restriction base="xsd:integer"> @@ -345,6 +370,7 @@ authorization from the authors. <xsd:element name="errorcopy" type="packet-struct-copy" /> <xsd:element name="struct" type="struct" /> <xsd:element name="union" type="struct" /> + <xsd:element name="eventstruct" type="eventstruct" /> <xsd:element name="xidtype"> <xsd:complexType> <xsd:attribute name="name" type="xsd:string" use="required" /> |