]> Pileus Git - ~andy/gtk/commitdiff
Bug 560135 - Print when the user double clicks a printer
authorMarek Kasik <mkasik@redhat.com>
Mon, 10 Nov 2008 15:33:44 +0000 (15:33 +0000)
committerMarek Kašík <mkasik@src.gnome.org>
Mon, 10 Nov 2008 15:33:44 +0000 (15:33 +0000)
2008-11-10  Marek Kasik  <mkasik@redhat.com>

Bug 560135 - Print when the user double clicks a printer

* gtk/gtkprintunixdialog.c: add handling of double click to
GtkPrintUnixDialog.

svn path=/trunk/; revision=21775

ChangeLog
gtk/gtkprintunixdialog.c

index 7954e9559a376437d9bc9f410d355d2796002fea..9d02722f05f5687d89a69bf9365182c912660d36 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2008-11-10  Marek Kasik  <mkasik@redhat.com>
+
+       Bug 560135 - Print when the user double clicks a printer
+
+       * gtk/gtkprintunixdialog.c: add handling of double click to
+       GtkPrintUnixDialog.
+
 2008-11-07  Michael Natterer  <mitch@imendio.com>
 
        * gtk/gtkpaned.c: argh, actually call the newly added private
index 9ac5b19f337ae6ba33eeae40a39a39b56a421b57..5a7b406a380bd64401fac89060616121972c5280 100644 (file)
@@ -1697,6 +1697,19 @@ update_range_sensitivity (GtkWidget *button,
   gtk_widget_set_sensitive (range, active);
 }
 
+void
+emit_ok_response (GtkTreeView       *tree_view,
+                  GtkTreePath       *path,
+                  GtkTreeViewColumn *column,
+                  gpointer          *user_data)
+{
+  GtkPrintUnixDialog *print_dialog;
+
+  print_dialog = (GtkPrintUnixDialog *) user_data;
+
+  gtk_dialog_response (GTK_DIALOG (print_dialog), GTK_RESPONSE_OK);
+}
+
 static void
 create_main_page (GtkPrintUnixDialog *dialog)
 {
@@ -1775,6 +1788,8 @@ create_main_page (GtkPrintUnixDialog *dialog)
                                                     NULL);
   gtk_tree_view_column_set_cell_data_func (column, renderer, set_cell_sensitivity_func, NULL, NULL);
   gtk_tree_view_append_column (GTK_TREE_VIEW (treeview), column);
+
+  g_signal_connect (GTK_TREE_VIEW (treeview), "row-activated", G_CALLBACK (emit_ok_response), dialog);
   
   gtk_widget_show (treeview);
   gtk_container_add (GTK_CONTAINER (scrolled), treeview);