Mercurial > pidgin.yaz
diff src/gtknotify.c @ 10181:5b33637b69fd
[gaim-migrate @ 11296]
Update a few more places to use the gtkimhtml factory thingy.
Look at the changes to gtkrequest.c to see how much duplicate
code this removes...
committer: Tailor Script <tailor@pidgin.im>
author | Mark Doliner <mark@kingant.net> |
---|---|
date | Sun, 14 Nov 2004 20:29:28 +0000 |
parents | 83eb12b1f1a1 |
children | 9e0b98c458b1 |
line wrap: on
line diff
--- a/src/gtknotify.c Sun Nov 14 20:26:27 2004 +0000 +++ b/src/gtknotify.c Sun Nov 14 20:29:28 2004 +0000 @@ -301,7 +301,7 @@ GtkWidget *label; GtkWidget *button; GtkWidget *imhtml; - GtkWidget *sw; + GtkWidget *frame; int options = 0; char label_text[2048]; char *linked_text; @@ -334,23 +334,12 @@ gtk_box_pack_start(GTK_BOX(vbox), label, FALSE, FALSE, 0); gtk_widget_show(label); - /* Setup the scrolled window that we're putting the gtkimhtml in. */ - sw = gtk_scrolled_window_new(NULL, NULL); - gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(sw), - GTK_POLICY_NEVER, - GTK_POLICY_ALWAYS); - gtk_scrolled_window_set_shadow_type(GTK_SCROLLED_WINDOW(sw), - GTK_SHADOW_IN); - gtk_widget_set_size_request(sw, 300, 250); - gtk_box_pack_start(GTK_BOX(vbox), sw, TRUE, TRUE, 0); - gtk_widget_show(sw); - - /* Now build that gtkimhtml */ - imhtml = gtk_imhtml_new(NULL, NULL); + /* Add the imhtml */ + frame = gaim_gtk_create_imhtml(FALSE, &imhtml, NULL); gtk_widget_set_name(imhtml, "gaim_gtknotify_imhtml"); - gtk_container_add(GTK_CONTAINER(sw), imhtml); - gtk_widget_show(imhtml); - gaim_setup_imhtml(imhtml); + gtk_widget_set_size_request(imhtml, 300, 250); + gtk_box_pack_start(GTK_BOX(vbox), frame, TRUE, TRUE, 0); + gtk_widget_show(frame); /* Add the Close button. */ button = gtk_button_new_from_stock(GTK_STOCK_CLOSE); @@ -362,7 +351,6 @@ g_signal_connect(G_OBJECT(window), "key_press_event", G_CALLBACK(formatted_input_cb), NULL); - /* Add the text to the gtkimhtml */ if (gaim_prefs_get_bool("/gaim/gtk/conversations/ignore_colors")) options ^= GTK_IMHTML_NO_COLOURS; @@ -378,8 +366,7 @@ /* Make sure URLs are clickable */ linked_text = gaim_markup_linkify(text); - gtk_imhtml_append_text(GTK_IMHTML(imhtml), linked_text, - options); + gtk_imhtml_append_text(GTK_IMHTML(imhtml), linked_text, options); g_free(linked_text); /* Show the window */