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),