search for: swfdec_listener_mark

Displaying 4 results from an estimated 4 matches for "swfdec_listener_mark".

2007 Jun 15
0
Branch 'as' - 4 commits - libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_object.c libswfdec/swfdec_player.c
...wfdec_player.c +++ b/libswfdec/swfdec_player.c @@ -777,11 +777,15 @@ static void swfdec_player_mark (SwfdecAsContext *context) { SwfdecPlayer *player = SWFDEC_PLAYER (context); + GList *walk; g_hash_table_foreach (player->registered_classes, swfdec_player_mark_string_object, NULL); swfdec_listener_mark (player->mouse_listener); swfdec_listener_mark (player->key_listener); swfdec_as_object_mark (player->MovieClip); + for (walk = player->roots; walk; walk = walk->next) { + swfdec_as_object_mark (walk->data); + } SWFDEC_AS_CONTEXT_CLASS (swfdec_player_parent_class)-...
2007 Jun 27
0
Branch 'as' - 3 commits - libswfdec/Makefile.am libswfdec/swfdec_as_interpret.c libswfdec/swfdec_js_video.c libswfdec/swfdec_player.c libswfdec/swfdec_player_internal.h libswfdec/swfdec_video_movie_as.c libswfdec/swfdec_video_movie.c
...ow - swfdec_video_movie_set_input takes NULL as an argument just fine diff --git a/libswfdec/swfdec_player.c b/libswfdec/swfdec_player.c index aa7de2f..554d22b 100644 --- a/libswfdec/swfdec_player.c +++ b/libswfdec/swfdec_player.c @@ -791,6 +791,7 @@ swfdec_player_mark (SwfdecAsContext *con swfdec_listener_mark (player->mouse_listener); swfdec_listener_mark (player->key_listener); swfdec_as_object_mark (player->MovieClip); + swfdec_as_object_mark (player->Video); for (walk = player->roots; walk; walk = walk->next) { swfdec_as_object_mark (walk->data); } @@ -1070,6 +1...
2007 Jul 26
0
17 commits - doc/swfdec-sections.txt libswfdec/compiler.c libswfdec/.gitignore libswfdec/Makefile.am libswfdec/swfdec_asbroadcaster.c libswfdec/swfdec_as_context.c libswfdec/swfdec_as_object.c libswfdec/swfdec_as_object.h libswfdec/swfdec_as_strings.c
...r->entries[i].blocked_by; - if (listener->entries[i].removed) { - listener->entries[i].object = NULL; - listener->entries[i].removed = FALSE; - } - listener->entries[i].blocked_by = NULL; - swfdec_as_object_call (obj, event, 0, NULL, NULL); - } - } -} - -void -swfdec_listener_mark (SwfdecListener *listener) -{ - guint i; - - g_return_if_fail (listener != NULL); - - for (i = 0; i < listener->n_entries; i++) { - if (listener->entries[i].object) { - swfdec_as_object_mark (listener->entries[i].object); - if (listener->entries[i].blocked_by) - swfde...
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
...tinue; - } - js_InternalCall (cx, obj, fun, 0, NULL, &fun); + listener->entries[i].blocked_by = NULL; + swfdec_as_object_call (obj, event, 0, NULL); } } - g_free (event_name); } void -swfdec_listener_execute (SwfdecListener *listener, const char *event_name) +swfdec_listener_mark (SwfdecListener *listener) { - gboolean found = FALSE; guint i; g_return_if_fail (listener != NULL); - g_return_if_fail (event_name != NULL); for (i = 0; i < listener->n_entries; i++) { - g_assert (!listener->entries[i].blocked); /* ensure this happens only once */...