search for: swfdec_movie_get_by_name

Displaying 11 results from an estimated 11 matches for "swfdec_movie_get_by_name".

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
...) || + !SWFDEC_AS_VALUE_IS_OBJECT (&val) || + !SWFDEC_IS_MOVIE ((movie = SWFDEC_AS_VALUE_GET_OBJECT (&val)))) + return FALSE; + path = s + 1; + } + if (was_slash) { + if (*path) { + const char *var = swfdec_as_context_get_string (cx, path); + movie = SWFDEC_AS_OBJECT (swfdec_movie_get_by_name (SWFDEC_MOVIE (movie), var)); + if (movie == NULL) + return FALSE; + } + *object = movie; + *variable = NULL; + return TRUE; + } else { + *object = movie; + *variable = path; + return TRUE; + } +} + static void swfdec_action_get_variable (SwfdecAsContext *cx, guint act...
2007 Sep 08
0
9 commits - libswfdec/swfdec_as_context.c libswfdec/swfdec_as_internal.h libswfdec/swfdec_as_interpret.c libswfdec/swfdec_movie.c libswfdec/swfdec_player.c libswfdec/swfdec_video_movie_as.c
...tic SwfdecAsObject * - super_special_movie_lookup_magic (SwfdecAsObject *movie, const char *name) ++static SwfdecMovie * ++super_special_movie_lookup_magic (SwfdecMovie *movie, const char *name) +{ + SwfdecAsValue val; - SwfdecAsObject *ret; ++ SwfdecMovie *ret; + - ret = SWFDEC_AS_OBJECT (swfdec_movie_get_by_name (SWFDEC_MOVIE (movie), name)); ++ ret = swfdec_movie_get_by_name (movie, name); + if (ret) + return ret; - if (!swfdec_as_object_get_variable (movie, name, &val)) ++ if (!swfdec_as_object_get_variable (SWFDEC_AS_OBJECT (movie), name, &val)) + return NULL; + if (!SWFDEC_AS_VA...
2008 Jan 27
2
[Bug 14264] New: flash ad that kills your machine
...5.so.5.0.0 swfdec_as_object_get_prototype_internal 3316 0.7329 libswfdec-0.5.so.5.0.0 swfdec_movie_get_variable 3267 0.7221 libswfdec-0.5.so.5.0.0 swfdec_as_object_get_type 3186 0.7042 libswfdec-0.5.so.5.0.0 swfdec_bits_get_matrix 2806 0.6202 libswfdec-0.5.so.5.0.0 swfdec_movie_get_by_name 2798 0.6184 libswfdec-0.5.so.5.0.0 swfdec_sprite_movie_iterate 2296 0.5075 libswfdec-0.5.so.5.0.0 swfdec_sprite_movie_get_type -- Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for...
2008 Jan 02
0
4 commits - libswfdec/Makefile.am libswfdec/swfdec_movie.c libswfdec/swfdec_shape_parser.c test/dump.c test/trace
...} - if (movie->parent == NULL && variable == SWFDEC_AS_STR__version) { - SWFDEC_AS_VALUE_SET_STRING (val, swfdec_as_context_get_string (object->context, - SWFDEC_PLAYER (object->context)->priv->system->version)); - *flags = 0; - return TRUE; - } movie = swfdec_movie_get_by_name (movie, variable, FALSE); if (movie) { @@ -1489,6 +1483,22 @@ swfdec_movie_set_depth (SwfdecMovie *movie, int depth) g_object_notify (G_OBJECT (movie), "depth"); } +static void +swfdec_movie_set_version (SwfdecMovie *movie) +{ + SwfdecAsObject *o; + SwfdecAsContext *cx; + Swfd...
2007 Nov 07
0
36 commits - doc/swfdec-sections.txt libswfdec/Makefile.am libswfdec/swfdec_amf.c libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_object.c libswfdec/swfdec_as_object.h libswfdec/swfdec_as_strings.c libswfdec/swfdec_buffer.c libswfdec/swfdec_buffer.h
...as_interpret.c index 1c9f0ee..57043f3 100644 --- a/libswfdec/swfdec_as_interpret.c +++ b/libswfdec/swfdec_as_interpret.c @@ -417,7 +417,7 @@ super_special_movie_lookup_magic (SwfdecAsContext *cx, SwfdecAsObject *o, const return NULL; } if (SWFDEC_IS_MOVIE (o)) { - SwfdecMovie *ret = swfdec_movie_get_by_name (SWFDEC_MOVIE (o), name); + SwfdecMovie *ret = swfdec_movie_get_by_name (SWFDEC_MOVIE (o), name, TRUE); if (ret) return SWFDEC_AS_OBJECT (ret); } diff --git a/libswfdec/swfdec_movie.c b/libswfdec/swfdec_movie.c index cc05c52..b937850 100644 --- a/libswfdec/swfdec_movie.c +++ b/lib...
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
...dec_movie.c +++ b/libswfdec/swfdec_movie.c @@ -749,7 +749,7 @@ swfdec_movie_dispose (GObject *object) } static void -swfdec_movie_class_mark (SwfdecAsObject *object) +swfdec_movie_mark (SwfdecAsObject *object) { SwfdecMovie *movie = SWFDEC_MOVIE (object); GList *walk; @@ -792,7 +792,7 @@ swfdec_movie_get_by_name (SwfdecPlayer * } static gboolean -swfdec_movie_class_get_variable (SwfdecAsObject *object, const char *variable, +swfdec_movie_get_variable (SwfdecAsObject *object, const char *variable, SwfdecAsValue *val, guint *flags) { SwfdecMovie *movie = SWFDEC_MOVIE (object); @@ -825,7 +825,7...
2007 Aug 15
0
4 commits - libswfdec/swfdec_as_object.c libswfdec/swfdec_as_object.h libswfdec/swfdec_as_super.c libswfdec/swfdec_as_with.c libswfdec/swfdec_movie.c libswfdec/swfdec_net_stream.c libswfdec/swfdec_sprite_movie.c test/trace
...case"); + } return swfdec_as_object_get_variable_and_flags (with->object, variable, val, flags, NULL); } diff --git a/libswfdec/swfdec_movie.c b/libswfdec/swfdec_movie.c index 776e2b1..3bac79f 100644 --- a/libswfdec/swfdec_movie.c +++ b/libswfdec/swfdec_movie.c @@ -841,15 +841,15 @@ swfdec_movie_get_by_name (SwfdecPlayer * } static gboolean -swfdec_movie_get_variable (SwfdecAsObject *object, const char *variable, - SwfdecAsValue *val, guint *flags) +swfdec_movie_get_variable (SwfdecAsObject *object, SwfdecAsObject *orig, + const char *variable, SwfdecAsValue *val, guint *flags) { Swfdec...
2007 Aug 16
0
Branch 'vivi' - 23 commits - libswfdec/swfdec_as_object.c libswfdec/swfdec_as_object.h libswfdec/swfdec_as_super.c libswfdec/swfdec_as_with.c libswfdec/swfdec_movie.c libswfdec/swfdec_net_stream.c libswfdec/swfdec_sprite_movie.c test/trace vivified/core
...case"); + } return swfdec_as_object_get_variable_and_flags (with->object, variable, val, flags, NULL); } diff --git a/libswfdec/swfdec_movie.c b/libswfdec/swfdec_movie.c index 776e2b1..3bac79f 100644 --- a/libswfdec/swfdec_movie.c +++ b/libswfdec/swfdec_movie.c @@ -841,15 +841,15 @@ swfdec_movie_get_by_name (SwfdecPlayer * } static gboolean -swfdec_movie_get_variable (SwfdecAsObject *object, const char *variable, - SwfdecAsValue *val, guint *flags) +swfdec_movie_get_variable (SwfdecAsObject *object, SwfdecAsObject *orig, + const char *variable, SwfdecAsValue *val, guint *flags) { Swfdec...
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
...TRUE; } + if (movie->parent == NULL && variable == SWFDEC_AS_STR__version) { + SWFDEC_AS_VALUE_SET_STRING (val, swfdec_as_context_get_string (object->context, + SWFDEC_PLAYER (object->context)->system->version)); + *flags = 0; + return TRUE; + } movie = swfdec_movie_get_by_name (SWFDEC_PLAYER (object->context), variable); if (movie) {
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
...C_PLAYER (SWFDEC_AS_OBJECT (movie)->context); - *x = player->mouse_x; - *y = player->mouse_y; + *x = player->priv->mouse_x; + *y = player->priv->mouse_y; swfdec_player_stage_to_global (player, x, y); swfdec_movie_global_to_local (movie, x, y); } @@ -1076,7 +1078,7 @@ swfdec_movie_get_by_name (SwfdecMovie *movie, const char *name, gboolean unnamed if (errno != 0 || *end != 0 || l > G_MAXINT) return NULL; i = l - 16384; - for (walk = player->roots; walk; walk = walk->next) { + for (walk = player->priv->roots; walk; walk = walk->next) { Swfd...
2007 Nov 10
0
10 commits - libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_types.c libswfdec/swfdec_initialize.as libswfdec/swfdec_initialize.h libswfdec/swfdec_movie.c libswfdec/swfdec_movie_clip_loader.c libswfdec/swfdec_movie.h libswfdec/swfdec_resource.c
..._val_if_fail (SWFDEC_IS_MOVIE (movie), NULL); + + if (movie->state != SWFDEC_MOVIE_STATE_DESTROYED) + return movie; + if (movie->parent == NULL) { + SWFDEC_FIXME ("figure out how to resolve root movies"); + return NULL; + } + /* FIXME: include unnamed ones? */ + return swfdec_movie_get_by_name (movie->parent, movie->original_name, FALSE); +} + guint swfdec_movie_get_version (SwfdecMovie *movie) { @@ -1061,7 +1088,8 @@ swfdec_movie_get_variable (SwfdecAsObject *object, SwfdecAsObject *orig, { SwfdecMovie *movie = SWFDEC_MOVIE (object); - if (movie->state == SWFDEC_MOVIE...