search for: swfdec_as_context_eval_set

Displaying 10 results from an estimated 10 matches for "swfdec_as_context_eval_set".

2007 Jun 29
0
Branch 'as' - 3 commits - doc/Makefile.am doc/swfdec-docs.sgml doc/swfdec-sections.txt libswfdec/swfdec_as_context.c libswfdec/swfdec_as_context.h
...@ -212,3 +220,34 @@ SWFDEC_AS_VALUE_IS_STRING SWFDEC_AS_VALUE_IS_NULL SWFDEC_AS_VALUE_IS_OBJECT </SECTION> + +<SECTION> +<FILE>SwfdecAsContext</FILE> +<TITLE>SwfdecAsContext</TITLE> +swfdec_as_context_abort +swfdec_as_context_abort_oom +swfdec_as_context_eval +swfdec_as_context_eval_set +swfdec_as_context_gc +swfdec_as_context_get_string +swfdec_as_context_get_time +swfdec_as_context_give_string +swfdec_as_context_maybe_gc +swfdec_as_context_new +swfdec_as_context_return +swfdec_as_context_run +swfdec_as_context_startup +swfdec_as_context_trace +swfdec_as_context_unuse_mem +swfdec...
2007 Apr 05
0
Branch 'as' - 9 commits - configure.ac libswfdec/swfdec_as_context.c libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_frame.h libswfdec/swfdec_as_function.h libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_object.c libswfdec/swfdec_as_object.h
...ec_as_interpret.c index aab5f44..893adbd 100644 --- a/libswfdec/swfdec_as_interpret.c +++ b/libswfdec/swfdec_as_interpret.c @@ -532,10 +532,116 @@ swfdec_action_set_variable (SwfdecAsCont const char *s; s = swfdec_as_value_to_string (cx, swfdec_as_stack_peek (cx->frame->stack, 2)); - swfdec_as_context_eval_set (cx, NULL, s, swfdec_as_stack_pop (cx->frame->stack)); + swfdec_as_context_eval_set (cx, NULL, s, swfdec_as_stack_peek (cx->frame->stack, 1)); + swfdec_as_stack_pop_n (cx->frame->stack, 2); +} + +static const char * +swfdec_as_interpret_eval (SwfdecAsContext *cx, SwfdecAsObject...
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
...ka.lampila at iki.fi> Date: Fri Aug 17 21:52:19 2007 +0300 Fix ASSetProbFlags function. diff --git a/libswfdec/swfdec_as_context.c b/libswfdec/swfdec_as_context.c index 49ec05e..d0017d0 100644 --- a/libswfdec/swfdec_as_context.c +++ b/libswfdec/swfdec_as_context.c @@ -1004,21 +1004,18 @@ swfdec_as_context_eval_set (SwfdecAsCont /*** AS CODE ***/ static void -swfdec_as_context_ASSetPropFlags_set_one_flag (SwfdecAsObject *object, const char *s, guint *flags) +swfdec_as_context_ASSetPropFlags_set_one_flag (SwfdecAsObject *object, + const char *s, guint *flags) { guint real; - /* first set all rele...
2007 Apr 04
0
Branch 'as' - 9 commits - libswfdec/swfdec_as_context.c libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_frame.h libswfdec/swfdec_as_function.c libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_stack.c libswfdec/swfdec_as_stack.h
...*s; - s = swfdec_js_to_string (cx, cx->fp->sp[-2]); - if (s == NULL) - return JS_FALSE; - - swfdec_js_eval_set (cx, NULL, s, cx->fp->sp[-1]); - cx->fp->sp -= 2; - return JS_TRUE; + s = swfdec_as_value_to_string (cx, swfdec_as_stack_peek (cx->frame->stack, 2)); + swfdec_as_context_eval_set (cx, NULL, s, swfdec_as_stack_pop (cx->frame->stack)); + swfdec_as_stack_pop (cx->frame->stack); } +#if 0 static void swfdec_action_trace (SwfdecAsContext *cx, guint action, const guint8 *data, guint len) { @@ -2356,8 +2349,10 @@ const SwfdecActionSpec swfdec_as_actions [0x15]...
2007 Oct 26
0
8 commits - doc/swfdec-sections.txt libswfdec/swfdec_as_context.c libswfdec/swfdec_as_context.h libswfdec/swfdec_as_interpret.c test/trace
.....2b3a774 100644 --- a/doc/swfdec-sections.txt +++ b/doc/swfdec-sections.txt @@ -307,6 +307,8 @@ swfdec_as_context_use_mem swfdec_as_context_gc swfdec_as_context_maybe_gc swfdec_as_context_run +swfdec_as_context_throw +swfdec_as_context_catch swfdec_as_context_unuse_mem swfdec_as_context_eval swfdec_as_context_eval_set diff --git a/libswfdec/swfdec_as_context.c b/libswfdec/swfdec_as_context.c index 531ff00..ed491b1 100644 --- a/libswfdec/swfdec_as_context.c +++ b/libswfdec/swfdec_as_context.c @@ -673,6 +673,52 @@ swfdec_as_context_get_frame (SwfdecAsContext *context) } /** + * swfdec_as_context_throw: + * @co...
2007 Jul 13
0
3 commits - doc/Makefile.am doc/swfdec-docs.sgml doc/swfdec-sections.txt libswfdec/Makefile.am libswfdec/swfdec_as_array.c libswfdec/swfdec_as_boolean.c libswfdec/swfdec_as_context.c libswfdec/swfdec_as_context.h libswfdec/swfdec_as_frame.c
..."xml/SwfdecAsFrame.xml"/> </chapter> </book> diff --git a/doc/swfdec-sections.txt b/doc/swfdec-sections.txt index 7773b37..9c0f01c 100644 --- a/doc/swfdec-sections.txt +++ b/doc/swfdec-sections.txt @@ -235,6 +235,8 @@ swfdec_as_context_unuse_mem swfdec_as_context_eval swfdec_as_context_eval_set swfdec_as_context_get_time +swfdec_as_context_get_frame +swfdec_as_context_is_constructing <SUBSECTION Standard> swfdec_as_context_get_type SwfdecAsContextClass @@ -328,3 +330,24 @@ SWFDEC_IS_AS_NATIVE_FUNCTION SWFDEC_IS_AS_NATIVE_FUNCTION_CLASS SWFDEC_TYPE_AS_NATIVE_FUNCTION </SECT...
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
...ouse_cursor_get_type </SECTION> @@ -224,21 +219,18 @@ SWFDEC_AS_VALUE_IS_OBJECT <SECTION> <FILE>SwfdecAsContext</FILE> <TITLE>SwfdecAsContext</TITLE> +swfdec_as_context_startup swfdec_as_context_abort -swfdec_as_context_abort_oom -swfdec_as_context_eval -swfdec_as_context_eval_set -swfdec_as_context_gc swfdec_as_context_get_string -swfdec_as_context_get_time swfdec_as_context_give_string +swfdec_as_context_use_mem +swfdec_as_context_gc swfdec_as_context_maybe_gc -swfdec_as_context_new -swfdec_as_context_return swfdec_as_context_run -swfdec_as_context_startup swfdec_as_c...
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
...|| cx->fp->scopeChain == NULL) + return JS_FALSE; + if (!js_FindProperty (cx, (jsid) atom, &obj, &pobj, &prop)) + return JS_FALSE; + if (!prop) + return JS_FALSE; + return OBJ_GET_PROPERTY (cx, obj, (jsid) prop->id, ret); +#endif + } +} + +static void +swfdec_as_context_eval_set_property (SwfdecAsContext *cx, + SwfdecAsObject *obj, const char *name, const SwfdecAsValue *ret) +{ + if (obj == NULL) { + g_assert_not_reached (); +#if 0 + JSObject *pobj; + JSProperty *prop; + if (cx->fp == NULL || cx->fp->varobj == NULL) + return JS_FALSE; + if...
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
...%s to \"%s\"", text->variable, - text->text_input ? text->text_input : ""); - s = text->text_input ? swfdec_as_context_get_string (parent->context, - text->text_input) : SWFDEC_AS_STR_EMPTY; - SWFDEC_AS_VALUE_SET_STRING (&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 *...
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
...ka.lampila at iki.fi> Date: Fri Aug 17 21:52:19 2007 +0300 Fix ASSetProbFlags function. diff --git a/libswfdec/swfdec_as_context.c b/libswfdec/swfdec_as_context.c index 49ec05e..d0017d0 100644 --- a/libswfdec/swfdec_as_context.c +++ b/libswfdec/swfdec_as_context.c @@ -1004,21 +1004,18 @@ swfdec_as_context_eval_set (SwfdecAsCont /*** AS CODE ***/ static void -swfdec_as_context_ASSetPropFlags_set_one_flag (SwfdecAsObject *object, const char *s, guint *flags) +swfdec_as_context_ASSetPropFlags_set_one_flag (SwfdecAsObject *object, + const char *s, guint *flags) { guint real; - /* first set all rele...