]> git.sesse.net Git - vlc/blob - modules/gui/skins2/parser/skin.h
* all: brand new skins interface ( still _experimental_) for x11 and
[vlc] / modules / gui / skins2 / parser / skin.h
1 /* XML processor/application API for skin.dtd.
2  * Generated 2004/01/03 15:23:36.
3  *
4  * This program was generated with the FleXML XML processor generator,
5  * (Id: flexml.pl,v 1.24 1999/12/13 16:18:30 krisrose Exp).
6  * Copyright © 1999 Kristoffer Rose.  All rights reserved.
7  *
8  * You can redistribute and/or modify this program provided the following
9  * two conditions hold:
10  *
11  * 1. The program is distributed WITHOUT ANY WARRANTY from the author of
12  *    FleXML; without even the implied warranty of MERCHANTABILITY or
13  *    FITNESS FOR A PARTICULAR PURPOSE.
14  *
15  * 2. The program distribution conditions do not in any way affect the
16  *    distribution conditions of the FleXML system used to generate this
17  *    file or any version of FleXML derived from that system.
18  *
19  * Notice that these are explicit rights granted to you for files
20  * generated by the FleXML system.  For your rights in connection with
21  * the FleXML system itself please consult the GNU General Public License.
22  */
23
24 #ifndef _FLEXML_skin_H
25
26 /* XML application entry points. */
27 extern void STag_Theme(void*);
28 extern void ETag_Theme(void*);
29 extern void STag_Bitmap(void*);
30 extern void ETag_Bitmap(void*);
31 extern void STag_Event(void*);
32 extern void ETag_Event(void*);
33 extern void STag_Font(void*);
34 extern void ETag_Font(void*);
35 extern void STag_ThemeInfo(void*);
36 extern void ETag_ThemeInfo(void*);
37 extern void STag_Window(void*);
38 extern void ETag_Window(void*);
39 extern void STag_Layout(void*);
40 extern void ETag_Layout(void*);
41 extern void STag_Group(void*);
42 extern void ETag_Group(void*);
43 extern void STag_Anchor(void*);
44 extern void ETag_Anchor(void*);
45 extern void STag_Image(void*);
46 extern void ETag_Image(void*);
47 extern void STag_Rectangle(void*);
48 extern void ETag_Rectangle(void*);
49 extern void STag_Button(void*);
50 extern void ETag_Button(void*);
51 extern void STag_CheckBox(void*);
52 extern void ETag_CheckBox(void*);
53 extern void STag_Slider(void*);
54 extern void ETag_Slider(void*);
55 extern void STag_RadialSlider(void*);
56 extern void ETag_RadialSlider(void*);
57 extern void STag_Text(void*);
58 extern void ETag_Text(void*);
59 extern void STag_Playlist(void*);
60 extern void ETag_Playlist(void*);
61
62 /* XML application data. */
63 typedef char* AT_Text_id;
64 #define AU_Text_id NULL
65 typedef char* AT_ThemeInfo_author;
66 #define AU_ThemeInfo_author NULL
67 typedef char* AT_Playlist_fgcolor;
68 #define AU_Playlist_fgcolor NULL
69 typedef char* AT_CheckBox_down2;
70 #define AU_CheckBox_down2 NULL
71 typedef char* AT_Image_lefttop;
72 #define AU_Image_lefttop NULL
73 typedef char* AT_Slider_visible;
74 #define AU_Slider_visible NULL
75 typedef char* AT_CheckBox_down1;
76 #define AU_CheckBox_down1 NULL
77 typedef char* AT_Image_rightbottom;
78 #define AU_Image_rightbottom NULL
79 typedef char* AT_Event_id;
80 #define AU_Event_id NULL
81 typedef char* AT_Rectangle_h;
82 #define AU_Rectangle_h NULL
83 typedef char* AT_Slider_lefttop;
84 #define AU_Slider_lefttop NULL
85 typedef char* AT_Slider_over;
86 #define AU_Slider_over NULL
87 typedef char* AT_Window_id;
88 #define AU_Window_id NULL
89 typedef char* AT_Theme_alpha;
90 #define AU_Theme_alpha NULL
91 typedef char* AT_Text_text;
92 #define AU_Text_text NULL
93 typedef char* AT_Playlist_rightbottom;
94 #define AU_Playlist_rightbottom NULL
95 typedef char* AT_Event_event;
96 #define AU_Event_event NULL
97 typedef char* AT_Slider_value;
98 #define AU_Slider_value NULL
99 typedef char* AT_Font_underline;
100 #define AU_Font_underline NULL
101 typedef char* AT_Image_onclick;
102 #define AU_Image_onclick NULL
103 typedef char* AT_Anchor_priority;
104 #define AU_Anchor_priority NULL
105 typedef char* AT_Font_italic;
106 #define AU_Font_italic NULL
107 typedef char* AT_Button_y;
108 #define AU_Button_y NULL
109 typedef char* AT_RadialSlider_sequence;
110 #define AU_RadialSlider_sequence NULL
111 typedef char* AT_Playlist_var;
112 #define AU_Playlist_var NULL
113 typedef char* AT_CheckBox_y;
114 #define AU_CheckBox_y NULL
115 typedef char* AT_Window_playondrop;
116 #define AU_Window_playondrop NULL
117 typedef char* AT_RadialSlider_minangle;
118 #define AU_RadialSlider_minangle NULL
119 typedef char* AT_RadialSlider_visible;
120 #define AU_RadialSlider_visible NULL
121 typedef char* AT_Playlist_playcolor;
122 #define AU_Playlist_playcolor NULL
123 typedef char* AT_Anchor_range;
124 #define AU_Anchor_range NULL
125 typedef char* AT_Theme_fadetime;
126 #define AU_Theme_fadetime NULL
127 typedef char* AT_CheckBox_x;
128 #define AU_CheckBox_x NULL
129 typedef char* AT_Bitmap_file;
130 #define AU_Bitmap_file NULL
131 typedef char* AT_Slider_down;
132 #define AU_Slider_down NULL
133 typedef char* AT_CheckBox_over2;
134 #define AU_CheckBox_over2 NULL
135 typedef char* AT_Slider_y;
136 #define AU_Slider_y NULL
137 typedef char* AT_Slider_id;
138 #define AU_Slider_id NULL
139 typedef char* AT_Window_dragdrop;
140 #define AU_Window_dragdrop NULL
141 typedef char* AT_Text_x;
142 #define AU_Text_x NULL
143 typedef char* AT_Image_y;
144 #define AU_Image_y NULL
145 typedef char* AT_Font_color;
146 #define AU_Font_color NULL
147 typedef char* AT_Slider_rightbottom;
148 #define AU_Slider_rightbottom NULL
149 typedef char* AT_Group_y;
150 #define AU_Group_y NULL
151 typedef char* AT_Text_font;
152 #define AU_Text_font NULL
153 typedef char* AT_Button_over;
154 #define AU_Button_over NULL
155 typedef char* AT_Theme_version;
156 #define AU_Theme_version NULL
157 typedef char* AT_Image_id;
158 #define AU_Image_id NULL
159 typedef char* AT_CheckBox_lefttop;
160 #define AU_CheckBox_lefttop NULL
161 typedef char* AT_Text_scrollspace;
162 #define AU_Text_scrollspace NULL
163 typedef char* AT_Button_action;
164 #define AU_Button_action NULL
165 typedef char* AT_Button_lefttop;
166 #define AU_Button_lefttop NULL
167 typedef char* AT_Button_id;
168 #define AU_Button_id NULL
169 typedef char* AT_Rectangle_visible;
170 #define AU_Rectangle_visible NULL
171 typedef char* AT_Rectangle_color;
172 #define AU_Rectangle_color NULL
173 typedef char* AT_Playlist_width;
174 #define AU_Playlist_width NULL
175 typedef char* AT_RadialSlider_maxangle;
176 #define AU_RadialSlider_maxangle NULL
177 typedef char* AT_Window_y;
178 #define AU_Window_y NULL
179 typedef char* AT_Slider_help;
180 #define AU_Slider_help NULL
181 typedef char* AT_Text_width;
182 #define AU_Text_width NULL
183 typedef char* AT_Slider_points;
184 #define AU_Slider_points NULL
185 typedef char* AT_CheckBox_up1;
186 #define AU_CheckBox_up1 NULL
187 typedef char* AT_Theme_magnet;
188 #define AU_Theme_magnet NULL
189 typedef char* AT_Theme_movealpha;
190 #define AU_Theme_movealpha NULL
191 typedef char* AT_RadialSlider_lefttop;
192 #define AU_RadialSlider_lefttop NULL
193 typedef char* AT_Button_up;
194 #define AU_Button_up NULL
195 typedef char* AT_RadialSlider_y;
196 #define AU_RadialSlider_y NULL
197 typedef char* AT_CheckBox_action1;
198 #define AU_CheckBox_action1 NULL
199 typedef char* AT_Playlist_id;
200 #define AU_Playlist_id NULL
201 typedef char* AT_Text_align;
202 #define AU_Text_align NULL
203 typedef char* AT_CheckBox_tooltiptext1;
204 #define AU_CheckBox_tooltiptext1 NULL
205 typedef char* AT_Group_x;
206 #define AU_Group_x NULL
207 typedef char* AT_Text_display;
208 #define AU_Text_display NULL
209 typedef char* AT_Bitmap_id;
210 #define AU_Bitmap_id NULL
211 typedef char* AT_Playlist_y;
212 #define AU_Playlist_y NULL
213 typedef char* AT_Text_scroll;
214 #define AU_Text_scroll NULL
215 typedef char* AT_Playlist_lefttop;
216 #define AU_Playlist_lefttop NULL
217 typedef char* AT_Rectangle_x;
218 #define AU_Rectangle_x NULL
219 typedef char* AT_Layout_minheight;
220 #define AU_Layout_minheight NULL
221 typedef char* AT_Button_rightbottom;
222 #define AU_Button_rightbottom NULL
223 typedef char* AT_Slider_thickness;
224 #define AU_Slider_thickness NULL
225 typedef char* AT_RadialSlider_tooltiptext;
226 #define AU_RadialSlider_tooltiptext NULL
227 typedef char* AT_RadialSlider_value;
228 #define AU_RadialSlider_value NULL
229 typedef char* AT_Text_visible;
230 #define AU_Text_visible NULL
231 typedef char* AT_Slider_tooltiptext;
232 #define AU_Slider_tooltiptext NULL
233 typedef char* AT_Rectangle_onclick;
234 #define AU_Rectangle_onclick NULL
235 typedef char* AT_Layout_width;
236 #define AU_Layout_width NULL
237 typedef char* AT_Rectangle_help;
238 #define AU_Rectangle_help NULL
239 typedef char* AT_CheckBox_tooltiptext2;
240 #define AU_CheckBox_tooltiptext2 NULL
241 typedef char* AT_Layout_maxheight;
242 #define AU_Layout_maxheight NULL
243 typedef char* AT_RadialSlider_help;
244 #define AU_RadialSlider_help NULL
245 typedef char* AT_Playlist_font;
246 #define AU_Playlist_font NULL
247 typedef char* AT_Rectangle_id;
248 #define AU_Rectangle_id NULL
249 typedef char* AT_CheckBox_help;
250 #define AU_CheckBox_help NULL
251 typedef char* AT_Image_help;
252 #define AU_Image_help NULL
253 typedef char* AT_Playlist_bgcolor1;
254 #define AU_Playlist_bgcolor1 NULL
255 typedef char* AT_Bitmap_alphacolor;
256 #define AU_Bitmap_alphacolor NULL
257 typedef char* AT_Image_image;
258 #define AU_Image_image NULL
259 typedef char* AT_Font_id;
260 #define AU_Font_id NULL
261 typedef char* AT_Button_x;
262 #define AU_Button_x NULL
263 typedef char* AT_CheckBox_id;
264 #define AU_CheckBox_id NULL
265 typedef char* AT_Layout_id;
266 #define AU_Layout_id NULL
267 typedef char* AT_Event_key;
268 #define AU_Event_key NULL
269 typedef char* AT_CheckBox_over1;
270 #define AU_CheckBox_over1 NULL
271 typedef char* AT_Slider_up;
272 #define AU_Slider_up NULL
273 typedef char* AT_Layout_minwidth;
274 #define AU_Layout_minwidth NULL
275 typedef char* AT_CheckBox_rightbottom;
276 #define AU_CheckBox_rightbottom NULL
277 typedef char* AT_Anchor_x;
278 #define AU_Anchor_x NULL
279 typedef char* AT_Font_font;
280 #define AU_Font_font NULL
281 typedef char* AT_Layout_maxwidth;
282 #define AU_Layout_maxwidth NULL
283 typedef char* AT_Playlist_help;
284 #define AU_Playlist_help NULL
285 typedef char* AT_Playlist_visible;
286 #define AU_Playlist_visible NULL
287 typedef char* AT_Slider_x;
288 #define AU_Slider_x NULL
289 typedef char* AT_CheckBox_up2;
290 #define AU_CheckBox_up2 NULL
291 typedef char* AT_Text_help;
292 #define AU_Text_help NULL
293 typedef char* AT_CheckBox_action2;
294 #define AU_CheckBox_action2 NULL
295 typedef char* AT_CheckBox_state;
296 #define AU_CheckBox_state NULL
297 typedef char* AT_Font_size;
298 #define AU_Font_size NULL
299 typedef char* AT_ThemeInfo_webpage;
300 #define AU_ThemeInfo_webpage NULL
301 typedef char* AT_RadialSlider_x;
302 #define AU_RadialSlider_x NULL
303 typedef char* AT_Button_tooltiptext;
304 #define AU_Button_tooltiptext NULL
305 typedef char* AT_Image_visible;
306 #define AU_Image_visible NULL
307 typedef char* AT_Window_visible;
308 #define AU_Window_visible NULL
309 typedef char* AT_RadialSlider_id;
310 #define AU_RadialSlider_id NULL
311 typedef char* AT_Anchor_y;
312 #define AU_Anchor_y NULL
313 typedef char* AT_RadialSlider_nbimages;
314 #define AU_RadialSlider_nbimages NULL
315 typedef char* AT_Playlist_bgcolor2;
316 #define AU_Playlist_bgcolor2 NULL
317 typedef char* AT_Playlist_x;
318 #define AU_Playlist_x NULL
319 typedef char* AT_ThemeInfo_email;
320 #define AU_ThemeInfo_email NULL
321 typedef char* AT_Window_x;
322 #define AU_Window_x NULL
323 typedef char* AT_Button_down;
324 #define AU_Button_down NULL
325 typedef char* AT_Playlist_height;
326 #define AU_Playlist_height NULL
327 typedef char* AT_Layout_height;
328 #define AU_Layout_height NULL
329 typedef char* AT_ThemeInfo_name;
330 #define AU_ThemeInfo_name NULL
331 typedef char* AT_Button_help;
332 #define AU_Button_help NULL
333 typedef char* AT_Text_y;
334 #define AU_Text_y NULL
335 typedef char* AT_Rectangle_w;
336 #define AU_Rectangle_w NULL
337 typedef char* AT_Image_x;
338 #define AU_Image_x NULL
339 typedef char* AT_Rectangle_y;
340 #define AU_Rectangle_y NULL
341 typedef char* AT_Playlist_selcolor;
342 #define AU_Playlist_selcolor NULL
343 typedef char* AT_RadialSlider_rightbottom;
344 #define AU_RadialSlider_rightbottom NULL
345
346 /* FleXML-provided data. */
347 extern char* pcdata;
348 extern AT_Text_id A_Text_id;
349 extern AT_ThemeInfo_author A_ThemeInfo_author;
350 extern AT_Playlist_fgcolor A_Playlist_fgcolor;
351 extern AT_CheckBox_down2 A_CheckBox_down2;
352 extern AT_Image_lefttop A_Image_lefttop;
353 extern AT_Slider_visible A_Slider_visible;
354 extern AT_CheckBox_down1 A_CheckBox_down1;
355 extern AT_Image_rightbottom A_Image_rightbottom;
356 extern AT_Event_id A_Event_id;
357 extern AT_Rectangle_h A_Rectangle_h;
358 extern AT_Slider_lefttop A_Slider_lefttop;
359 extern AT_Slider_over A_Slider_over;
360 extern AT_Window_id A_Window_id;
361 extern AT_Theme_alpha A_Theme_alpha;
362 extern AT_Text_text A_Text_text;
363 extern AT_Playlist_rightbottom A_Playlist_rightbottom;
364 extern AT_Event_event A_Event_event;
365 extern AT_Slider_value A_Slider_value;
366 extern AT_Font_underline A_Font_underline;
367 extern AT_Image_onclick A_Image_onclick;
368 extern AT_Anchor_priority A_Anchor_priority;
369 extern AT_Font_italic A_Font_italic;
370 extern AT_Button_y A_Button_y;
371 extern AT_RadialSlider_sequence A_RadialSlider_sequence;
372 extern AT_Playlist_var A_Playlist_var;
373 extern AT_CheckBox_y A_CheckBox_y;
374 extern AT_Window_playondrop A_Window_playondrop;
375 extern AT_RadialSlider_minangle A_RadialSlider_minangle;
376 extern AT_RadialSlider_visible A_RadialSlider_visible;
377 extern AT_Playlist_playcolor A_Playlist_playcolor;
378 extern AT_Anchor_range A_Anchor_range;
379 extern AT_Theme_fadetime A_Theme_fadetime;
380 extern AT_CheckBox_x A_CheckBox_x;
381 extern AT_Bitmap_file A_Bitmap_file;
382 extern AT_Slider_down A_Slider_down;
383 extern AT_CheckBox_over2 A_CheckBox_over2;
384 extern AT_Slider_y A_Slider_y;
385 extern AT_Slider_id A_Slider_id;
386 extern AT_Window_dragdrop A_Window_dragdrop;
387 extern AT_Text_x A_Text_x;
388 extern AT_Image_y A_Image_y;
389 extern AT_Font_color A_Font_color;
390 extern AT_Slider_rightbottom A_Slider_rightbottom;
391 extern AT_Group_y A_Group_y;
392 extern AT_Text_font A_Text_font;
393 extern AT_Button_over A_Button_over;
394 extern AT_Theme_version A_Theme_version;
395 extern AT_Image_id A_Image_id;
396 extern AT_CheckBox_lefttop A_CheckBox_lefttop;
397 extern AT_Text_scrollspace A_Text_scrollspace;
398 extern AT_Button_action A_Button_action;
399 extern AT_Button_lefttop A_Button_lefttop;
400 extern AT_Button_id A_Button_id;
401 extern AT_Rectangle_visible A_Rectangle_visible;
402 extern AT_Rectangle_color A_Rectangle_color;
403 extern AT_Playlist_width A_Playlist_width;
404 extern AT_RadialSlider_maxangle A_RadialSlider_maxangle;
405 extern AT_Window_y A_Window_y;
406 extern AT_Slider_help A_Slider_help;
407 extern AT_Text_width A_Text_width;
408 extern AT_Slider_points A_Slider_points;
409 extern AT_CheckBox_up1 A_CheckBox_up1;
410 extern AT_Theme_magnet A_Theme_magnet;
411 extern AT_Theme_movealpha A_Theme_movealpha;
412 extern AT_RadialSlider_lefttop A_RadialSlider_lefttop;
413 extern AT_Button_up A_Button_up;
414 extern AT_RadialSlider_y A_RadialSlider_y;
415 extern AT_CheckBox_action1 A_CheckBox_action1;
416 extern AT_Playlist_id A_Playlist_id;
417 extern AT_Text_align A_Text_align;
418 extern AT_CheckBox_tooltiptext1 A_CheckBox_tooltiptext1;
419 extern AT_Group_x A_Group_x;
420 extern AT_Text_display A_Text_display;
421 extern AT_Bitmap_id A_Bitmap_id;
422 extern AT_Playlist_y A_Playlist_y;
423 extern AT_Text_scroll A_Text_scroll;
424 extern AT_Playlist_lefttop A_Playlist_lefttop;
425 extern AT_Rectangle_x A_Rectangle_x;
426 extern AT_Layout_minheight A_Layout_minheight;
427 extern AT_Button_rightbottom A_Button_rightbottom;
428 extern AT_Slider_thickness A_Slider_thickness;
429 extern AT_RadialSlider_tooltiptext A_RadialSlider_tooltiptext;
430 extern AT_RadialSlider_value A_RadialSlider_value;
431 extern AT_Text_visible A_Text_visible;
432 extern AT_Slider_tooltiptext A_Slider_tooltiptext;
433 extern AT_Rectangle_onclick A_Rectangle_onclick;
434 extern AT_Layout_width A_Layout_width;
435 extern AT_Rectangle_help A_Rectangle_help;
436 extern AT_CheckBox_tooltiptext2 A_CheckBox_tooltiptext2;
437 extern AT_Layout_maxheight A_Layout_maxheight;
438 extern AT_RadialSlider_help A_RadialSlider_help;
439 extern AT_Playlist_font A_Playlist_font;
440 extern AT_Rectangle_id A_Rectangle_id;
441 extern AT_CheckBox_help A_CheckBox_help;
442 extern AT_Image_help A_Image_help;
443 extern AT_Playlist_bgcolor1 A_Playlist_bgcolor1;
444 extern AT_Bitmap_alphacolor A_Bitmap_alphacolor;
445 extern AT_Image_image A_Image_image;
446 extern AT_Font_id A_Font_id;
447 extern AT_Button_x A_Button_x;
448 extern AT_CheckBox_id A_CheckBox_id;
449 extern AT_Layout_id A_Layout_id;
450 extern AT_Event_key A_Event_key;
451 extern AT_CheckBox_over1 A_CheckBox_over1;
452 extern AT_Slider_up A_Slider_up;
453 extern AT_Layout_minwidth A_Layout_minwidth;
454 extern AT_CheckBox_rightbottom A_CheckBox_rightbottom;
455 extern AT_Anchor_x A_Anchor_x;
456 extern AT_Font_font A_Font_font;
457 extern AT_Layout_maxwidth A_Layout_maxwidth;
458 extern AT_Playlist_help A_Playlist_help;
459 extern AT_Playlist_visible A_Playlist_visible;
460 extern AT_Slider_x A_Slider_x;
461 extern AT_CheckBox_up2 A_CheckBox_up2;
462 extern AT_Text_help A_Text_help;
463 extern AT_CheckBox_action2 A_CheckBox_action2;
464 extern AT_CheckBox_state A_CheckBox_state;
465 extern AT_Font_size A_Font_size;
466 extern AT_ThemeInfo_webpage A_ThemeInfo_webpage;
467 extern AT_RadialSlider_x A_RadialSlider_x;
468 extern AT_Button_tooltiptext A_Button_tooltiptext;
469 extern AT_Image_visible A_Image_visible;
470 extern AT_Window_visible A_Window_visible;
471 extern AT_RadialSlider_id A_RadialSlider_id;
472 extern AT_Anchor_y A_Anchor_y;
473 extern AT_RadialSlider_nbimages A_RadialSlider_nbimages;
474 extern AT_Playlist_bgcolor2 A_Playlist_bgcolor2;
475 extern AT_Playlist_x A_Playlist_x;
476 extern AT_ThemeInfo_email A_ThemeInfo_email;
477 extern AT_Window_x A_Window_x;
478 extern AT_Button_down A_Button_down;
479 extern AT_Playlist_height A_Playlist_height;
480 extern AT_Layout_height A_Layout_height;
481 extern AT_ThemeInfo_name A_ThemeInfo_name;
482 extern AT_Button_help A_Button_help;
483 extern AT_Text_y A_Text_y;
484 extern AT_Rectangle_w A_Rectangle_w;
485 extern AT_Image_x A_Image_x;
486 extern AT_Rectangle_y A_Rectangle_y;
487 extern AT_Playlist_selcolor A_Playlist_selcolor;
488 extern AT_RadialSlider_rightbottom A_RadialSlider_rightbottom;
489
490 /* XML application utilities. */
491 extern int element_context(int);
492
493 #define YY_DECL int yylex(void *pContext)
494 extern int yylex(void*);
495
496 #endif