diff options
author | Srinivasa Ragavan <sragavan@src.gnome.org> | 2007-02-12 14:11:14 +0800 |
---|---|---|
committer | Srinivasa Ragavan <sragavan@src.gnome.org> | 2007-02-12 14:11:14 +0800 |
commit | 9862306af9b5019372cbcb6693b5ae1d56297776 (patch) | |
tree | 25b7efb0d1b3478601a172e289f0360df96c0f0a /plugins/print-message | |
parent | 0670e0a9070dac6359d34822f7433e9502fc1d22 (diff) | |
download | gsoc2013-evolution-9862306af9b5019372cbcb6693b5ae1d56297776.tar.gz gsoc2013-evolution-9862306af9b5019372cbcb6693b5ae1d56297776.tar.zst gsoc2013-evolution-9862306af9b5019372cbcb6693b5ae1d56297776.zip |
Print migration updates from Ebby Wiselyn.
svn path=/trunk/; revision=33201
Diffstat (limited to 'plugins/print-message')
-rw-r--r-- | plugins/print-message/ChangeLog | 7 | ||||
-rw-r--r-- | plugins/print-message/print-message.c | 24 |
2 files changed, 18 insertions, 13 deletions
diff --git a/plugins/print-message/ChangeLog b/plugins/print-message/ChangeLog index 5275c39b71..22020bc06d 100644 --- a/plugins/print-message/ChangeLog +++ b/plugins/print-message/ChangeLog @@ -1,3 +1,10 @@ +2007-02-12 Srinivasa Ragavan <sragavan@novell.com> + + ** Print migration updates from Ebby Wiselyn + + * print-message.c: (print_response), (org_gnome_print_message), + (org_gnome_print_preview): + 2005-12-12 Harish Krishnaswamy <kharish@novell.com> * Makefile.am: Fix make-clean issues. diff --git a/plugins/print-message/print-message.c b/plugins/print-message/print-message.c index 531882239b..087aa82370 100644 --- a/plugins/print-message/print-message.c +++ b/plugins/print-message/print-message.c @@ -19,7 +19,7 @@ * */ - +#include <gtk/gtk.h> #include <sys/types.h> #include <sys/stat.h> #include <unistd.h> @@ -40,7 +40,7 @@ void org_gnome_compose_print_message (EPlugin *ep, EMMenuTargetWidget *t); struct _print_data { - GnomePrintConfig *config; + GtkPrintSettings *config; CamelMimeMessage *msg; int preview; }; @@ -51,9 +51,9 @@ print_response (GtkWidget *w, int resp, struct _print_data *data) EMFormatHTMLPrint *print; switch (resp) { - case GNOME_PRINT_DIALOG_RESPONSE_PREVIEW: + case GTK_RESPONSE_APPLY: data->preview = TRUE; - case GNOME_PRINT_DIALOG_RESPONSE_PRINT: + case GTK_RESPONSE_OK: print = em_format_html_print_new(); em_format_html_print_raw_message(print, data->config, data->msg, data->preview); g_object_unref(print); @@ -63,7 +63,7 @@ print_response (GtkWidget *w, int resp, struct _print_data *data) if (w) gtk_widget_destroy(w); - e_print_save_config (data->config); + e_print_save_settings (data->config); g_object_unref(data->config); g_free(data); @@ -80,16 +80,14 @@ org_gnome_print_message (EPlugin *ep, EMMenuTargetWidget *t) GtkDialog *dialog; data = g_malloc0(sizeof(*data)); - data->config = e_print_load_config (); + data->config = e_print_load_settings (); data->preview = 0; data->msg = e_msg_composer_get_message (composer, 1); - dialog = (GtkDialog *)e_print_get_dialog_with_config (_("Print Message"), GNOME_PRINT_DIALOG_COPIES, data->config); - gtk_dialog_set_default_response(dialog, GNOME_PRINT_DIALOG_RESPONSE_PRINT); + dialog = (GtkDialog *)e_print_get_dialog_with_config (_("Print Message"), 0, data->config); + gtk_dialog_set_default_response(dialog, GTK_RESPONSE_OK); e_dialog_set_transient_for ((GtkWindow *) dialog, (GtkWidget *) composer); - g_signal_connect(dialog, "response", G_CALLBACK(print_response), data); - gtk_widget_show((GtkWidget *)dialog); - + print_response (dialog, GTK_RESPONSE_OK, data); } void org_gnome_print_preview (EPlugin *ep, EMMenuTargetWidget *t); @@ -101,12 +99,12 @@ org_gnome_print_preview (EPlugin *ep, EMMenuTargetWidget *t) struct _print_data *data; data = g_malloc0(sizeof(*data)); - data->config = e_print_load_config (); + data->config = e_print_load_settings (); data->preview = 0; data->msg = e_msg_composer_get_message (composer, 1); - print_response(NULL, GNOME_PRINT_DIALOG_RESPONSE_PREVIEW, data); + print_response(NULL, GTK_RESPONSE_APPLY, data); } |