search for: swfdec_as_object_set_constructor

Displaying 20 results from an estimated 47 matches for "swfdec_as_object_set_constructor".

2007 Aug 19
0
2 commits - libswfdec/swfdec_as_array.c 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_player.c libswfdec/swfdec_sprite_movie.c
...vie_parent_class)->set (object, variable, val, flags); } static char * diff-tree cb77cc43c823c4f3260d6341cf5ed04b65783deb (from 5d29f9261756c094b4d0f9a80da05fb6892094bf) Author: Benjamin Otte <otte at gnome.org> Date: Sun Aug 19 20:01:22 2007 +0200 remove the third argument from swfdec_as_object_set_constructor() It was FALSE every time diff --git a/libswfdec/swfdec_as_array.c b/libswfdec/swfdec_as_array.c index 9d245c3..a64b165 100644 --- a/libswfdec/swfdec_as_array.c +++ b/libswfdec/swfdec_as_array.c @@ -400,7 +400,7 @@ swfdec_as_array_new (SwfdecAsContext *co return FALSE; ret = g_obj...
2007 May 24
0
Branch 'as' - 11 commits - libswfdec/swfdec_as_array.c libswfdec/swfdec_as_context.c libswfdec/swfdec_as_function.c libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_native_function.c libswfdec/swfdec_as_number.c libswfdec/swfdec_as_object.c
...wfdecAsFunctio } else { cur = NULL; } +#else + cur = NULL; +#endif } if (type == 0) { type = SWFDEC_TYPE_AS_OBJECT; @@ -645,14 +651,14 @@ swfdec_as_object_create (SwfdecAsFunctio } new = g_object_new (type, NULL); swfdec_as_object_add (new, context, size); - swfdec_as_object_set_constructor (new, SWFDEC_AS_OBJECT (construct)); + swfdec_as_object_set_constructor (new, SWFDEC_AS_OBJECT (construct), FALSE); swfdec_as_function_call (construct, new, n_args, args, &val); context->frame->construct = TRUE; return new; } void -swfdec_as_object_set_constructor (SwfdecAsO...
2007 Aug 17
0
4 commits - libswfdec/swfdec_as_context.c libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_object.c libswfdec/swfdec_as_object.h test/trace
...lags diff --git a/libswfdec/swfdec_as_object.c b/libswfdec/swfdec_as_object.c index 46c590d..a5e4b08 100644 --- a/libswfdec/swfdec_as_object.c +++ b/libswfdec/swfdec_as_object.c @@ -942,7 +942,8 @@ swfdec_as_object_create (SwfdecAsFunctio * object.__proto__ = construct.prototype; ]| **/ void -swfdec_as_object_set_constructor (SwfdecAsObject *object, SwfdecAsObject *construct, gboolean scripted) +swfdec_as_object_set_constructor (SwfdecAsObject *object, + SwfdecAsObject *construct, gboolean scripted) { SwfdecAsValue val; SwfdecAsObject *proto; @@ -950,7 +951,8 @@ swfdec_as_object_set_constructor (Swfdec g_r...
2007 Jul 13
0
12 commits - AUTHORS doc/Makefile.am doc/swfdec-docs.sgml doc/swfdec-sections.txt libswfdec/Makefile.am libswfdec/swfdec_as_array.c libswfdec/swfdec_as_array.h libswfdec/swfdec_as_context.c libswfdec/swfdec_as_function.c libswfdec/swfdec_as_function.h
...as_object_get_debug -swfdec_as_object_get_variable -swfdec_as_object_get_variable_and_flags -swfdec_as_object_has_function -swfdec_as_object_init_context swfdec_as_object_new swfdec_as_object_new_empty -swfdec_as_object_resolve -swfdec_as_object_run +swfdec_as_object_create +swfdec_as_object_add swfdec_as_object_set_constructor +SwfdecAsVariableFlag +swfdec_as_object_get_variable +swfdec_as_object_get_variable_and_flags swfdec_as_object_set_variable swfdec_as_object_set_variable_flags swfdec_as_object_unset_variable_flags +swfdec_as_object_delete_variable +SwfdecAsVariableForeach +swfdec_as_object_foreach +swfdec_as_ob...
2007 Aug 20
0
Branch 'vivi' - 60 commits - libswfdec-gtk/swfdec_gtk_loader.c libswfdec/Makefile.am libswfdec/swfdec_as_array.c libswfdec/swfdec_as_context.c libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_frame_internal.h libswfdec/swfdec_as_interpret.c
...Wrap)); + /* frames are special */ + if (SWFDEC_IS_AS_FRAME (object)) + name = "Frame"; + else + name = "Wrap"; + swfdec_as_object_get_variable (cx->global, swfdec_as_context_get_string (cx, name), &val); + if (SWFDEC_AS_VALUE_IS_OBJECT (&val)) - swfdec_as_object_set_constructor (wrap, SWFDEC_AS_VALUE_GET_OBJECT (&val), FALSE); ++ swfdec_as_object_set_constructor (wrap, SWFDEC_AS_VALUE_GET_OBJECT (&val)); + VIVI_WRAP (wrap)->wrap = object; + g_hash_table_insert (app->wraps, object, wrap); + return wrap; +} + +void +vivi_wrap_value (ViviApplicatio...
2007 Nov 02
0
5 commits - libswfdec/swfdec_text_field.c libswfdec/swfdec_text_field_movie_as.c libswfdec/swfdec_text_field_movie.c libswfdec/swfdec_xml.c libswfdec/swfdec_xml_node.c
...SwfdecAsContext *context, node = g_object_new (SWFDEC_TYPE_XML_NODE, NULL); swfdec_as_object_add (SWFDEC_AS_OBJECT (node), context, size); swfdec_as_object_get_variable (context->global, SWFDEC_AS_STR_XMLNode, &val); - if (!SWFDEC_AS_VALUE_IS_OBJECT (&val)) - return NULL; - swfdec_as_object_set_constructor (SWFDEC_AS_OBJECT (node), SWFDEC_AS_VALUE_GET_OBJECT (&val)); + if (SWFDEC_AS_VALUE_IS_OBJECT (&val)) { + swfdec_as_object_set_constructor (SWFDEC_AS_OBJECT (node), + SWFDEC_AS_VALUE_GET_OBJECT (&val)); + } swfdec_xml_node_init_values (node, type, swfdec_as_context_get_...
2007 Oct 27
1
libswfdec/swfdec_text_field_movie.c
...,8 @@ swfdec_text_field_movie_init_movie (SwfdecMovie *movie) cx = SWFDEC_AS_OBJECT (movie)->context; + swfdec_text_field_movie_init_properties (cx); + swfdec_as_object_get_variable (cx->global, SWFDEC_AS_STR_TextField, &val); if (SWFDEC_AS_VALUE_IS_OBJECT (&val)) { swfdec_as_object_set_constructor (SWFDEC_AS_OBJECT (movie),
2007 Oct 28
0
2 commits - libswfdec/swfdec_as_context.c libswfdec/swfdec_text_field_movie.c libswfdec/swfdec_text_format.c
..._as_object_add (ret, context, sizeof (SwfdecTextFormat)); + + swfdec_text_format_clear (SWFDEC_TEXT_FORMAT (ret)); + swfdec_as_object_get_variable (context->global, SWFDEC_AS_STR_TextFormat, &val); if (!SWFDEC_AS_VALUE_IS_OBJECT (&val)) - return NULL; + return ret; swfdec_as_object_set_constructor (ret, SWFDEC_AS_VALUE_GET_OBJECT (&val)); - swfdec_text_format_clear (SWFDEC_TEXT_FORMAT (ret)); - return ret; } commit 983c4fcd9bc03bf69026f1824caf5adcee255abf Author: Pekka Lampila <pekka.lampila at iki.fi> Date: Sun Oct 28 15:25:58 2007 +0200 Don't call action scrip...
2007 Aug 17
1
libswfdec/swfdec_as_object.c
libswfdec/swfdec_as_object.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) New commits: diff-tree af55385468269795f5f4d14cb8746dfd3d7be245 (from 616cfc32ab9acfa67d4d3c9c963ae76d29ac5835) Author: Benjamin Otte <otte at gnome.org> Date: Fri Aug 17 23:38:48 2007 +0200 fix docs diff --git a/libswfdec/swfdec_as_object.c b/libswfdec/swfdec_as_object.c index a5e4b08..8d4df41
2007 Aug 20
2
libswfdec/swfdec_player.c
libswfdec/swfdec_player.c | 1 - 1 file changed, 1 deletion(-) New commits: diff-tree fd36de2f156ce685d5095aaf323e0766ea017bd7 (from c3b035ca1583a420402b965506129bd73ff3f5fe) Author: Benjamin Otte <otte at gnome.org> Date: Mon Aug 20 16:02:09 2007 +0200 no need for that header diff --git a/libswfdec/swfdec_player.c b/libswfdec/swfdec_player.c index b303408..cd58cf5 100644 ---
2007 Nov 08
0
libswfdec/swfdec_load_object.c libswfdec/swfdec_movie.c libswfdec/swfdec_player.c libswfdec/swfdec_player_internal.h libswfdec/swfdec_resource.c libswfdec/swfdec_resource.h
...xt (player, version); - swfdec_net_stream_init_context (player, version); - - swfdec_as_context_run_init_script (context, swfdec_initialize, - sizeof (swfdec_initialize), 8); - - if (context->state == SWFDEC_AS_CONTEXT_NEW) { - context->state = SWFDEC_AS_CONTEXT_RUNNING; - swfdec_as_object_set_constructor (player->roots->data, player->MovieClip); + g_return_if_fail (rate > 0); + + if (!player->initialized) { + SwfdecAsContext *context = SWFDEC_AS_CONTEXT (player); + swfdec_as_context_startup (context, version); + /* reset state for initialization */ + /* FIXME: have a be...
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
...t_script (context, swfdec_initialize, + sizeof (swfdec_initialize), 8); + - swfdec_xml_node_init_native (player, version); - swfdec_xml_init_native (player, version); - if (context->state == SWFDEC_AS_CONTEXT_NEW) { context->state = SWFDEC_AS_CONTEXT_RUNNING; swfdec_as_object_set_constructor (player->roots->data, player->MovieClip); diff-tree 3641211119fdc27a91f84d33aaff656bd3dfec30 (from ce0e407babe4909a2ee436642931c17add64f165) Author: Benjamin Otte <otte at gnome.org> Date: Sat Sep 8 20:58:53 2007 +0200 run init script via swfdec_as_context_run_init_script dif...
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
...*/ SWFDEC_AS_OBJECT (movie)->prototype = NULL; @@ -422,7 +424,7 @@ swfdec_movie_set_constructor (SwfdecSpriteMovie *movie) } } if (constructor == NULL) - constructor = SWFDEC_PLAYER (context)->MovieClip; + constructor = SWFDEC_PLAYER (context)->priv->MovieClip; swfdec_as_object_set_constructor (SWFDEC_AS_OBJECT (movie), constructor); } @@ -675,8 +677,8 @@ swfdec_movie_get_mouse (SwfdecMovie *movie, double *x, double *y) g_return_if_fail (y != NULL); player = SWFDEC_PLAYER (SWFDEC_AS_OBJECT (movie)->context); - *x = player->mouse_x; - *y = player->mouse_y; + *x = play...
2007 Aug 22
0
3 commits - libswfdec/swfdec_as_array.c libswfdec/swfdec_as_function.c test/trace
...CLASS (klass); - asobject_class->add = swfdec_as_array_add; asobject_class->set = swfdec_as_array_set; } @@ -401,6 +392,7 @@ swfdec_as_array_new (SwfdecAsContext *co ret = g_object_new (SWFDEC_TYPE_AS_ARRAY, NULL); swfdec_as_object_add (ret, context, sizeof (SwfdecAsArray)); swfdec_as_object_set_constructor (ret, context->Array); + swfdec_as_array_set_length (ret, 0); return ret; } @@ -1064,6 +1056,8 @@ swfdec_as_array_construct (SwfdecAsConte swfdec_as_array_set_length (object, l < 0 ? 0 : l); } else if (argc > 0) { swfdec_as_array_append (array, argc, argv); + } else {...
2007 Aug 26
0
9 commits - libswfdec-gtk/swfdec_source.c libswfdec/swfdec_marshal.list libswfdec/swfdec_player.c libswfdec/swfdec_player.h libswfdec/swfdec_player_internal.h libswfdec/swfdec_sprite_movie.c libswfdec/swfdec_swf_instance.c test/dump.c test/Makefile.am
...R (movie->sprite)); + if (name != NULL) { + name = swfdec_as_context_get_string (context, name); + constructor = swfdec_player_get_export_class (SWFDEC_PLAYER (context), + name); + } + } + if (constructor == NULL) + constructor = SWFDEC_PLAYER (context)->MovieClip; + + swfdec_as_object_set_constructor (SWFDEC_AS_OBJECT (movie), constructor); +} + +static void +swfdec_sprite_movie_init_movie (SwfdecMovie *movie) +{ + swfdec_sprite_movie_do_init_movie (SWFDEC_SPRITE_MOVIE (movie)); + swfdec_sprite_movie_goto (SWFDEC_SPRITE_MOVIE (movie), 1); +} + +static void swfdec_sprite_movie_iterate (Swfde...
2007 Aug 17
0
Branch 'vivi' - 9 commits - libswfdec/swfdec_as_array.c libswfdec/swfdec_as_function.c libswfdec/swfdec_as_function.h libswfdec/swfdec_as_internal.h libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_native_function.c
...n * - * Creates a new function. The function will be of @type. It will be added to - * @context and its prototype and constructor object will be set correctly. - * - * Returns: a new object of @type or %NULL on OOM + * Sets the constructor and prototype of @fun. This is a shortcut for calling + * swfdec_as_object_set_constructor() with the right arguments. **/ -SwfdecAsFunction * -swfdec_as_function_create (SwfdecAsContext *context, GType type, guint size) +void +swfdec_as_function_set_constructor (SwfdecAsFunction *fun) { + SwfdecAsContext *context; + SwfdecAsObject *object; SwfdecAsValue val; - SwfdecAsObject *f...
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
...>MovieClip; - player = SWFDEC_PLAYER (SWFDEC_AS_OBJECT (movie)->context); - g_queue_remove (player->construct_queue, movie); - swfdec_movie_execute_script (movie, SWFDEC_EVENT_CONSTRUCT); - swfdec_as_object_call (SWFDEC_AS_OBJECT (movie), SWFDEC_AS_STR_constructor, 0, NULL, NULL); + swfdec_as_object_set_constructor (SWFDEC_AS_OBJECT (movie), constructor); } void -swfdec_movie_execute_script (SwfdecMovie *movie, SwfdecEventType condition) +swfdec_movie_execute (SwfdecMovie *movie, SwfdecEventType condition) { const char *name; g_return_if_fail (SWFDEC_IS_MOVIE (movie)); - g_return_if_fail (condit...
2007 Aug 15
0
Branch 'vivi' - 13 commits - doc/swfdec-sections.txt libswfdec/swfdec_as_debugger.h libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_frame.h libswfdec/swfdec_as_types.h vivified/core vivified/ui
...t;), &val); + /* frames are special */ + if (SWFDEC_IS_AS_FRAME (object)) + name = "Frame"; + else + name = "Wrap"; + swfdec_as_object_get_variable (cx->global, swfdec_as_context_get_string (cx, name), &val); if (SWFDEC_AS_VALUE_IS_OBJECT (&val)) swfdec_as_object_set_constructor (wrap, SWFDEC_AS_VALUE_GET_OBJECT (&val), FALSE); VIVI_WRAP (wrap)->wrap = object; diff-tree b0e4a32fae4e15452d78f6175dc3f6959435e4cd (from 9bbbf2efb2a6f96c6c9c3c236072c0608464fa2b) Author: Benjamin Otte <otte at gnome.org> Date: Wed Aug 15 10:27:33 2007 +0200 hoour even more...
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
...uot; G_DEFINE_TYPE (SwfdecVideoMovie, swfdec_video_movie, SWFDEC_TYPE_MOVIE) @@ -95,6 +96,14 @@ swfdec_video_movie_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 = swf...
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
...R (movie->sprite)); + if (name != NULL) { + name = swfdec_as_context_get_string (context, name); + constructor = swfdec_player_get_export_class (SWFDEC_PLAYER (context), + name); + } } + if (constructor == NULL) + constructor = SWFDEC_PLAYER (context)->MovieClip; + swfdec_as_object_set_constructor (SWFDEC_AS_OBJECT (movie), constructor, FALSE); swfdec_sprite_movie_goto (movie, 1); if (!swfdec_sprite_movie_iterate_end (mov)) { diff-tree b5472cbe1dd631b9c0d0c2e36dc93f83b1db4108 (from 0e96b023aba5b5548d22679a5fdffcc0ebce13e5) Author: Benjamin Otte <otte at gnome.org> Date: Sun Jun...