[ghex] Added proper basename support for print-to-file
- From: Kalev Lember <klember src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [ghex] Added proper basename support for print-to-file
- Date: Fri, 28 Aug 2015 21:18:18 +0000 (UTC)
commit 538fb3213e894a08b28dd711567bcd4388aa96ee
Author: Ethirajan D <ethirajand cdac in>
Date: Thu Jul 23 09:55:14 2015 +0530
Added proper basename support for print-to-file
https://bugzilla.gnome.org/show_bug.cgi?id=752755
src/ui.c | 8 ++++++++
1 files changed, 8 insertions(+), 0 deletions(-)
---
diff --git a/src/ui.c b/src/ui.c
index 39fd603..4488346 100644
--- a/src/ui.c
+++ b/src/ui.c
@@ -785,12 +785,18 @@ ghex_print(GtkHex *gh, gboolean preview)
HexDocument *doc;
GtkPrintOperationResult result;
GError *error = NULL;
+ gchar *basename;
+ gchar *gtk_file_name;
doc = gh->document;
+ gtk_file_name = g_filename_to_utf8 (doc->file_name, -1, NULL, NULL, NULL);
+ basename = g_filename_display_basename (gtk_file_name);
+
pji = ghex_print_job_info_new(doc, gh->group_type);
pji->master = gtk_print_operation_new ();
pji->config = gtk_print_settings_new ();
+ gtk_print_settings_set (pji->config, GTK_PRINT_SETTINGS_OUTPUT_BASENAME, basename);
gtk_print_settings_set_paper_size (pji->config, gtk_paper_size_new (GTK_PAPER_NAME_A4));
gtk_print_operation_set_unit (pji->master, GTK_UNIT_POINTS);
gtk_print_operation_set_print_settings (pji->master, pji->config);
@@ -816,6 +822,8 @@ ghex_print(GtkHex *gh, gboolean preview)
g_error_free (error);
}
ghex_print_job_info_destroy (pji);
+ g_free (basename);
+ g_free (gtk_file_name);
}
void
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]