xref: /aosp_15_r20/external/wayland/protocol/wayland.dtd (revision 84e872a0dc482bffdb63672969dd03a827d67c73)
1*84e872a0SLloyd Pique<!ELEMENT protocol (copyright?, description?, interface+)>
2*84e872a0SLloyd Pique  <!ATTLIST protocol name CDATA #REQUIRED>
3*84e872a0SLloyd Pique<!ELEMENT copyright (#PCDATA)>
4*84e872a0SLloyd Pique<!ELEMENT interface (description?,(request|event|enum)+)>
5*84e872a0SLloyd Pique  <!ATTLIST interface name CDATA #REQUIRED>
6*84e872a0SLloyd Pique  <!ATTLIST interface version CDATA #REQUIRED>
7*84e872a0SLloyd Pique<!ELEMENT request (description?,arg*)>
8*84e872a0SLloyd Pique  <!ATTLIST request name CDATA #REQUIRED>
9*84e872a0SLloyd Pique  <!ATTLIST request type CDATA #IMPLIED>
10*84e872a0SLloyd Pique  <!ATTLIST request since CDATA #IMPLIED>
11*84e872a0SLloyd Pique<!ELEMENT event (description?,arg*)>
12*84e872a0SLloyd Pique  <!ATTLIST event name CDATA #REQUIRED>
13*84e872a0SLloyd Pique  <!ATTLIST event type CDATA #IMPLIED>
14*84e872a0SLloyd Pique  <!ATTLIST event since CDATA #IMPLIED>
15*84e872a0SLloyd Pique<!ELEMENT enum (description?,entry*)>
16*84e872a0SLloyd Pique  <!ATTLIST enum name CDATA #REQUIRED>
17*84e872a0SLloyd Pique  <!ATTLIST enum since CDATA #IMPLIED>
18*84e872a0SLloyd Pique  <!ATTLIST enum bitfield CDATA #IMPLIED>
19*84e872a0SLloyd Pique<!ELEMENT entry (description?)>
20*84e872a0SLloyd Pique  <!ATTLIST entry name CDATA #REQUIRED>
21*84e872a0SLloyd Pique  <!ATTLIST entry value CDATA #REQUIRED>
22*84e872a0SLloyd Pique  <!ATTLIST entry summary CDATA #IMPLIED>
23*84e872a0SLloyd Pique  <!ATTLIST entry since CDATA #IMPLIED>
24*84e872a0SLloyd Pique<!ELEMENT arg (description?)>
25*84e872a0SLloyd Pique  <!ATTLIST arg name CDATA #REQUIRED>
26*84e872a0SLloyd Pique  <!ATTLIST arg type CDATA #REQUIRED>
27*84e872a0SLloyd Pique  <!ATTLIST arg summary CDATA #IMPLIED>
28*84e872a0SLloyd Pique  <!ATTLIST arg interface CDATA #IMPLIED>
29*84e872a0SLloyd Pique  <!ATTLIST arg allow-null CDATA #IMPLIED>
30*84e872a0SLloyd Pique  <!ATTLIST arg enum CDATA #IMPLIED>
31*84e872a0SLloyd Pique<!ELEMENT description (#PCDATA)>
32*84e872a0SLloyd Pique  <!ATTLIST description summary CDATA #REQUIRED>
33