search for: swfdec_text_format_copy

Displaying 11 results from an estimated 11 matches for "swfdec_text_format_copy".

2007 Nov 01
0
libswfdec/swfdec_text_field_movie.c libswfdec/swfdec_text_field_movie_html.c
...--- a/libswfdec/swfdec_text_field_movie.c +++ b/libswfdec/swfdec_text_field_movie.c @@ -1063,6 +1063,10 @@ swfdec_text_field_movie_set_text_format (SwfdecTextFieldMovie *text, findex_new = g_new (SwfdecFormatIndex, 1); findex_new->index_ = end_index; findex_new->format = swfdec_text_format_copy (findex->format); + if (findex_new->format == NULL) { + g_free (findex_new); + break; + } iter = g_slist_insert (iter, findex_new, 1); } @@ -1071,6 +1075,10 @@ swfdec_text_field_movie_set_text_format (SwfdecTextFieldMovie *text, findex_new = g_new (SwfdecFormatI...
2007 Oct 31
0
2 commits - libswfdec/swfdec_sound.c libswfdec/swfdec_text_field_movie_as.c libswfdec/swfdec_text_field_movie.c libswfdec/swfdec_text_field_movie_html.c
..._tag (ParserData *data, ParserTag *tag) ParserTag *n = g_new0 (ParserTag, 1); n->name = f->name; n->name_length = f->name_length; - n->index = g_utf8_strlen (data->text->str, -1); + n->index = data->text->len; n->end_index = n->index + 1; n->format = swfdec_text_format_copy (f->format); data->tags_closed = g_slist_prepend (data->tags_closed, n); @@ -81,7 +81,7 @@ swfdec_text_field_movie_html_parse_close_tag (ParserData *data, ParserTag *tag) data->text = g_string_append_c (data->text, '\n'); } - tag->end_index = g_utf8_strlen (da...
2007 Oct 19
1
3 commits - libswfdec/swfdec_html_parser.c libswfdec/swfdec_text_field_movie.c
...f (f->name_length == 4 && !g_strncasecmp (f->name, "font", 4)) { + ParserTag *n = g_new0 (ParserTag, 1); + n->name = f->name; + n->name_length = f->name_length; + n->index = data->text->len; + n->end_index = data->text->len + 1; + n->format = swfdec_text_format_copy (f->format); + data->tags_closed = g_slist_prepend (data->tags_closed, n); + break; + } + } + data->text = g_string_append_c (data->text, '\r'); + } + + tag->end_index = data->text->len; + + data->tags_open = g_slist_remove (data->tags_open, tag);...
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
...xt_field_movie_as.c index a40d456..32ce75e 100644 --- a/libswfdec/swfdec_text_field_movie_as.c +++ b/libswfdec/swfdec_text_field_movie_as.c @@ -626,7 +626,7 @@ swfdec_text_field_movie_setNewTextFormat (SwfdecAsContext *cx, if (!SWFDEC_IS_TEXT_FORMAT (obj)) return; - text->format_new = swfdec_text_format_copy (SWFDEC_TEXT_FORMAT (obj)); + swfdec_text_format_add (text->format_new, SWFDEC_TEXT_FORMAT (obj)); } SWFDEC_AS_NATIVE (104, 102, swfdec_text_field_movie_setTextFormat) commit a207c0002748a1a42151252db7b0ba319798bb37 Author: Pekka Lampila <pekka.lampila at iki.fi> Date: Sat Oct 13 19...
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
...*format) { diff --git a/libswfdec/swfdec_text_format.h b/libswfdec/swfdec_text_format.h index 9fc7cee..6726b43 100644 --- a/libswfdec/swfdec_text_format.h +++ b/libswfdec/swfdec_text_format.h @@ -89,6 +89,10 @@ void swfdec_text_format_set_defaults (SwfdecTextFormat * format); SwfdecTextFormat * swfdec_text_format_copy (const SwfdecTextFormat *copy_from); void swfdec_text_format_add (SwfdecTextFormat * format, const SwfdecTextFormat *from); +gboolean swfdec_text_format_equal (const SwfdecTextFormat *a, + const SwfdecTextFormat *b); +gboolean swfdec_text_format_equal_or_undefined (const SwfdecText...
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
...rTag *n = g_new0 (ParserTag, 1); n->name = f->name; n->name_length = f->name_length; - n->index = data->text->len; - n->end_index = data->text->len + 1; + n->index = g_utf8_strlen (data->text->str, -1); + n->end_index = n->index + 1; n->format = swfdec_text_format_copy (f->format); data->tags_closed = g_slist_prepend (data->tags_closed, n); break; @@ -73,7 +73,7 @@ swfdec_text_field_movie_html_parse_close_tag (ParserData *data, ParserTag *tag) data->text = g_string_append_c (data->text, '\n'); } - tag->end_index = data-&gt...
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
...ame_length == 4 && !g_strncasecmp (f->name, "font", 4)) { - ParserTag *n = g_new0 (ParserTag, 1); - n->name = f->name; - n->name_length = f->name_length; - n->index = g_utf8_strlen (data->text->str, -1); - n->end_index = n->index + 1; - n->format = swfdec_text_format_copy (f->format); - data->tags_closed = g_slist_prepend (data->tags_closed, n); - break; - } - } - data->text = g_string_append_c (data->text, '\n'); - } - - tag->end_index = g_utf8_strlen (data->text->str, -1); - - data->tags_open = g_slist_remove (data-...
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
...ec_text_field_movie.c +++ b/libswfdec/swfdec_text_field_movie.c @@ -1126,6 +1126,7 @@ swfdec_text_field_movie_get_text_format (SwfdecTextFieldMovie *text, continue; if (format == NULL) { + swfdec_text_format_init_properties (SWFDEC_AS_OBJECT (text)->context); format = swfdec_text_format_copy (((SwfdecFormatIndex *)iter->data)->format); } else { diff --git a/test/trace/textformat-init-5.swf b/test/trace/textformat-init-5.swf index 3a223ce..0d0f898 100644 Binary files a/test/trace/textformat-init-5.swf and b/test/trace/textformat-init-5.swf differ diff --git a/test/trace/textf...
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
.../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 --- a/libswfdec/swfdec_text_format.c +++ b/libswfdec/swfdec_text_format.c @@ -1095,7 +1095,7 @@ swfdec_text_format_clear (SwfdecTextFormat *format) swfdec_text_f...
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
...{ + if (SWFDEC_AS_OBJECT (text)->context->version < 8) { + SWFDEC_FIXME ("replaceText to the end of the TextField might use wrong text format on version 7"); } + findex = g_new0 (SwfdecFormatIndex, 1); + findex->index = start_index; + findex->format = swfdec_text_format_copy ( + ((SwfdecFormatIndex *)text->formats->data)->format); + text->formats = g_slist_append (text->formats, findex); } text->text_display = commit 018461515292643e89048c7eccff3bd1b2bd249f Author: Pekka Lampila <pekka.lampila at iki.fi> Date: Thu Oct 18 19:55:42 20...
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
...wfdec_text_field_movie.c b/libswfdec/swfdec_text_field_movie.c index 13a3dc8..d3e4a2a 100644 --- a/libswfdec/swfdec_text_field_movie.c +++ b/libswfdec/swfdec_text_field_movie.c @@ -1605,6 +1605,7 @@ swfdec_text_field_movie_set_text (SwfdecTextFieldMovie *text, const char *str, block->format = swfdec_text_format_copy (text->format_new); text->formats = g_slist_prepend (text->formats, block); + text->input_html = html; if (html) { swfdec_text_field_movie_html_parse (text, str); } else { diff --git a/libswfdec/swfdec_text_field_movie.h b/libswfdec/swfdec_text_field_movie.h index f5b09...