Displaying 5 results from an estimated 5 matches for "swfdec_movie_set_content".
2007 Jun 09
0
Branch 'as' - libswfdec/swfdec_flv_decoder.c libswfdec/swfdec_movie.c libswfdec/swfdec_movie.h libswfdec/swfdec_sprite_movie_as.c
...(SWFDEC_ROOT_MOVIE (parent)->player, "notify::initialized",
G_CALLBACK (notify_initialized), movie);
diff --git a/libswfdec/swfdec_movie.c b/libswfdec/swfdec_movie.c
index b33eff7..908e0ef 100644
--- a/libswfdec/swfdec_movie.c
+++ b/libswfdec/swfdec_movie.c
@@ -220,12 +220,13 @@ swfdec_movie_set_content (SwfdecMovie *m
{
g_return_if_fail (SWFDEC_IS_MOVIE (movie));
+ if (content == NULL)
+ content = &default_content;
+
if (movie->content == content)
return;
- if (content == NULL) {
- content = &default_content;
- } else if (movie->content != &default_conte...
2007 Jun 13
0
Branch 'as' - 6 commits - libswfdec/swfdec_as_array.c libswfdec/swfdec_button_movie.c libswfdec/swfdec_morph_movie.c libswfdec/swfdec_movie_asprops.c libswfdec/swfdec_movie.c libswfdec/swfdec_movie.h libswfdec/swfdec_player.c libswfdec/swfdec_sprite.c
...fdec_matrix_get_rotation (&movie->original_transform);
cairo_matrix_rotate (&movie->matrix, d * G_PI / 180);
swfdec_matrix_ensure_invertible (&movie->matrix, &movie->inverse_matrix);
@@ -207,51 +206,6 @@ swfdec_movie_update (SwfdecMovie *movie)
}
}
-/**
- * swfdec_movie_set_content:
- * @movie: a #SwfdecMovie
- * @content: #SwfdecContent to set for this movie or NULL to unset
- *
- * Sets new contents for @movie. Note that name and graphic of @content must
- * be identical to the current content of @movie.
- **/
-void
-swfdec_movie_set_content (SwfdecMovie *movie, const Swfd...
2007 Apr 22
0
3 commits - libswfdec/swfdec_bits.c libswfdec/swfdec_font.c libswfdec/swfdec_movie.c
...wfdec/swfdec_movie.c
index 3317fb2..53b47c2 100644
--- a/libswfdec/swfdec_movie.c
+++ b/libswfdec/swfdec_movie.c
@@ -322,6 +322,10 @@ swfdec_movie_destroy (SwfdecMovie *movie
SWFDEC_LOG ("destroying movie %s", movie->name);
swfdec_movie_do_remove (movie, swfdec_movie_destroy);
swfdec_movie_set_content (movie, NULL);
+ /* FIXME: figure out how to handle destruction pre-init/construct.
+ * This is just a stop-gap measure to avoid dead movies in those queues */
+ g_queue_remove (player->init_queue, movie);
+ g_queue_remove (player->construct_queue, movie);
if (klass->finish_movie)...
2007 Mar 15
0
11 commits - libswfdec/swfdec_debugger.c libswfdec/swfdec_debugger.h libswfdec/swfdec_event.c libswfdec/swfdec_js_movie.c libswfdec/swfdec_movie.c libswfdec/swfdec_movie.h libswfdec/swfdec_net_stream.c libswfdec/swfdec_player.c
...player->roots = g_list_remove (player->roots, movie);
+ g_signal_emit_by_name (player, "movie-removed", movie);
+ } else {
+ player->roots = g_list_remove (player->roots, movie);
+ }
+ }
}
/**
@@ -306,9 +324,6 @@ swfdec_movie_destroy (SwfdecMovie *movie
swfdec_movie_set_content (movie, NULL);
if (klass->finish_movie)
klass->finish_movie (movie);
- if (movie->parent) {
- movie->parent->list = g_list_remove (movie->parent->list, movie);
- }
swfdec_js_movie_remove_jsobject (movie);
player->movies = g_list_remove (player->movies,...
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
...= SWFDEC_CONTENT_DEFAULT;
-G_DEFINE_ABSTRACT_TYPE (SwfdecMovie, swfdec_movie, SWFDEC_TYPE_SCRIPTABLE)
+G_DEFINE_ABSTRACT_TYPE (SwfdecMovie, swfdec_movie, SWFDEC_TYPE_AS_OBJECT)
static void
swfdec_movie_init (SwfdecMovie * movie)
@@ -324,7 +323,7 @@ swfdec_movie_destroy (SwfdecMovie *movie
swfdec_movie_set_content (movie, NULL);
if (klass->finish_movie)
klass->finish_movie (movie);
- swfdec_js_movie_remove_jsobject (movie);
+ //swfdec_js_movie_remove_jsobject (movie);
player->movies = g_list_remove (player->movies, movie);
g_object_unref (movie);
}
@@ -348,6 +347,55 @@ swfdec_mov...