macosx: FIXME for ModuleListConfigControl's resetValues
[vlc.git] / 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         width       CDATA   "-1"
204         height      CDATA   "-1"
205         lefttop     CDATA   "lefttop"
206         rightbottom CDATA   "lefttop"
207         xkeepratio  CDATA   "false"
208         ykeepratio  CDATA   "false"
209         up          CDATA   #REQUIRED
210         down        CDATA   "none"
211         over        CDATA   "none"
212         points      CDATA   #REQUIRED
213         thickness   CDATA   "10"
214         value       CDATA   "none"
215         background  CDATA   "none"
216         tooltiptext CDATA   ""
217         help        CDATA   ""
218     >
219 <!ELEMENT SliderBackground EMPTY>
220     <!ATTLIST SliderBackground
221         id          CDATA   "none"
222         image       CDATA   #REQUIRED
223         nbhoriz     CDATA   "1"
224         nbvert      CDATA   "1"
225         padhoriz    CDATA   "0"
226         padvert     CDATA   "0"
227     >
228 <!ELEMENT RadialSlider EMPTY>
229     <!ATTLIST RadialSlider
230         id          CDATA   "none"
231         visible     CDATA   "true"
232         x           CDATA   "0"
233         y           CDATA   "0"
234         lefttop     CDATA   "lefttop"
235         rightbottom CDATA   "lefttop"
236         xkeepratio  CDATA   "false"
237         ykeepratio  CDATA   "false"
238         sequence    CDATA   #REQUIRED
239         nbimages    CDATA   #REQUIRED
240         minangle    CDATA   "0"
241         maxangle    CDATA   "360"
242         value       CDATA   "none"
243         tooltiptext CDATA   ""
244         help        CDATA   ""
245     >
246 <!ELEMENT Text EMPTY>
247     <!ATTLIST Text
248         id          CDATA   "none"
249         visible     CDATA   "true"
250         x           CDATA   "0"
251         y           CDATA   "0"
252         width       CDATA   "0"
253         lefttop     CDATA   "lefttop"
254         rightbottom CDATA   "lefttop"
255         xkeepratio  CDATA   "false"
256         ykeepratio  CDATA   "false"
257         text        CDATA   ""
258         font        CDATA   #REQUIRED
259         color       CDATA   "#000000"
260         scrolling   CDATA   "auto"
261         alignment   CDATA   "left"
262         focus       CDATA   "true"
263         help        CDATA   ""
264     >
265 <!ELEMENT Playlist (Slider)?>
266     <!ATTLIST Playlist
267         id          CDATA   #REQUIRED
268         visible     CDATA   "true"
269         x           CDATA   "0"
270         y           CDATA   "0"
271         width       CDATA   "0"
272         height      CDATA   "0"
273         position    CDATA   "-1"
274         xoffset     CDATA    "0"
275         yoffset     CDATA    "0"
276         xmargin     CDATA    "0"
277         ymargin     CDATA    "0"
278         lefttop     CDATA   "lefttop"
279         rightbottom CDATA   "lefttop"
280         xkeepratio  CDATA   "false"
281         ykeepratio  CDATA   "false"
282         font        CDATA   #REQUIRED
283         bgimage     CDATA   "none"
284         fgcolor     CDATA   "#000000"
285         playcolor   CDATA   "#FF0000"
286         bgcolor1    CDATA   "#FFFFFF"
287         bgcolor2    CDATA   "#FFFFFF"
288         selcolor    CDATA   "#0000FF"
289         help        CDATA   ""
290     >
291 <!ELEMENT Playtree (Slider)?>
292     <!ATTLIST Playtree
293         id          CDATA   #REQUIRED
294         visible     CDATA   "true"
295         x           CDATA   "0"
296         y           CDATA   "0"
297         width       CDATA   "0"
298         height      CDATA   "0"
299         position    CDATA   "-1"
300         xoffset     CDATA    "0"
301         yoffset     CDATA    "0"
302         xmargin     CDATA    "0"
303         ymargin     CDATA    "0"
304         lefttop     CDATA   "lefttop"
305         rightbottom CDATA   "lefttop"
306         xkeepratio  CDATA   "false"
307         ykeepratio  CDATA   "false"
308         font        CDATA   #REQUIRED
309         bgimage     CDATA   "none"
310         itemimage   CDATA   "none"
311         openimage   CDATA   "none"
312         closedimage CDATA   "none"
313         fgcolor     CDATA   "#000000"
314         playcolor   CDATA   "#FF0000"
315         bgcolor1    CDATA   "#FFFFFF"
316         bgcolor2    CDATA   "#FFFFFF"
317         selcolor    CDATA   "#0000FF"
318         help        CDATA   ""
319         flat        CDATA   "false"
320     >
321 <!ELEMENT Video EMPTY>
322     <!ATTLIST Video
323         id          CDATA   "none"
324         visible     CDATA   "true"
325         x           CDATA   "0"
326         y           CDATA   "0"
327         width       CDATA   "0"
328         height      CDATA   "0"
329         position    CDATA   "-1"
330         xoffset     CDATA    "0"
331         yoffset     CDATA    "0"
332         xmargin     CDATA    "0"
333         ymargin     CDATA    "0"
334         lefttop     CDATA   "lefttop"
335         rightbottom CDATA   "lefttop"
336         xkeepratio  CDATA   "false"
337         ykeepratio  CDATA   "false"
338         autoresize  CDATA   "true"
339         help        CDATA   ""
340     >