diff options
Diffstat (limited to 'skins/dtd')
-rw-r--r-- | skins/dtd/displayaudiotracks.dtd | 42 | ||||
-rw-r--r-- | skins/dtd/displaychannel.dtd | 86 | ||||
-rw-r--r-- | skins/dtd/displaymenu.dtd | 251 | ||||
-rw-r--r-- | skins/dtd/displaymessage.dtd | 28 | ||||
-rw-r--r-- | skins/dtd/displayreplay.dtd | 91 | ||||
-rw-r--r-- | skins/dtd/displayvolume.dtd | 28 | ||||
-rw-r--r-- | skins/dtd/functions.dtd | 131 | ||||
-rw-r--r-- | skins/dtd/globals.dtd | 29 |
8 files changed, 686 insertions, 0 deletions
diff --git a/skins/dtd/displayaudiotracks.dtd b/skins/dtd/displayaudiotracks.dtd new file mode 100644 index 0000000..e6cd869 --- /dev/null +++ b/skins/dtd/displayaudiotracks.dtd @@ -0,0 +1,42 @@ +<?xml encoding="UTF-8"?>
+
+<!ENTITY % functions SYSTEM "functions.dtd">
+
+<!ELEMENT displayaudiotracks (background | header | menuitems)*>
+<!ATTLIST displayaudiotracks
+ 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 background (area|areascroll)*>
+<!ATTLIST background
+ debug CDATA #IMPLIED
+>
+
+<!ELEMENT header (area|areascroll)*>
+<!ATTLIST header
+ debug CDATA #IMPLIED
+>
+
+<!ELEMENT menuitems (listelement)>
+<!ATTLIST menuitems
+ x CDATA #REQUIRED
+ y CDATA #REQUIRED
+ width CDATA #REQUIRED
+ height CDATA #REQUIRED
+ align (left|top|center|bottom|right) #IMPLIED
+ menuitemwidth CDATA #IMPLIED
+ numlistelements CDATA #REQUIRED
+ orientation (horizontal|vertical) #REQUIRED
+>
+
+<!ELEMENT listelement (area|areascroll)*>
+
+%functions;
\ No newline at end of file diff --git a/skins/dtd/displaychannel.dtd b/skins/dtd/displaychannel.dtd new file mode 100644 index 0000000..538540b --- /dev/null +++ b/skins/dtd/displaychannel.dtd @@ -0,0 +1,86 @@ +<?xml encoding="UTF-8"?>
+
+<!ENTITY % functions SYSTEM "functions.dtd">
+
+<!ELEMENT displaychannel (background | channelinfo | epginfo | progressbar | progressbarback |
+ statusinfo | screenresolution | channelgroup |
+ signalquality | signalqualityback | scrapercontent |
+ datetime | message)* >
+<!ATTLIST displaychannel
+ 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 background (area)*>
+<!ATTLIST background
+ debug CDATA #IMPLIED
+>
+
+<!ELEMENT channelinfo (area|areascroll)*>
+<!ATTLIST channelinfo
+ debug CDATA #IMPLIED
+>
+
+<!ELEMENT epginfo (area|areascroll)*>
+<!ATTLIST epginfo
+ debug CDATA #IMPLIED
+>
+
+<!ELEMENT progressbar (area|areascroll)*>
+<!ATTLIST progressbar
+ debug CDATA #IMPLIED
+>
+
+<!ELEMENT progressbarback (area)*>
+<!ATTLIST progressbarback
+ debug CDATA #IMPLIED
+>
+
+<!ELEMENT statusinfo (area|areascroll)*>
+<!ATTLIST statusinfo
+ debug CDATA #IMPLIED
+>
+
+<!ELEMENT screenresolution (area|areascroll)*>
+<!ATTLIST screenresolution
+ debug CDATA #IMPLIED
+>
+
+<!ELEMENT channelgroup (area|areascroll)*>
+<!ATTLIST channelgroup
+ debug CDATA #IMPLIED
+>
+
+<!ELEMENT signalquality (area|areascroll)*>
+<!ATTLIST signalquality
+ debug CDATA #IMPLIED
+>
+
+<!ELEMENT signalqualityback (area|areascroll)*>
+<!ATTLIST signalqualityback
+ debug CDATA #IMPLIED
+>
+
+<!ELEMENT scrapercontent (area|areascroll)*>
+<!ATTLIST scrapercontent
+ debug CDATA #IMPLIED
+>
+
+<!ELEMENT datetime (area|areascroll)*>
+<!ATTLIST datetime
+ debug CDATA #IMPLIED
+>
+
+<!ELEMENT message (area|areascroll)*>
+<!ATTLIST message
+ debug CDATA #IMPLIED
+>
+
+%functions;
diff --git a/skins/dtd/displaymenu.dtd b/skins/dtd/displaymenu.dtd new file mode 100644 index 0000000..b70a944 --- /dev/null +++ b/skins/dtd/displaymenu.dtd @@ -0,0 +1,251 @@ +<?xml encoding="UTF-8"?>
+
+<!ENTITY % functions SYSTEM "functions.dtd">
+
+<!ELEMENT displaymenu (background,header,datetime,message,colorbuttons,
+ menudefault,menumain,menusetup,menuschedules,
+ menutimers,menuchannels,menurecordings,
+ menudetailedepg,menudetailedrecording,
+ menudetailedtext)>
+<!ATTLIST displaymenu
+ x CDATA #REQUIRED
+ y CDATA #REQUIRED
+ width CDATA #REQUIRED
+ height CDATA #REQUIRED
+ fadetime CDATA #IMPLIED
+>
+
+<!ELEMENT background (area)*>
+<!ATTLIST background
+ debug CDATA #IMPLIED
+>
+
+<!ELEMENT header (area|areascroll)*>
+<!ATTLIST header
+ debug CDATA #IMPLIED
+>
+
+<!ELEMENT datetime (area|areascroll)*>
+<!ATTLIST datetime
+ debug CDATA #IMPLIED
+>
+
+<!ELEMENT message (area|areascroll)*>
+<!ATTLIST message
+ debug CDATA #IMPLIED
+>
+
+<!ELEMENT colorbuttons (area|areascroll)*>
+<!ATTLIST colorbuttons
+ debug CDATA #IMPLIED
+>
+
+<!ELEMENT timers (area|areascroll)*>
+<!ATTLIST timers
+ debug CDATA #IMPLIED
+>
+
+<!ELEMENT discusage (area|areascroll)*>
+<!ATTLIST discusage
+ debug CDATA #IMPLIED
+>
+
+<!ELEMENT devices (area|areascroll)*>
+<!ATTLIST devices
+ debug CDATA #IMPLIED
+>
+
+<!ELEMENT systemload (area|areascroll)*>
+<!ATTLIST systemload
+ debug CDATA #IMPLIED
+>
+
+<!ELEMENT scrollbar (area|areascroll)*>
+<!ATTLIST scrollbar
+ debug CDATA #IMPLIED
+>
+
+<!ELEMENT detailheader (area|areascroll)*>
+<!ATTLIST detailheader
+ debug CDATA #IMPLIED
+>
+
+<!ELEMENT tablabels (area|areascroll)*>
+<!ATTLIST tablabels
+ debug CDATA #IMPLIED
+>
+
+<!ELEMENT menudefault (background | header | datetime | colorbuttons | scrollbar | menuitems)*>
+<!ATTLIST menudefault
+ 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 menumain (background | header | datetime | colorbuttons | scrollbar | timers |
+ discusage | devices | systemload | menuitems)*>
+<!ATTLIST menumain
+ 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 menusetup (background | header | datetime | colorbuttons | scrollbar | menuitems)*>
+<!ATTLIST menusetup
+ 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 menuschedules (background | header | datetime | colorbuttons | scrollbar | menuitems)*>
+<!ATTLIST menuschedules
+ 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 menutimers (background | header | datetime | colorbuttons | scrollbar | menuitems)*>
+<!ATTLIST menutimers
+ 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 menuchannels (background | header | datetime | colorbuttons | scrollbar | menuitems)*>
+<!ATTLIST menuchannels
+ 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 menurecordings (background | header | datetime | colorbuttons | scrollbar | menuitems)*>
+<!ATTLIST menurecordings
+ 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 menudetailedepg (background | header | datetime | colorbuttons | scrollbar |
+ detailheader | tab | tablabels)*>
+<!ATTLIST menudetailedepg
+ 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 menudetailedrecording (background | header | datetime | colorbuttons | scrollbar |
+ detailheader | tab | tablabels)*>
+<!ATTLIST menudetailedrecording
+ 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 menudetailedtext (background | header | datetime | colorbuttons | scrollbar |
+ detailheader | tab )*>
+<!ATTLIST menudetailedtext
+ 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 menuitems (listelement,currentelement?)>
+<!ATTLIST menuitems
+ x CDATA #REQUIRED
+ y CDATA #REQUIRED
+ width CDATA #REQUIRED
+ height CDATA #REQUIRED
+ align (left|top|center|bottom|right) #IMPLIED
+ menuitemwidth CDATA #IMPLIED
+ determinatefont CDATA #IMPLIED
+ numlistelements CDATA #REQUIRED
+ orientation (horizontal|vertical) #REQUIRED
+>
+
+<!ELEMENT listelement (area|areascroll)*>
+<!ATTLIST listelement
+ debug CDATA #IMPLIED
+>
+
+<!ELEMENT currentelement (area|areascroll)*>
+<!ATTLIST currentelement
+ delay CDATA #REQUIRED
+ fadetime CDATA #IMPLIED
+ debug CDATA #IMPLIED
+>
+
+<!ELEMENT tab (loop|fill|drawtext|drawtextbox|drawimage|drawrectangle|drawellipse)*>
+<!ATTLIST tab
+ x CDATA #REQUIRED
+ y CDATA #REQUIRED
+ width CDATA #REQUIRED
+ height CDATA #REQUIRED
+ layer CDATA #REQUIRED
+ name CDATA #REQUIRED
+ scrollheight CDATA #REQUIRED
+ transparency CDATA #IMPLIED
+ condition CDATA #IMPLIED
+ debug (true|false) #IMPLIED
+>
+
+%functions;
\ No newline at end of file diff --git a/skins/dtd/displaymessage.dtd b/skins/dtd/displaymessage.dtd new file mode 100644 index 0000000..223ea2d --- /dev/null +++ b/skins/dtd/displaymessage.dtd @@ -0,0 +1,28 @@ +<?xml encoding="UTF-8"?>
+
+<!ENTITY % functions SYSTEM "functions.dtd">
+
+<!ELEMENT displaymessage (background | message)*>
+<!ATTLIST displaymessage
+ 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 background (area)*>
+<!ATTLIST background
+ debug CDATA #IMPLIED
+>
+
+<!ELEMENT message (area|areascroll)*>
+<!ATTLIST message
+ debug CDATA #IMPLIED
+>
+
+%functions;
\ No newline at end of file diff --git a/skins/dtd/displayreplay.dtd b/skins/dtd/displayreplay.dtd new file mode 100644 index 0000000..baf06d2 --- /dev/null +++ b/skins/dtd/displayreplay.dtd @@ -0,0 +1,91 @@ +<?xml encoding="UTF-8"?>
+
+<!ENTITY % functions SYSTEM "functions.dtd">
+
+<!ELEMENT displayreplay (background | backgroundmodeonly |datetime |
+ scrapercontent | rectitle | recinfo | currenttime |
+ totaltime | progressbar | cutmarks | controlicons |
+ controliconsmodeonly | jump | message)*>
+<!ATTLIST displayreplay
+ 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 background (area)*>
+<!ATTLIST background
+ debug CDATA #IMPLIED
+>
+
+<!ELEMENT backgroundmodeonly (area)*>
+<!ATTLIST backgroundmodeonly
+ debug CDATA #IMPLIED
+>
+
+<!ELEMENT datetime (area|areascroll)*>
+<!ATTLIST datetime
+ debug CDATA #IMPLIED
+>
+
+<!ELEMENT scrapercontent (area|areascroll)*>
+<!ATTLIST scrapercontent
+ debug CDATA #IMPLIED
+>
+
+<!ELEMENT rectitle (area|areascroll)*>
+<!ATTLIST rectitle
+ debug CDATA #IMPLIED
+>
+
+<!ELEMENT recinfo (area|areascroll)*>
+<!ATTLIST recinfo
+ debug CDATA #IMPLIED
+>
+
+<!ELEMENT currenttime (area|areascroll)*>
+<!ATTLIST currenttime
+ debug CDATA #IMPLIED
+>
+
+<!ELEMENT totaltime (area|areascroll)*>
+<!ATTLIST totaltime
+ debug CDATA #IMPLIED
+>
+
+<!ELEMENT progressbar (area|areascroll)*>
+<!ATTLIST progressbar
+ debug CDATA #IMPLIED
+>
+
+<!ELEMENT cutmarks (area|areascroll)*>
+<!ATTLIST cutmarks
+ debug CDATA #IMPLIED
+>
+
+<!ELEMENT controlicons (area|areascroll)*>
+<!ATTLIST controlicons
+ debug CDATA #IMPLIED
+>
+
+<!ELEMENT controliconsmodeonly (area|areascroll)*>
+<!ATTLIST controliconsmodeonly
+ debug CDATA #IMPLIED
+>
+
+<!ELEMENT jump (area|areascroll)*>
+<!ATTLIST jump
+ debug CDATA #IMPLIED
+>
+
+<!ELEMENT message (area|areascroll)*>
+<!ATTLIST message
+ debug CDATA #IMPLIED
+>
+
+%functions;
\ No newline at end of file diff --git a/skins/dtd/displayvolume.dtd b/skins/dtd/displayvolume.dtd new file mode 100644 index 0000000..2be597d --- /dev/null +++ b/skins/dtd/displayvolume.dtd @@ -0,0 +1,28 @@ +<?xml encoding="UTF-8"?>
+
+<!ENTITY % functions SYSTEM "functions.dtd">
+
+<!ELEMENT displayvolume (background | volume)*>
+<!ATTLIST displayvolume
+ 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 background (area)*>
+<!ATTLIST background
+ debug CDATA #IMPLIED
+>
+
+<!ELEMENT volume (area|areascroll)*>
+<!ATTLIST volume
+ debug CDATA #IMPLIED
+>
+
+%functions;
diff --git a/skins/dtd/functions.dtd b/skins/dtd/functions.dtd new file mode 100644 index 0000000..5e78876 --- /dev/null +++ b/skins/dtd/functions.dtd @@ -0,0 +1,131 @@ +<!ELEMENT area (loop|fill|drawtext|drawtextbox|drawimage|drawrectangle|drawellipse)*> +<!ATTLIST area + x CDATA #IMPLIED + y CDATA #IMPLIED + width CDATA #IMPLIED + height CDATA #IMPLIED + layer CDATA #REQUIRED + transparency CDATA #IMPLIED + condition CDATA #IMPLIED + debug (true|false) #IMPLIED +> + +<!ELEMENT areascroll (loop|fill|drawtext|drawtextbox|drawimage|drawrectangle|drawellipse)*> +<!ATTLIST areascroll + x CDATA #IMPLIED + y CDATA #IMPLIED + width CDATA #IMPLIED + height CDATA #IMPLIED + layer CDATA #REQUIRED + transparency CDATA #IMPLIED + mode (forthandback|carriagereturn) #REQUIRED + orientation (horizontal|vertical) #REQUIRED + scrollelement CDATA #IMPLIED + scrollspeed (slow|medium|fast) #REQUIRED + condition CDATA #IMPLIED + delay CDATA #REQUIRED + debug (true|false) #IMPLIED +> + +<!ELEMENT loop (drawtext|drawtextbox|drawimage|drawrectangle|drawellipse)+> +<!ATTLIST loop + x CDATA #REQUIRED + y CDATA #REQUIRED + width CDATA #IMPLIED + height CDATA #IMPLIED + columnwidth CDATA #IMPLIED + rowheight CDATA #IMPLIED + name CDATA #REQUIRED + orientation (horizontal|vertical|absolute) #REQUIRED + overflow (linewrap|cut) #IMPLIED + maxitems CDATA #IMPLIED + debug (true|false) #IMPLIED +> + +<!ELEMENT fill EMPTY> +<!ATTLIST fill + color CDATA #REQUIRED + condition CDATA #IMPLIED + debug (true|false) #IMPLIED +> + +<!ELEMENT drawtext EMPTY> +<!ATTLIST drawtext + x CDATA #IMPLIED + y CDATA #IMPLIED + width CDATA #IMPLIED + align (left|center|right) #IMPLIED + valign (top|center|bottom) #IMPLIED + color CDATA #REQUIRED + font CDATA #REQUIRED + fontsize CDATA #REQUIRED + name NMTOKEN #IMPLIED + text CDATA #REQUIRED + condition CDATA #IMPLIED + debug (true|false) #IMPLIED +> + +<!ELEMENT drawtextbox EMPTY> +<!ATTLIST drawtextbox + x CDATA #REQUIRED + y CDATA #REQUIRED + width CDATA #REQUIRED + height CDATA #IMPLIED + align (left|center|right) #IMPLIED + maxlines CDATA #IMPLIED + floatwidth CDATA #IMPLIED + floatheight CDATA #IMPLIED + float (topleft|topright) #IMPLIED + color CDATA #REQUIRED + font CDATA #REQUIRED + fontsize CDATA #REQUIRED + name NMTOKEN #IMPLIED + text CDATA #REQUIRED + condition CDATA #IMPLIED + debug NMTOKEN #IMPLIED +> + +<!ELEMENT drawrectangle EMPTY> +<!ATTLIST drawrectangle + x CDATA #REQUIRED + y CDATA #REQUIRED + width CDATA #IMPLIED + height CDATA #IMPLIED + align (left|center|right) #IMPLIED + valign (top|center|bottom) #IMPLIED + color CDATA #REQUIRED + name NMTOKEN #IMPLIED + condition CDATA #IMPLIED + debug NMTOKEN #IMPLIED + > + +<!ELEMENT drawellipse EMPTY> +<!ATTLIST drawellipse + x CDATA #REQUIRED + y CDATA #REQUIRED + width CDATA #IMPLIED + height CDATA #IMPLIED + align (left|center|right) #IMPLIED + valign (top|center|bottom) #IMPLIED + color CDATA #REQUIRED + quadrant CDATA #REQUIRED + name NMTOKEN #IMPLIED + condition CDATA #IMPLIED + debug NMTOKEN #IMPLIED + > + +<!ELEMENT drawimage EMPTY> +<!ATTLIST drawimage + x CDATA #IMPLIED + y CDATA #IMPLIED + width CDATA #IMPLIED + height CDATA #IMPLIED + align (left|center|right) #IMPLIED + valign (top|center|bottom) #IMPLIED + imagetype (channellogo|seplogo|skinpart|menuicon|icon|image) #REQUIRED + cache (true|false) #IMPLIED + path CDATA #REQUIRED + name CDATA #IMPLIED + condition CDATA #IMPLIED + debug NMTOKEN #IMPLIED +> diff --git a/skins/dtd/globals.dtd b/skins/dtd/globals.dtd new file mode 100644 index 0000000..570fa15 --- /dev/null +++ b/skins/dtd/globals.dtd @@ -0,0 +1,29 @@ +<?xml encoding="UTF-8"?>
+
+<!ELEMENT globals (colors,variables,translations,fonts)>
+<!ELEMENT colors (color)*>
+<!ELEMENT variables (var)*>
+<!ELEMENT translations (token)*>
+<!ELEMENT fonts (font)*>
+
+<!ELEMENT color (#PCDATA)>
+<!ATTLIST color
+ name NMTOKEN #REQUIRED>
+
+<!ELEMENT var (#PCDATA)>
+<!ATTLIST var
+ name NMTOKEN #REQUIRED
+ type (int|string) #REQUIRED>
+
+<!ELEMENT token (trans)+>
+<!ATTLIST token
+ name CDATA #REQUIRED>
+
+<!ELEMENT trans (#PCDATA)>
+<!ATTLIST trans
+ lang NMTOKEN #REQUIRED>
+
+<!ELEMENT font (#PCDATA)>
+<!ATTLIST font
+ name NMTOKEN #REQUIRED>
+
|