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...