search for: swfdecasstring

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

Did you mean: swfdec_as_string
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
...CT (&val, object); - - return swfdec_as_value_to_string (context, &val); -} diff --git a/libswfdec/swfdec_as_string.c b/libswfdec/swfdec_as_string.c index c9739c9..c05156f 100644 --- a/libswfdec/swfdec_as_string.c +++ b/libswfdec/swfdec_as_string.c @@ -69,6 +69,19 @@ swfdec_as_string_init (SwfdecAsString *s /*** AS CODE ***/ +static const char * +swfdec_as_string_object_to_string (SwfdecAsContext *context, + SwfdecAsObject *object) +{ + SwfdecAsValue val; + + g_return_val_if_fail (SWFDEC_IS_AS_OBJECT (object), NULL); + + SWFDEC_AS_VALUE_SET_OBJECT (&val, object); + + return swfdec_a...
2007 Jun 12
0
Branch 'as' - 3 commits - libswfdec/swfdec_as_array.c libswfdec/swfdec_as_context.c libswfdec/swfdec_as_math.c libswfdec/swfdec_as_native_function.c libswfdec/swfdec_as_number.c libswfdec/swfdec_as_object.c libswfdec/swfdec_as_string.c
...@@ swfdec_as_str_nth_char (const char *s, g } static void -swfdec_as_string_charAt (SwfdecAsObject *object, guint argc, SwfdecAsValue *argv, SwfdecAsValue *ret) +swfdec_as_string_charAt (SwfdecAsContext *cx, SwfdecAsObject *object, + guint argc, SwfdecAsValue *argv, SwfdecAsValue *ret) { SwfdecAsString *string = SWFDEC_AS_STRING (object); int i; @@ -83,26 +84,27 @@ swfdec_as_string_charAt (SwfdecAsObject return; } t = g_utf8_next_char (s); - s = swfdec_as_context_give_string (object->context, g_strndup (s, t - s)); + s = swfdec_as_context_give_string (cx, g_strndup (s, t - s))...
2007 Sep 02
0
libswfdec/swfdec_as_array.c libswfdec/swfdec_as_string.c
...; 1) + return; + i = swfdec_as_value_to_integer (cx, &argv[0]); if (i < 0) { SWFDEC_AS_VALUE_SET_NUMBER (ret, NAN); @@ -289,9 +301,10 @@ void swfdec_as_string_toString (SwfdecAsContext *cx, SwfdecAsObject *object, guint argc, SwfdecAsValue *argv, SwfdecAsValue *ret) { - SwfdecAsString *string = SWFDEC_AS_STRING (object); + if (!SWFDEC_IS_AS_STRING (object)) + return; - SWFDEC_AS_VALUE_SET_STRING (ret, string->string); + SWFDEC_AS_VALUE_SET_STRING (ret, SWFDEC_AS_STRING (object)->string); } SWFDEC_AS_NATIVE (251, 1, swfdec_as_string_valueOf) @@ -299,9 +312,10 @@...
2007 Aug 21
0
Branch 'vivi' - 4 commits - doc/swfdec-sections.txt libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_frame.h libswfdec/swfdec_as_string.c vivified/core
...k_iterator_init (SwfdecAsStackIterator * iter, SwfdecAsFrame * frame); diff-tree 7f9eebf1183d28ceaaaf06d5910c9144eb5cc435 (from 9ee0631673a83e6a59448873ab93b90311d8d88b) Author: Benjamin Otte <otte at gnome.org> Date: Tue Aug 21 13:26:13 2007 +0200 implement debug-printing for SwfdecAsString diff --git a/libswfdec/swfdec_as_string.c b/libswfdec/swfdec_as_string.c index 720bc5c..96f311d 100644 --- a/libswfdec/swfdec_as_string.c +++ b/libswfdec/swfdec_as_string.c @@ -43,12 +43,21 @@ swfdec_as_string_do_mark (SwfdecAsObject SWFDEC_AS_OBJECT_CLASS (swfdec_as_string_parent_class)->ma...
2007 Jun 28
0
Branch 'as' - 3 commits - libswfdec/swfdec_as_string.c libswfdec/swfdec_as_strings.c test/trace
....8515c7c 100644 --- a/libswfdec/swfdec_as_string.c +++ b/libswfdec/swfdec_as_string.c @@ -68,6 +68,30 @@ swfdec_as_str_nth_char (const char *s, g } static void +swfdec_as_string_indexOf (SwfdecAsContext *cx, SwfdecAsObject *object, + guint argc, SwfdecAsValue *argv, SwfdecAsValue *ret) +{ + SwfdecAsString *string = SWFDEC_AS_STRING (object); + int offset=0, len, i=-1; + const char *s, *t = NULL; + + s = swfdec_as_value_to_string (object->context, &argv[0]); + if (argc == 2) + offset = swfdec_as_value_to_integer (object->context, &argv[1]); + if (offset < 0) + offset = 0;...
2007 Jun 06
0
Branch 'as' - 13 commits - libswfdec/swfdec_as_context.c libswfdec/swfdec_as_context.h 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
...ed Jun 6 16:27:13 2007 +0200 implement String.charAt() and String.charCodeAt() diff --git a/libswfdec/swfdec_as_string.c b/libswfdec/swfdec_as_string.c index cdf6fbd..d18b068 100644 --- a/libswfdec/swfdec_as_string.c +++ b/libswfdec/swfdec_as_string.c @@ -57,6 +57,62 @@ swfdec_as_string_init (SwfdecAsString *s /*** AS CODE ***/ +static inline const char * +swfdec_as_str_nth_char (const char *s, guint n) +{ + while (*s && n--) + s = g_utf8_next_char (s); + return s; +} + +static void +swfdec_as_string_charAt (SwfdecAsObject *object, guint argc, SwfdecAsValue *argv, SwfdecAsValue *ret)...
2007 Sep 04
0
5 commits - doc/Makefile.am doc/swfdec-sections.txt libswfdec/swfdec_as_array.c libswfdec/swfdec_as_boolean.c libswfdec/swfdec_asbroadcaster.c libswfdec/swfdec_as_internal.h libswfdec/swfdec_as_native_function.c libswfdec/swfdec_as_native_function.h
...dec_as_array.h" #include "swfdec_as_context.h" +#include "swfdec_as_internal.h" #include "swfdec_as_native_function.h" #include "swfdec_as_strings.h" #include "swfdec_debug.h" -#include "swfdec_player_internal.h" G_DEFINE_TYPE (SwfdecAsString, swfdec_as_string, SWFDEC_TYPE_AS_OBJECT) diff --git a/libswfdec/swfdec_asbroadcaster.c b/libswfdec/swfdec_asbroadcaster.c index 396ac81..05897e8 100644 --- a/libswfdec/swfdec_asbroadcaster.c +++ b/libswfdec/swfdec_asbroadcaster.c @@ -21,10 +21,10 @@ #include "config.h" #endif +#inc...
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
...fdec_as_native_function.h" #include "swfdec_as_strings.h" #include "swfdec_debug.h" @@ -218,7 +217,7 @@ swfdec_as_string_construct (SwfdecAsCont s = SWFDEC_AS_STR_EMPTY; } - if (cx->frame->construct) { + if (swfdec_as_context_is_constructing (cx)) { SwfdecAsString *string = SWFDEC_AS_STRING (object); SwfdecAsValue val; diff --git a/libswfdec/swfdec_as_super.c b/libswfdec/swfdec_as_super.c index e2eb652..f8cfe60 100644 --- a/libswfdec/swfdec_as_super.c +++ b/libswfdec/swfdec_as_super.c @@ -25,7 +25,7 @@ #include "swfdec_as_super.h" #inclu...
2007 Aug 26
0
Changes to 'refs/tags/0.5.2'
...ally make vivified use GtkBuilder for its docklets use the application as default data when connecting signals add find_widget function to ViviViviDocklet xml-ify the command line widget missed the title consistent naming please implement debug-printing for SwfdecAsString implement swfdec_as_frame_get_this () implement Frame.this add a Wrap.get() function to get variables make adding a third item work various bug fixes more fixes for disposing print log message before executing action mark the original name, too...
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
...wfdec_as_string.c +++ b/libswfdec/swfdec_as_string.c @@ -29,6 +29,7 @@ #include "swfdec_as_context.h" #include "swfdec_as_frame.h" #include "swfdec_as_native_function.h" +#include "swfdec_as_strings.h" #include "swfdec_debug.h" G_DEFINE_TYPE (SwfdecAsString, swfdec_as_string, SWFDEC_TYPE_AS_OBJECT) diff --git a/libswfdec/swfdec_as_super.c b/libswfdec/swfdec_as_super.c index 730748c..bb5b231 100644 --- a/libswfdec/swfdec_as_super.c +++ b/libswfdec/swfdec_as_super.c @@ -27,6 +27,7 @@ #include "swfdec_as_context.h" #include "swfdec_as_fr...
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
...4d18 100644 --- a/libswfdec/swfdec_as_string.c +++ b/libswfdec/swfdec_as_string.c @@ -77,6 +77,33 @@ swfdec_as_str_nth_char (const char *s, g } static void +swfdec_as_string_lastIndexOf (SwfdecAsContext *cx, SwfdecAsObject *object, + guint argc, SwfdecAsValue *argv, SwfdecAsValue *ret) +{ + SwfdecAsString *string = SWFDEC_AS_STRING (object); + gsize len; + const char *s; + + s = swfdec_as_value_to_string (object->context, &argv[0]); + if (argc == 2) { + int offset = swfdec_as_value_to_integer (object->context, &argv[1]); + if (offset < 0) { + SWFDEC_AS_VALUE_SET_INT (...
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
...k_iterator_init (SwfdecAsStackIterator * iter, SwfdecAsFrame * frame); diff-tree 7f9eebf1183d28ceaaaf06d5910c9144eb5cc435 (from 9ee0631673a83e6a59448873ab93b90311d8d88b) Author: Benjamin Otte <otte at gnome.org> Date: Tue Aug 21 13:26:13 2007 +0200 implement debug-printing for SwfdecAsString diff --git a/libswfdec/swfdec_as_string.c b/libswfdec/swfdec_as_string.c index 720bc5c..96f311d 100644 --- a/libswfdec/swfdec_as_string.c +++ b/libswfdec/swfdec_as_string.c @@ -43,12 +43,21 @@ swfdec_as_string_do_mark (SwfdecAsObject SWFDEC_AS_OBJECT_CLASS (swfdec_as_string_parent_class)->ma...