From 60b7dc15f125d25a702f4d5f116a3cead69bfdee Mon Sep 17 00:00:00 2001 From: Michael Natterer Date: Fri, 7 Jun 2013 11:39:24 +0200 Subject: [PATCH] app: add gimp_tool_gui_set_default_response() --- app/display/gimptoolgui.c | 21 +++++++++++++++++++++ app/display/gimptoolgui.h | 2 ++ 2 files changed, 23 insertions(+) diff --git a/app/display/gimptoolgui.c b/app/display/gimptoolgui.c index 1ceec3478e..f663d71dc9 100644 --- a/app/display/gimptoolgui.c +++ b/app/display/gimptoolgui.c @@ -303,6 +303,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, diff --git a/app/display/gimptoolgui.h b/app/display/gimptoolgui.h index eb4b618152..222bb76219 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);