| 1366 c++; |
1366 c++; |
| 1367 pos++; |
1367 pos++; |
| 1368 } else if (imhtml->show_smileys && (gtk_imhtml_is_smiley (imhtml, fonts, c, &smilelen) || gtk_imhtml_is_smiley(imhtml, NULL, c, &smilelen))) { |
1368 } else if (imhtml->show_smileys && (gtk_imhtml_is_smiley (imhtml, fonts, c, &smilelen) || gtk_imhtml_is_smiley(imhtml, NULL, c, &smilelen))) { |
| 1369 GtkTextChildAnchor *anchor; |
1369 GtkTextChildAnchor *anchor; |
| 1370 GtkWidget *icon = NULL; |
1370 GtkWidget *icon = NULL; |
| |
1371 GtkTextIter copy; |
| 1371 GdkPixbufAnimation *annipixbuf = NULL; |
1372 GdkPixbufAnimation *annipixbuf = NULL; |
| 1372 GdkPixbuf *pixbuf = NULL; |
1373 GdkPixbuf *pixbuf = NULL; |
| 1373 GtkIMHtmlFontDetail *fd; |
1374 GtkIMHtmlFontDetail *fd; |
| 1374 gchar *sml = NULL; |
1375 gchar *sml = NULL; |
| 1375 if (fonts) { |
1376 if (fonts) { |
| 1392 |
1393 |
| 1393 if (icon) { |
1394 if (icon) { |
| 1394 gtk_widget_show(icon); |
1395 gtk_widget_show(icon); |
| 1395 gtk_text_view_add_child_at_anchor(GTK_TEXT_VIEW(imhtml), icon, anchor); |
1396 gtk_text_view_add_child_at_anchor(GTK_TEXT_VIEW(imhtml), icon, anchor); |
| 1396 } |
1397 } |
| 1397 |
1398 |
| |
1399 copy = iter; |
| |
1400 gtk_text_iter_backward_char(©); |
| |
1401 if (bg) { |
| |
1402 texttag = gtk_text_buffer_create_tag(imhtml->text_buffer, NULL, "background", bg, NULL); |
| |
1403 gtk_text_buffer_apply_tag(imhtml->text_buffer, texttag, &iter, ©); |
| |
1404 } |
| |
1405 if (fonts) { |
| |
1406 GtkIMHtmlFontDetail *fd = fonts->data; |
| |
1407 if (fd->back) { |
| |
1408 texttag = gtk_text_buffer_create_tag(imhtml->text_buffer, NULL, "background", fd->back, NULL); |
| |
1409 gtk_text_buffer_apply_tag(imhtml->text_buffer, texttag, &iter, ©); |
| |
1410 } |
| |
1411 } |
| 1398 c += smilelen; |
1412 c += smilelen; |
| 1399 pos += smilelen; |
1413 pos += smilelen; |
| 1400 wpos = 0; |
1414 wpos = 0; |
| 1401 ws[0] = 0; |
1415 ws[0] = 0; |
| 1402 } else if (*c) { |
1416 } else if (*c) { |