]> git.sesse.net Git - vlc/blob - modules/gui/skins2/theme/skin.dtd
* parser/builder.cpp, parser/skin_parser.cpp: unique IDs are generated
[vlc] / modules / gui / skins2 / theme / skin.dtd
1 <!--
2 -->
3
4
5 <!ELEMENT Theme (ThemeInfo,(Bitmap|Font|Window|Event)*)>
6     <!ATTLIST Theme
7         version     CDATA   "1.0"
8         magnet      CDATA   "15"
9         alpha       CDATA   "255"
10         movealpha   CDATA   "255"
11         fadetime    CDATA   "400"
12     >
13
14 <!-- main elements -->
15 <!ELEMENT Bitmap EMPTY>
16     <!ATTLIST Bitmap
17         id          CDATA   #REQUIRED
18         file        CDATA   #REQUIRED
19         alphacolor  CDATA   #REQUIRED
20     >
21 <!ELEMENT Event EMPTY>
22     <!ATTLIST Event
23         id          CDATA   #REQUIRED
24         event       CDATA   #REQUIRED
25         key         CDATA   "none"
26     >
27 <!ELEMENT Font EMPTY>
28     <!ATTLIST Font
29         id          CDATA   #REQUIRED
30         font        CDATA   "arial"
31         size        CDATA   "12"
32         color       CDATA   "#000000"
33         italic      CDATA   "false"
34         underline   CDATA   "false"
35     >
36 <!ELEMENT ThemeInfo EMPTY>
37     <!ATTLIST ThemeInfo
38         name        CDATA   #IMPLIED
39         author      CDATA   #IMPLIED
40         email       CDATA   #IMPLIED
41         webpage     CDATA   #IMPLIED
42     >
43 <!ELEMENT Window (Layout)+>
44     <!ATTLIST Window
45         id          CDATA   "none"
46         visible     CDATA   "true"
47         x           CDATA   "0"
48         y           CDATA   "0"
49         dragdrop    CDATA   "true"
50         playondrop  CDATA   "true"
51     >
52
53 <!ELEMENT Layout (Group)>
54     <!ATTLIST Layout
55         id          CDATA   "none"
56         width       CDATA   #REQUIRED
57         height      CDATA   #REQUIRED
58         minwidth    CDATA   "-1"
59         maxwidth    CDATA   "-1"
60         minheight   CDATA   "-1"
61         maxheight   CDATA   "-1"
62     >
63 <!ELEMENT Group (Group|Image|Button|Playlist|Slider|RadialSlider|Text|CheckBox|
64                  Rectangle|Anchor)+>
65     <!ATTLIST Group
66         x           CDATA   "0"
67         y           CDATA   "0"
68     >
69
70 <!-- Anchors -->
71 <!ELEMENT Anchor EMPTY>
72     <!ATTLIST Anchor
73         x           CDATA   "0"
74         y           CDATA   "0"
75         priority    CDATA   #REQUIRED
76         range       CDATA   "10"
77     >
78
79 <!-- Controls -->
80 <!ELEMENT Image EMPTY>
81     <!ATTLIST Image
82         id          CDATA   "none"
83         visible     CDATA   "true"
84         x           CDATA   "0"
85         y           CDATA   "0"
86         lefttop     CDATA   "lefttop"
87         rightbottom CDATA   "lefttop"
88         image       CDATA   #REQUIRED
89         onclick     CDATA   "none"
90         help        CDATA   "\0"
91     >
92 <!ELEMENT Rectangle EMPTY>
93     <!ATTLIST Rectangle
94         id          CDATA   "none"
95         visible     CDATA   "true"
96         x           CDATA   "0"
97         y           CDATA   "0"
98         w           CDATA   "50"
99         h           CDATA   "50"
100         color       CDATA   "#C0C0C0"
101         onclick     CDATA   "none"
102         help        CDATA   "\0"
103     >
104 <!ELEMENT Button EMPTY>
105     <!ATTLIST Button
106         id          CDATA   "none"
107         x           CDATA   "0"
108         y           CDATA   "0"
109         lefttop     CDATA   "lefttop"
110         rightbottom CDATA   "lefttop"
111         up          CDATA   #REQUIRED
112         down        CDATA   "none"
113         over        CDATA   "none"
114         action      CDATA   "none"
115         tooltiptext CDATA   "\0"
116         help        CDATA   "\0"
117     >
118 <!ELEMENT CheckBox EMPTY>
119     <!ATTLIST CheckBox
120         id           CDATA   "none"
121         x            CDATA   "0"
122         y            CDATA   "0"
123         lefttop      CDATA   "lefttop"
124         rightbottom  CDATA   "lefttop"
125         up1          CDATA   #REQUIRED
126         down1        CDATA   "none"
127         over1        CDATA   "none"
128         up2          CDATA   #REQUIRED
129         down2        CDATA   "none"
130         over2        CDATA   "none"
131         state        CDATA   #REQUIRED
132         action1      CDATA   "none"
133         action2      CDATA   "none"
134         tooltiptext1 CDATA   "\0"
135         tooltiptext2 CDATA   "\0"
136         help         CDATA   "\0"
137     >
138 <!ELEMENT Slider EMPTY>
139     <!ATTLIST Slider
140         id          CDATA   "none"
141         visible     CDATA   "true"
142         x           CDATA   "0"
143         y           CDATA   "0"
144         lefttop     CDATA   "lefttop"
145         rightbottom CDATA   "lefttop"
146         up          CDATA   #REQUIRED
147         down        CDATA   "none"
148         over        CDATA   "none"
149         points      CDATA   #REQUIRED
150         thickness   CDATA   "10"
151         value       CDATA   "none"
152         tooltiptext CDATA   "\0"
153         help        CDATA   "\0"
154     >
155 <!ELEMENT RadialSlider EMPTY>
156     <!ATTLIST RadialSlider
157         id          CDATA   "none"
158         visible     CDATA   "true"
159         x           CDATA   "0"
160         y           CDATA   "0"
161         lefttop     CDATA   "lefttop"
162         rightbottom CDATA   "lefttop"
163         sequence    CDATA   #REQUIRED
164         nbimages    CDATA   #REQUIRED
165         minangle    CDATA   "0"
166         maxangle    CDATA   "360"
167         value       CDATA   "none"
168         tooltiptext CDATA   "\0"
169         help        CDATA   "\0"
170     >
171 <!ELEMENT Text EMPTY>
172     <!ATTLIST Text
173         id          CDATA   "none"
174         visible     CDATA   "true"
175         x           CDATA   "0"
176         y           CDATA   "0"
177         text        CDATA   "\0"
178         font        CDATA   #REQUIRED
179         color       CDATA   "#000000"
180         width       CDATA   "0"
181         help        CDATA   "\0"
182     >
183 <!ELEMENT Playlist (Slider)>
184     <!ATTLIST Playlist
185         id          CDATA   #REQUIRED
186         visible     CDATA   "true"
187         x           CDATA   "0"
188         y           CDATA   "0"
189         width       CDATA   "0"
190         height      CDATA   "0"
191         lefttop     CDATA   "lefttop"
192         rightbottom CDATA   "lefttop"
193         font        CDATA   #REQUIRED
194         var         CDATA   "playlist"
195         fgcolor     CDATA   "#000000"
196         playcolor   CDATA   "#FF0000"
197         bgcolor1    CDATA   "#FFFFFF"
198         bgcolor2    CDATA   "#FFFFFF"
199         selcolor    CDATA   "#0000FF"
200         help        CDATA   "\0"
201     >