search for: swfdec_movie_set_content

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