Added DTD for keyboard XML.
authorMichael Jumper <zhangmaike@users.sourceforge.net>
Mon, 23 Jan 2012 23:18:16 +0000 (15:18 -0800)
committerMichael Jumper <zhangmaike@users.sourceforge.net>
Mon, 23 Jan 2012 23:18:16 +0000 (15:18 -0800)
doc/guacamole-osk.dtd [new file with mode: 0644]

diff --git a/doc/guacamole-osk.dtd b/doc/guacamole-osk.dtd
new file mode 100644 (file)
index 0000000..e3a4689
--- /dev/null
@@ -0,0 +1,32 @@
+<!--
+
+<!DOCTYPE keyboard PUBLIC
+    "-//Guacamole/Guacamole Onscreen Keyboard DTD 0.6.0//EN"
+        "http://guac-dev.org/pub/dtd/guacamole-osk-0.6.0.dtd">
+
+-->
+
+<!ELEMENT keyboard ((row|column)*)>
+    <!ATTLIST keyboard size CDATA #REQUIRED>
+    <!ATTLIST keyboard lang CDATA #REQUIRED>
+    <!ATTLIST keyboard layout CDATA #REQUIRED>
+
+<!ELEMENT column (row*)>
+    <!ATTLIST column align (left|center|right) "left">
+
+<!ELEMENT row ((column|gap|key)*)>
+
+<!ELEMENT gap EMPTY>
+    <!ATTLIST gap size CDATA #IMPLIED>
+
+<!ELEMENT key (cap*)>
+    <!ATTLIST key size CDATA #IMPLIED>
+    <!ATTLIST key class CDATA #IMPLIED>
+
+<!ELEMENT cap ANY>
+    <!ATTLIST cap if CDATA #IMPLIED>
+    <!ATTLIST cap modifier CDATA #IMPLIED>
+    <!ATTLIST cap keysym CDATA #IMPLIED>
+    <!ATTLIST cap sticky (true|false) "false">
+    <!ATTLIST cap class CDATA #IMPLIED>
+