Mercurial > pidgin.yaz
comparison gtk/gtkimhtml.c @ 15330:3abb476aab94
[gaim-migrate @ 18120]
This change makes it possible to select, fixes the crash from opening the debug window.
committer: Tailor Script <tailor@pidgin.im>
author | Sadrul Habib Chowdhury <imadil@gmail.com> |
---|---|
date | Sat, 13 Jan 2007 20:08:31 +0000 |
parents | d928cf5ead1b |
children | ca7cc867fa58 |
comparison
equal
deleted
inserted
replaced
15329:f19b9b39d71a | 15330:3abb476aab94 |
---|---|
2407 len = strlen(text); | 2407 len = strlen(text); |
2408 ws = g_malloc(len + 1); | 2408 ws = g_malloc(len + 1); |
2409 ws[0] = 0; | 2409 ws[0] = 0; |
2410 | 2410 |
2411 imhtml->adj = gtk_adjustment_get_value(adj); | 2411 imhtml->adj = gtk_adjustment_get_value(adj); |
2412 gtk_widget_hide(GTK_WIDGET(imhtml)); | |
2413 gtk_widget_unrealize(GTK_WIDGET(imhtml)); | |
2412 gtk_text_view_set_buffer(GTK_TEXT_VIEW(imhtml), imhtml->empty_buffer); | 2414 gtk_text_view_set_buffer(GTK_TEXT_VIEW(imhtml), imhtml->empty_buffer); |
2413 | 2415 |
2414 while (pos < len) { | 2416 while (pos < len) { |
2415 if (*c == '<' && gtk_imhtml_is_tag (c + 1, &tag, &tlen, &type)) { | 2417 if (*c == '<' && gtk_imhtml_is_tag (c + 1, &tag, &tlen, &type)) { |
2416 c++; | 2418 c++; |
3065 g_free(bg); | 3067 g_free(bg); |
3066 | 3068 |
3067 if (!imhtml->wbfo) | 3069 if (!imhtml->wbfo) |
3068 gtk_imhtml_close_tags(imhtml, iter); | 3070 gtk_imhtml_close_tags(imhtml, iter); |
3069 | 3071 |
3072 gtk_text_view_set_buffer(GTK_TEXT_VIEW(imhtml), imhtml->text_buffer); | |
3073 gtk_widget_realize(GTK_WIDGET(imhtml)); | |
3074 gtk_widget_show_all(GTK_WIDGET(imhtml)); | |
3070 object = g_object_ref(G_OBJECT(imhtml)); | 3075 object = g_object_ref(G_OBJECT(imhtml)); |
3071 gtk_text_view_set_buffer(GTK_TEXT_VIEW(imhtml), imhtml->text_buffer); | |
3072 g_idle_add(set_adj_idle_cb, imhtml); | 3076 g_idle_add(set_adj_idle_cb, imhtml); |
3073 g_signal_emit(object, signals[UPDATE_FORMAT], 0); | 3077 g_signal_emit(object, signals[UPDATE_FORMAT], 0); |
3074 g_object_unref(object); | 3078 g_object_unref(object); |
3075 | |
3076 } | 3079 } |
3077 | 3080 |
3078 void gtk_imhtml_remove_smileys(GtkIMHtml *imhtml) | 3081 void gtk_imhtml_remove_smileys(GtkIMHtml *imhtml) |
3079 { | 3082 { |
3080 g_hash_table_destroy(imhtml->smiley_data); | 3083 g_hash_table_destroy(imhtml->smiley_data); |