search for: swfdec_as_str_length

Displaying 12 results from an estimated 12 matches for "swfdec_as_str_length".

2007 Oct 14
0
3 commits - doc/Makefile.am libswfdec/swfdec_text_field_movie_as.c
...AS_STR_htmlText, swfdec_text_field_movie_get_htmlText, swfdec_text_field_movie_set_htmlText); - swfdec_text_field_movie_add_variable (proto, SWFDEC_AS_STR_html, - swfdec_text_field_movie_get_html, swfdec_text_field_movie_set_html); + swfdec_text_field_movie_add_variable (proto, SWFDEC_AS_STR_length, + swfdec_text_field_movie_get_length, + swfdec_text_field_movie_set_readonly); + swfdec_text_field_movie_add_variable (proto, SWFDEC_AS_STR_text, + swfdec_text_field_movie_get_text, swfdec_text_field_movie_do_set_text); + + // input swfdec_text_field_movie_add_variable (proto,...
2007 Jul 27
0
libswfdec/swfdec_asbroadcaster.c
...&val); - if (!SWFDEC_AS_VALUE_IS_OBJECT (&val) || - !SWFDEC_IS_AS_ARRAY (listeners = SWFDEC_AS_VALUE_GET_OBJECT (&val))) + if (!SWFDEC_AS_VALUE_IS_OBJECT (&val)) return; + listeners = SWFDEC_AS_VALUE_GET_OBJECT (&val); swfdec_as_object_get_variable (listeners, SWFDEC_AS_STR_length, &val); length = swfdec_as_value_to_integer (cx, &val);
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
..._as_array.c index 28888ae..273b083 100644 --- a/libswfdec/swfdec_as_array.c +++ b/libswfdec/swfdec_as_array.c @@ -108,7 +108,8 @@ swfdec_as_array_set_length (SwfdecAsObje g_return_if_fail (object != NULL); SWFDEC_AS_VALUE_SET_INT (&val, length); - swfdec_as_object_set_variable (object, SWFDEC_AS_STR_length, &val); + swfdec_as_object_set_variable_and_flags (object, SWFDEC_AS_STR_length, &val, + SWFDEC_AS_VARIABLE_HIDDEN | SWFDEC_AS_VARIABLE_PERMANENT); } typedef struct { diff --git a/libswfdec/swfdec_as_boolean.c b/libswfdec/swfdec_as_boolean.c index b883868..c241de8 100644 --- a/lib...
2007 Aug 17
0
2 commits - libswfdec/swfdec_as_array.c test/trace
...x (const char *st } static gint32 -swfdec_as_array_get_length (SwfdecAsObject *object) +swfdec_as_array_get_length_as_integer (SwfdecAsObject *object) { SwfdecAsValue val; gint32 length; @@ -83,6 +84,16 @@ swfdec_as_array_get_length (SwfdecAsObje swfdec_as_object_get_variable (object, SWFDEC_AS_STR_length, &val); length = swfdec_as_value_to_integer (object->context, &val); + return length; +} + +static gint32 +swfdec_as_array_get_length (SwfdecAsObject *object) +{ + gint32 length; + + length = swfdec_as_array_get_length_as_integer (object); + if (length < 0) return 0;...
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
...x (const char *st } static gint32 -swfdec_as_array_get_length (SwfdecAsObject *object) +swfdec_as_array_get_length_as_integer (SwfdecAsObject *object) { SwfdecAsValue val; gint32 length; @@ -83,6 +84,16 @@ swfdec_as_array_get_length (SwfdecAsObje swfdec_as_object_get_variable (object, SWFDEC_AS_STR_length, &val); length = swfdec_as_value_to_integer (object->context, &val); + return length; +} + +static gint32 +swfdec_as_array_get_length (SwfdecAsObject *object) +{ + gint32 length; + + length = swfdec_as_array_get_length_as_integer (object); + if (length < 0) return 0;...
2007 Oct 15
0
6 commits - libswfdec/swfdec_as_strings.c libswfdec/swfdec_codec_audio.c libswfdec/swfdec_codec_video.c libswfdec/swfdec_text_field.c libswfdec/swfdec_text_field.h libswfdec/swfdec_text_field_movie_as.c libswfdec/swfdec_text_field_movie.c
...SWFDEC_AS_STR_html, swfdec_text_field_movie_get_html, swfdec_text_field_movie_set_html); swfdec_text_field_movie_add_variable (proto, SWFDEC_AS_STR_htmlText, @@ -946,8 +1039,6 @@ swfdec_text_field_movie_init_properties (SwfdecAsContext *cx) swfdec_text_field_movie_add_variable (proto, SWFDEC_AS_STR_length, swfdec_text_field_movie_get_length, swfdec_text_field_movie_set_readonly); - swfdec_text_field_movie_add_variable (proto, SWFDEC_AS_STR_text, - swfdec_text_field_movie_get_text, swfdec_text_field_movie_do_set_text); // input swfdec_text_field_movie_add_variable (proto,...
2008 Jan 19
0
11 commits - libswfdec/swfdec_as_strings.c libswfdec/swfdec_sprite_movie_as.c libswfdec/swfdec_xml.c libswfdec/swfdec_xml.h libswfdec/swfdec_xml_node.c libswfdec/swfdec_xml_node.h test/image test/swfdec_test.c test/swfdec_test_image.c test/trace
...*vals; @@ -130,7 +130,7 @@ swfdec_xml_node_update_childNodes (SwfdecXmlNode *node) // remove old SWFDEC_AS_VALUE_SET_INT (&val, 0); - swfdec_as_object_set_variable (SWFDEC_AS_OBJECT (node->childNodes), + swfdec_as_object_set_variable (SWFDEC_AS_OBJECT (node->child_nodes), SWFDEC_AS_STR_length, &val); // add everything @@ -140,7 +140,7 @@ swfdec_xml_node_update_childNodes (SwfdecXmlNode *node) SWFDEC_AS_VALUE_SET_OBJECT (&vals[i], SWFDEC_AS_OBJECT (swfdec_xml_node_get_child (node, i))); } - swfdec_as_array_append_with_flags (node->childNodes, num, vals, + swfd...
2007 Dec 03
0
12 commits - libswfdec/Makefile.am libswfdec/swfdec_as_strings.c libswfdec/swfdec_as_types.c libswfdec/swfdec_as_types.h libswfdec/swfdec_gradient_pattern.c libswfdec/swfdec_gradient_pattern.h libswfdec/swfdec_movie_as_drawing.c libswfdec/swfdec_pattern.c
...swfdec_path_move_to (&draw->path, movie->draw_x, movie->draw_y); swfdec_sprite_movie_end_fill (movie, draw); } +static inline guint +swfdec_sprite_movie_gradient_fill_get_length (SwfdecAsObject *o) +{ + int length; + SwfdecAsValue val; + + swfdec_as_object_get_variable (o, SWFDEC_AS_STR_length, &val); + length = swfdec_as_value_to_integer (o->context, &val); + return MAX (length, 0); +} + +static int +swfdec_sprite_movie_gradient_fill_check_length (SwfdecAsObject *colors, SwfdecAsObject *alphas, SwfdecAsObject *ratios) +{ + guint c, a, r; + + c = swfdec_sprite_movie_gradie...
2007 Sep 11
0
8 commits - libswfdec/swfdec_as_function.c libswfdec/swfdec_as_initialize.as libswfdec/swfdec_as_initialize.h libswfdec/swfdec_as_object.c libswfdec/swfdec_as_strings.c test/trace
...swfdec_as_object_new_empty (cx); + + if (argc > 1 && SWFDEC_AS_VALUE_IS_OBJECT (&argv[1])) + { + int length, i; + SwfdecAsObject *array; + SwfdecAsValue val, *argv_pass; + + array = SWFDEC_AS_VALUE_GET_OBJECT (&argv[1]); + + swfdec_as_object_get_variable (array, SWFDEC_AS_STR_length, &val); + length = swfdec_as_value_to_integer (cx, &val); + + if (length > 0) { + argv_pass = g_malloc (sizeof (SwfdecAsValue) * length); + + for (i = 0; i < length; i++) { + swfdec_as_object_get_variable (array, + swfdec_as_double_to_string (cx, i), &argv_pass...
2007 Jul 26
0
17 commits - doc/swfdec-sections.txt libswfdec/compiler.c libswfdec/.gitignore libswfdec/Makefile.am libswfdec/swfdec_asbroadcaster.c libswfdec/swfdec_as_context.c libswfdec/swfdec_as_object.c libswfdec/swfdec_as_object.h libswfdec/swfdec_as_strings.c
...[0]); + argv += 1; + argc--; + + swfdec_as_object_get_variable (object, SWFDEC_AS_STR__listeners, &val); + if (!SWFDEC_AS_VALUE_IS_OBJECT (&val) || + !SWFDEC_IS_AS_ARRAY (listeners = SWFDEC_AS_VALUE_GET_OBJECT (&val))) + return; + + swfdec_as_object_get_variable (listeners, SWFDEC_AS_STR_length, &val); + length = swfdec_as_value_to_integer (cx, &val); + + /* return undefined if we won't try to call anything */ + if (length <= 0) + return; + + /* FIXME: solve this wth foreach, so it gets faster for weird cases */ + for (i = 0; i < length; i++) { + swfdec_as_obj...
2007 Jun 13
0
Branch 'as' - 6 commits - libswfdec/swfdec_as_array.c libswfdec/swfdec_button_movie.c libswfdec/swfdec_morph_movie.c libswfdec/swfdec_movie_asprops.c libswfdec/swfdec_movie.c libswfdec/swfdec_movie.h libswfdec/swfdec_player.c libswfdec/swfdec_sprite.c
...} + array = SWFDEC_AS_ARRAY (object); + if (argc == 1 && SWFDEC_AS_VALUE_IS_NUMBER (&argv[0])) { + SwfdecAsValue val; + int l = swfdec_as_value_to_integer (cx, &argv[0]); + SWFDEC_AS_VALUE_SET_INT (&val, l < 0 ? 0 : l); + swfdec_as_object_set_variable (object, SWFDEC_AS_STR_length, &val); + } else if (argc > 0) { + swfdec_as_array_append (array, argc, argv); + } + + SWFDEC_AS_VALUE_SET_OBJECT (ret, object); +} + void swfdec_as_array_init_context (SwfdecAsContext *context, guint version) { @@ -203,7 +236,7 @@ swfdec_as_array_init_context (SwfdecAsCo g_retur...
2007 Oct 23
0
11 commits - libswfdec/swfdec_as_internal.h libswfdec/swfdec_as_object.c libswfdec/swfdec_html_parser.c libswfdec/swfdec_initialize.as libswfdec/swfdec_initialize.h libswfdec/swfdec_style_sheet.c libswfdec/swfdec_style_sheet.h
...movie_set_html); - swfdec_text_field_movie_add_variable (proto, SWFDEC_AS_STR_htmlText, + swfdec_as_object_add_native_variable (proto, SWFDEC_AS_STR_htmlText, swfdec_text_field_movie_get_htmlText, swfdec_text_field_movie_set_htmlText); - swfdec_text_field_movie_add_variable (proto, SWFDEC_AS_STR_length, + swfdec_as_object_add_native_variable (proto, SWFDEC_AS_STR_length, swfdec_text_field_movie_get_length, swfdec_text_field_movie_set_readonly); // input - swfdec_text_field_movie_add_variable (proto, SWFDEC_AS_STR_condenseWhite, + swfdec_as_object_add_native_variable (proto,...