search for: movie_class

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