search for: swfdec_type_text_field_movie

Displaying 17 results from an estimated 17 matches for "swfdec_type_text_field_movie".

2007 Oct 14
0
3 commits - doc/Makefile.am libswfdec/swfdec_text_field_movie_as.c
...) + if (!text->text->embed_fonts && value) SWFDEC_FIXME ("Using embed fonts in TextField not supported"); + + text->text->embed_fonts = value; } static void @@ -619,8 +619,7 @@ swfdec_text_field_movie_get_textColor (SwfdecAsContext *cx, SWFDEC_AS_CHECK (SWFDEC_TYPE_TEXT_FIELD_MOVIE, &text, ""); - swfdec_as_object_get_variable (SWFDEC_AS_OBJECT (text->format_new), - SWFDEC_AS_STR_color, ret); + SWFDEC_AS_VALUE_SET_NUMBER (ret, text->format_new->color); } // This doesn't work the same way as TextFormat's color setting @@ -631,18 +630,...
2007 Oct 15
0
6 commits - libswfdec/swfdec_as_strings.c libswfdec/swfdec_codec_audio.c libswfdec/swfdec_codec_video.c libswfdec/swfdec_text_field.c libswfdec/swfdec_text_field.h libswfdec/swfdec_text_field_movie_as.c libswfdec/swfdec_text_field_movie.c
...ield_movie_as.c b/libswfdec/swfdec_text_field_movie_as.c index 19aabd6..7e8e20e 100644 --- a/libswfdec/swfdec_text_field_movie_as.c +++ b/libswfdec/swfdec_text_field_movie_as.c @@ -420,7 +420,7 @@ swfdec_text_field_movie_get_length (SwfdecAsContext *cx, SwfdecAsObject *object, SWFDEC_AS_CHECK (SWFDEC_TYPE_TEXT_FIELD_MOVIE, &text, ""); - SWFDEC_AS_VALUE_SET_INT (ret, strlen (text->text_display)); + SWFDEC_AS_VALUE_SET_INT (ret, g_utf8_strlen (text->text_display, -1)); } /* @@ -453,6 +453,69 @@ swfdec_text_field_movie_set_condenseWhite (SwfdecAsContext *cx, text->condense_white = valu...
2007 Nov 02
0
5 commits - libswfdec/swfdec_text_field.c libswfdec/swfdec_text_field_movie_as.c libswfdec/swfdec_text_field_movie.c libswfdec/swfdec_xml.c libswfdec/swfdec_xml_node.c
.../swfdec_text_field_movie_as.c b/libswfdec/swfdec_text_field_movie_as.c index 70ce222..0b73b2b 100644 --- a/libswfdec/swfdec_text_field_movie_as.c +++ b/libswfdec/swfdec_text_field_movie_as.c @@ -486,7 +486,10 @@ swfdec_text_field_movie_get_backgroundColor (SwfdecAsContext *cx, SWFDEC_AS_CHECK (SWFDEC_TYPE_TEXT_FIELD_MOVIE, &text, ""); - SWFDEC_AS_VALUE_SET_NUMBER (ret, text->background_color); + SWFDEC_AS_VALUE_SET_NUMBER (ret, + SWFDEC_COLOR_R (text->background_color) << 16 | + SWFDEC_COLOR_G (text->background_color) << 8 | + SWFDEC_COLOR_B (text->background_...
2007 Oct 23
0
9 commits - libswfdec/swfdec_as_strings.c libswfdec/swfdec_html_parser.c libswfdec/swfdec_style_sheet.c libswfdec/swfdec_style_sheet.h libswfdec/swfdec_text_field_movie_as.c libswfdec/swfdec_text_field_movie.c libswfdec/swfdec_text_field_movie.h
...68,6 +868,45 @@ swfdec_text_field_movie_set_embedFonts (SwfdecAsContext *cx, } static void +swfdec_text_field_movie_get_styleSheet (SwfdecAsContext *cx, + SwfdecAsObject *object, guint argc, SwfdecAsValue *argv, + SwfdecAsValue *ret) +{ + SwfdecTextFieldMovie *text; + + SWFDEC_AS_CHECK (SWFDEC_TYPE_TEXT_FIELD_MOVIE, &text, ""); + + if (text->style_sheet != NULL) { + SWFDEC_AS_VALUE_SET_OBJECT (ret, SWFDEC_AS_OBJECT (text->style_sheet)); + } else { + SWFDEC_AS_VALUE_SET_NULL (ret); + } +} + +static void +swfdec_text_field_movie_set_styleSheet (SwfdecAsContext *cx, + SwfdecAsObje...
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
...a/libswfdec/swfdec_text_field_movie_as.c b/libswfdec/swfdec_text_field_movie_as.c index f579d21..375f780 100644 --- a/libswfdec/swfdec_text_field_movie_as.c +++ b/libswfdec/swfdec_text_field_movie_as.c @@ -85,6 +85,11 @@ swfdec_text_field_movie_do_set_text (SwfdecAsContext *cx, SWFDEC_AS_CHECK (SWFDEC_TYPE_TEXT_FIELD_MOVIE, &text, "s", &value); swfdec_text_field_movie_set_text (text, value, FALSE); + + if (text->variable != NULL) { + swfdec_text_field_movie_set_variable_text (text, + swfdec_text_field_movie_get_html_text (text)); + } } static void @@ -136,6 +141,11 @@ swfdec_text_fi...
2007 Oct 18
0
11 commits - libswfdec/swfdec_as_strings.c libswfdec/swfdec_text_field.c libswfdec/swfdec_text_field.h libswfdec/swfdec_text_field_movie_as.c libswfdec/swfdec_text_field_movie.c libswfdec/swfdec_text_field_movie.h test/trace
...(value, SWFDEC_AS_STR_dynamic)) { text->text->input = FALSE; } + + // FIXME: invalidate } static void @@ -520,12 +524,10 @@ swfdec_text_field_movie_get_bottomScroll (SwfdecAsContext *cx, SwfdecAsValue *ret) { SwfdecTextFieldMovie *text; - int last; SWFDEC_AS_CHECK (SWFDEC_TYPE_TEXT_FIELD_MOVIE, &text, ""); - swfdec_text_field_movie_get_scroll_info (text, &last, NULL, NULL, NULL); - SWFDEC_AS_VALUE_SET_NUMBER (ret, last); + SWFDEC_AS_VALUE_SET_NUMBER (ret, text->scroll_bottom); } static void @@ -550,7 +552,11 @@ swfdec_text_field_movie_do_set_hscroll (SwfdecA...
2007 Oct 29
0
libswfdec/swfdec_text_field_movie_as.c libswfdec/swfdec_text_field_movie.c
...ibswfdec/swfdec_text_field_movie_as.c b/libswfdec/swfdec_text_field_movie_as.c index dd5203f..248d878 100644 --- a/libswfdec/swfdec_text_field_movie_as.c +++ b/libswfdec/swfdec_text_field_movie_as.c @@ -424,7 +424,7 @@ swfdec_text_field_movie_get_textHeight (SwfdecAsContext *cx, SWFDEC_AS_CHECK (SWFDEC_TYPE_TEXT_FIELD_MOVIE, &text, ""); swfdec_text_field_movie_get_text_size (text, NULL, &height); - SWFDEC_AS_VALUE_SET_NUMBER (ret, height); + SWFDEC_AS_VALUE_SET_NUMBER (ret, SWFDEC_TWIPS_TO_DOUBLE (height)); } static void @@ -438,7 +438,7 @@ swfdec_text_field_movie_get_textWidth (SwfdecAsCo...
2007 Oct 14
0
10 commits - libswfdec/swfdec_as_strings.c libswfdec/swfdec_text_field.c libswfdec/swfdec_text_field_movie_as.c libswfdec/swfdec_text_field_movie.c
...598,6 +598,36 @@ swfdec_text_field_movie_set_wordWrap (SwfdecAsContext *cx, } } +static void +swfdec_text_field_movie_get_border (SwfdecAsContext *cx, + SwfdecAsObject *object, guint argc, SwfdecAsValue *argv, + SwfdecAsValue *ret) +{ + SwfdecTextFieldMovie *text; + + SWFDEC_AS_CHECK (SWFDEC_TYPE_TEXT_FIELD_MOVIE, &text, ""); + + SWFDEC_AS_VALUE_SET_BOOLEAN (ret, text->text->border); +} + +static void +swfdec_text_field_movie_set_border (SwfdecAsContext *cx, + SwfdecAsObject *object, guint argc, SwfdecAsValue *argv, + SwfdecAsValue *ret) +{ + SwfdecTextFieldMovie *text; + gboole...
2007 Oct 22
0
12 commits - libswfdec/swfdec_as_strings.c libswfdec/swfdec_html_parser.c libswfdec/swfdec_text_field.c libswfdec/swfdec_text_field.h libswfdec/swfdec_text_field_movie_as.c libswfdec/swfdec_text_field_movie.c libswfdec/swfdec_text_field_movie.h test/trace
...fdecAsObject *object, - guint argc, SwfdecAsValue *argv, SwfdecAsValue *ret) +swfdec_text_field_movie_do_get_text (SwfdecAsContext *cx, + SwfdecAsObject *object, guint argc, SwfdecAsValue *argv, + SwfdecAsValue *ret) { SwfdecTextFieldMovie *text; - char *str, *p; SWFDEC_AS_CHECK (SWFDEC_TYPE_TEXT_FIELD_MOVIE, &text, ""); - if (text->input == NULL) { - SWFDEC_AS_VALUE_SET_STRING (ret, SWFDEC_AS_STR_EMPTY); - return; - } - - str = g_strdup (text->input->str); - - // if input was orginally html, remove all \r - if (text->input_html) { - p = str; - while ((p = s...
2007 Oct 22
0
5 commits - libswfdec/swfdec_html_parser.c libswfdec/swfdec_text_field_movie_as.c libswfdec/swfdec_text_field_movie.c test/trace
...p;argv[1]); - end_index = CLAMP (end_index, start_index, text->input->len); + end_index = + CLAMP (end_index, start_index, g_utf8_strlen (text->input->str, -1)); } } @@ -1011,11 +1013,11 @@ swfdec_text_field_movie_replaceText (SwfdecAsContext *cx, SWFDEC_AS_CHECK (SWFDEC_TYPE_TEXT_FIELD_MOVIE, &text, "iis", &start_index, &end_index, &str); - start_index = MIN (start_index, (int)text->input->len); + start_index = MIN (start_index, g_utf8_strlen (text->input->str, -1)); if (start_index < 0) return; - end_index = MIN (end_index...
2007 Oct 18
0
14 commits - libswfdec/swfdec_as_strings.c libswfdec/swfdec_initialize.as libswfdec/swfdec_initialize.h libswfdec/swfdec_text_field_movie_as.c libswfdec/swfdec_text_field_movie.c libswfdec/swfdec_text_field_movie.h libswfdec/swfdec_text_format.c
...ield_movie_as.c +++ b/libswfdec/swfdec_text_field_movie_as.c @@ -914,7 +914,7 @@ swfdec_text_field_movie_setTextFormat (SwfdecAsContext *cx, { SwfdecTextFieldMovie *text; SwfdecTextFormat *format; - guint start_index, end_index; + int start_index, end_index; int i; SWFDEC_AS_CHECK (SWFDEC_TYPE_TEXT_FIELD_MOVIE, &text, ""); @@ -925,15 +925,16 @@ swfdec_text_field_movie_setTextFormat (SwfdecAsContext *cx, i = 0; if (argc >= 2) { start_index = swfdec_as_value_to_integer (cx, &argv[i++]); - start_index = MIN (start_index, strlen (text->text_display)); + start_index =...
2007 Oct 25
0
12 commits - libswfdec/swfdec_as_internal.h libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_object.c libswfdec/swfdec_text_field_movie_as.c libswfdec/swfdec_text_field_movie.c test/trace
...bswfdec/swfdec_text_field_movie_as.c b/libswfdec/swfdec_text_field_movie_as.c index bc810ea..9f7cf46 100644 --- a/libswfdec/swfdec_text_field_movie_as.c +++ b/libswfdec/swfdec_text_field_movie_as.c @@ -1089,14 +1089,14 @@ swfdec_text_field_movie_replaceText (SwfdecAsContext *cx, SWFDEC_AS_CHECK (SWFDEC_TYPE_TEXT_FIELD_MOVIE, &text, "iis", &start_index, &end_index, &str); - start_index = MIN (start_index, g_utf8_strlen (text->input->str, -1)); if (start_index < 0) return; - - end_index = MIN (end_index, g_utf8_strlen (text->input->str, -1)); if (end_index &...
2007 Oct 25
0
6 commits - libswfdec/swfdec_as_interpret.c libswfdec/swfdec_event.c libswfdec/swfdec_event.h libswfdec/swfdec_movie.c libswfdec/swfdec_movie.h libswfdec/swfdec_player.c libswfdec/swfdec_player_internal.h libswfdec/swfdec_resource.c
...field_movie_as.c +++ b/libswfdec/swfdec_text_field_movie_as.c @@ -1035,7 +1035,7 @@ swfdec_text_field_movie_getTextFormat (SwfdecAsContext *cx, { SwfdecTextFieldMovie *text; SwfdecTextFormat *format; - guint start_index, end_index; + guint start_index, end_index, len; SWFDEC_AS_CHECK (SWFDEC_TYPE_TEXT_FIELD_MOVIE, &text, ""); @@ -1044,13 +1044,13 @@ swfdec_text_field_movie_getTextFormat (SwfdecAsContext *cx, end_index = g_utf8_strlen (text->input->str, -1); } else { start_index = swfdec_as_value_to_integer (cx, &argv[0]); - start_index = MIN (start_index, g_utf8_str...
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
...swfdec/swfdec_text_field_movie_as.c b/libswfdec/swfdec_text_field_movie_as.c index 3436ffb..dd5203f 100644 --- a/libswfdec/swfdec_text_field_movie_as.c +++ b/libswfdec/swfdec_text_field_movie_as.c @@ -423,7 +423,7 @@ swfdec_text_field_movie_get_textHeight (SwfdecAsContext *cx, SWFDEC_AS_CHECK (SWFDEC_TYPE_TEXT_FIELD_MOVIE, &text, ""); - swfdec_text_field_get_size (text, NULL, &height); + swfdec_text_field_movie_get_text_size (text, NULL, &height); SWFDEC_AS_VALUE_SET_NUMBER (ret, height); } @@ -437,7 +437,7 @@ swfdec_text_field_movie_get_textWidth (SwfdecAsContext *cx, SWFDEC_AS_...
2007 Oct 25
0
18 commits - libswfdec/swfdec_player_internal.h libswfdec/swfdec_text_field_movie_as.c libswfdec/swfdec_text_format.c libswfdec/swfdec_text_format.h libswfdec/swfdec_xml.c libswfdec/swfdec_xml_node.c libswfdec/swfdec_xml_node.h test/trace
...fdec/swfdec_text_field_movie_as.c b/libswfdec/swfdec_text_field_movie_as.c index 244c76c..bc810ea 100644 --- a/libswfdec/swfdec_text_field_movie_as.c +++ b/libswfdec/swfdec_text_field_movie_as.c @@ -963,6 +963,8 @@ swfdec_text_field_movie_getNewTextFormat (SwfdecAsContext *cx, SWFDEC_AS_CHECK (SWFDEC_TYPE_TEXT_FIELD_MOVIE, &text, ""); + swfdec_text_format_init_properties (cx); + SWFDEC_AS_VALUE_SET_OBJECT (ret, SWFDEC_AS_OBJECT (swfdec_text_format_copy (text->format_new))); } diff --git a/libswfdec/swfdec_text_format.c b/libswfdec/swfdec_text_format.c index 4fe215e..e5ab1fa 100644 ---...
2007 Oct 17
0
6 commits - libswfdec/swfdec_as_strings.c libswfdec/swfdec_initialize.as libswfdec/swfdec_initialize.h libswfdec/swfdec_text_field_movie_as.c libswfdec/swfdec_text_field_movie.c libswfdec/swfdec_text_field_movie.h test/trace
...-250,6 +250,43 @@ swfdec_text_field_movie_set_multiline (SwfdecAsContext *cx, } static void +swfdec_text_field_movie_get_restrict (SwfdecAsContext *cx, + SwfdecAsObject *object, guint argc, SwfdecAsValue *argv, + SwfdecAsValue *ret) +{ + SwfdecTextFieldMovie *text; + + SWFDEC_AS_CHECK (SWFDEC_TYPE_TEXT_FIELD_MOVIE, &text, ""); + + if (text->restrict_ != NULL) { + SWFDEC_AS_VALUE_SET_STRING (ret, text->restrict_); + } else { + SWFDEC_AS_VALUE_SET_NULL (ret); + } +} + +static void +swfdec_text_field_movie_set_restrict (SwfdecAsContext *cx, + SwfdecAsObject *object, guint argc, S...
2007 Oct 23
0
11 commits - libswfdec/swfdec_as_internal.h libswfdec/swfdec_as_object.c libswfdec/swfdec_html_parser.c libswfdec/swfdec_initialize.as libswfdec/swfdec_initialize.h libswfdec/swfdec_style_sheet.c libswfdec/swfdec_style_sheet.h
..._field_movie_as.c index 35ef7a5..446401f 100644 --- a/libswfdec/swfdec_text_field_movie_as.c +++ b/libswfdec/swfdec_text_field_movie_as.c @@ -891,30 +891,36 @@ swfdec_text_field_movie_set_styleSheet (SwfdecAsContext *cx, SwfdecTextFieldMovie *text; SwfdecAsObject *value; - SWFDEC_AS_CHECK (SWFDEC_TYPE_TEXT_FIELD_MOVIE, &text, "o", &value); + SWFDEC_AS_CHECK (SWFDEC_TYPE_TEXT_FIELD_MOVIE, &text, ""); + + if (argc < 1) + return; swfdec_as_value_to_number (cx, &argv[0]); - swfdec_as_value_to_string (cx, &argv[0]); - if (value == NULL || !SWFDEC_IS_STYLESHEET...