[gimp] app: add gimp_tool_gui_set_default_response()



commit 60b7dc15f125d25a702f4d5f116a3cead69bfdee
Author: Michael Natterer <mitch gimp org>
Date:   Fri Jun 7 11:39:24 2013 +0200

    app: add gimp_tool_gui_set_default_response()

 app/display/gimptoolgui.c |   21 +++++++++++++++++++++
 app/display/gimptoolgui.h |    2 ++
 2 files changed, 23 insertions(+), 0 deletions(-)
---
diff --git a/app/display/gimptoolgui.c b/app/display/gimptoolgui.c
index 1ceec34..f663d71 100644
--- a/app/display/gimptoolgui.c
+++ b/app/display/gimptoolgui.c
@@ -304,6 +304,27 @@ gimp_tool_gui_hide (GimpToolGui *gui)
 }
 
 void
+gimp_tool_gui_set_default_response (GimpToolGui *gui,
+                                    gint         response_id)
+{
+  GimpToolGuiPrivate *private;
+
+  g_return_if_fail (GIMP_IS_TOOL_GUI (gui));
+
+  private = GET_PRIVATE (gui);
+
+  if (private->overlay)
+    {
+      /* TODO */
+    }
+  else
+    {
+      gtk_dialog_set_default_response (GTK_DIALOG (private->dialog),
+                                       response_id);
+    }
+}
+
+void
 gimp_tool_gui_set_response_sensitive (GimpToolGui *gui,
                                       gint         response_id,
                                       gboolean     sensitive)
diff --git a/app/display/gimptoolgui.h b/app/display/gimptoolgui.h
index eb4b618..222bb76 100644
--- a/app/display/gimptoolgui.h
+++ b/app/display/gimptoolgui.h
@@ -65,6 +65,8 @@ GtkWidget   * gimp_tool_gui_get_vbox               (GimpToolGui      *gui);
 void          gimp_tool_gui_show                   (GimpToolGui      *gui);
 void          gimp_tool_gui_hide                   (GimpToolGui      *gui);
 
+void          gimp_tool_gui_set_default_response   (GimpToolGui      *gui,
+                                                    gint              response_id);
 void          gimp_tool_gui_set_response_sensitive (GimpToolGui      *gui,
                                                     gint              response_id,
                                                     gboolean          sensitive);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]