Mercurial > pidgin
comparison src/gtkimhtml.c @ 7729:2ffb337be055
[gaim-migrate @ 8374]
wysiwyg underlining
committer: Tailor Script <tailor@pidgin.im>
| author | Nathan Walp <nwalp@pidgin.im> |
|---|---|
| date | Wed, 03 Dec 2003 17:29:48 +0000 |
| parents | 043fa48f2cc2 |
| children | 31fd796d3909 |
comparison
equal
deleted
inserted
replaced
| 7728:043fa48f2cc2 | 7729:2ffb337be055 |
|---|---|
| 1973 GtkTextIter bold; | 1973 GtkTextIter bold; |
| 1974 gtk_text_buffer_get_iter_at_mark(imhtml->text_buffer, &bold, span->start); | 1974 gtk_text_buffer_get_iter_at_mark(imhtml->text_buffer, &bold, span->start); |
| 1975 gtk_text_iter_forward_chars(iter, len); | 1975 gtk_text_iter_forward_chars(iter, len); |
| 1976 gtk_text_buffer_apply_tag_by_name(imhtml->text_buffer, "BOLD", &bold, iter); | 1976 gtk_text_buffer_apply_tag_by_name(imhtml->text_buffer, "BOLD", &bold, iter); |
| 1977 } | 1977 } |
| 1978 | 1978 |
| 1979 if ((span = imhtml->edit.italic)) { | 1979 if ((span = imhtml->edit.italic)) { |
| 1980 GtkTextIter italic; | 1980 GtkTextIter italic; |
| 1981 gtk_text_buffer_get_iter_at_mark(imhtml->text_buffer, &italic, span->start); | 1981 gtk_text_buffer_get_iter_at_mark(imhtml->text_buffer, &italic, span->start); |
| 1982 gtk_text_buffer_apply_tag_by_name(imhtml->text_buffer, "ITALICS", &italic, iter); | 1982 gtk_text_buffer_apply_tag_by_name(imhtml->text_buffer, "ITALICS", &italic, |
| 1983 } | 1983 iter); |
| 1984 | 1984 } |
| 1985 | |
| 1986 if ((span = imhtml->edit.underline)) { | |
| 1987 GtkTextIter underline; | |
| 1988 gtk_text_buffer_get_iter_at_mark(imhtml->text_buffer, &underline, span->start); | |
| 1989 gtk_text_buffer_apply_tag_by_name(imhtml->text_buffer, "UNDERLINE", &underline, | |
| 1990 iter); | |
| 1991 } | |
| 1992 | |
| 1985 if ((span = imhtml->edit.forecolor)) { | 1993 if ((span = imhtml->edit.forecolor)) { |
| 1986 GtkTextIter fore; | 1994 GtkTextIter fore; |
| 1987 gtk_text_buffer_get_iter_at_mark(imhtml->text_buffer, &fore, span->start); | 1995 gtk_text_buffer_get_iter_at_mark(imhtml->text_buffer, &fore, span->start); |
| 1988 gtk_text_buffer_apply_tag(imhtml->text_buffer, span->tag, &fore, iter); | 1996 gtk_text_buffer_apply_tag(imhtml->text_buffer, span->tag, &fore, iter); |
| 1989 } | 1997 } |
| 1990 | 1998 |
| 1991 if ((span = imhtml->edit.backcolor)) { | 1999 if ((span = imhtml->edit.backcolor)) { |
| 1992 GtkTextIter back; | 2000 GtkTextIter back; |
| 1993 gtk_text_buffer_get_iter_at_mark(imhtml->text_buffer, &back, span->start); | 2001 gtk_text_buffer_get_iter_at_mark(imhtml->text_buffer, &back, span->start); |
| 1994 gtk_text_buffer_apply_tag(imhtml->text_buffer, span->tag, &back, iter); | 2002 gtk_text_buffer_apply_tag(imhtml->text_buffer, span->tag, &back, iter); |
| 1995 } | 2003 } |
| 1996 | 2004 |
| 1997 if ((span = imhtml->edit.fontface)) { | 2005 if ((span = imhtml->edit.fontface)) { |
| 1998 GtkTextIter face; | 2006 GtkTextIter face; |
| 1999 gtk_text_buffer_get_iter_at_mark(imhtml->text_buffer, &face, span->start); | 2007 gtk_text_buffer_get_iter_at_mark(imhtml->text_buffer, &face, span->start); |
| 2000 gtk_text_buffer_apply_tag(imhtml->text_buffer, span->tag, &face, iter); | 2008 gtk_text_buffer_apply_tag(imhtml->text_buffer, span->tag, &face, iter); |
| 2001 } | 2009 } |
