mirror of
https://gitlab.freedesktop.org/libinput/libei.git
synced 2026-01-02 20:20:19 +01:00
Instead of hiding this in a XML comment, let's make it a proper set of tags so we can extract it and use it in generated documentation.
35 lines
1.4 KiB
DTD
35 lines
1.4 KiB
DTD
<!ELEMENT protocol (copyright?, documentation?, description?, interface+)>
|
|
<!ATTLIST protocol name CDATA #REQUIRED>
|
|
<!ELEMENT copyright (#PCDATA)>
|
|
<!ELEMENT documentation (chapter+)>
|
|
<!ELEMENT chapter (#PCDATA)>
|
|
<!ATTLIST chapter title CDATA #REQUIRED>
|
|
<!ELEMENT interface (description?,(request|event|enum)+)>
|
|
<!ATTLIST interface name CDATA #REQUIRED>
|
|
<!ATTLIST interface version CDATA #REQUIRED>
|
|
<!ELEMENT request (description?,arg*)>
|
|
<!ATTLIST request name CDATA #REQUIRED>
|
|
<!ATTLIST request type CDATA #IMPLIED>
|
|
<!ATTLIST request since CDATA #IMPLIED>
|
|
<!ELEMENT event (description?,arg*)>
|
|
<!ATTLIST event name CDATA #REQUIRED>
|
|
<!ATTLIST event type CDATA #IMPLIED>
|
|
<!ATTLIST event since CDATA #IMPLIED>
|
|
<!ELEMENT enum (description?,entry*)>
|
|
<!ATTLIST enum name CDATA #REQUIRED>
|
|
<!ATTLIST enum since CDATA #IMPLIED>
|
|
<!ATTLIST enum bitfield CDATA #IMPLIED>
|
|
<!ELEMENT entry (description?)>
|
|
<!ATTLIST entry name CDATA #REQUIRED>
|
|
<!ATTLIST entry value CDATA #REQUIRED>
|
|
<!ATTLIST entry summary CDATA #IMPLIED>
|
|
<!ATTLIST entry since CDATA #IMPLIED>
|
|
<!ELEMENT arg (description?)>
|
|
<!ATTLIST arg name CDATA #REQUIRED>
|
|
<!ATTLIST arg type CDATA #REQUIRED>
|
|
<!ATTLIST arg summary CDATA #IMPLIED>
|
|
<!ATTLIST arg interface CDATA #IMPLIED>
|
|
<!ATTLIST arg allow-null CDATA #IMPLIED>
|
|
<!ATTLIST arg enum CDATA #IMPLIED>
|
|
<!ELEMENT description (#PCDATA)>
|
|
<!ATTLIST description summary CDATA #REQUIRED>
|