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);