Displaying 10 results from an estimated 10 matches for "swfdec_as_value_to_primit".
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
...ING ("push")
+ SWFDEC_AS_CONSTANT_STRING ("parseInt")
/* add more here */
;
diff-tree 228f4e1eba33dcdd45634a44c3c5736e3963c982 (from 7a616f11092554851aede853537d78a77374826c)
Author: Benjamin Otte <otte at gnome.org>
Date: Sun May 27 17:24:42 2007 +0200
allow swfdec_as_value_to_primitive() to return objects
diff --git a/libswfdec/swfdec_as_types.c b/libswfdec/swfdec_as_types.c
index 2004e71..22b528f 100644
--- a/libswfdec/swfdec_as_types.c
+++ b/libswfdec/swfdec_as_types.c
@@ -257,11 +257,12 @@ swfdec_as_value_to_number (SwfdecAsConte
return NAN;
d = g_ascii_strtod (s, &a...
2007 May 24
0
Branch 'as' - 11 commits - libswfdec/swfdec_as_array.c libswfdec/swfdec_as_context.c libswfdec/swfdec_as_function.c libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_native_function.c libswfdec/swfdec_as_number.c libswfdec/swfdec_as_object.c
...le_remove (object->properties, variable)) {
+ g_assert_not_reached ();
+ }
}
typedef struct {
diff-tree 8e153b97a76a8fa425210bf62dadfcf1aa1e979a (from 9750fc7b351d4971b5027d7e7317955c2de4322a)
Author: Benjamin Otte <otte at gnome.org>
Date: Thu May 24 18:43:33 2007 +0200
add swfdec_as_value_to_primitive
diff --git a/libswfdec/swfdec_as_types.c b/libswfdec/swfdec_as_types.c
index 07aa538..2004e71 100644
--- a/libswfdec/swfdec_as_types.c
+++ b/libswfdec/swfdec_as_types.c
@@ -230,24 +230,29 @@ swfdec_as_value_to_printable (SwfdecAsCo
double
swfdec_as_value_to_number (SwfdecAsContext *context, c...
2007 Jun 28
0
Branch 'as' - 4 commits - doc/Makefile.am doc/swfdec-docs.sgml doc/swfdec-sections.txt libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_types.c libswfdec/swfdec_as_types.h
...OADER_CLASS
SWFDEC_TYPE_GTK_LOADER
</SECTION>
+
+<SECTION>
+<FILE>SwfdecAsValue</FILE>
+<TITLE>SwfdecAsValue</TITLE>
+SwfdecAsValueType
+SwfdecAsValue
+swfdec_as_value_to_boolean
+swfdec_as_value_to_integer
+swfdec_as_value_to_number
+swfdec_as_value_to_object
+swfdec_as_value_to_primitive
+swfdec_as_value_to_string
+</SECTION>
diff-tree 54d9e25821ca4303c7182c626343ee08c84b1ea2 (from 35053a70dfbdc472fecadb29b21e38dd9e055410)
Author: Benjamin Otte <otte at gnome.org>
Date: Thu Jun 28 18:59:21 2007 +0200
add documentation
diff --git a/libswfdec/swfdec_as_types.c...
2007 Dec 17
0
2 commits - doc/Makefile.am doc/swfdec-sections.txt NEWS
...release
swfdec_player_render_audio
@@ -100,6 +102,7 @@ swfdec_player_get_audio
swfdec_player_get_maximum_runtime
swfdec_player_set_maximum_runtime
<SUBSECTION Standard>
+SwfdecPlayerPrivate
SwfdecPlayerClass
SWFDEC_PLAYER
SWFDEC_IS_PLAYER
@@ -284,6 +287,7 @@ SWFDEC_AS_VALUE_SET_OBJECT
swfdec_as_value_to_primitive
swfdec_as_value_to_debug
swfdec_as_double_to_string
+swfdec_as_integer_to_string
swfdec_as_str_concat
<SUBSECTION Standard>
SWFDEC_IS_AS_VALUE
@@ -344,6 +348,7 @@ swfdec_as_object_set_variable_and_flags
swfdec_as_object_add_variable
swfdec_as_object_set_variable_flags
swfdec_as_obj...
2007 Jun 28
0
Branch 'as' - 2 commits - doc/swfdec-sections.txt libswfdec/swfdec_as_types.c libswfdec/swfdec_as_types.h
...swfdec_as_value_to_number
+swfdec_as_value_to_integer
+SWFDEC_AS_VALUE_SET_INT
+SWFDEC_AS_VALUE_SET_NUMBER
+SWFDEC_AS_VALUE_GET_STRING
+swfdec_as_value_to_string
+SWFDEC_AS_VALUE_SET_STRING
+SWFDEC_AS_VALUE_SET_NULL
+SWFDEC_AS_VALUE_GET_OBJECT
swfdec_as_value_to_object
+SWFDEC_AS_VALUE_SET_OBJECT
swfdec_as_value_to_primitive
-swfdec_as_value_to_string
+swfdec_as_double_to_string
+swfdec_as_str_concat
+<SUBSECTION Standard>
+SWFDEC_IS_AS_VALUE
+SWFDEC_AS_VALUE_IS_UNDEFINED
+SWFDEC_AS_VALUE_IS_BOOLEAN
+SWFDEC_AS_VALUE_IS_NUMBER
+SWFDEC_AS_VALUE_IS_STRING
+SWFDEC_AS_VALUE_IS_NULL
+SWFDEC_AS_VALUE_IS_OBJECT
</...
2007 Jul 04
0
Branch 'as' - 25 commits - libswfdec/Makefile.am libswfdec/swfdec_as_boolean.c libswfdec/swfdec_as_boolean.h libswfdec/swfdec_as_context.c libswfdec/swfdec_as_context.h libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_frame.h libswfdec/swfdec_as_function.c
...= 6) {
+ double d = swfdec_as_value_to_number (context, value);
+ return d != 0.0 && !isnan (d);
+} else {
+ return SWFDEC_AS_VALUE_GET_STRING (value) != SWFDEC_AS_STR_EMPTY;
+}
+case SWFDEC_AS_TYPE_OBJECT:
+return TRUE;
+default:
+g_assert_not_reached ();
+return FALSE;
+}
}
/**
- * swfdec_as_value_to_primitive:
- * @context: a #SwfdecAsContext
- * @value: value to convert
- *
- * Tries to convert the given @value inline to its primitive value. Primitive
- * values are values that are not objects. If the value is an object, the
- * object's valueOf function is called. If the result of that functi...
2007 Jul 12
0
15 commits - doc/Makefile.am doc/swfdec-docs.sgml doc/swfdec-sections.txt INSTALL libswfdec/swfdec_as_context.c libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_frame.h libswfdec/swfdec_as_interpret.h libswfdec/swfdec_as_object.h
...;SECTION>
<FILE>Enumerations</FILE>
<TITLE>Enumerations</TITLE>
+SwfdecAsContextState
SwfdecLoaderDataType
SwfdecLoaderRequest
swfdec_loader_data_type_get_extension
@@ -205,6 +206,7 @@ SWFDEC_AS_VALUE_GET_OBJECT
swfdec_as_value_to_object
SWFDEC_AS_VALUE_SET_OBJECT
swfdec_as_value_to_primitive
+swfdec_as_value_to_debug
swfdec_as_double_to_string
swfdec_as_str_concat
<SUBSECTION Standard>
@@ -220,6 +222,7 @@ SWFDEC_AS_VALUE_IS_OBJECT
<SECTION>
<FILE>SwfdecAsContext</FILE>
<TITLE>SwfdecAsContext</TITLE>
+SwfdecAsContext
swfdec_as_context_startu...
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
...guint n_args,
const SwfdecAsValue * args,
gboolean scripted);
diff --git a/libswfdec/swfdec_as_types.c b/libswfdec/swfdec_as_types.c
index 98d61d7..64f7de5 100644
--- a/libswfdec/swfdec_as_types.c
+++ b/libswfdec/swfdec_as_types.c
@@ -605,7 +605,6 @@ return FALSE;
/**
* swfdec_as_value_to_primitive:
-* @context: a #SwfdecAsContext
* @value: value to convert
*
* Tries to convert the given @value inline to its primitive value. Primitive
diff --git a/libswfdec/swfdec_sprite_movie.c b/libswfdec/swfdec_sprite_movie.c
index 8bac537..bbe4999 100644
--- a/libswfdec/swfdec_sprite_movie.c
+++ b/...
2007 Nov 10
0
10 commits - libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_types.c libswfdec/swfdec_initialize.as libswfdec/swfdec_initialize.h libswfdec/swfdec_movie.c libswfdec/swfdec_movie_clip_loader.c libswfdec/swfdec_movie.h libswfdec/swfdec_resource.c
..._OBJECT (rval);
-
if (SWFDEC_IS_MOVIE (lo) && SWFDEC_IS_MOVIE (ro)) {
- /* do nothing */
+ lo = SWFDEC_AS_OBJECT (swfdec_movie_resolve (SWFDEC_MOVIE (lo)));
+ ro = SWFDEC_AS_OBJECT (swfdec_movie_resolve (SWFDEC_MOVIE (ro)));
} else if (SWFDEC_IS_MOVIE (lo)) {
swfdec_as_value_to_primitive (rval);
rtype = rval->type;
@@ -1369,6 +1365,9 @@ swfdec_action_equals2_5 (SwfdecAsContext *cx, guint action, const guint8 *data,
goto out;
}
lo = SWFDEC_AS_VALUE_GET_OBJECT (lval);
+ } else {
+ lo = SWFDEC_AS_VALUE_GET_OBJECT (lval);
+ ro = SWFDEC_AS_VALUE...
2007 Aug 07
0
13 commits - libswfdec-gtk/Makefile.am libswfdec-gtk/swfdec_gtk_keys.c libswfdec-gtk/swfdec_gtk_keys.h libswfdec-gtk/swfdec_gtk_widget.c libswfdec/Makefile.am libswfdec/swfdec_as_types.c libswfdec/swfdec.h libswfdec/swfdec_initialize.as
...= 0.0 && !isnan (d);
+ } else {
+ return SWFDEC_AS_VALUE_GET_STRING (value) != SWFDEC_AS_STR_EMPTY;
+ }
+ case SWFDEC_AS_TYPE_OBJECT:
+ return TRUE;
+ default:
+ g_assert_not_reached ();
+ return FALSE;
+ }
}
/**
@@ -617,11 +617,11 @@ return FALSE;
void
swfdec_as_value_to_primitive (SwfdecAsValue *value)
{
-g_return_if_fail (SWFDEC_IS_AS_VALUE (value));
+ g_return_if_fail (SWFDEC_IS_AS_VALUE (value));
-if (SWFDEC_AS_VALUE_IS_OBJECT (value) && !SWFDEC_IS_MOVIE (SWFDEC_AS_VALUE_GET_OBJECT (value))) {
-swfdec_as_object_call (SWFDEC_AS_VALUE_GET_OBJECT (value), SWF...