]> git.sesse.net Git - vlc/blob - share/skins2/skin.dtd
f1c05f77f4eb80367c72305f56a4689ee32cfe91
[vlc] / share / skins2 / skin.dtd
1 <!-- version 2.0
2 -->
3
4
5 <!ELEMENT Theme (ThemeInfo,(Include|IniFile|Bitmap|BitmapFont|Font|PopupMenu|Window)*)>
6     <!ATTLIST Theme
7         version     CDATA   #REQUIRED
8         tooltipfont CDATA   "defaultfont"
9         magnet      CDATA   "15"
10         alpha       CDATA   "255"
11         movealpha   CDATA   "255"
12     >
13
14 <!-- main elements -->
15 <!ELEMENT IniFile EMPTY>
16     <!ATTLIST IniFile
17         id          CDATA   #REQUIRED
18         file        CDATA   #REQUIRED
19     >
20 <!ELEMENT Include EMPTY>
21     <!ATTLIST Include
22         file        CDATA   #REQUIRED
23     >
24 <!ELEMENT Bitmap (SubBitmap)*>
25     <!ATTLIST Bitmap
26         id          CDATA   #REQUIRED
27         file        CDATA   #REQUIRED
28         alphacolor  CDATA   #REQUIRED
29         nbframes    CDATA   "1"
30         fps         CDATA   "0"
31         loop        CDATA   "0"
32     >
33 <!ELEMENT SubBitmap EMPTY>
34     <!ATTLIST SubBitmap
35         id          CDATA   #REQUIRED
36         x           CDATA   #REQUIRED
37         y           CDATA   #REQUIRED
38         width       CDATA   #REQUIRED
39         height      CDATA   #REQUIRED
40         nbframes    CDATA   "1"
41         fps         CDATA   "0"
42         loop        CDATA   "0"
43     >
44 <!ELEMENT Font EMPTY>
45     <!ATTLIST Font
46         id          CDATA   #REQUIRED
47         file        CDATA   #REQUIRED
48         size        CDATA   "12"
49     >
50 <!ELEMENT BitmapFont EMPTY>
51     <!ATTLIST BitmapFont
52         id          CDATA   #REQUIRED
53         file        CDATA   #REQUIRED
54         type        CDATA   "digits"
55     >
56 <!ELEMENT PopupMenu (MenuItem|MenuSeparator)+>
57     <!ATTLIST PopupMenu
58         id          CDATA   #REQUIRED
59     >
60 <!ELEMENT MenuItem EMPTY>
61     <!ATTLIST MenuItem
62         label       CDATA   #REQUIRED
63         action      CDATA   "none"
64     >
65 <!ELEMENT MenuSeparator EMPTY>
66 <!ELEMENT ThemeInfo EMPTY>
67     <!ATTLIST ThemeInfo
68         name        CDATA   #IMPLIED
69         author      CDATA   #IMPLIED
70         email       CDATA   #IMPLIED
71         webpage     CDATA   #IMPLIED
72     >
73 <!ELEMENT Window (Layout)+>
74     <!ATTLIST Window
75         id          CDATA   "none"
76         visible     CDATA   "true"
77         x           CDATA   "0"
78         y           CDATA   "0"
79         position    CDATA   "-1"
80         xoffset     CDATA    "0"
81         yoffset     CDATA    "0"
82         xmargin     CDATA    "0"
83         ymargin     CDATA    "0"
84         dragdrop    CDATA   "true"
85         playondrop  CDATA   "true"
86     >
87 <!ELEMENT Layout (Group|Image|Button|Playlist|Slider|RadialSlider|Text|Checkbox|
88                   Anchor|Video|Playtree|Panel)+>
89     <!ATTLIST Layout
90         id          CDATA   "none"
91         width       CDATA   #REQUIRED
92         height      CDATA   #REQUIRED
93         minwidth    CDATA   "-1"
94         maxwidth    CDATA   "-1"
95         minheight   CDATA   "-1"
96         maxheight   CDATA   "-1"
97     >
98 <!-- Grouping elements -->
99 <!ELEMENT Group (Group|Image|Button|Playlist|Slider|RadialSlider|Text|Checkbox|
100                  Anchor|Video|Playtree|Panel)+>
101     <!ATTLIST Group
102         id          CDATA   "none"
103         x           CDATA   "0"
104         y           CDATA   "0"
105     >
106 <!ELEMENT Panel (Group|Image|Button|Playlist|Slider|RadialSlider|Text|Checkbox|
107                  Anchor|Video|Playtree|Panel)+>
108     <!ATTLIST Panel
109         id          CDATA   "none"
110         x           CDATA   "0"
111         y           CDATA   "0"
112         lefttop     CDATA   "lefttop"
113         rightbottom CDATA   "lefttop"
114         xkeepratio  CDATA   "false"
115         ykeepratio  CDATA   "false"
116         width       CDATA   #REQUIRED
117         height      CDATA   #REQUIRED
118         position    CDATA   "-1"
119         xoffset     CDATA    "0"
120         yoffset     CDATA    "0"
121         xmargin     CDATA    "0"
122         ymargin     CDATA    "0"
123     >
124
125 <!-- Anchors -->
126 <!ELEMENT Anchor EMPTY>
127     <!ATTLIST Anchor
128         id          CDATA   "none"
129         x           CDATA   "0"
130         y           CDATA   "0"
131         lefttop     CDATA   "lefttop"
132         priority    CDATA   #REQUIRED
133         points      CDATA   "(0,0)"
134         range       CDATA   "10"
135     >
136
137 <!-- Controls -->
138 <!ELEMENT Image EMPTY>
139     <!ATTLIST Image
140         id          CDATA   "none"
141         visible     CDATA   "true"
142         x           CDATA   "0"
143         y           CDATA   "0"
144         width       CDATA   "-1"
145         height      CDATA   "-1"
146         lefttop     CDATA   "lefttop"
147         rightbottom CDATA   "lefttop"
148         xkeepratio  CDATA   "false"
149         ykeepratio  CDATA   "false"
150         image       CDATA   #REQUIRED
151         action      CDATA   "none"
152         action2     CDATA   "none"
153         resize      CDATA   "mosaic"
154         help        CDATA   ""
155         art         CDATA   "false"
156     >
157 <!ELEMENT Button EMPTY>
158     <!ATTLIST Button
159         id          CDATA   "none"
160         visible     CDATA   "true"
161         x           CDATA   "0"
162         y           CDATA   "0"
163         lefttop     CDATA   "lefttop"
164         rightbottom CDATA   "lefttop"
165         xkeepratio  CDATA   "false"
166         ykeepratio  CDATA   "false"
167         up          CDATA   #REQUIRED
168         down        CDATA   "none"
169         over        CDATA   "none"
170         action      CDATA   "none"
171         tooltiptext CDATA   ""
172         help        CDATA   ""
173     >
174 <!ELEMENT Checkbox EMPTY>
175     <!ATTLIST Checkbox
176         id           CDATA   "none"
177         visible      CDATA   "true"
178         x            CDATA   "0"
179         y            CDATA   "0"
180         lefttop      CDATA   "lefttop"
181         rightbottom  CDATA   "lefttop"
182         xkeepratio  CDATA   "false"
183         ykeepratio  CDATA   "false"
184         up1          CDATA   #REQUIRED
185         down1        CDATA   "none"
186         over1        CDATA   "none"
187         up2          CDATA   #REQUIRED
188         down2        CDATA   "none"
189         over2        CDATA   "none"
190         state        CDATA   #REQUIRED
191         action1      CDATA   "none"
192         action2      CDATA   "none"
193         tooltiptext1 CDATA   ""
194         tooltiptext2 CDATA   ""
195         help         CDATA   ""
196     >
197 <!ELEMENT Slider (SliderBackground)?>
198     <!ATTLIST Slider
199         id          CDATA   "none"
200         visible     CDATA   "true"
201         x           CDATA   "0"
202         y           CDATA   "0"
203         lefttop     CDATA   "lefttop"
204         rightbottom CDATA   "lefttop"
205         xkeepratio  CDATA   "false"
206         ykeepratio  CDATA   "false"
207         up          CDATA   #REQUIRED
208         down        CDATA   "none"
209         over        CDATA   "none"
210         points      CDATA   #REQUIRED
211         thickness   CDATA   "10"
212         value       CDATA   "none"
213         background  CDATA   "none"
214         tooltiptext CDATA   ""
215         help        CDATA   ""
216     >
217 <!ELEMENT SliderBackground EMPTY>
218     <!ATTLIST SliderBackground
219         id          CDATA   "none"
220         image       CDATA   #REQUIRED
221         nbhoriz     CDATA   "1"
222         nbvert      CDATA   "1"
223         padhoriz    CDATA   "0"
224         padvert     CDATA   "0"
225     >
226 <!ELEMENT RadialSlider EMPTY>
227     <!ATTLIST RadialSlider
228         id          CDATA   "none"
229         visible     CDATA   "true"
230         x           CDATA   "0"
231         y           CDATA   "0"
232         lefttop     CDATA   "lefttop"
233         rightbottom CDATA   "lefttop"
234         xkeepratio  CDATA   "false"
235         ykeepratio  CDATA   "false"
236         sequence    CDATA   #REQUIRED
237         nbimages    CDATA   #REQUIRED
238         minangle    CDATA   "0"
239         maxangle    CDATA   "360"
240         value       CDATA   "none"
241         tooltiptext CDATA   ""
242         help        CDATA   ""
243     >
244 <!ELEMENT Text EMPTY>
245     <!ATTLIST Text
246         id          CDATA   "none"
247         visible     CDATA   "true"
248         x           CDATA   "0"
249         y           CDATA   "0"
250         width       CDATA   "0"
251         lefttop     CDATA   "lefttop"
252         rightbottom CDATA   "lefttop"
253         xkeepratio  CDATA   "false"
254         ykeepratio  CDATA   "false"
255         text        CDATA   ""
256         font        CDATA   #REQUIRED
257         color       CDATA   "#000000"
258         scrolling   CDATA   "auto"
259         alignment   CDATA   "left"
260         focus       CDATA   "true"
261         help        CDATA   ""
262     >
263 <!ELEMENT Playlist (Slider)?>
264     <!ATTLIST Playlist
265         id          CDATA   #REQUIRED
266         visible     CDATA   "true"
267         x           CDATA   "0"
268         y           CDATA   "0"
269         width       CDATA   "0"
270         height      CDATA   "0"
271         position    CDATA   "-1"
272         xoffset     CDATA    "0"
273         yoffset     CDATA    "0"
274         xmargin     CDATA    "0"
275         ymargin     CDATA    "0"
276         lefttop     CDATA   "lefttop"
277         rightbottom CDATA   "lefttop"
278         xkeepratio  CDATA   "false"
279         ykeepratio  CDATA   "false"
280         font        CDATA   #REQUIRED
281         bgimage     CDATA   "none"
282         fgcolor     CDATA   "#000000"
283         playcolor   CDATA   "#FF0000"
284         bgcolor1    CDATA   "#FFFFFF"
285         bgcolor2    CDATA   "#FFFFFF"
286         selcolor    CDATA   "#0000FF"
287         help        CDATA   ""
288     >
289 <!ELEMENT Playtree (Slider)?>
290     <!ATTLIST Playtree
291         id          CDATA   #REQUIRED
292         visible     CDATA   "true"
293         x           CDATA   "0"
294         y           CDATA   "0"
295         width       CDATA   "0"
296         height      CDATA   "0"
297         position    CDATA   "-1"
298         xoffset     CDATA    "0"
299         yoffset     CDATA    "0"
300         xmargin     CDATA    "0"
301         ymargin     CDATA    "0"
302         lefttop     CDATA   "lefttop"
303         rightbottom CDATA   "lefttop"
304         xkeepratio  CDATA   "false"
305         ykeepratio  CDATA   "false"
306         font        CDATA   #REQUIRED
307         bgimage     CDATA   "none"
308         itemimage   CDATA   "none"
309         openimage   CDATA   "none"
310         closedimage CDATA   "none"
311         fgcolor     CDATA   "#000000"
312         playcolor   CDATA   "#FF0000"
313         bgcolor1    CDATA   "#FFFFFF"
314         bgcolor2    CDATA   "#FFFFFF"
315         selcolor    CDATA   "#0000FF"
316         help        CDATA   ""
317         flat        CDATA   "false"
318     >
319 <!ELEMENT Video EMPTY>
320     <!ATTLIST Video
321         id          CDATA   "none"
322         visible     CDATA   "true"
323         x           CDATA   "0"
324         y           CDATA   "0"
325         width       CDATA   "0"
326         height      CDATA   "0"
327         position    CDATA   "-1"
328         xoffset     CDATA    "0"
329         yoffset     CDATA    "0"
330         xmargin     CDATA    "0"
331         ymargin     CDATA    "0"
332         lefttop     CDATA   "lefttop"
333         rightbottom CDATA   "lefttop"
334         xkeepratio  CDATA   "false"
335         ykeepratio  CDATA   "false"
336         autoresize  CDATA   "true"
337         help        CDATA   ""
338     >