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