search for: swfdec_as_array_get_length

Displaying 14 results from an estimated 14 matches for "swfdec_as_array_get_length".

2007 Aug 17
0
2 commits - libswfdec/swfdec_as_array.c test/trace
...e_function.h" #include "swfdec_as_strings.h" #include "swfdec_debug.h" +#include "swfdec_player_internal.h" G_DEFINE_TYPE (SwfdecAsArray, swfdec_as_array, SWFDEC_TYPE_AS_OBJECT) @@ -73,7 +74,7 @@ swfdec_as_array_to_index (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_i...
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
...e_function.h" #include "swfdec_as_strings.h" #include "swfdec_debug.h" +#include "swfdec_player_internal.h" G_DEFINE_TYPE (SwfdecAsArray, swfdec_as_array, SWFDEC_TYPE_AS_OBJECT) @@ -73,7 +74,7 @@ swfdec_as_array_to_index (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_i...
2007 Dec 05
0
4 commits - libswfdec/swfdec_as_object.c libswfdec/swfdec_movie.c libswfdec/swfdec_policy_loader.c libswfdec/swfdec_text_field_movie.c libswfdec/swfdec_text_format.c
...ibswfdec/swfdec_text_field_movie.c +++ b/libswfdec/swfdec_text_field_movie.c @@ -110,13 +110,17 @@ swfdec_text_paragraph_add_block (SwfdecParagraph *paragraph, int index_, block->left_margin = format->left_margin * 20; block->right_margin = format->right_margin * 20; - length = swfdec_as_array_get_length (format->tab_stops); - block->tab_stops = pango_tab_array_new (length, TRUE); - for (i = 0; i < length; i++) { - swfdec_as_array_get_value (format->tab_stops, i, &val); - g_assert (SWFDEC_AS_VALUE_IS_NUMBER (&val)); - pango_tab_array_set_tab (block->tab_stops, i, P...
2007 Sep 02
0
libswfdec/swfdec_as_array.c libswfdec/swfdec_as_string.c
...y.c +++ b/libswfdec/swfdec_as_array.c @@ -943,6 +943,11 @@ swfdec_as_array_sort (SwfdecAsContext *c ForeachSortData fdata; guint pos; + if (!SWFDEC_IS_AS_ARRAY (object)) { + SWFDEC_FIXME ("Array.sort should work on non-array objects too"); + return; + } + fdata.length = swfdec_as_array_get_length (object); fdata.order_size = MIN ((gint32)g_hash_table_size (object->properties) + 1, fdata.length + 1); diff --git a/libswfdec/swfdec_as_string.c b/libswfdec/swfdec_as_string.c index 5988369..cce29bf 100644 --- a/libswfdec/swfdec_as_string.c +++ b/libswfdec/swfdec_as_string.c @@ -99,6 +...
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
...; + iter = iter->next); + + index_ = start_index; + format = ((SwfdecFormatIndex *)(iter->data))->format; + + if (format->left_margin != 0 || format->right_margin != 0 || + format->indent != 0 || format->leading != 0 || + format->block_indent != 0 || + swfdec_as_array_get_length (format->tab_stops) > 0) + { + string = g_string_append (string, "<TEXTFORMAT"); + if (format->left_margin) { + g_string_append_printf (string, " LEFTMARGIN=\"%i\"", + format->left_margin); + } + if (format->right_margin) { +...
2007 May 29
0
Branch 'as' - 8 commits - libswfdec/Makefile.am libswfdec/swfdec_as_array.c libswfdec/swfdec_as_context.c libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_math.c libswfdec/swfdec_as_math.h libswfdec/swfdec_as_strings.c libswfdec/swfdec_as_types.c
...SWFDEC_AS_VALUE_SET_STRING (ret, str); } +static void +swfdec_as_array_do_push (SwfdecAsObject *object, guint argc, SwfdecAsValue *argv, SwfdecAsValue *ret) +{ + SwfdecAsArray *array = SWFDEC_AS_ARRAY (object); + + swfdec_as_array_append (array, argc, argv); + SWFDEC_AS_VALUE_SET_INT (ret, swfdec_as_array_get_length (object)); +} + void swfdec_as_array_init_context (SwfdecAsContext *context, guint version) { @@ -224,5 +233,6 @@ swfdec_as_array_init_context (SwfdecAsCo SWFDEC_AS_VALUE_SET_OBJECT (&val, array); swfdec_as_object_set_variable (proto, SWFDEC_AS_STR_constructor, &val); swfdec_as_...
2007 Oct 11
0
10 commits - configure.ac doc/Makefile.am doc/swfdec-sections.txt libswfdec/swfdec_buffer.c libswfdec/swfdec_movie_as_drawing.c test/image test/sound
...system_get_type <TITLE>SwfdecBuffer</TITLE> SwfdecBuffer SwfdecBufferQueue +SwfdecBufferFreeFunc swfdec_buffer_new swfdec_buffer_new_and_alloc swfdec_buffer_new_and_alloc0 @@ -368,6 +369,7 @@ swfdec_as_array_insert_with_flags swfdec_as_array_push swfdec_as_array_push_with_flags swfdec_as_array_get_length +swfdec_as_array_set_length swfdec_as_array_get_value swfdec_as_array_set_value swfdec_as_array_remove diff-tree 522c0811d50b4711393a190ffb90ff44f900ded5 (from 91f6647d5e409a1002a68ec55e115b1f812e4824) Author: Benjamin Otte <otte at gnome.org> Date: Thu Oct 11 11:37:33 2007 +0200 ex...
2007 Jul 12
0
Branch 'as' - 7 commits - libswfdec/swfdec_as_array.c libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_object.c libswfdec/swfdec_as_object.h libswfdec/swfdec_as_with.c libswfdec/swfdec_sprite_movie.c test/trace
...in() and in turn Array.toString() by using a GString diff --git a/libswfdec/swfdec_as_array.c b/libswfdec/swfdec_as_array.c index 60a13f5..c5070c8 100644 --- a/libswfdec/swfdec_as_array.c +++ b/libswfdec/swfdec_as_array.c @@ -368,16 +368,20 @@ swfdec_as_array_join (SwfdecAsContext *c length = swfdec_as_array_get_length (object); if (length > 0) { + /* FIXME: implement this with the StringBuilder class */ + GString *string; var = swfdec_as_double_to_string (cx, 0); swfdec_as_object_get_variable (object, var, &val); str = swfdec_as_value_to_string (cx, &val); + string = g_strin...
2007 Sep 04
0
4 commits - libswfdec/swfdec_as_array.c libswfdec/swfdec_video_movie_as.c test/trace
...SWFDEC_AS_VALUE_IS_UNDEFINED (value)) @@ -943,11 +943,6 @@ swfdec_as_array_sort (SwfdecAsContext *c ForeachSortData fdata; guint pos; - if (!SWFDEC_IS_AS_ARRAY (object)) { - SWFDEC_FIXME ("Array.sort should work on non-array objects too"); - return; - } - fdata.length = swfdec_as_array_get_length (object); fdata.order_size = MIN ((gint32)g_hash_table_size (object->properties) + 1, fdata.length + 1); diff-tree 20f8453d82adc963b2afa898f921d94d2206f49c (from 519c526cc2ec5b2f367fed22d40d09125d4dfce0) Author: Pekka Lampila <pekka.lampila at iki.fi> Date: Tue Sep 4 10:09:17 200...
2007 Oct 29
0
20 commits - libswfdec/Makefile.am libswfdec/swfdec_as_interpret.c libswfdec/swfdec_html_parser.c libswfdec/swfdec_initialize.as libswfdec/swfdec_initialize.h libswfdec/swfdec_text_field.c libswfdec/swfdec_text_field.h
...; - iter = iter->next); - - index_ = start_index; - format = ((SwfdecFormatIndex *)(iter->data))->format; - - if (format->left_margin != 0 || format->right_margin != 0 || - format->indent != 0 || format->leading != 0 || - format->block_indent != 0 || - swfdec_as_array_get_length (format->tab_stops) > 0) - { - string = g_string_append (string, "<TEXTFORMAT"); - if (format->left_margin) { - g_string_append_printf (string, " LEFTMARGIN=\"%i\"", - format->left_margin); - } - if (format->right_margin) { -...
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
...de "swfdec_as_context.h" +#include "swfdec_as_frame.h" #include "swfdec_as_function.h" #include "swfdec_as_native_function.h" #include "swfdec_debug.h" @@ -194,6 +195,38 @@ swfdec_as_array_do_push (SwfdecAsObject SWFDEC_AS_VALUE_SET_INT (ret, swfdec_as_array_get_length (object)); } +static void +swfdec_as_array_construct (SwfdecAsObject *object, guint argc, SwfdecAsValue *argv, SwfdecAsValue *ret) +{ + SwfdecAsContext *cx = object->context; + SwfdecAsArray *array; + + if (!cx->frame->construct) { + SwfdecAsValue val; + if (!swfdec_as_context_...
2007 Oct 12
0
Changes to 'refs/tags/0.5.3'
...add attachVideo and clear to the Video object in version 5 Re-enable Array.sort for normal objects. Expand array test to check changes in last commit. Merge branch 'master' into xml Add test of XML properties for version 5 also Rename swfdec_as_array_length to swfdec_as_array_get_length Add swfdec_as_array_insert_with_flags function Improve Array documentation Ignore swfdec_xml_node.h when generating documentation. Remove an old comment. Add missing propflags-5.swf and .trace Update system-capabilities-query-5.swf Move swfdec_as_array.h from noi...
2007 Dec 20
0
13 commits - libswfdec/swfdec_as_array.c libswfdec/swfdec_xml.c libswfdec/swfdec_xml_node.c test/trace
...s childNodes array - SWFDEC_AS_VALUE_SET_OBJECT (&val, SWFDEC_AS_OBJECT (child)); - swfdec_as_array_push (node->children, &val); - swfdec_xml_node_update_childNodes (node); - - // set node as parent of child - child->parent = node; + swfdec_xml_node_insertAt (node, child, + swfdec_as_array_get_length (node->children)); } SWFDEC_AS_NATIVE (253, 4, swfdec_xml_node_do_appendChild) commit 5dbab5d073bc0ce86ee47830d91a5ae30c3fdc78 Author: Pekka Lampila <pekka.lampila at iki.fi> Date: Thu Dec 20 16:17:56 2007 +0200 Remove an unnecessary SWFDEC_FIXME diff --git a/libswfdec/swfdec_x...
2007 Nov 30
0
36 commits - libswfdec/Makefile.am libswfdec/swfdec_as_context.c libswfdec/swfdec_as_date.c libswfdec/swfdec_as_initialize.as libswfdec/swfdec_as_initialize.h libswfdec/swfdec_as_strings.c libswfdec/swfdec_flash_security.c
...gboolean ignore_white); G_END_DECLS #endif diff --git a/libswfdec/swfdec_xml_node.c b/libswfdec/swfdec_xml_node.c index 4e22ca6..ead198b 100644 --- a/libswfdec/swfdec_xml_node.c +++ b/libswfdec/swfdec_xml_node.c @@ -82,18 +82,18 @@ swfdec_xml_node_num_children (SwfdecXmlNode *node) return swfdec_as_array_get_length (node->children); } -static SwfdecXmlNode * -swfdec_xml_node_get_child (SwfdecXmlNode *node, gint32 ind) +SwfdecXmlNode * +swfdec_xml_node_get_child (SwfdecXmlNode *node, gint32 index_) { SwfdecAsValue val; g_return_val_if_fail (SWFDEC_IS_VALID_XML_NODE (node), NULL); - g_return_val...