00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
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"
00031
00032
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 }
00138 }
00139 }
00140
00141
00142 #endif // GNASH_SWF_TAG_LOADERS_H
00143
00144
00145
00146
00147
00148