Displaying 19 results from an estimated 19 matches for "movie_class".
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
...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->update_extents = swfdec_graphic_movie_update_extents;
movie_class->replace = swfdec_graphic_movie_replace;
movie_class->render = swfdec_graphic_movie_render;
+ movie_class->invalidate = swfdec_graphic_movie_invalidate;
m...
2007 Jun 20
1
Branch 'as' - libswfdec/swfdec_graphic_movie.c libswfdec/swfdec_movie.c libswfdec/swfdec_movie.h libswfdec/swfdec_sprite_movie.c
...ovie->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;
movie_class->update_extents = swfdec_graphic_movie_update_extents;
+ movie_class->replace = swfdec_graphic_movie_replace;
movie_class->render = swfdec_graphic_movie_render;
movie_class->mouse_in = swfd...
2007 Oct 17
0
4 commits - libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_interpret.h libswfdec/swfdec_movie.c libswfdec/swfdec_system_as.c libswfdec/swfdec_text_field_movie.c test/trace
...wfdec_text_field_movie_init_movie (SwfdecMovie *movie)
}
static void
+swfdec_text_field_movie_finish_movie (SwfdecMovie *movie)
+{
+ SwfdecTextFieldMovie *text = SWFDEC_TEXT_FIELD_MOVIE (movie);
+
+ swfdec_text_field_movie_set_listen_variable (text, NULL);
+}
+
+static void
swfdec_text_field_movie_class_init (SwfdecTextFieldMovieClass * g_class)
{
GObjectClass *object_class = G_OBJECT_CLASS (g_class);
@@ -629,6 +636,7 @@ swfdec_text_field_movie_class_init (SwfdecTextFieldMovieClass * g_class)
asobject_class->mark = swfdec_text_field_movie_mark;
movie_class->init_movie = swfdec_te...
2007 Nov 28
0
59 commits - libswfdec-gtk/swfdec_gtk_widget.c libswfdec/swfdec_as_object.c libswfdec/swfdec_as_object.h libswfdec/swfdec_button.c libswfdec/swfdec_button.h libswfdec/swfdec_button_movie.c libswfdec/swfdec_button_movie.h libswfdec/swfdec_event.c
...4395c2e 100644
--- a/libswfdec/swfdec_button_movie.c
+++ b/libswfdec/swfdec_button_movie.c
@@ -273,7 +273,7 @@ swfdec_button_movie_contains (SwfdecMovie *movie, double x, double y, gboolean e
/* check for movies in a higher layer that react to events */
SwfdecMovie *ret;
ret = SWFDEC_MOVIE_CLASS (swfdec_button_movie_parent_class)->contains (movie, x, y, TRUE);
- if (ret && ret != movie)
+ if (ret && ret != movie && swfdec_movie_get_mouse_events (ret))
return ret;
}
commit a3f0a1265a9d5b4164c7a16645952c5333d85123
Author: Benjamin Otte <otte...
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
...e_iterate_end (SwfdecMo
}
static void
+swfdec_video_movie_init_movie (SwfdecMovie *movie)
+{
+ SwfdecPlayer *player = SWFDEC_PLAYER (SWFDEC_AS_OBJECT (movie)->context);
+
+ swfdec_as_object_set_constructor (SWFDEC_AS_OBJECT (movie), player->Video, FALSE);
+}
+
+static void
swfdec_video_movie_class_init (SwfdecVideoMovieClass * g_class)
{
GObjectClass *object_class = G_OBJECT_CLASS (g_class);
@@ -104,6 +113,7 @@ swfdec_video_movie_class_init (SwfdecVid
movie_class->update_extents = swfdec_video_movie_update_extents;
movie_class->render = swfdec_video_movie_render;
+ movie_c...
2007 Jun 27
0
Branch 'as' - 6 commits - libswfdec/swfdec_as_interpret.c libswfdec/swfdec_movie_asprops.c libswfdec/swfdec_movie.c libswfdec/swfdec_movie.h libswfdec/swfdec_sprite.c libswfdec/swfdec_sprite.h libswfdec/swfdec_sprite_movie_as.c
...*/
static gboolean
swfdec_sprite_movie_iterate_end (SwfdecMovie *mov)
{
@@ -494,7 +492,6 @@ swfdec_sprite_movie_iterate_end (SwfdecM
GSList *walk;
SwfdecPlayer *player = SWFDEC_PLAYER (SWFDEC_AS_OBJECT (mov)->context);
- g_assert (mov->frame < mov->n_frames);
if (!SWFDEC_MOVIE_CLASS (swfdec_sprite_movie_parent_class)->iterate_end (mov)) {
g_assert (movie->sound_stream == NULL);
return FALSE;
@@ -502,10 +499,11 @@ swfdec_sprite_movie_iterate_end (SwfdecM
if (movie->sprite == NULL)
return TRUE;
- current = &movie->sprite->frames[mov->...
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
...;image);
+ movie->image = NULL;
+ }
g_object_unref (movie->video);
G_OBJECT_CLASS (swfdec_video_movie_parent_class)->dispose (object);
@@ -96,14 +92,18 @@ swfdec_video_movie_iterate_end (SwfdecMo
return TRUE;
}
+extern const JSClass video_class;
static void
swfdec_video_movie_class_init (SwfdecVideoMovieClass * g_class)
{
GObjectClass *object_class = G_OBJECT_CLASS (g_class);
+ SwfdecScriptableClass *scriptable_class = SWFDEC_SCRIPTABLE_CLASS (g_class);
SwfdecMovieClass *movie_class = SWFDEC_MOVIE_CLASS (g_class);
object_class->dispose = swfdec_video_movie_dis...
2007 Oct 17
0
6 commits - libswfdec/swfdec_as_strings.c libswfdec/swfdec_movie.c libswfdec/swfdec_movie.h libswfdec/swfdec_text_field.c libswfdec/swfdec_text_field.h libswfdec/swfdec_text_field_movie_as.c libswfdec/swfdec_text_field_movie.c
...mp;val, s);
- swfdec_as_context_eval_set (parent->context, parent, text->variable,
- &val);
- }
+ str = swfdec_text_field_movie_get_variable_text (text);
+ swfdec_text_field_movie_set_text (text, str, text->text->html);
}
}
@@ -672,7 +633,6 @@ swfdec_text_field_movie_class_init (SwfdecTextFieldMovieClass * g_class)
movie_class->init_movie = swfdec_text_field_movie_init_movie;
movie_class->update_extents = swfdec_text_field_movie_update_extents;
movie_class->render = swfdec_text_field_movie_render;
- movie_class->iterate_start = swfdec_text_field...
2007 Jul 12
0
Branch 'as' - 6 commits - libswfdec/swfdec_as_interpret.c libswfdec/swfdec_movie.c libswfdec/swfdec_sprite_movie_as.c test/trace
...lass)->set (object, variable, val);
}
+static char *
+swfdec_movie_get_debug (SwfdecAsObject *object)
+{
+ SwfdecMovie *movie = SWFDEC_MOVIE (object);
+
+ return swfdec_movie_get_path (movie);
+}
+
static gboolean
swfdec_movie_iterate_end (SwfdecMovie *movie)
{
@@ -855,6 +863,7 @@ swfdec_movie_class_init (SwfdecMovieClas
asobject_class->mark = swfdec_movie_mark;
asobject_class->get = swfdec_movie_get_variable;
asobject_class->set = swfdec_movie_set_variable;
+ asobject_class->debug = swfdec_movie_get_debug;
movie_class->iterate_end = swfdec_movie_iterate_end;
}
d...
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
...>video);
G_OBJECT_CLASS (swfdec_video_movie_parent_class)->dispose (object);
}
-static gboolean
-swfdec_video_movie_iterate_end (SwfdecMovie *mov)
+static void
+swfdec_video_movie_set_ratio (SwfdecMovie *movie)
{
- SwfdecVideoMovie *movie = SWFDEC_VIDEO_MOVIE (mov);
-
- if (!SWFDEC_MOVIE_CLASS (swfdec_video_movie_parent_class)->iterate_end (mov))
- return FALSE;
+ SwfdecVideoMovie *video = SWFDEC_VIDEO_MOVIE (movie);
- if (movie->input && movie->input->iterate) {
- movie->input->iterate (movie->input);
+ if (video->input->set_ratio) {
+ vi...
2007 Aug 07
0
5 commits - libswfdec/swfdec_as_context.c libswfdec/swfdec_keys.h libswfdec/swfdec_movie.c libswfdec/swfdec_movie.h libswfdec/swfdec_sprite_movie_as.c player/swfdebug.c player/swfdec_debug_movies.c player/swfdec_debug_movies.h test/trace
...movie->depth = g_value_get_int (value);
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, param_id, pspec);
+ break;
+ }
+}
+
+static void
swfdec_movie_dispose (GObject *object)
{
SwfdecMovie * movie = SWFDEC_MOVIE (object);
@@ -873,12 +908,18 @@ swfdec_movie_class_init (SwfdecMovieClas
SwfdecAsObjectClass *asobject_class = SWFDEC_AS_OBJECT_CLASS (movie_class);
object_class->dispose = swfdec_movie_dispose;
+ object_class->get_property = swfdec_movie_get_property;
+ object_class->set_property = swfdec_movie_set_property;
asobject_class-...
2008 Jan 02
0
3 commits - libswfdec/swfdec_movie.c test/trace
...riginal_name == SWFDEC_AS_STR_EMPTY)
+ continue;
+ SWFDEC_AS_VALUE_SET_OBJECT (&val, walk->data);
+ ret &= func (object, cur->name, &val, 0, data);
+ }
+
+ return ret;
+}
+
static char *
swfdec_movie_get_debug (SwfdecAsObject *object)
{
@@ -1434,6 +1455,7 @@ swfdec_movie_class_init (SwfdecMovieClass * movie_class)
asobject_class->mark = swfdec_movie_mark;
asobject_class->get = swfdec_movie_get_variable;
asobject_class->set = swfdec_movie_set_variable;
+ asobject_class->foreach = swfdec_movie_foreach_variable;
asobject_class->debug = swfdec_mov...
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
...g_list_find (movie->parent->list, movie) != NULL;
}
-static JSObject *
-swfdec_movie_create_js_object (SwfdecScriptable *script)
-{
- /* we create the objects manually and ensure persistence */
- g_assert_not_reached ();
-}
-
-extern const JSClass movieclip_class;
static void
swfdec_movie_class_init (SwfdecMovieClass * movie_class)
{
GObjectClass *object_class = G_OBJECT_CLASS (movie_class);
- SwfdecScriptableClass *script_class = SWFDEC_SCRIPTABLE_CLASS (movie_class);
object_class->dispose = swfdec_movie_dispose;
- script_class->jsclass = &movieclip_class;
- scrip...
2007 Sep 06
0
3 commits - libswfdec/swfdec_as_date.c libswfdec/swfdec_as_interpret.c libswfdec/swfdec_movie.c libswfdec/swfdec_movie.h libswfdec/swfdec_sprite_movie.c
...ite_movie_get_by_name (SWFDEC_MOVIE (object), variable);
- if (movie == NULL)
- return FALSE;
-
- SWFDEC_AS_VALUE_SET_OBJECT (val, SWFDEC_AS_OBJECT (movie));
- *flags = 0;
- return TRUE;
-}
-
static void
swfdec_sprite_movie_mark (SwfdecAsObject *object)
{
@@ -696,7 +660,6 @@ swfdec_sprite_movie_class_init (SwfdecSp
object_class->dispose = swfdec_sprite_movie_dispose;
- asobject_class->get = swfdec_sprite_movie_get_variable;
asobject_class->mark = swfdec_sprite_movie_mark;
movie_class->init_movie = swfdec_sprite_movie_init_movie;
diff-tree bef93cc3654b365ede21b7620ea3...
2007 Jan 16
0
9 commits - libswfdec/js libswfdec/Makefile.am libswfdec/swfdec_audio_stream.c libswfdec/swfdec_audio_stream.h libswfdec/swfdec_cache.c libswfdec/swfdec_cached.c libswfdec/swfdec_cached.h libswfdec/swfdec_edittext_movie.c libswfdec/swfdec_image.c
.../* add all children */
+ for (walk = SWFDEC_MOVIE (script)->list; walk; walk = walk->next) {
+ SwfdecMovie *child = walk->data;
+ if (child->has_name)
+ swfdec_js_movie_add_property (child);
+ }
+ return ret;
+}
+
+extern const JSClass movieclip_class;
static void
swfdec_movie_class_init (SwfdecMovieClass * movie_class)
{
GObjectClass *object_class = G_OBJECT_CLASS (movie_class);
+ SwfdecScriptableClass *script_class = SWFDEC_SCRIPTABLE_CLASS (movie_class);
object_class->dispose = swfdec_movie_dispose;
+ script_class->jsclass = &movieclip_class;
+ scrip...
2007 Oct 22
0
12 commits - libswfdec/swfdec_as_strings.c libswfdec/swfdec_html_parser.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
...amp;argv[0], SWFDEC_AS_STR_onScroller);
+ SWFDEC_AS_VALUE_SET_OBJECT (&argv[1], SWFDEC_AS_OBJECT (movie));
+ swfdec_as_object_call (SWFDEC_AS_OBJECT (movie),
+ SWFDEC_AS_STR_broadcastMessage, 2, argv, NULL);
+
+ text->scroll_changed = FALSE;
+ }
+}
+
+static void
swfdec_text_field_movie_class_init (SwfdecTextFieldMovieClass * g_class)
{
GObjectClass *object_class = G_OBJECT_CLASS (g_class);
@@ -952,6 +989,7 @@ swfdec_text_field_movie_class_init (SwfdecTextFieldMovieClass * g_class)
movie_class->init_movie = swfdec_text_field_movie_init_movie;
movie_class->finish_movie...
2007 Oct 25
0
6 commits - libswfdec/swfdec_as_interpret.c libswfdec/swfdec_event.c libswfdec/swfdec_event.h libswfdec/swfdec_movie.c libswfdec/swfdec_movie.h libswfdec/swfdec_player.c libswfdec/swfdec_player_internal.h libswfdec/swfdec_resource.c
...ction (player, movie, swfdec_sprite_movie_do_enter_frame, NULL);
+ swfdec_player_add_action (player, mov, SWFDEC_EVENT_ENTER, 2);
if (movie->playing && movie->sprite != NULL) {
if (movie->frame == movie->n_frames)
goto_frame = 1;
@@ -740,6 +701,7 @@ swfdec_sprite_movie_class_init (SwfdecSpriteMovieClass * g_class)
object_class->dispose = swfdec_sprite_movie_dispose;
+ asobject_class->add = swfdec_sprite_movie_add;
asobject_class->mark = swfdec_sprite_movie_mark;
movie_class->init_movie = swfdec_sprite_movie_init_movie;
diff --git a/libswfdec...
2007 Nov 20
0
19 commits - libswfdec/swfdec_audio_event.c libswfdec/swfdec_bits.c libswfdec/swfdec_color.c libswfdec/swfdec_color.h libswfdec/swfdec_flv_decoder.c libswfdec/swfdec_image.c libswfdec/swfdec_initialize.as libswfdec/swfdec_initialize.h
...gt;depth);
+ swfdec_movie_render (child, cr, ctrans, inval);
+ }
+ if (clip_depth) {
+ SWFDEC_INFO ("unsetting clip depth %d after rendering", clip_depth);
+ clip_depth = 0;
+ mask = swfdec_movie_pop_clip (cr, mask);
+ }
+ g_assert (mask == NULL);
+}
+
+static void
swfdec_movie_class_init (SwfdecMovieClass * movie_class)
{
GObjectClass *object_class = G_OBJECT_CLASS (movie_class);
@@ -1223,6 +1230,7 @@ swfdec_movie_class_init (SwfdecMovieClass * movie_class)
g_param_spec_int ("depth", "depth", "z order inside the parent",
G_MININT, G...
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
...swf) {
g_object_unref (movie->swf);
movie->swf = NULL;
}
+ if (movie->events) {
+ swfdec_event_list_free (movie->events);
+ movie->events = NULL;
+ }
G_OBJECT_CLASS (swfdec_movie_parent_class)->dispose (G_OBJECT (movie));
}
@@ -878,138 +834,168 @@ swfdec_movie_class_init (SwfdecMovieClas
movie_class->iterate_end = swfdec_movie_iterate_end;
}
-static void
-swfdec_movie_set_name (SwfdecMovie *movie)
+void
+swfdec_movie_initialize (SwfdecMovie *movie)
{
- SwfdecAsContext *context = SWFDEC_AS_OBJECT (movie)->context;
+ SwfdecMovieClass *klass;
-...