]> git.sesse.net Git - vlc/blob - share/skins2/skin.dtd
* skins2: support for custom popup menus, and win32 implementation.
[vlc] / share / skins2 / skin.dtd
1 <!-- version 2.0
2 -->
3
4
5 <!ELEMENT Theme (ThemeInfo,(Include|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 Include EMPTY>
16     <!ATTLIST Include
17         file        CDATA   #REQUIRED
18     >
19 <!ELEMENT Bitmap (SubBitmap)*>
20     <!ATTLIST Bitmap
21         id          CDATA   #REQUIRED
22         file        CDATA   #REQUIRED
23         alphacolor  CDATA   #REQUIRED
24         nbFrames    CDATA   "1"
25         fps         CDATA   "0"
26     >
27 <!ELEMENT SubBitmap EMPTY>
28     <!ATTLIST SubBitmap
29         id          CDATA   #REQUIRED
30         x           CDATA   #REQUIRED
31         y           CDATA   #REQUIRED
32         width       CDATA   #REQUIRED
33         height      CDATA   #REQUIRED
34         nbFrames    CDATA   "1"
35         fps         CDATA   "0"
36     >
37 <!ELEMENT Font EMPTY>
38     <!ATTLIST Font
39         id          CDATA   #REQUIRED
40         file        CDATA   #REQUIRED
41         size        CDATA   "12"
42     >
43 <!ELEMENT BitmapFont EMPTY>
44     <!ATTLIST BitmapFont
45         id          CDATA   #REQUIRED
46         file        CDATA   #REQUIRED
47         type        CDATA   "digits"
48     >
49 <!ELEMENT PopupMenu (MenuItem|MenuSeparator)+>
50     <!ATTLIST PopupMenu
51         id          CDATA   #REQUIRED
52     >
53 <!ELEMENT MenuItem EMPTY>
54     <!ATTLIST MenuItem
55         label       CDATA   #REQUIRED
56         action      CDATA   "none"
57     >
58 <!ELEMENT MenuSeparator EMPTY>
59 <!ELEMENT ThemeInfo EMPTY>
60     <!ATTLIST ThemeInfo
61         name        CDATA   #IMPLIED
62         author      CDATA   #IMPLIED
63         email       CDATA   #IMPLIED
64         webpage     CDATA   #IMPLIED
65     >
66 <!ELEMENT Window (Layout)+>
67     <!ATTLIST Window
68         id          CDATA   "none"
69         visible     CDATA   "true"
70         x           CDATA   "0"
71         y           CDATA   "0"
72         dragdrop    CDATA   "true"
73         playondrop  CDATA   "true"
74     >
75 <!ELEMENT Layout (Group)>
76     <!ATTLIST Layout
77         id          CDATA   "none"
78         width       CDATA   #REQUIRED
79         height      CDATA   #REQUIRED
80         minwidth    CDATA   "-1"
81         maxwidth    CDATA   "-1"
82         minheight   CDATA   "-1"
83         maxheight   CDATA   "-1"
84     >
85 <!ELEMENT Group (Group|Image|Button|Playlist|Slider|RadialSlider|Text|Checkbox|
86                  Anchor|Video|Playtree)+>
87     <!ATTLIST Group
88         x           CDATA   "0"
89         y           CDATA   "0"
90     >
91
92 <!-- Anchors -->
93 <!ELEMENT Anchor EMPTY>
94     <!ATTLIST Anchor
95         x           CDATA   "0"
96         y           CDATA   "0"
97         priority    CDATA   #REQUIRED
98         points      CDATA   "(0,0)"
99         range       CDATA   "10"
100     >
101
102 <!-- Controls -->
103 <!ELEMENT Image EMPTY>
104     <!ATTLIST Image
105         id          CDATA   "none"
106         visible     CDATA   "true"
107         x           CDATA   "0"
108         y           CDATA   "0"
109         lefttop     CDATA   "lefttop"
110         rightbottom CDATA   "lefttop"
111         image       CDATA   #REQUIRED
112         action      CDATA   "none"
113         action2     CDATA   "none"
114         resize      CDATA   "mosaic"
115         help        CDATA   ""
116     >
117 <!ELEMENT Button EMPTY>
118     <!ATTLIST Button
119         id          CDATA   "none"
120         visible     CDATA   "true"
121         x           CDATA   "0"
122         y           CDATA   "0"
123         lefttop     CDATA   "lefttop"
124         rightbottom CDATA   "lefttop"
125         up          CDATA   #REQUIRED
126         down        CDATA   "none"
127         over        CDATA   "none"
128         action      CDATA   "none"
129         tooltiptext CDATA   ""
130         help        CDATA   ""
131     >
132 <!ELEMENT Checkbox EMPTY>
133     <!ATTLIST Checkbox
134         id           CDATA   "none"
135         visible      CDATA   "true"
136         x            CDATA   "0"
137         y            CDATA   "0"
138         lefttop      CDATA   "lefttop"
139         rightbottom  CDATA   "lefttop"
140         up1          CDATA   #REQUIRED
141         down1        CDATA   "none"
142         over1        CDATA   "none"
143         up2          CDATA   #REQUIRED
144         down2        CDATA   "none"
145         over2        CDATA   "none"
146         state        CDATA   #REQUIRED
147         action1      CDATA   "none"
148         action2      CDATA   "none"
149         tooltiptext1 CDATA   ""
150         tooltiptext2 CDATA   ""
151         help         CDATA   ""
152     >
153 <!ELEMENT Slider (SliderBackground)?>
154     <!ATTLIST Slider
155         id          CDATA   "none"
156         visible     CDATA   "true"
157         x           CDATA   "0"
158         y           CDATA   "0"
159         lefttop     CDATA   "lefttop"
160         rightbottom CDATA   "lefttop"
161         up          CDATA   #REQUIRED
162         down        CDATA   "none"
163         over        CDATA   "none"
164         points      CDATA   #REQUIRED
165         thickness   CDATA   "10"
166         value       CDATA   "none"
167         background  CDATA   "none"
168         tooltiptext CDATA   ""
169         help        CDATA   ""
170     >
171 <!ELEMENT SliderBackground EMPTY>
172     <!ATTLIST SliderBackground
173         id          CDATA   "none"
174         image       CDATA   #REQUIRED
175         nbhoriz     CDATA   "1"
176         nbvert      CDATA   "1"
177         padhoriz    CDATA   "0"
178         padvert     CDATA   "0"
179     >
180 <!ELEMENT RadialSlider EMPTY>
181     <!ATTLIST RadialSlider
182         id          CDATA   "none"
183         visible     CDATA   "true"
184         x           CDATA   "0"
185         y           CDATA   "0"
186         lefttop     CDATA   "lefttop"
187         rightbottom CDATA   "lefttop"
188         sequence    CDATA   #REQUIRED
189         nbimages    CDATA   #REQUIRED
190         minangle    CDATA   "0"
191         maxangle    CDATA   "360"
192         value       CDATA   "none"
193         tooltiptext CDATA   ""
194         help        CDATA   ""
195     >
196 <!ELEMENT Text EMPTY>
197     <!ATTLIST Text
198         id          CDATA   "none"
199         visible     CDATA   "true"
200         x           CDATA   "0"
201         y           CDATA   "0"
202         width       CDATA   "0"
203         lefttop     CDATA   "lefttop"
204         rightbottom CDATA   "lefttop"
205         text        CDATA   ""
206         font        CDATA   #REQUIRED
207         color       CDATA   "#000000"
208         scrolling   CDATA   "auto"
209         alignment   CDATA   "left"
210         help        CDATA   ""
211     >
212 <!ELEMENT Playlist (Slider)?>
213     <!ATTLIST Playlist
214         id          CDATA   #REQUIRED
215         visible     CDATA   "true"
216         x           CDATA   "0"
217         y           CDATA   "0"
218         width       CDATA   "0"
219         height      CDATA   "0"
220         lefttop     CDATA   "lefttop"
221         rightbottom CDATA   "lefttop"
222         font        CDATA   #REQUIRED
223         bgimage     CDATA   "none"
224         fgcolor     CDATA   "#000000"
225         playcolor   CDATA   "#FF0000"
226         bgcolor1    CDATA   "#FFFFFF"
227         bgcolor2    CDATA   "#FFFFFF"
228         selcolor    CDATA   "#0000FF"
229         help        CDATA   ""
230     >
231 <!ELEMENT Playtree (Slider)?>
232     <!ATTLIST Playtree
233         id          CDATA   #REQUIRED
234         visible     CDATA   "true"
235         x           CDATA   "0"
236         y           CDATA   "0"
237         width       CDATA   "0"
238         height      CDATA   "0"
239         lefttop     CDATA   "lefttop"
240         rightbottom CDATA   "lefttop"
241         font        CDATA   #REQUIRED
242         bgimage     CDATA   "none"
243         itemimage   CDATA   "none"
244         openimage   CDATA   "none"
245         closedimage CDATA   "none"
246         fgcolor     CDATA   "#000000"
247         playcolor   CDATA   "#FF0000"
248         bgcolor1    CDATA   "#FFFFFF"
249         bgcolor2    CDATA   "#FFFFFF"
250         selcolor    CDATA   "#0000FF"
251         help        CDATA   ""
252     >
253 <!ELEMENT Video EMPTY>
254     <!ATTLIST Video
255         id          CDATA   "none"
256         visible     CDATA   "true"
257         x           CDATA   "0"
258         y           CDATA   "0"
259         width       CDATA   "0"
260         height      CDATA   "0"
261         lefttop     CDATA   "lefttop"
262         rightbottom CDATA   "lefttop"
263         autoresize  CDATA   "false"
264         help        CDATA   ""
265     >