/* XML application for skin.dtd (Id: skin.dtd,v 1.3 2003/03/19 17:14:50 karibu Exp).
 * Includes actions from skin.act.
 * Generated 2003/03/20 10:30:38.
 *
 * This program was generated with the FleXML XML processor generator,
 * (Id: flexml.pl,v 1.24 1999/12/13 16:18:30 krisrose Exp).
 * Copyright © 1999 Kristoffer Rose.  All rights reserved.
 *
 * You can redistribute and/or modify this program provided the following
 * two conditions hold:
 *
 * 1. The program is distributed WITHOUT ANY WARRANTY from the author of
 *    FleXML; without even the implied warranty of MERCHANTABILITY or
 *    FITNESS FOR A PARTICULAR PURPOSE.
 *
 * 2. The program distribution conditions do not in any way affect the
 *    distribution conditions of the FleXML system used to generate this
 *    file or any version of FleXML derived from that system.
 *
 * Notice that these are explicit rights granted to you for files
 * generated by the FleXML system.  For your rights in connection with
 * the FleXML system itself please consult the GNU General Public License.
 */

#include "skin.h"


#line 31 "skin.act"

        
            #include "wrappers.h"
        
    
void STag_Bitmap(void)
{
#line 36 "skin.act"

        
            AddBitmap( A_Bitmap_id, A_Bitmap_file, A_Bitmap_alphacolor );
        
    
} /* STag_Bitmap */

void STag_Event(void)
{
#line 41 "skin.act"

        
            AddEvent( A_Event_id, A_Event_event, A_Event_key );
        
    
} /* STag_Event */

void STag_Font(void)
{
#line 46 "skin.act"

        
            AddFont( A_Font_id, A_Font_font, A_Font_size, A_Font_color, A_Font_weight, A_Font_italic,
                     A_Font_underline );
        
    
} /* STag_Font */

void STag_ThemeInfo(void)
{
#line 52 "skin.act"

        
            AddThemeInfo( A_ThemeInfo_name, A_ThemeInfo_author, A_ThemeInfo_email, A_ThemeInfo_webpage );
        
    
} /* STag_ThemeInfo */

void STag_Window(void)
{
#line 57 "skin.act"

        
            StartWindow( A_Window_id, A_Window_x, A_Window_y, A_Window_visible, A_Window_fadetime, A_Window_alpha,
                         A_Window_movealpha, A_Window_dragdrop );
        
    
} /* STag_Window */

void ETag_Window(void)
{
#line 63 "skin.act"

        
            EndWindow();
        
    
} /* ETag_Window */

void STag_ControlGroup(void)
{
#line 68 "skin.act"

        
            StartControlGroup( A_ControlGroup_x, A_ControlGroup_y );
        
    
} /* STag_ControlGroup */

void ETag_ControlGroup(void)
{
#line 73 "skin.act"

        
            EndControlGroup();
        
    
} /* ETag_ControlGroup */

void STag_Anchor(void)
{
#line 78 "skin.act"

        
            AddAnchor( A_Anchor_x, A_Anchor_y, A_Anchor_range, A_Anchor_priority );
        
    
} /* STag_Anchor */

void STag_ImageControl(void)
{
#line 83 "skin.act"

        
            AddImage( A_ImageControl_id, A_ImageControl_visible, A_ImageControl_x, A_ImageControl_y, A_ImageControl_image, A_ImageControl_onclick, A_ImageControl_help );
        
    
} /* STag_ImageControl */

void STag_RectangleControl(void)
{
#line 88 "skin.act"

        
            AddRectangle( A_RectangleControl_id, A_RectangleControl_visible, A_RectangleControl_x, A_RectangleControl_y, A_RectangleControl_w, A_RectangleControl_h, A_RectangleControl_color,
                          A_RectangleControl_onclick, A_RectangleControl_help );
        
    
} /* STag_RectangleControl */

void STag_ButtonControl(void)
{
#line 94 "skin.act"

        
            AddButton( A_ButtonControl_id,
                       A_ButtonControl_visible,
                       A_ButtonControl_x, A_ButtonControl_y,
                       A_ButtonControl_up, A_ButtonControl_down, A_ButtonControl_disabled,
                       A_ButtonControl_onclick, A_ButtonControl_onmouseover, A_ButtonControl_onmouseout,
                       A_ButtonControl_tooltiptext, A_ButtonControl_help );
        
    
} /* STag_ButtonControl */

void STag_CheckBoxControl(void)
{
#line 104 "skin.act"

        
            AddCheckBox( A_CheckBoxControl_id,
                         A_CheckBoxControl_visible,
                         A_CheckBoxControl_x, A_CheckBoxControl_y,
                         A_CheckBoxControl_img1, A_CheckBoxControl_img2, A_CheckBoxControl_clickimg1, A_CheckBoxControl_clickimg2, A_CheckBoxControl_disabled1,
                         A_CheckBoxControl_disabled2,
                         A_CheckBoxControl_onclick1, A_CheckBoxControl_onclick2, A_CheckBoxControl_onmouseover1, A_CheckBoxControl_onmouseout1,
                         A_CheckBoxControl_onmouseover2, A_CheckBoxControl_onmouseout2,
                         A_CheckBoxControl_tooltiptext1, A_CheckBoxControl_tooltiptext2, A_CheckBoxControl_help );
        
    
} /* STag_CheckBoxControl */

void STag_SliderControl(void)
{
#line 116 "skin.act"

        
            AddSlider( A_SliderControl_id, A_SliderControl_visible, A_SliderControl_x, A_SliderControl_y, A_SliderControl_type, A_SliderControl_up, A_SliderControl_down, A_SliderControl_abs,
                       A_SliderControl_ord, A_SliderControl_tooltiptext, A_SliderControl_help );
        
    
} /* STag_SliderControl */

void STag_TextControl(void)
{
#line 122 "skin.act"

        
            AddText( A_TextControl_id, A_TextControl_visible, A_TextControl_x, A_TextControl_y, A_TextControl_text, A_TextControl_font, A_TextControl_align,
                     A_TextControl_width, A_TextControl_display, A_TextControl_scroll, A_TextControl_scrollspace,
                     A_TextControl_help );
        
    
} /* STag_TextControl */

void STag_PlayListControl(void)
{
#line 129 "skin.act"

        
            AddPlayList( A_PlayListControl_id, A_PlayListControl_visible, A_PlayListControl_x, A_PlayListControl_y, A_PlayListControl_width, A_PlayListControl_infowidth,
                         A_PlayListControl_font, A_PlayListControl_playfont, A_PlayListControl_selcolor, A_PlayListControl_abs, A_PlayListControl_ord,
                         A_PlayListControl_longfilename, A_PlayListControl_help );
        
    
} /* STag_PlayListControl */

void ETag_PlayListControl(void)
{
#line 136 "skin.act"

        
            AddPlayListEnd();
        
    
} /* ETag_PlayListControl */

void STag_Theme(void)
{
#line 141 "skin.act"

        
            StartTheme( A_Theme_log, A_Theme_magnet );
        
    
} /* STag_Theme */

void ETag_Theme(void)
{
#line 146 "skin.act"

        
            EndTheme();
        
    
} /* ETag_Theme */

/* Dummy main: filter XML from stdin. */
//int main() { exit(yylex()); }

/* XML application entry points. */
void ETag_Bitmap(void) {}
void ETag_Event(void) {}
void ETag_Font(void) {}
void ETag_ThemeInfo(void) {}
void ETag_Anchor(void) {}
void ETag_ImageControl(void) {}
void ETag_RectangleControl(void) {}
void ETag_ButtonControl(void) {}
void ETag_CheckBoxControl(void) {}
void ETag_SliderControl(void) {}
void ETag_TextControl(void) {}
