tag_loaders.h

Go to the documentation of this file.
00001 // 
00002 //   Copyright (C) 2005, 2006 Free Software Foundation, Inc.
00003 // 
00004 // This program is free software; you can redistribute it and/or modify
00005 // it under the terms of the GNU General Public License as published by
00006 // the Free Software Foundation; either version 2 of the License, or
00007 // (at your option) any later version.
00008 // 
00009 // This program is distributed in the hope that it will be useful,
00010 // but WITHOUT ANY WARRANTY; without even the implied warranty of
00011 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00012 // GNU General Public License for more details.
00013 // You should have received a copy of the GNU General Public License
00014 // along with this program; if not, write to the Free Software
00015 // Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
00016 
00017 // 
00018 //
00019 //
00020 
00021 /* $Id: tag__loaders_8h-source.html,v 1.2 2006/11/24 05:39:15 rsavoye Exp $ */
00022 
00023 #ifndef GNASH_SWF_TAG_LOADERS_H
00024 #define GNASH_SWF_TAG_LOADERS_H
00025 
00026 #ifdef HAVE_CONFIG_H
00027 #include "config.h"
00028 #endif
00029 
00030 #include "swf.h" // for SWF::tag_type
00031 
00032 // Forward declarations
00033 namespace gnash {
00034         class movie_definition;
00035 }
00036 
00037 namespace gnash {
00038 namespace SWF {
00039 
00041 namespace tag_loaders {
00042 
00044 void    null_loader(stream*, tag_type, movie_definition*);
00045 
00047 void    fixme_loader(stream*, tag_type, movie_definition*);
00048 
00050 void    set_background_color_loader(stream*, tag_type, movie_definition*);
00051 
00055 void    jpeg_tables_loader(stream*, tag_type, movie_definition*);
00056 
00060 void    define_bits_jpeg_loader(stream*, tag_type, movie_definition*);
00061 
00063 void    define_bits_jpeg2_loader(stream*, tag_type, movie_definition*);
00064 
00068 void    define_bits_jpeg3_loader(stream*, tag_type, movie_definition*);
00069 
00070 void    define_shape_loader(stream*, tag_type, movie_definition*);
00071 
00072 void    define_shape_morph_loader(stream*, tag_type, movie_definition*);
00073 
00074 void    define_font_loader(stream*, tag_type, movie_definition*);
00075 
00077 //
00081 void    define_font_info_loader(stream*, tag_type, movie_definition*);
00082 
00084 void    define_text_loader(stream*, tag_type, movie_definition*);
00085 
00087 void    define_edit_text_loader(stream*, tag_type, movie_definition*);
00088 
00089 void    place_object_2_loader(stream*, tag_type, movie_definition*);
00090 
00091 void    define_bits_lossless_2_loader(stream*, tag_type, movie_definition*);
00092 
00094 //
00097 void    sprite_loader(stream*, tag_type, movie_definition*);
00098 
00099 void    end_loader(stream*, tag_type, movie_definition*);
00100 
00101 void    remove_object_2_loader(stream*, tag_type, movie_definition*);
00102 
00103 void    do_action_loader(stream*, tag_type, movie_definition*);
00104 
00105 void    button_character_loader(stream*, tag_type, movie_definition*);
00106 
00108 void    frame_label_loader(stream*, tag_type, movie_definition*);
00109 
00110 void    export_loader(stream*, tag_type, movie_definition*);
00111 
00113 void    import_loader(stream*, tag_type, movie_definition*);
00114 
00116 void    define_sound_loader(stream*, tag_type, movie_definition*);
00117 
00119 void    start_sound_loader(stream*, tag_type, movie_definition*);
00120 
00121 void    button_sound_loader(stream*, tag_type, movie_definition*);
00122 
00123 void    do_init_action_loader(stream*, tag_type, movie_definition*);
00124 
00126 void    sound_stream_head_loader(stream*, tag_type, movie_definition*);
00127 
00129 void    sound_stream_block_loader(stream*, tag_type, movie_definition*);
00130 
00131 void
00132 define_video_loader(stream* in, tag_type tag, movie_definition* m);
00133 
00134 void
00135 video_loader(stream* in, tag_type tag, movie_definition* m);
00136 
00137 } // namespace gnash::SWF::tag_loaders
00138 } // namespace gnash::SWF
00139 } // namespace gnash
00140 
00141 
00142 #endif // GNASH_SWF_TAG_LOADERS_H
00143 
00144 
00145 // Local Variables:
00146 // mode: C++
00147 // indent-tabs-mode: t
00148 // End:

Generated on Thu Nov 23 22:31:31 2006 for Gnash by  doxygen 1.4.6