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