search for: swfdec_root_action_init_script

Displaying 7 results from an estimated 7 matches for "swfdec_root_action_init_script".

2007 Jun 06
0
Branch 'as' - libswfdec/Makefile.am libswfdec/swfdec_root_movie.c libswfdec/swfdec_root_sprite.c libswfdec/swfdec_root_sprite.h libswfdec/swfdec_swf_decoder.c libswfdec/swfdec_swf_decoder.h libswfdec/swfdec_tag.c
...mp;g_array_index (array, SwfdecSpriteAction, j); - - switch (action->type) { - case SWFDEC_ROOT_ACTION_EXPORT: - { - SwfdecRootExportData *data = action->data; - g_free (data->name); - g_object_unref (data->character); - g_free (data); - } - break; - case SWFDEC_ROOT_ACTION_INIT_SCRIPT: - swfdec_script_unref (action->data); - break; - default: - g_assert_not_reached (); - break; - } - } - g_array_free (array, TRUE); - } - } - g_free (root->root_actions); - root->root_actions = NULL; - } - - G_OBJECT_CLASS (swfdec_root_sprite_...
2007 Mar 09
0
libswfdec/swfdec_root_sprite.c libswfdec/swfdec_root_sprite.h
...mp;g_array_index (array, SwfdecSpriteAction, j); + + switch (action->type) { + case SWFDEC_ROOT_ACTION_EXPORT: + { + SwfdecRootExportData *data = action->data; + g_free (data->name); + g_object_unref (data->character); + g_free (data); + } + break; + case SWFDEC_ROOT_ACTION_INIT_SCRIPT: + swfdec_script_unref (action->data); + break; + default: + g_assert_not_reached (); + break; + } + } + g_array_free (array, TRUE); + } + } + g_free (root->root_actions); + root->root_actions = NULL; + } + + G_OBJECT_CLASS (swfdec_root_sprite_...
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
...s[instance->parse_frame]; - } else { - array = NULL; - } - instance->parse_frame++; - if (array == NULL) - return; - for (i = 0; i < array->len; i++) { - SwfdecRootAction *action = &g_array_index (array, SwfdecRootAction, i); - switch (action->type) { - case SWFDEC_ROOT_ACTION_INIT_SCRIPT: - swfdec_as_object_run_with_security (SWFDEC_AS_OBJECT (instance->movie), - action->data, SWFDEC_SECURITY (instance)); - break; - case SWFDEC_ROOT_ACTION_EXPORT: - { - SwfdecRootExportData *data = action->data; - swfdec_resource_add_export (instance, data->character, data...
2007 Jun 18
0
Branch 'as' - 8 commits - libswfdec/swfdec_movie.c libswfdec/swfdec_sprite.c libswfdec/swfdec_sprite.h libswfdec/swfdec_sprite_movie.c libswfdec/swfdec_sprite_movie.h libswfdec/swfdec_swf_decoder.c libswfdec/swfdec_swf_decoder.h
...(data != NULL, NULL); + + return g_hash_table_lookup (s->scripts, data); +} + diff --git a/libswfdec/swfdec_swf_decoder.h b/libswfdec/swfdec_swf_decoder.h index 930d1e3..5bddb02 100644 --- a/libswfdec/swfdec_swf_decoder.h +++ b/libswfdec/swfdec_swf_decoder.h @@ -42,6 +42,12 @@ typedef enum { SWFDEC_ROOT_ACTION_INIT_SCRIPT, /* contains a SwfdecScript */ } SwfdecRootActionType; +typedef struct _SwfdecRootAction SwfdecRootAction; +struct _SwfdecRootAction { + guint type; + gpointer data; +}; + struct _SwfdecRootExportData { char * name; SwfdecCharacter * character; @@ -74,6 +80,7 @@ struct _SwfdecSwfDecode...
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
...+; + if (!sprite->root_actions) + return; + array = sprite->root_actions[frame]; + if (array == NULL) + return; + for (i = 0; i < array->len; i++) { + SwfdecSpriteAction *action = &g_array_index (array, SwfdecSpriteAction, i); + switch (action->type) { + case SWFDEC_ROOT_ACTION_INIT_SCRIPT: + swfdec_script_execute (action->data, SWFDEC_SCRIPTABLE (root)); + break; + case SWFDEC_ROOT_ACTION_EXPORT: + break; + default: + g_assert_not_reached (); + } + } } diff-tree 5300ffc82f575563dd81f7213db86b55facc83b6 (from b5f4d15eb14eb32cc526ec0817d85bfba5f59ede) Author: Benjami...
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
...rce.c index e3dd583..109018c 100644 --- a/libswfdec/swfdec_resource.c +++ b/libswfdec/swfdec_resource.c @@ -292,7 +292,8 @@ swfdec_resource_advance (SwfdecResource *instance) SwfdecRootAction *action = &g_array_index (array, SwfdecRootAction, i); switch (action->type) { case SWFDEC_ROOT_ACTION_INIT_SCRIPT: - swfdec_as_object_run (SWFDEC_AS_OBJECT (instance->movie), action->data); + swfdec_as_object_run_with_security (SWFDEC_AS_OBJECT (instance->movie), + action->data, SWFDEC_SECURITY (instance)); break; case SWFDEC_ROOT_ACTION_EXPORT: { diff --git a/libswfdec/swfdec_sprit...
2007 Apr 04
0
Branch 'as' - 17 commits - configure.ac doc/Makefile.am doc/swfdec-docs.sgml doc/swfdec-sections.txt doc/swfdec.types libswfdec-gtk/Makefile.am libswfdec-gtk/swfdec-gtk.h libswfdec-gtk/swfdec_gtk_loader.c libswfdec-gtk/swfdec_gtk_loader.h
...->player->jscx, - SWFDEC_SWF_DECODER (movie->decoder)->version > 6); - } return TRUE; } @@ -243,7 +235,7 @@ swfdec_root_movie_perform_root_actions ( SwfdecSpriteAction *action = &g_array_index (array, SwfdecSpriteAction, i); switch (action->type) { case SWFDEC_ROOT_ACTION_INIT_SCRIPT: - swfdec_script_execute (action->data, SWFDEC_SCRIPTABLE (root)); + swfdec_as_object_run (SWFDEC_AS_OBJECT (root), action->data); break; case SWFDEC_ROOT_ACTION_EXPORT: { diff --git a/libswfdec/swfdec_script.c b/libswfdec/swfdec_script.c index 60b107a..a537953 100644 --- a/libswfd...