search for: swfdec_as_value_set_int

Displaying 20 results from an estimated 59 matches for "swfdec_as_value_set_int".

2007 Nov 07
0
7 commits - doc/swfdec-sections.txt libswfdec-gtk/swfdec_gtk_widget.c libswfdec/swfdec_as_strings.c libswfdec/swfdec_decoder.c libswfdec/swfdec_flv_decoder.c libswfdec/swfdec_movie_asprops.c libswfdec/swfdec_net_stream.c libswfdec/swfdec_player.c
...(&vals[1], movie); + if (progress) { + SwfdecResource *res; + + if (SWFDEC_IS_MOVIE (movie)) + res = swfdec_movie_get_own_resource (SWFDEC_MOVIE (movie)); + else + res = NULL; + if (res && res->decoder) { + SwfdecDecoder *dec = res->decoder; + SWFDEC_AS_VALUE_SET_INT (&vals[2], dec->bytes_loaded); + SWFDEC_AS_VALUE_SET_INT (&vals[3], dec->bytes_total); + } else { + SWFDEC_AS_VALUE_SET_INT (&vals[2], 0); + SWFDEC_AS_VALUE_SET_INT (&vals[3], 0); + } + } if (n_args) - memcpy (&vals[2], args, sizeof (SwfdecAsVal...
2007 Aug 02
0
2 commits - libswfdec/swfdec_player.c libswfdec/swfdec_player_internal.h libswfdec/swfdec_stage_as.c
...c_stage_as.c b/libswfdec/swfdec_stage_as.c index 85fc9ea..2f27cbb 100644 --- a/libswfdec/swfdec_stage_as.c +++ b/libswfdec/swfdec_stage_as.c @@ -134,11 +134,7 @@ get_width (SwfdecAsContext *cx, SwfdecAs { SwfdecPlayer *player = SWFDEC_PLAYER (cx); - if (player->stage_width > -1) { - SWFDEC_AS_VALUE_SET_INT (ret, player->stage_width); - } else { - SWFDEC_AS_VALUE_SET_INT (ret, player->width); - } + SWFDEC_AS_VALUE_SET_INT (ret, player->internal_width); } SWFDEC_AS_NATIVE (666, 7, get_height) @@ -148,11 +144,7 @@ get_height (SwfdecAsContext *cx, SwfdecA { SwfdecPlayer *player = S...
2007 Jun 28
0
Branch 'as' - 2 commits - doc/swfdec-sections.txt libswfdec/swfdec_as_types.c libswfdec/swfdec_as_types.h
...TITLE>SwfdecAsValue</TITLE> SwfdecAsValueType SwfdecAsValue +SWFDEC_AS_VALUE_SET_UNDEFINED +SWFDEC_AS_VALUE_GET_BOOLEAN swfdec_as_value_to_boolean -swfdec_as_value_to_integer +SWFDEC_AS_VALUE_SET_BOOLEAN +SWFDEC_AS_VALUE_GET_NUMBER 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_s...
2007 Jun 27
0
Branch 'as' - libswfdec/swfdec_as_strings.c libswfdec/swfdec_net_stream_as.c libswfdec/swfdec_net_stream.c
...return TRUE; + + stream = SWFDEC_NET_STREAM (object); + /* FIXME: need case insensitive comparisons? */ + if (variable == SWFDEC_AS_STR_time) { + guint msecs; + if (stream->flvdecoder == NULL || + !swfdec_flv_decoder_get_video_info (stream->flvdecoder, &msecs, NULL)) { + SWFDEC_AS_VALUE_SET_INT (val, 0); + } else { + if (msecs >= stream->current_time) + msecs = 0; + else + msecs = stream->current_time - msecs; + } + SWFDEC_AS_VALUE_SET_NUMBER (val, msecs / 1000.); + *flags = 0; + return TRUE; + } else if (variable == SWFDEC_AS_STR_bytesLoaded) { + if...
2007 Oct 19
0
3 commits - libswfdec/swfdec_as_interpret.c libswfdec/swfdec_html_parser.c libswfdec/swfdec_sprite_movie_as.c libswfdec/swfdec_text_field_movie.c
...2,7 +72,7 @@ swfdec_sprite_movie_getBytesLoaded (SwfdecAsContext *cx, SwfdecAsObject *object, SWFDEC_AS_CHECK (SWFDEC_TYPE_MOVIE, (gpointer)&movie, ""); resource = swfdec_movie_get_own_resource (movie); - if (resource) { + if (resource && resource->decoder) { SWFDEC_AS_VALUE_SET_INT (rval, resource->decoder->bytes_loaded); } else { SWFDEC_AS_VALUE_SET_INT (rval, 0); @@ -90,7 +90,7 @@ swfdec_sprite_movie_getBytesTotal (SwfdecAsContext *cx, SwfdecAsObject *object, SWFDEC_AS_CHECK (SWFDEC_TYPE_MOVIE, (gpointer)&movie, ""); resource = swfdec_mov...
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
...s, 0); @@ -782,23 +782,25 @@ swfdec_text_format_do_set_tab_stops (SwfdecAsContext *cx, PROP_TAB_STOPS); } else { format->tab_stops = SWFDEC_AS_ARRAY (swfdec_as_array_new (cx)); - swfdec_text_format_mark_set (format, - PROP_TAB_STOPS); - if (cx->version >= 8) { - SWFDEC_AS_VALUE_SET_INT (&val, -2147483648); + if (format->tab_stops != NULL) { + swfdec_text_format_mark_set (format, PROP_TAB_STOPS); + if (cx->version >= 8) { + SWFDEC_AS_VALUE_SET_INT (&val, -2147483648); + } else { + SWFDEC_AS_VALUE_SET_INT (&val, 0); + } + for (i = 0; i < len; i++) {...
2007 Oct 28
0
4 commits - libswfdec-gtk/swfdec_gtk_loader.c libswfdec/swfdec_as_context.c libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_frame_internal.h libswfdec/swfdec_as_interpret.c libswfdec/swfdec_loader.c libswfdec/swfdec_loader.h libswfdec/swfdec_load_object.c
...t.c +++ b/libswfdec/swfdec_load_object.c @@ -41,14 +41,18 @@ static void swfdec_load_object_loader_target_parse (SwfdecLoaderTarget *target, SwfdecLoader *loader) { - SwfdecAsValue val; SwfdecLoadObject *load_object = SWFDEC_LOAD_OBJECT (target); + SwfdecAsValue val; + glong size; - SWFDEC_AS_VALUE_SET_INT (&val, swfdec_loader_get_loaded (loader)); + SWFDEC_AS_VALUE_SET_NUMBER (&val, swfdec_loader_get_loaded (loader)); swfdec_as_object_set_variable_and_flags (load_object->target, SWFDEC_AS_STR__bytesLoaded, &val, SWFDEC_AS_VARIABLE_HIDDEN); - SWFDEC_AS_VALUE_SET_INT (&amp...
2007 Oct 10
0
libswfdec/swfdec_as_context.c
...0200 only assign ints as ints diff --git a/libswfdec/swfdec_as_context.c b/libswfdec/swfdec_as_context.c index e5660a0..61de9b5 100644 --- a/libswfdec/swfdec_as_context.c +++ b/libswfdec/swfdec_as_context.c @@ -1227,7 +1227,11 @@ swfdec_as_context_parseInt (SwfdecAsCont return; } - SWFDEC_AS_VALUE_SET_INT (retval, i); + if (i > G_MAXINT32 || i < G_MININT32) { + SWFDEC_AS_VALUE_SET_NUMBER (retval, i); + } else { + SWFDEC_AS_VALUE_SET_INT (retval, i); + } } SWFDEC_AS_NATIVE (100, 3, swfdec_as_context_parseFloat)
2007 Dec 13
0
libswfdec-gtk/swfdec_gtk_player.c libswfdec/swfdec_as_date.c libswfdec/swfdec_audio.c libswfdec/swfdec_audio_event.c libswfdec/swfdec_button_movie.c libswfdec/swfdec_interval.c libswfdec/swfdec_key_as.c libswfdec/swfdec_mouse_as.c libswfdec/swfdec_movie.c
...diff --git a/libswfdec/swfdec_key_as.c b/libswfdec/swfdec_key_as.c index 3303249..ca7a949 100644 --- a/libswfdec/swfdec_key_as.c +++ b/libswfdec/swfdec_key_as.c @@ -34,7 +34,7 @@ swfdec_key_getAscii (SwfdecAsContext *cx, SwfdecAsObject *object, { SwfdecPlayer *player = SWFDEC_PLAYER (cx); - SWFDEC_AS_VALUE_SET_INT (retval, player->last_character); + SWFDEC_AS_VALUE_SET_INT (retval, player->priv->last_character); } SWFDEC_AS_NATIVE (800, 1, swfdec_key_getCode) @@ -44,7 +44,7 @@ swfdec_key_getCode (SwfdecAsContext *cx, SwfdecAsObject *object, { SwfdecPlayer *player = SWFDEC_PLAYER (cx); -...
2007 Nov 10
0
7 commits - libswfdec/swfdec_movie.c libswfdec/swfdec_resource.c libswfdec/swfdec_resource.h libswfdec/swfdec_sprite_movie_as.c test/trace
...te_movie_as.c @@ -90,8 +90,12 @@ swfdec_sprite_movie_getBytesTotal (SwfdecAsContext *cx, SwfdecAsObject *object, SWFDEC_AS_CHECK (SWFDEC_TYPE_MOVIE, (gpointer)&movie, ""); resource = swfdec_movie_get_own_resource (movie); - if (resource && resource->decoder) { - SWFDEC_AS_VALUE_SET_INT (rval, resource->decoder->bytes_total); + if (resource) { + if (resource->decoder) { + SWFDEC_AS_VALUE_SET_INT (rval, resource->decoder->bytes_total); + } else { + SWFDEC_AS_VALUE_SET_INT (rval, -1); + } } else { SWFDEC_AS_VALUE_SET_INT (rval, 0); } com...
2007 Sep 06
0
3 commits - libswfdec/swfdec_as_date.c libswfdec/swfdec_as_interpret.c libswfdec/swfdec_movie.c libswfdec/swfdec_movie.h libswfdec/swfdec_sprite_movie.c
...= seconds * 1000; + date->milliseconds += (gint64) seconds * 1000; } // set and get function helpers @@ -489,9 +489,9 @@ swfdec_as_date_getUTCMilliseconds (Swfde milliseconds = swfdec_as_date_get_milliseconds_utc (date); if (milliseconds >= 0 || (milliseconds % 1000 == 0)) { - SWFDEC_AS_VALUE_SET_INT (ret, milliseconds % 1000); + SWFDEC_AS_VALUE_SET_NUMBER (ret, milliseconds % 1000); } else { - SWFDEC_AS_VALUE_SET_INT (ret, 1000 + milliseconds % 1000); + SWFDEC_AS_VALUE_SET_NUMBER (ret, 1000 + milliseconds % 1000); } } @@ -894,7 +894,7 @@ swfdec_as_date_UTC (SwfdecAsContext *c...
2007 Aug 18
0
8 commits - libswfdec/Makefile.am libswfdec/swfdec_as_strings.c libswfdec/swfdec_load_object_as.c libswfdec/swfdec_load_object_as.h libswfdec/swfdec_load_object.c libswfdec/swfdec_load_object.h libswfdec/swfdec_player.c libswfdec/swfdec_player_internal.h
...oad_object.c +++ b/libswfdec/swfdec_load_object.c @@ -42,13 +42,15 @@ swfdec_load_object_loader_target_parse ( SwfdecLoader *loader) { SwfdecAsValue val; - SwfdecAsObject *object = SWFDEC_LOAD_OBJECT (target)->target; + SwfdecLoadObject *load_object = SWFDEC_LOAD_OBJECT (target); SWFDEC_AS_VALUE_SET_INT (&val, swfdec_loader_get_loaded (loader)); - swfdec_as_object_set_variable (object, SWFDEC_AS_STR__bytesLoaded, &val); + swfdec_as_object_set_variable (load_object->target, + SWFDEC_AS_STR__bytesLoaded, &val); SWFDEC_AS_VALUE_SET_INT (&val, swfdec_loader_get_size (loa...
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
...sObject *object, guint argc, SwfdecAsValue *argv, SwfdecAsValue *ret) { - SwfdecAsString *string = SWFDEC_AS_STRING (object); + const char *string = swfdec_as_object_to_string (cx, object); gsize len; const char *s; @@ -91,23 +93,24 @@ swfdec_as_string_lastIndexOf (SwfdecAsCo SWFDEC_AS_VALUE_SET_INT (ret, -1); return; } - len = g_utf8_offset_to_pointer (string->string, offset + 1) - string->string; + len = g_utf8_offset_to_pointer (string, offset + 1) - string; } else { len = G_MAXSIZE; } - s = g_strrstr_len (string->string, len, s); + s = g_strrstr_len...
2007 Aug 17
0
2 commits - libswfdec/swfdec_as_array.c test/trace
...length + // manually set the length here to make the function work on non-Arrays + if (argc > 0) { + gint32 length = swfdec_as_array_get_length_as_integer (object); + swfdec_as_array_append_internal (object, argc, argv); + swfdec_as_array_set_length (object, length + argc); + } - SWFDEC_AS_VALUE_SET_INT (ret, swfdec_as_array_get_length (object)); + SWFDEC_AS_VALUE_SET_INT (ret, swfdec_as_array_get_length_as_integer (object)); } -static void +SWFDEC_AS_NATIVE (252, 2, swfdec_as_array_do_pop) +void swfdec_as_array_do_pop (SwfdecAsContext *cx, SwfdecAsObject *object, guint argc, SwfdecAsVal...
2007 Nov 07
0
36 commits - doc/swfdec-sections.txt libswfdec/Makefile.am libswfdec/swfdec_amf.c libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_object.c libswfdec/swfdec_as_object.h libswfdec/swfdec_as_strings.c libswfdec/swfdec_buffer.c libswfdec/swfdec_buffer.h
...) { + swfdec_player_initialize (player, + SWFDEC_IS_SWF_DECODER (dec) ? SWFDEC_SWF_DECODER (dec)->version : 7, /* <-- HACK */ + dec->rate, dec->width, dec->height); } + if (status & SWFDEC_STATUS_IMAGE) + swfdec_resource_loader_target_image (instance); + SWFDEC_AS_VALUE_SET_INT (&vals[0], dec->bytes_loaded); + SWFDEC_AS_VALUE_SET_INT (&vals[1], dec->bytes_total); + swfdec_resource_emit_signal (instance, SWFDEC_AS_STR_onLoadProgress, vals, 2); + if (status & SWFDEC_STATUS_EOF) + return; } - SWFDEC_AS_VALUE_SET_INT (&vals[0], dec->...
2007 Jun 10
0
Branch 'as' - 5 commits - libswfdec/swfdec_mouse_as.c libswfdec/swfdec_movie_asprops.c test/trace
...ct, guint argc, SwfdecAsValue *argv, SwfdecAsValue *return_value) +swfdec_mouse_show (SwfdecAsObject *object, guint argc, SwfdecAsValue *argv, SwfdecAsValue *retval) { - SWFDEC_PLAYER (object->context)->mouse_visible = TRUE; + SwfdecPlayer *player = SWFDEC_PLAYER (object->context); + + SWFDEC_AS_VALUE_SET_INT (retval, player->mouse_visible ? 1 : 0); + player->mouse_visible = TRUE; } static void -swfdec_mouse_hide (SwfdecAsObject *object, guint argc, SwfdecAsValue *argv, SwfdecAsValue *return_value) +swfdec_mouse_hide (SwfdecAsObject *object, guint argc, SwfdecAsValue *argv, SwfdecAsValue *ret...
2007 Nov 07
0
14 commits - libswfdec/swfdec_as_context.c libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_interpret.h libswfdec/swfdec_net_stream.c libswfdec/swfdec_script.c libswfdec/swfdec_sprite_movie.c libswfdec/swfdec_tag.c libswfdec/swfdec_text_field_movie.c
...- char *ascii; - ascii = g_convert (s, -1, "LATIN1", "UTF-8", NULL, NULL, NULL); - if (ascii == NULL) { - /* This can happen if a Flash 5 movie gets loaded into a Flash 7 movie */ - SWFDEC_FIXME ("Someone threw unconvertible text %s at Flash <= 5", s); - SWFDEC_AS_VALUE_SET_INT (val, 0); /* FIXME: what to return??? */ - } else { - SWFDEC_AS_VALUE_SET_INT (val, (guchar) ascii[0]); - g_free (ascii); - } -} + if (cx->version <= 5) { + char *ascii = g_convert (s, -1, "LATIN1", "UTF-8", NULL, NULL, NULL); -static void -swfdec_action_char...
2008 Jan 07
0
3 commits - libswfdec-gtk/swfdec_gtk_loader.c libswfdec/swfdec_as_array.c libswfdec/swfdec_asbroadcaster.c libswfdec/swfdec_as_function.c libswfdec/swfdec_as_types.c libswfdec/swfdec_xml.c
...ect, // leave room for undefined values, that are filled in afterwards if (after_undefined) i += fdata->length - fdata->defined_values - 1; - var = swfdec_as_double_to_string (object->context, i); + var = swfdec_as_integer_to_string (object->context, i); SWFDEC_AS_VALUE_SET_INT (&val, idx); swfdec_as_object_set_variable (fdata->object_new, var, &val); return TRUE; @@ -1102,11 +1100,11 @@ swfdec_as_array_sort_set_undefined_indexedarray (SwfdecAsObject *object, length = swfdec_as_array_length (object); for (i = 0; i < length - fdata->def...
2007 Oct 14
0
3 commits - doc/Makefile.am libswfdec/swfdec_text_field_movie_as.c
...bject, - guint argc, SwfdecAsValue *argv, SwfdecAsValue *ret) -{ - SwfdecTextFieldMovie *text; - gboolean value; - - SWFDEC_AS_CHECK (SWFDEC_TYPE_TEXT_FIELD_MOVIE, &text, "b", &value); - - swfdec_as_value_to_number (cx, &argv[0]); - - text->text->html = value; + SWFDEC_AS_VALUE_SET_INT (ret, strlen (text->text_display)); } +/* + * Native properties: Input + */ static void swfdec_text_field_movie_get_condenseWhite (SwfdecAsContext *cx, SwfdecAsObject *object, guint argc, SwfdecAsValue *argv, @@ -412,8 +443,11 @@ swfdec_text_field_movie_set_condenseWhite (SwfdecAsConte...
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
...length + // manually set the length here to make the function work on non-Arrays + if (argc > 0) { + gint32 length = swfdec_as_array_get_length_as_integer (object); + swfdec_as_array_append_internal (object, argc, argv); + swfdec_as_array_set_length (object, length + argc); + } - SWFDEC_AS_VALUE_SET_INT (ret, swfdec_as_array_get_length (object)); + SWFDEC_AS_VALUE_SET_INT (ret, swfdec_as_array_get_length_as_integer (object)); } -static void +SWFDEC_AS_NATIVE (252, 2, swfdec_as_array_do_pop) +void swfdec_as_array_do_pop (SwfdecAsContext *cx, SwfdecAsObject *object, guint argc, SwfdecAsVal...