search for: swfdec_is_as_array

Displaying 9 results from an estimated 9 matches for "swfdec_is_as_array".

2007 Aug 17
0
2 commits - libswfdec/swfdec_as_array.c test/trace
...y, gint32 from_index, gint32 num, gint32 to_index) +swfdec_as_array_move_range (SwfdecAsObject *object, gint32 from_index, + gint32 num, gint32 to_index) { - SwfdecAsObject *object = SWFDEC_AS_OBJECT (array); ForeachMoveRangeData fdata = { from_index, num, to_index }; - g_return_if_fail (SWFDEC_IS_AS_ARRAY (array)); + g_return_if_fail (SWFDEC_IS_AS_OBJECT (object)); g_return_if_fail (from_index >= 0); g_return_if_fail (num >= 0); g_return_if_fail (from_index + num <= swfdec_as_array_get_length (object)); @@ -186,7 +200,8 @@ swfdec_as_array_move_range (SwfdecAsArra if (num == 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
...y, gint32 from_index, gint32 num, gint32 to_index) +swfdec_as_array_move_range (SwfdecAsObject *object, gint32 from_index, + gint32 num, gint32 to_index) { - SwfdecAsObject *object = SWFDEC_AS_OBJECT (array); ForeachMoveRangeData fdata = { from_index, num, to_index }; - g_return_if_fail (SWFDEC_IS_AS_ARRAY (array)); + g_return_if_fail (SWFDEC_IS_AS_OBJECT (object)); g_return_if_fail (from_index >= 0); g_return_if_fail (num >= 0); g_return_if_fail (from_index + num <= swfdec_as_array_get_length (object)); @@ -186,7 +200,8 @@ swfdec_as_array_move_range (SwfdecAsArra if (num == 0 |...
2007 Jul 27
0
libswfdec/swfdec_asbroadcaster.c
...ect.h" #include "swfdec_as_strings.h" #include "swfdec_debug.h" @@ -47,10 +46,10 @@ broadcastMessage (SwfdecAsContext *cx, S 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))) + 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 Sep 02
0
libswfdec/swfdec_as_array.c libswfdec/swfdec_as_string.c
...d on other object diff --git a/libswfdec/swfdec_as_array.c b/libswfdec/swfdec_as_array.c index 273b083..ff446d8 100644 --- a/libswfdec/swfdec_as_array.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/sw...
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
...fdecAsContext *cx, SWFDEC_AS_VALUE_IS_NULL (&argv[0])) { format->tab_stops = NULL; - swfdec_text_format_mark_unset (format, - PROP_TAB_STOPS); + swfdec_text_format_mark_unset (format, PROP_TAB_STOPS); } else if (SWFDEC_AS_VALUE_IS_OBJECT (&argv[0]) && SWFDEC_IS_AS_ARRAY (SWFDEC_AS_VALUE_GET_OBJECT (&argv[0]))) @@ -756,8 +755,9 @@ swfdec_text_format_do_set_tab_stops (SwfdecAsContext *cx, if (len == 0) return; format->tab_stops = SWFDEC_AS_ARRAY (swfdec_as_array_new (cx)); - swfdec_text_format_mark_set (format, - PROP_TAB_STOPS); +...
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
...quot;xml/SwfdecAsFunction.xml"/> </chapter> </book> diff --git a/doc/swfdec-sections.txt b/doc/swfdec-sections.txt index fd2f296..7773b37 100644 --- a/doc/swfdec-sections.txt +++ b/doc/swfdec-sections.txt @@ -296,4 +296,35 @@ SWFDEC_AS_ARRAY_CLASS SWFDEC_AS_ARRAY_GET_CLASS SWFDEC_IS_AS_ARRAY SWFDEC_IS_AS_ARRAY_CLASS +SWFDEC_TYPE_AS_ARRAY +</SECTION> + +<SECTION> +<FILE>SwfdecAsFunction</FILE> +<TITLE>SwfdecAsFunction</TITLE> +SwfdecAsFunction +SwfdecAsNative +SwfdecAsNativeFunction +swfdec_as_function_create +swfdec_as_function_call +swfdec_as_nativ...
2007 Sep 04
0
4 commits - libswfdec/swfdec_as_array.c libswfdec/swfdec_video_movie_as.c test/trace
...al = -1; idx = swfdec_as_array_to_index (variable); - if (idx == -1) + if (idx == -1 || idx >= fdata->length) return TRUE; if (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 20f8453d82adc96...
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
...nst char *name; + GSList *list = NULL, *walk; + + if (argc < 1) + return; + name = swfdec_as_value_to_string (cx, &argv[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) + retur...
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
...#include <libswfdec/swfdec_as_object.h> +#include <libswfdec/swfdec_as_types.h> +#include <libswfdec/swfdec_script.h> + +G_BEGIN_DECLS + +typedef struct _SwfdecAsArrayClass SwfdecAsArrayClass; + +#define SWFDEC_TYPE_AS_ARRAY (swfdec_as_array_get_type()) +#define SWFDEC_IS_AS_ARRAY(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), SWFDEC_TYPE_AS_ARRAY)) +#define SWFDEC_IS_AS_ARRAY_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), SWFDEC_TYPE_AS_ARRAY)) +#define SWFDEC_AS_ARRAY(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), SWFDEC_TYPE_AS_ARRAY, Swfde...