plugin interface

This commit is contained in:
louis
2015-02-12 18:50:58 +01:00
parent 00ac852820
commit 4d7700aece
34 changed files with 1133 additions and 84 deletions

24
dtd/displayplugin.dtd Normal file
View File

@@ -0,0 +1,24 @@
<?xml encoding="UTF-8"?>
<!ENTITY % functions SYSTEM "functions.dtd">
<!ELEMENT displayplugin (viewelement|grid)* >
<!ATTLIST displayplugin
x CDATA #REQUIRED
y CDATA #REQUIRED
width CDATA #REQUIRED
height CDATA #REQUIRED
fadetime CDATA #IMPLIED
scaletvx CDATA #IMPLIED
scaletvy CDATA #IMPLIED
scaletvwidth CDATA #IMPLIED
scaletvheight CDATA #IMPLIED
>
<!ELEMENT viewelement (area|areascroll)*>
<!ATTLIST viewelement
name CDATA #REQUIRED
debug CDATA #IMPLIED
>
%functions;

View File

@@ -27,6 +27,16 @@
debug (true|false) #IMPLIED
>
<!ELEMENT grid (area|areascroll)*>
<!ATTLIST grid
x CDATA #REQUIRED
y CDATA #REQUIRED
width CDATA #REQUIRED
height CDATA #REQUIRED
name CDATA #REQUIRED
debug (true|false) #IMPLIED
>
<!ELEMENT loop (drawtext|drawtextbox|drawimage|drawrectangle|drawellipse|drawslope)+>
<!ATTLIST loop
x CDATA #REQUIRED