search for: tag_func_define_font_info

Displaying 11 results from an estimated 11 matches for "tag_func_define_font_info".

2007 Jun 15
0
Branch 'as' - 5 commits - libswfdec/swfdec_as_native_function.c libswfdec/swfdec_edittext.c libswfdec/swfdec_edittext.h libswfdec/swfdec_font.c libswfdec/swfdec_font.h libswfdec/swfdec_image.c libswfdec/swfdec_image.h libswfdec/swfdec_morphshape.h
...@ #include "swfdec_shape.h" #include "swfdec_stroke.h" #include "swfdec_swf_decoder.h" +#include "swfdec_tag.h" G_DEFINE_TYPE (SwfdecFont, swfdec_font, SWFDEC_TYPE_CHARACTER) @@ -124,7 +125,7 @@ convert_from_language (const char *s, Sw #endif int -tag_func_define_font_info (SwfdecSwfDecoder *s, guint version) +tag_func_define_font_info (SwfdecSwfDecoder *s, guint tag) { SwfdecFont *font; guint id, len, i; @@ -133,8 +134,6 @@ tag_func_define_font_info (SwfdecSwfDeco /* we just assume Latin1 (FIXME: option to change this?) */ SwfdecLanguage language = SWFD...
2007 Feb 15
0
8 commits - libswfdec/swfdec_bits.h libswfdec/swfdec_font.c libswfdec/swfdec_font.h libswfdec/swfdec_loader.c libswfdec/swfdec_loader_internal.h libswfdec/swfdec_tag.c libswfdec/swfdec_text.c libswfdec/swfdec_text.h test/swfedit_token.c test/various
...glyph) { g_return_val_if_fail (SWFDEC_IS_FONT (font), NULL); - g_return_val_if_fail (glyph < font->glyphs->len, NULL); + + if (glyph >= font->glyphs->len) + return NULL; return g_array_index (font->glyphs, SwfdecFontEntry, glyph).shape; } @@ -154,44 +167,67 @@ tag_func_define_font_info (SwfdecSwfDeco return SWFDEC_STATUS_OK; } +static void +swfdec_font_parse_shape (SwfdecSwfDecoder *s, SwfdecFontEntry *entry, guint size) +{ + SwfdecBits save_bits = s->b; + SwfdecShape *shape = g_object_new (SWFDEC_TYPE_SHAPE, NULL); + entry->shape = shape; + + g_ptr_array_add (sha...
2007 Apr 17
0
15 commits - libswfdec/jpeg libswfdec/swfdec_bits.c libswfdec/swfdec_edittext.c libswfdec/swfdec_font.c libswfdec/swfdec_image.c libswfdec/swfdec_root_sprite.c libswfdec/swfdec_script.c libswfdec/swfdec_shape.c libswfdec/swfdec_sprite.c
...hs, SwfdecFontEntry, glyph).shape; } +#if 0 static char * convert_from_language (const char *s, SwfdecLanguage language) { @@ -120,6 +121,7 @@ convert_from_language (const char *s, Sw SWFDEC_ERROR ("given text is not in language %s", langcode); return ret; } +#endif int tag_func_define_font_info (SwfdecSwfDecoder *s, guint version) @@ -158,7 +160,6 @@ tag_func_define_font_info (SwfdecSwfDeco wide = swfdec_bits_getbit (&s->b); if (version > 1) language = swfdec_bits_get_u8 (&s->b); - font->name = convert_from_language (name, language); g_free (name); if...
2007 Apr 17
0
Branch 'as' - 17 commits - libswfdec/jpeg libswfdec/swfdec_bits.c libswfdec/swfdec_font.c libswfdec/swfdec_image.c libswfdec/swfdec_root_sprite.c libswfdec/swfdec_script.c libswfdec/swfdec_shape.c libswfdec/swfdec_sound.c libswfdec/swfdec_sprite.c
...hs, SwfdecFontEntry, glyph).shape; } +#if 0 static char * convert_from_language (const char *s, SwfdecLanguage language) { @@ -120,6 +121,7 @@ convert_from_language (const char *s, Sw SWFDEC_ERROR ("given text is not in language %s", langcode); return ret; } +#endif int tag_func_define_font_info (SwfdecSwfDecoder *s, guint version) @@ -158,7 +160,6 @@ tag_func_define_font_info (SwfdecSwfDeco wide = swfdec_bits_getbit (&s->b); if (version > 1) language = swfdec_bits_get_u8 (&s->b); - font->name = convert_from_language (name, language); g_free (name); if...
2007 Mar 29
0
libswfdec-gtk/swfdec_playback_alsa.c libswfdec/swfdec_audio_event.h libswfdec/swfdec_audio_flv.h libswfdec/swfdec_audio_stream.h libswfdec/swfdec_bits.c libswfdec/swfdec_bits.h libswfdec/swfdec_buffer.c libswfdec/swfdec_buffer.h libswfdec/swfdec_cache.c
...f no such glyph exists. **/ SwfdecShape * -swfdec_font_get_glyph (SwfdecFont * font, unsigned int glyph) +swfdec_font_get_glyph (SwfdecFont * font, guint glyph) { g_return_val_if_fail (SWFDEC_IS_FONT (font), NULL); @@ -112,10 +112,10 @@ convert_from_language (const char *s, Sw } int -tag_func_define_font_info (SwfdecSwfDecoder *s, unsigned int version) +tag_func_define_font_info (SwfdecSwfDecoder *s, guint version) { SwfdecFont *font; - unsigned int id, len, i; + guint id, len, i; int reserved, wide, ansi, jis; char *name; /* we just assume Latin1 (FIXME: option to change this?) */ @@ -19...
2007 Oct 23
0
6 commits - libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_internal.h libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_interpret.h libswfdec/swfdec_as_object.c libswfdec/swfdec_as_script_function.c libswfdec/swfdec_flash_security.c
...ruct tag_func_struct tag_funcs[] = { [SWFDEC_TAG_DEFINEVIDEOSTREAM] = {"DefineVideoStream", tag_func_define_video, 0}, [SWFDEC_TAG_VIDEOFRAME] = {"VideoFrame", tag_func_video_frame, SWFDEC_TAG_DEFINE_SPRITE }, [SWFDEC_TAG_DEFINEFONTINFO2] = {"DefineFontInfo2", tag_func_define_font_info, 0}, - [SWFDEC_TAG_MX4] = {"MX4", NULL, 0}, + [SWFDEC_TAG_DEBUGID] = {"DebugID", NULL, 0}, [SWFDEC_TAG_ENABLEDEBUGGER2] = {"EnableDebugger2", NULL, 0}, [SWFDEC_TAG_SCRIPTLIMITS] = {"ScriptLimits", NULL, 0}, - [SWFDEC_TAG_SETTABINDEX] = {"SetTabI...
2007 Mar 29
0
Branch 'as' - 9 commits - libswfdec-gtk/swfdec_playback_alsa.c libswfdec/js libswfdec/Makefile.am libswfdec/swfdec_as_context.c libswfdec/swfdec_as_context.h libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_frame.h libswfdec/swfdec_as_function.c
...f no such glyph exists. **/ SwfdecShape * -swfdec_font_get_glyph (SwfdecFont * font, unsigned int glyph) +swfdec_font_get_glyph (SwfdecFont * font, guint glyph) { g_return_val_if_fail (SWFDEC_IS_FONT (font), NULL); @@ -112,10 +112,10 @@ convert_from_language (const char *s, Sw } int -tag_func_define_font_info (SwfdecSwfDecoder *s, unsigned int version) +tag_func_define_font_info (SwfdecSwfDecoder *s, guint version) { SwfdecFont *font; - unsigned int id, len, i; + guint id, len, i; int reserved, wide, ansi, jis; char *name; /* we just assume Latin1 (FIXME: option to change this?) */ @@ -19...
2007 Mar 07
0
13 commits - libswfdec/Makefile.am libswfdec/swfdec_js_global.c libswfdec/swfdec_js_movie.c libswfdec/swfdec_root_movie.c libswfdec/swfdec_root_movie.h libswfdec/swfdec_script.c libswfdec/swfdec_sprite.h libswfdec/swfdec_sprite_movie.c
...und", id, name); - g_free (name); - } else { - SWFDEC_LOG ("exporting %s %u as %s", G_OBJECT_TYPE_NAME (object), id, name); - g_object_ref (object); - g_hash_table_insert (s->exports, name, object); - } - } - - return SWFDEC_STATUS_OK; -} - -static int tag_func_define_font_info_1 (SwfdecSwfDecoder *s) { return tag_func_define_font_info (s, 1); diff --git a/libswfdec/swfdec_types.h b/libswfdec/swfdec_types.h index f601dff..0603754 100644 --- a/libswfdec/swfdec_types.h +++ b/libswfdec/swfdec_types.h @@ -49,6 +49,7 @@ typedef struct _SwfdecShape SwfdecShape; typedef str...
2007 Jul 21
0
12 commits - configure.ac doc/Makefile.am doc/swfdec-sections.txt libswfdec/jpeg libswfdec/swfdec_as_array.c libswfdec/swfdec_as_object.c libswfdec/swfdec_as_strings.c libswfdec/swfdec_player.c libswfdec/swfdec_player.h libswfdec/swfdec_player_internal.h
...EOSTREAM] = {"DefineVideoStream", tag_func_define_video, 0}, - [SWFDEC_TAG_VIDEOFRAME] = {"VideoFrame", tag_func_video_frame, 0}, + [SWFDEC_TAG_VIDEOFRAME] = {"VideoFrame", tag_func_video_frame, SPRITE}, [SWFDEC_TAG_DEFINEFONTINFO2] = {"DefineFontInfo2", tag_func_define_font_info, 0}, [SWFDEC_TAG_MX4] = {"MX4", NULL, 0}, [SWFDEC_TAG_ENABLEDEBUGGER2] = {"EnableDebugger2", NULL, 0}, diff-tree cec4657acdddf91c39a4ecf53e6a0102aa20d7eb (from 7fea1baed62362bc04093cdc509488bb11658c49) Author: Benjamin Otte <otte at gnome.org> Date: Wed Jul 18 14:3...
2007 Oct 18
0
18 commits - doc/swfdec-sections.txt libswfdec/Makefile.am libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_strings.c libswfdec/swfdec_button_movie.c libswfdec/swfdec_event.c libswfdec/swfdec_event.h libswfdec/swfdec_flash_security.c
...NETEXT] = {"DefineText", tag_func_define_text, 0}, - [SWFDEC_TAG_DOACTION] = {"DoAction", tag_func_do_action, SPRITE}, + [SWFDEC_TAG_DOACTION] = {"DoAction", tag_func_do_action, SWFDEC_TAG_DEFINE_SPRITE }, [SWFDEC_TAG_DEFINEFONTINFO] = {"DefineFontInfo", tag_func_define_font_info, 0}, [SWFDEC_TAG_DEFINESOUND] = {"DefineSound", tag_func_define_sound, 0}, - [SWFDEC_TAG_STARTSOUND] = {"StartSound", tag_func_enqueue, SPRITE}, + [SWFDEC_TAG_STARTSOUND] = {"StartSound", tag_func_enqueue, SWFDEC_TAG_DEFINE_SPRITE }, [SWFDEC_TAG_DEFINEBUTTONSOU...
2007 Oct 25
0
6 commits - libswfdec/swfdec_as_interpret.c libswfdec/swfdec_event.c libswfdec/swfdec_event.h libswfdec/swfdec_movie.c libswfdec/swfdec_movie.h libswfdec/swfdec_player.c libswfdec/swfdec_player_internal.h libswfdec/swfdec_resource.c
...enqueue, SWFDEC_TAG_DEFINE_SPRITE }, [SWFDEC_TAG_DEFINEVIDEOSTREAM] = {"DefineVideoStream", tag_func_define_video, 0}, [SWFDEC_TAG_VIDEOFRAME] = {"VideoFrame", tag_func_video_frame, SWFDEC_TAG_DEFINE_SPRITE }, [SWFDEC_TAG_DEFINEFONTINFO2] = {"DefineFontInfo2", tag_func_define_font_info, 0}, commit 5ad11a73e87e281aaa668687f72314f11ed5b07c Author: Benjamin Otte <otte at gnome.org> Date: Wed Oct 24 11:25:32 2007 +0200 silence sign warnings diff --git a/libswfdec/swfdec_text_field_movie.c b/libswfdec/swfdec_text_field_movie.c index 516e270..bd42350 100644 --- a/libswfde...