From 1f651552bc92ff527dbc660e15a97f69b6b0ea08 Mon Sep 17 00:00:00 2001 From: Radek Doulik Date: Tue, 20 Aug 2002 22:37:30 +0000 Subject: be sure that widget is realized so that e_utf8_from_gtk_string works 2002-08-20 Radek Doulik * mail-callbacks.c (do_mail_print): be sure that widget is realized so that e_utf8_from_gtk_string works properly (footer_print_cb): save/restore svn path=/trunk/; revision=17826 --- mail/ChangeLog | 6 ++++++ mail/mail-callbacks.c | 4 ++++ 2 files changed, 10 insertions(+) (limited to 'mail') diff --git a/mail/ChangeLog b/mail/ChangeLog index 868a556169..341768ffaf 100644 --- a/mail/ChangeLog +++ b/mail/ChangeLog @@ -1,3 +1,9 @@ +2002-08-20 Radek Doulik + + * mail-callbacks.c (do_mail_print): be sure that widget is + realized so that e_utf8_from_gtk_string works properly + (footer_print_cb): save/restore + 2002-08-20 Mike Kestner * folder-browser-ui.c (folder_browser_ui_setup_view_menus): guard diff --git a/mail/mail-callbacks.c b/mail/mail-callbacks.c index d953676ff9..a72de4389b 100644 --- a/mail/mail-callbacks.c +++ b/mail/mail-callbacks.c @@ -3044,11 +3044,13 @@ footer_print_cb (GtkHTML *html, GnomePrintContext *print_context, gchar *text = g_strdup_printf (_("Page %d of %d"), info->page_num, info->pages); gdouble tw = gnome_font_get_width_string (info->local_font, text); + gnome_print_gsave (print_context); gnome_print_newpath (print_context); gnome_print_setrgbcolor (print_context, .0, .0, .0); gnome_print_moveto (print_context, x + width - tw, y - gnome_font_get_ascender (info->local_font)); gnome_print_setfont (print_context, info->local_font); gnome_print_show (print_context, text); + gnome_print_grestore (print_context); g_free (text); info->page_num++; @@ -3137,6 +3139,8 @@ do_mail_print (FolderBrowser *fb, gboolean preview) user's theme. */ fb->mail_display->printing = TRUE; + if (!GTK_WIDGET_REALIZED (GTK_WIDGET (html))) + gtk_widget_realize (GTK_WIDGET (html)); mail_display_render (fb->mail_display, html, TRUE); gtk_html_print_set_master (html, print_master); -- cgit v1.2.3