search for: object_prototype

Displaying 18 results from an estimated 18 matches for "object_prototype".

2007 Aug 21
0
4 commits - libswfdec/swfdec_as_array.c libswfdec/swfdec_as_boolean.c libswfdec/swfdec_as_function.c libswfdec/swfdec_as_number.c libswfdec/swfdec_as_object.c libswfdec/swfdec_as_string.c libswfdec/swfdec_color_as.c test/trace
...c/swfdec_as_array.c index 495bff1..81ef701 100644 --- a/libswfdec/swfdec_as_array.c +++ b/libswfdec/swfdec_as_array.c @@ -1107,7 +1107,8 @@ swfdec_as_array_init_context (SwfdecAsCo /* set the right properties on the Array.prototype object */ SWFDEC_AS_VALUE_SET_OBJECT (&val, context->Object_prototype); - swfdec_as_object_set_variable (proto, SWFDEC_AS_STR___proto__, &val); + swfdec_as_object_set_variable_and_flags (proto, SWFDEC_AS_STR___proto__, &val, + SWFDEC_AS_VARIABLE_HIDDEN | SWFDEC_AS_VARIABLE_PERMANENT); SWFDEC_AS_VALUE_SET_OBJECT (&val, array); swfdec_as_object...
2007 Aug 22
0
5 commits - libswfdec/swfdec_as_object.c NEWS player/swfplay.c
...en __proto__.constructor is permanent diff --git a/libswfdec/swfdec_as_object.c b/libswfdec/swfdec_as_object.c index f6e07af..d24c337 100644 --- a/libswfdec/swfdec_as_object.c +++ b/libswfdec/swfdec_as_object.c @@ -494,12 +494,12 @@ swfdec_as_object_new (SwfdecAsContext *c g_assert (context->Object_prototype); object = swfdec_as_object_new_empty (context); - SWFDEC_AS_VALUE_SET_OBJECT (&val, context->Object_prototype); - swfdec_as_object_set_variable_and_flags (object, SWFDEC_AS_STR___proto__, - &val, SWFDEC_AS_VARIABLE_HIDDEN | SWFDEC_AS_VARIABLE_PERMANENT); SWFDEC_AS_VALUE...
2007 Aug 22
0
5 commits - libswfdec/swfdec_as_array.c libswfdec/swfdec_as_boolean.c libswfdec/swfdec_as_function.c libswfdec/swfdec_as_math.c libswfdec/swfdec_as_number.c libswfdec/swfdec_as_script_function.c libswfdec/swfdec_initialize.as libswfdec/swfdec_initialize.h
...NENT); swfdec_as_object_add_function (proto, SWFDEC_AS_STR_toString, SWFDEC_TYPE_AS_BOOLEAN, swfdec_as_boolean_toString, 0); swfdec_as_object_add_function (proto, SWFDEC_AS_STR_valueOf, SWFDEC_TYPE_AS_BOOLEAN, swfdec_as_boolean_valueOf, 0); SWFDEC_AS_VALUE_SET_OBJECT (&val, context->Object_prototype); diff --git a/libswfdec/swfdec_as_function.c b/libswfdec/swfdec_as_function.c index d16110f..3ec7e0d 100644 --- a/libswfdec/swfdec_as_function.c +++ b/libswfdec/swfdec_as_function.c @@ -180,7 +180,8 @@ swfdec_as_function_init_context (SwfdecA } context->Function = function; SWFDEC_AS_V...
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 Jul 04
0
Branch 'as' - 25 commits - libswfdec/Makefile.am libswfdec/swfdec_as_boolean.c libswfdec/swfdec_as_boolean.h libswfdec/swfdec_as_context.c libswfdec/swfdec_as_context.h libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_frame.h libswfdec/swfdec_as_function.c
...y is now unused diff --git a/libswfdec/swfdec_as_context.h b/libswfdec/swfdec_as_context.h index a416b0e..3dc1ad8 100644 --- a/libswfdec/swfdec_as_context.h +++ b/libswfdec/swfdec_as_context.h @@ -70,7 +70,6 @@ struct _SwfdecAsContext { SwfdecAsObject * Object; /* Object */ SwfdecAsObject * Object_prototype; /* Object.prototype */ SwfdecAsObject * Array; /* Array */ - SwfdecAsObject * Number; /* Number */ }; struct _SwfdecAsContextClass { diff-tree 156c694a5260217ae7259e4b65b6d1618e2c37a3 (from 00094725820589f061c3df3ddcdd3d67cbfccf5d) Author: Benjamin Otte <otte at gnome.org> Date:...
2007 Nov 01
0
5 commits - libswfdec/swfdec_as_array.c libswfdec/swfdec_as_object.c libswfdec/swfdec_text_field_movie.c test/image
...M error, in swfdec_as_object_new diff --git a/libswfdec/swfdec_as_object.c b/libswfdec/swfdec_as_object.c index 665b608..f8b8f77 100644 --- a/libswfdec/swfdec_as_object.c +++ b/libswfdec/swfdec_as_object.c @@ -687,6 +687,8 @@ swfdec_as_object_new (SwfdecAsContext *context) g_assert (context->Object_prototype); object = swfdec_as_object_new_empty (context); + if (object == NULL) + return NULL; SWFDEC_AS_VALUE_SET_OBJECT (&val, context->Object); swfdec_as_object_set_variable_and_flags (object, SWFDEC_AS_STR_constructor, &val, SWFDEC_AS_VARIABLE_HIDDEN | SWFDEC_AS_VARIAB...
2007 Sep 03
0
4 commits - libswfdec/swfdec_as_boolean.c libswfdec/swfdec_as_boolean.h libswfdec/swfdec_as_context.c libswfdec/swfdec_as_initialize.as libswfdec/swfdec_as_initialize.h libswfdec/swfdec_as_interpret.c test/trace
...NENT); - swfdec_as_object_add_function (proto, SWFDEC_AS_STR_toString, SWFDEC_TYPE_AS_BOOLEAN, swfdec_as_boolean_toString, 0); - swfdec_as_object_add_function (proto, SWFDEC_AS_STR_valueOf, SWFDEC_TYPE_AS_BOOLEAN, swfdec_as_boolean_valueOf, 0); - SWFDEC_AS_VALUE_SET_OBJECT (&val, context->Object_prototype); - swfdec_as_object_set_variable_and_flags (proto, SWFDEC_AS_STR___proto__, &val, - SWFDEC_AS_VARIABLE_HIDDEN | SWFDEC_AS_VARIABLE_PERMANENT); + b = SWFDEC_AS_BOOLEAN (object); + + SWFDEC_AS_VALUE_SET_BOOLEAN (ret, b->boolean); } diff --git a/libswfdec/swfdec_as_boolean.h b/lib...
2007 Aug 22
0
163 commits - autogen.sh configure.ac doc/swfdec-sections.txt libswfdec-gtk/swfdec_gtk_player.c libswfdec-gtk/swfdec_gtk_player.h libswfdec-gtk/swfdec_gtk_widget.c libswfdec-gtk/swfdec_source.c libswfdec/Makefile.am libswfdec/swfdec_as_array.c
...p;val, ARRAY_SORT_OPTION_CASEINSENSITIVE); @@ -1106,9 +1103,6 @@ swfdec_as_array_init_context (SwfdecAsCo swfdec_as_object_set_variable (array, SWFDEC_AS_STR_NUMERIC, &val); /* set the right properties on the Array.prototype object */ - SWFDEC_AS_VALUE_SET_OBJECT (&val, context->Object_prototype); - swfdec_as_object_set_variable_and_flags (proto, SWFDEC_AS_STR___proto__, &val, - SWFDEC_AS_VARIABLE_HIDDEN | SWFDEC_AS_VARIABLE_PERMANENT); SWFDEC_AS_VALUE_SET_OBJECT (&val, array); swfdec_as_object_set_variable (proto, SWFDEC_AS_STR_constructor, &val); swfdec_as_obje...
2007 Aug 24
0
7 commits - libswfdec/swfdec_as_context.c libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_object.h libswfdec/swfdec_as_string.c test/trace
...; - } else { - swfdec_as_object_add_function (proto, SWFDEC_AS_STR_split, SWFDEC_TYPE_AS_STRING, swfdec_as_string_split, 1); - } + swfdec_as_object_add_function (proto, SWFDEC_AS_STR_split, SWFDEC_TYPE_AS_OBJECT, swfdec_as_string_split, 1); SWFDEC_AS_VALUE_SET_OBJECT (&val, context->Object_prototype); swfdec_as_object_set_variable_and_flags (proto, SWFDEC_AS_STR___proto__, &val, SWFDEC_AS_VARIABLE_HIDDEN | SWFDEC_AS_VARIABLE_PERMANENT); diff-tree 6360caf2cc3bd3b3b576b3cd36320108aa15e5b5 (from 728258ea82c104389bddb4730402eeac931e3a14) Author: Pekka Lampila <pekka.lampila at iki...
2007 May 23
0
Branch 'as' - 7 commits - libswfdec/Makefile.am libswfdec/swfdec_as_context.c libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_frame.h libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_object.c libswfdec/swfdec_as_object.h libswfdec/swfdec_as_strings.c
...); + /* set the right properties on the Color object */ + SWFDEC_AS_VALUE_SET_OBJECT (&val, proto); + swfdec_as_object_set_variable (color, SWFDEC_AS_STR_prototype, &val); + /* set the right properties on the Color.prototype object */ + SWFDEC_AS_VALUE_SET_OBJECT (&val, context->Object_prototype); + swfdec_as_object_set_variable (proto, SWFDEC_AS_STR___proto__, &val); + SWFDEC_AS_VALUE_SET_OBJECT (&val, color); + swfdec_as_object_set_variable (proto, SWFDEC_AS_STR_constructor, &val); + swfdec_as_object_add_function (proto, SWFDEC_AS_STR_getRGB, SWFDEC_TYPE_MOVIE_COLOR, +...
2007 Aug 23
0
23 commits - doc/.gitignore doc/Makefile.am doc/swfdec-docs.sgml doc/swfdec-sections.txt libswfdec-gtk/swfdec-gtk.h libswfdec-gtk/swfdec_gtk_keys.c libswfdec-gtk/swfdec_gtk_keys.h libswfdec-gtk/swfdec_gtk_widget.c libswfdec/Makefile.am
..., NULL, 0, proto)); + if (xml == NULL) + return; + /* set the right properties on the NetStream.prototype object */ + SWFDEC_AS_VALUE_SET_OBJECT (&val, xml); + swfdec_as_object_set_variable (proto, SWFDEC_AS_STR_constructor, &val); + SWFDEC_AS_VALUE_SET_OBJECT (&val, context->Object_prototype); + swfdec_as_object_set_variable (proto, SWFDEC_AS_STR___proto__, &val); +} + diff --git a/libswfdec/swfdec_xml.h b/libswfdec/swfdec_xml.h new file mode 100644 index 0000000..1681a8f --- /dev/null +++ b/libswfdec/swfdec_xml.h @@ -0,0 +1,51 @@ +/* Swfdec + * Copyright (C) 2007 Benjamin Otte &l...
2007 Jul 02
0
Branch 'as' - 24 commits - configure.ac doc/Makefile.am doc/swfdec-sections.txt libswfdec/Makefile.am libswfdec/swfdec_amf.c libswfdec/swfdec_as_array.c libswfdec/swfdec_as_context.c libswfdec/swfdec_as_context.h libswfdec/swfdec_as_frame.c
...fdec_as_object.c +++ b/libswfdec/swfdec_as_object.c @@ -234,13 +234,11 @@ swfdec_as_object_new (SwfdecAsContext *c swfdec_as_object_add (object, context, sizeof (SwfdecAsObject)); if (context->Object) { SwfdecAsValue val; - swfdec_as_object_root (object); g_assert (context->Object_prototype); SWFDEC_AS_VALUE_SET_OBJECT (&val, context->Object_prototype); swfdec_as_object_set_variable (object, SWFDEC_AS_STR___proto__, &val); SWFDEC_AS_VALUE_SET_OBJECT (&val, context->Object); swfdec_as_object_set_variable (object, SWFDEC_AS_STR_constructor, &val...
2007 Aug 17
0
2 commits - libswfdec/swfdec_as_array.c test/trace
...S_STR_RETURNINDEXEDARRAY, &val); SWFDEC_AS_VALUE_SET_NUMBER (&val, ARRAY_SORT_OPTION_NUMERIC); swfdec_as_object_set_variable (array, SWFDEC_AS_STR_NUMERIC, &val); + /* set the right properties on the Array.prototype object */ SWFDEC_AS_VALUE_SET_OBJECT (&val, context->Object_prototype); swfdec_as_object_set_variable (proto, SWFDEC_AS_STR___proto__, &val); SWFDEC_AS_VALUE_SET_OBJECT (&val, array); swfdec_as_object_set_variable (proto, SWFDEC_AS_STR_constructor, &val); - swfdec_as_object_add_function (proto, SWFDEC_AS_STR_toString, 0, swfdec_as_array_toString...
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
...S_STR_RETURNINDEXEDARRAY, &val); SWFDEC_AS_VALUE_SET_NUMBER (&val, ARRAY_SORT_OPTION_NUMERIC); swfdec_as_object_set_variable (array, SWFDEC_AS_STR_NUMERIC, &val); + /* set the right properties on the Array.prototype object */ SWFDEC_AS_VALUE_SET_OBJECT (&val, context->Object_prototype); swfdec_as_object_set_variable (proto, SWFDEC_AS_STR___proto__, &val); SWFDEC_AS_VALUE_SET_OBJECT (&val, array); swfdec_as_object_set_variable (proto, SWFDEC_AS_STR_constructor, &val); - swfdec_as_object_add_function (proto, SWFDEC_AS_STR_toString, 0, swfdec_as_array_toString...
2007 Aug 09
0
Branch 'vivi' - 12 commits - libswfdec-gtk/swfdec_gtk_player.c libswfdec-gtk/swfdec_gtk_player.h libswfdec/Makefile.am libswfdec/swfdec_as_array.h libswfdec/swfdec_as_context.c libswfdec/swfdec_as_context.h libswfdec/swfdec_as_debugger.c
...{ goto start; diff --git a/libswfdec/swfdec_as_context.h b/libswfdec/swfdec_as_context.h index d18fa62..fbcb6e9 100644 --- a/libswfdec/swfdec_as_context.h +++ b/libswfdec/swfdec_as_context.h @@ -76,6 +76,9 @@ struct _SwfdecAsContext { SwfdecAsObject * Object; /* Object */ SwfdecAsObject * Object_prototype; /* Object.prototype */ SwfdecAsObject * Array; /* Array */ + + /* debugging */ + SwfdecAsDebugger * debugger; /* debugger (or NULL if none) */ }; struct _SwfdecAsContextClass { @@ -83,8 +86,6 @@ struct _SwfdecAsContextClass { /* mark all objects that should not be collected */ vo...
2008 Jan 21
0
70 commits - configure.ac libswfdec-gtk/Makefile.am libswfdec-gtk/swfdec-gtk.h libswfdec-gtk/swfdec_gtk_loader.c libswfdec-gtk/swfdec_gtk_player.c libswfdec-gtk/swfdec_gtk_socket.c libswfdec-gtk/swfdec_gtk_socket.h libswfdec-gtk/swfdec_playback_alsa.c
...- swfdec_as_object_mark (context->global); - swfdec_as_value_mark (&context->exception_value); - swfdec_as_object_mark (context->Function); - swfdec_as_object_mark (context->Function_prototype); - swfdec_as_object_mark (context->Object); - swfdec_as_object_mark (context->Object_prototype); + /* This if is needed for SwfdecPlayer */ + if (context->global) { + swfdec_as_object_mark (context->global); + swfdec_as_object_mark (context->Function); + swfdec_as_object_mark (context->Function_prototype); + swfdec_as_object_mark (context->Object); + swfdec_as...
2007 Sep 03
0
20 commits - libswfdec/Makefile.am libswfdec/swfdec_as_context.c libswfdec/swfdec_as_function.c libswfdec/swfdec_as_initialize.as libswfdec/swfdec_as_initialize.h libswfdec/swfdec_as_internal.h libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_number.c
...than setting diff --git a/libswfdec/swfdec_as_object.c b/libswfdec/swfdec_as_object.c index 91f4b96..35b3b2b 100644 --- a/libswfdec/swfdec_as_object.c +++ b/libswfdec/swfdec_as_object.c @@ -33,7 +33,7 @@ #include "swfdec_debug.h" #include "swfdec_movie.h" -#define SWFDEC_AS_OBJECT_PROTOTYPE_RECURSION_LIMIT 257 +#define SWFDEC_AS_OBJECT_PROTOTYPE_RECURSION_LIMIT 256 /** * SECTION:SwfdecAsObject @@ -661,7 +661,7 @@ swfdec_as_object_get_variable_and_flags pobject = &tmp_pobject; cur = object; - for (i = 0; i < SWFDEC_AS_OBJECT_PROTOTYPE_RECURSION_LIMIT &&...
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
...swfdec_as_object_set_variable_flags (object, name, SWFDEC_AS_VARIABLE_HIDDEN); + swfdec_as_object_set_variable_and_flags (object, name, &val, SWFDEC_AS_VARIABLE_HIDDEN); return function; } @@ -959,12 +958,11 @@ swfdec_as_object_set_constructor (Swfdec proto = object->context->Object_prototype; } SWFDEC_AS_VALUE_SET_OBJECT (&val, proto); - swfdec_as_object_set_variable (object, SWFDEC_AS_STR___proto__, &val); - swfdec_as_object_set_variable_flags (object, SWFDEC_AS_STR___proto__, - SWFDEC_AS_VARIABLE_HIDDEN | SWFDEC_AS_VARIABLE_PERMANENT); + swfdec_as_object_set_var...