search for: swfdec_movie_queue_update

Displaying 19 results from an estimated 19 matches for "swfdec_movie_queue_update".

2007 Dec 10
0
6 commits - libswfdec/Makefile.am libswfdec/swfdec_as_interpret.c libswfdec/swfdec_color_as.c libswfdec/swfdec_graphic_movie.c libswfdec/swfdec_image_decoder.c libswfdec/swfdec_morph_movie.c libswfdec/swfdec_movie_as_drawing.c
...phic_movie_replace (SwfdecMovie *movie, SwfdecGraphic *graphic) } if (movie->graphic == graphic) return; + swfdec_movie_invalidate_next (movie); SWFDEC_LOG ("replacing %u with %u", SWFDEC_CHARACTER (movie->graphic)->id, SWFDEC_CHARACTER (graphic)->id); - swfdec_movie_queue_update (movie, SWFDEC_MOVIE_INVALID_CONTENTS); + swfdec_movie_queue_update (movie, SWFDEC_MOVIE_INVALID_EXTENTS); g_object_unref (movie->graphic); movie->graphic = g_object_ref (graphic); } @@ -91,6 +102,7 @@ swfdec_graphic_movie_class_init (SwfdecGraphicMovieClass * g_class) movie_class-...
2007 Nov 12
0
13 commits - libswfdec/Makefile.am libswfdec/swfdec_decoder.c libswfdec/swfdec_decoder.h libswfdec/swfdec_flv_decoder.c libswfdec/swfdec_flv_decoder.h libswfdec/swfdec_image.c libswfdec/swfdec_image_decoder.c libswfdec/swfdec_image_decoder.h
...amp;& SWFDEC_IS_IMAGE_DECODER (resource->decoder)) { + if (resource->movie && SWFDEC_IS_IMAGE_DECODER (resource->decoder)) { SwfdecImage *image = SWFDEC_IMAGE_DECODER (resource->decoder)->image; if (image) { - movie->image = g_object_ref (image); - swfdec_movie_queue_update (movie, SWFDEC_MOVIE_INVALID_CONTENTS); + SWFDEC_MOVIE (resource->movie)->image = g_object_ref (image); + swfdec_movie_queue_update (SWFDEC_MOVIE (resource->movie), SWFDEC_MOVIE_INVALID_CONTENTS); } } /* free now unneeded resources */ commit 617e03ee5b7af3d2ff46a5d03ec...
2007 Jun 13
1
Branch 'as' - libswfdec/swfdec_movie.c
...original_transform = *transform; + movie->xscale = swfdec_matrix_get_xscale (&movie->original_transform); + movie->yscale = swfdec_matrix_get_yscale (&movie->original_transform); + movie->rotation = swfdec_matrix_get_rotation (&movie->original_transform); swfdec_movie_queue_update (movie, SWFDEC_MOVIE_INVALID_MATRIX); } if (ctrans) {
2007 Jun 20
1
Branch 'as' - libswfdec/swfdec_graphic_movie.c libswfdec/swfdec_movie.c libswfdec/swfdec_movie.h libswfdec/swfdec_sprite_movie.c
...ce with scriptable objects"); + return; + } else { + SWFDEC_FIXME ("Can we replace with %s objects?", G_OBJECT_TYPE_NAME (graphic)); + return; + } + swfdec_movie_invalidate (movie); + g_object_unref (gmovie->graphic); + gmovie->graphic = g_object_ref (graphic); + swfdec_movie_queue_update (movie, SWFDEC_MOVIE_INVALID_EXTENTS); +} + +static void swfdec_graphic_movie_dispose (GObject *object) { SwfdecGraphicMovie *movie = SWFDEC_GRAPHIC_MOVIE (object); @@ -69,6 +103,7 @@ swfdec_graphic_movie_class_init (SwfdecG object_class->dispose = swfdec_graphic_movie_dispose; movi...
2007 Jun 28
0
Branch 'as' - 4 commits - libswfdec/swfdec_debugger.c libswfdec/swfdec_movie.c libswfdec/swfdec_movie.h libswfdec/swfdec_sprite_movie.c test/image
...64,11 @@ swfdec_movie_set_static_properties (Swfd movie->original_ctrans = *ctrans; swfdec_movie_invalidate (movie); } - if (ratio != movie->original_ratio) { + if (ratio >= 0 && (guint) ratio != movie->original_ratio) { movie->original_ratio = ratio; swfdec_movie_queue_update (movie, SWFDEC_MOVIE_INVALID_EXTENTS); } - if (clip_depth != movie->clip_depth) { + if (clip_depth && clip_depth != movie->clip_depth) { movie->clip_depth = clip_depth; /* FIXME: is this correct? */ swfdec_movie_invalidate (movie->parent ? movie->parent :...
2007 Oct 19
0
8 commits - libswfdec/swfdec_movie_as_drawing.c libswfdec/swfdec_player.c libswfdec/swfdec_resource.c libswfdec/swfdec_resource.h libswfdec/swfdec_sprite_movie.c
...drawing.c index d77ef99..6817459 100644 --- a/libswfdec/swfdec_movie_as_drawing.c +++ b/libswfdec/swfdec_movie_as_drawing.c @@ -244,6 +244,7 @@ swfdec_sprite_movie_clear (SwfdecAsContext *cx, SwfdecAsObject *object, if (movie->draws == NULL) return; swfdec_movie_invalidate (movie); + swfdec_movie_queue_update (movie, SWFDEC_MOVIE_INVALID_EXTENTS); swfdec_rect_init_empty (&movie->draw_extents); g_slist_foreach (movie->draws, (GFunc) g_object_unref, NULL); g_slist_free (movie->draws); commit 702849414e776be0b60b2fda84802b6ae5c63f54 Author: Benjamin Otte <otte at gnome.org> Date...
2007 Oct 18
0
11 commits - libswfdec/swfdec_as_strings.c libswfdec/swfdec_text_field.c libswfdec/swfdec_text_field.h libswfdec/swfdec_text_field_movie_as.c libswfdec/swfdec_text_field_movie.c libswfdec/swfdec_text_field_movie.h test/trace
...GRAPHIC (text->text)->extents.y1 - @@ -840,24 +800,12 @@ swfdec_text_field_movie_auto_size (SwfdecTextFieldMovie *text) { SWFDEC_GRAPHIC (text->text)->extents.y1 = SWFDEC_GRAPHIC (text->text)->extents.y0 + height; - changed = TRUE; } - return changed; -} + swfdec_movie_queue_update (SWFDEC_MOVIE (text), + SWFDEC_MOVIE_INVALID_CONTENTS); -void -swfdec_text_field_movie_changed (SwfdecTextFieldMovie *text) -{ - swfdec_movie_invalidate (SWFDEC_MOVIE (text)); - - if (swfdec_text_field_movie_auto_size (text)) { - swfdec_movie_queue_update (SWFDEC_MOVIE (text), - SWFDEC_...
2007 Nov 20
0
4 commits - libswfdec/swfdec_movie.c libswfdec/swfdec_movie.h libswfdec/swfdec_resource.c test/image test/trace
...e = SWFDEC_RESOURCE_DONE; if (resource->movie && SWFDEC_IS_IMAGE_DECODER (resource->decoder)) { SwfdecImage *image = SWFDEC_IMAGE_DECODER (resource->decoder)->image; if (image) { @@ -565,6 +563,8 @@ swfdec_resource_emit_on_load_init (SwfdecResource *resource) swfdec_movie_queue_update (SWFDEC_MOVIE (resource->movie), SWFDEC_MOVIE_INVALID_CONTENTS); } } + swfdec_resource_emit_signal (resource, SWFDEC_AS_STR_onLoadInit, FALSE, NULL, 0); + resource->state = SWFDEC_RESOURCE_DONE; /* free now unneeded resources */ if (resource->clip_loader) { g_object_un...
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
...movie->modified) { - movie->matrix = content->transform; - movie->xscale = swfdec_matrix_get_xscale (&movie->matrix); - movie->yscale = swfdec_matrix_get_yscale (&movie->matrix); - movie->rotation = swfdec_matrix_get_rotation (&movie->matrix); - swfdec_movie_queue_update (movie, SWFDEC_MOVIE_INVALID_MATRIX); - } -} - SwfdecMovie * swfdec_movie_find (SwfdecMovie *movie, int depth) { @@ -359,7 +313,6 @@ swfdec_movie_destroy (SwfdecMovie *movie } player->roots = g_list_remove (player->roots, movie); } - swfdec_movie_set_content (movie, NULL);...
2007 Nov 07
0
7 commits - doc/swfdec-sections.txt libswfdec-gtk/swfdec_gtk_widget.c libswfdec/swfdec_as_strings.c libswfdec/swfdec_decoder.c libswfdec/swfdec_flv_decoder.c libswfdec/swfdec_movie_asprops.c libswfdec/swfdec_net_stream.c libswfdec/swfdec_player.c
...; -#include "swfdec_sprite.h" -#include "swfdec_video_movie.h" - -#if 0 -static void -notify_initialized (SwfdecPlayer *player, GParamSpec *pspec, SwfdecVideoMovie *movie) -{ - movie->video->width = player->width; - movie->video->height = player->height; - - swfdec_movie_queue_update (SWFDEC_MOVIE (movie), SWFDEC_MOVIE_INVALID_MATRIX); - swfdec_movie_invalidate (SWFDEC_MOVIE (movie)); -} -#endif - gboolean swfdec_flv_decoder_is_eof (SwfdecFlvDecoder *flv) { @@ -631,39 +610,3 @@ swfdec_flv_decoder_eof (SwfdecFlvDecoder *flv) flv->state = SWFDEC_STATE_EOF; } -SwfdecM...
2007 Jun 21
0
Branch 'as' - 5 commits - libswfdec/Makefile.am libswfdec/swfdec_as_strings.c libswfdec/swfdec_js_net_stream.c libswfdec/swfdec_movie.c libswfdec/swfdec_net_connection.c libswfdec/swfdec_net_stream_as.c libswfdec/swfdec_net_stream.c
...r->mouse_drag_rect.y0, player->mouse_drag_rect.y1); + SWFDEC_LOG ("mouse is at %g %g, orighinally (%g %g)", x, y, player->mouse_x, player->mouse_y); + if (x != movie->matrix.x0 || y != movie->matrix.y0) { + movie->matrix.x0 = x; + movie->matrix.y0 = y; swfdec_movie_queue_update (movie, SWFDEC_MOVIE_INVALID_MATRIX); } } @@ -488,6 +487,14 @@ swfdec_player_set_drag_movie (SwfdecPlay /* FIXME: need to do anything with old drag? */ player->mouse_drag = drag; player->mouse_drag_center = center; + if (drag && !center) { + player->mouse_drag_x =...
2007 Nov 09
0
10 commits - doc/swfdec-sections.txt libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_object.c libswfdec/swfdec_as_object.h libswfdec/swfdec_loader.c libswfdec/swfdec_movie.c libswfdec/swfdec_movie_clip_loader.c libswfdec/swfdec_movie.h
...ie_destroy (mov->list->data); + swfdec_movie_remove (mov->list->data); swfdec_as_object_clear_variables (SWFDEC_AS_OBJECT (movie)); movie->frame = (guint) -1; movie->n_frames = 0; movie->next_action = 0; movie->max_action = 0; movie->sprite = NULL; + swfdec_movie_queue_update (SWFDEC_MOVIE (movie), SWFDEC_MOVIE_INVALID_EXTENTS); } /** commit 00706fc9836e93250e1e2471de5616167e427a77 Author: Benjamin Otte <otte at gnome.org> Date: Fri Nov 9 14:53:10 2007 +0100 implement UNLOAD request diff --git a/libswfdec/swfdec_resource_request.c b/libswfdec/swfdec_re...
2007 Mar 02
0
12 commits - libswfdec/Makefile.am libswfdec/swfdec_audio_flv.c libswfdec/swfdec_flv_decoder.c libswfdec/swfdec_js.c libswfdec/swfdec_js.h libswfdec/swfdec_js_video.c libswfdec/swfdec_loader.c libswfdec/swfdec_loader_internal.h
....h" #include "swfdec_sprite.h" #include "swfdec_video_movie.h" + +static void +notify_initialized (SwfdecPlayer *player, GParamSpec *pspec, SwfdecVideoMovie *movie) +{ + movie->video->width = player->width; + movie->video->height = player->height; + + swfdec_movie_queue_update (SWFDEC_MOVIE (movie), SWFDEC_MOVIE_INVALID_MATRIX); + swfdec_movie_invalidate (SWFDEC_MOVIE (movie)); +} + SwfdecMovie * swfdec_flv_decoder_add_movie (SwfdecFlvDecoder *flv, SwfdecMovie *parent) { @@ -463,18 +474,19 @@ swfdec_flv_decoder_add_movie (SwfdecFlvD /* set up the video 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
...rework iterations to allow for construct and initialize events. diff --git a/libswfdec/swfdec_js_movie.c b/libswfdec/swfdec_js_movie.c index 429a3dd..5137746 100644 --- a/libswfdec/swfdec_js_movie.c +++ b/libswfdec/swfdec_js_movie.c @@ -444,6 +444,15 @@ swfdec_js_copy_props (SwfdecMovie *targe swfdec_movie_queue_update (target, SWFDEC_MOVIE_INVALID_MATRIX); } +static void +swfdec_js_movie_init_from_object (SwfdecMovie *movie, JSObject *obj) +{ + SwfdecPlayer *player; + + player = SWFDEC_ROOT_MOVIE (movie->root)->player; + g_queue_remove (player->init_queue, movie); +} + static JSBool swfdec_js_mo...
2007 Dec 13
0
libswfdec-gtk/swfdec_gtk_player.c libswfdec/swfdec_as_date.c libswfdec/swfdec_audio.c libswfdec/swfdec_audio_event.c libswfdec/swfdec_button_movie.c libswfdec/swfdec_interval.c libswfdec/swfdec_key_as.c libswfdec/swfdec_mouse_as.c libswfdec/swfdec_movie.c
...er->roots = g_list_sort (player->roots, swfdec_movie_compare_depths); } g_object_notify (G_OBJECT (movie), "depth"); @@ -1546,7 +1548,7 @@ swfdec_movie_new (SwfdecPlayer *player, int depth, SwfdecMovie *parent, SwfdecRe /* invalidate the parent, so it gets visible */ swfdec_movie_queue_update (parent, SWFDEC_MOVIE_INVALID_CHILDREN); } else { - player->roots = g_list_insert_sorted (player->roots, movie, swfdec_movie_compare_depths); + player->priv->roots = g_list_insert_sorted (player->priv->roots, movie, swfdec_movie_compare_depths); } /* set its name */...
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
...ORPH_MOVIE (movie); - /* update the vectors */ - if (ratio != mmovie->ratio) { - SwfdecShape *shape = SWFDEC_SHAPE (mmovie->morph); - GSList *walk; + g_slist_foreach (mmovie->draws, (GFunc) g_object_unref, NULL); + g_slist_free (mmovie->draws); + mmovie->draws = NULL; + swfdec_movie_queue_update (movie, SWFDEC_MOVIE_INVALID_CONTENTS); +} - g_slist_foreach (mmovie->draws, (GFunc) g_object_unref, NULL); - g_slist_free (mmovie->draws); - mmovie->draws = NULL; +static void +swfdec_morph_movie_create_morphs (SwfdecMorphMovie *mmovie) +{ + SwfdecShape *shape = SWFDEC_SHAPE (...
2007 Aug 29
0
15 commits - libswfdec/swfdec_as_strings.c libswfdec/swfdec_initialize.as libswfdec/swfdec_initialize.h libswfdec/swfdec_movie.c libswfdec/swfdec_movie.h libswfdec/swfdec_sprite.c libswfdec/swfdec_sprite_movie.c libswfdec/swfdec_system_as.c
...be seen or iterate */ @@ -181,6 +182,7 @@ void swfdec_movie_set_static_properties const SwfdecColorTransform *ctrans, int ratio, int clip_depth, + guint blend_mode, SwfdecEventList * events); void swfdec_movie_invalidate (SwfdecMovie * movie); void swfdec_movie_queue_update (SwfdecMovie * movie, diff --git a/libswfdec/swfdec_sprite.c b/libswfdec/swfdec_sprite.c index c525fc1..d5f2f11 100644 --- a/libswfdec/swfdec_sprite.c +++ b/libswfdec/swfdec_sprite.c @@ -164,7 +164,6 @@ swfdec_content_new (int depth) cairo_matrix_init_identity (&content->transform); s...
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_flv_decoder_get_data (SwfdecFlvDe #include "swfdec_sprite.h" #include "swfdec_video_movie.h" +#if 0 static void notify_initialized (SwfdecPlayer *player, GParamSpec *pspec, SwfdecVideoMovie *movie) { @@ -623,6 +624,7 @@ notify_initialized (SwfdecPlayer *player swfdec_movie_queue_update (SWFDEC_MOVIE (movie), SWFDEC_MOVIE_INVALID_MATRIX); swfdec_movie_invalidate (SWFDEC_MOVIE (movie)); } +#endif gboolean swfdec_flv_decoder_is_eof (SwfdecFlvDecoder *flv) @@ -643,6 +645,8 @@ swfdec_flv_decoder_eof (SwfdecFlvDecoder SwfdecMovie * swfdec_flv_decoder_add_movie (SwfdecFlvDecod...
2007 Oct 29
0
20 commits - libswfdec/Makefile.am libswfdec/swfdec_as_interpret.c libswfdec/swfdec_html_parser.c libswfdec/swfdec_initialize.as libswfdec/swfdec_initialize.h libswfdec/swfdec_text_field.c libswfdec/swfdec_text_field.h
...ext->text)->extents.y0 != height) + if (graphic->extents.y1 - graphic->extents.y0 != height) { - SWFDEC_GRAPHIC (text->text)->extents.y1 = - SWFDEC_GRAPHIC (text->text)->extents.y0 + height; + graphic->extents.y1 = graphic->extents.y0 + height; } swfdec_movie_queue_update (SWFDEC_MOVIE (text),