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);