[gimp] app: add gimp_tool_gui_set_response_sensitive()
- From: Michael Natterer <mitch src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp] app: add gimp_tool_gui_set_response_sensitive()
- Date: Fri, 7 Jun 2013 09:03:45 +0000 (UTC)
commit 761ddf083586fee75919789b3ef2406b7248a951
Author: Michael Natterer <mitch gimp org>
Date: Fri Jun 7 11:02:42 2013 +0200
app: add gimp_tool_gui_set_response_sensitive()
app/display/gimptoolgui.c | 22 ++++++++++++++++++++++
app/display/gimptoolgui.h | 32 ++++++++++++++++++--------------
2 files changed, 40 insertions(+), 14 deletions(-)
---
diff --git a/app/display/gimptoolgui.c b/app/display/gimptoolgui.c
index 37df02f..1ceec34 100644
--- a/app/display/gimptoolgui.c
+++ b/app/display/gimptoolgui.c
@@ -302,3 +302,25 @@ gimp_tool_gui_hide (GimpToolGui *gui)
}
}
}
+
+void
+gimp_tool_gui_set_response_sensitive (GimpToolGui *gui,
+ gint response_id,
+ gboolean sensitive)
+{
+ GimpToolGuiPrivate *private;
+
+ g_return_if_fail (GIMP_IS_TOOL_GUI (gui));
+
+ private = GET_PRIVATE (gui);
+
+ if (private->overlay)
+ {
+ /* TODO */
+ }
+ else
+ {
+ gtk_dialog_set_response_sensitive (GTK_DIALOG (private->dialog),
+ response_id, sensitive);
+ }
+}
diff --git a/app/display/gimptoolgui.h b/app/display/gimptoolgui.h
index 2a25346..eb4b618 100644
--- a/app/display/gimptoolgui.h
+++ b/app/display/gimptoolgui.h
@@ -46,24 +46,28 @@ struct _GimpToolGuiClass
};
-GType gimp_tool_gui_get_type (void) G_GNUC_CONST;
+GType gimp_tool_gui_get_type (void) G_GNUC_CONST;
-GimpToolGui * gimp_tool_gui_new (GimpToolInfo *tool_info,
- GimpDisplayShell *shell,
- const gchar *desc,
- gboolean overlay,
- ...) G_GNUC_NULL_TERMINATED;
+GimpToolGui * gimp_tool_gui_new (GimpToolInfo *tool_info,
+ GimpDisplayShell *shell,
+ const gchar *desc,
+ gboolean overlay,
+ ...) G_GNUC_NULL_TERMINATED;
-void gimp_tool_gui_set_shell (GimpToolGui *gui,
- GimpDisplayShell *shell);
-void gimp_tool_gui_set_viewable (GimpToolGui *gui,
- GimpViewable *viewable);
+void gimp_tool_gui_set_shell (GimpToolGui *gui,
+ GimpDisplayShell *shell);
+void gimp_tool_gui_set_viewable (GimpToolGui *gui,
+ GimpViewable *viewable);
-GtkWidget * gimp_tool_gui_get_dialog (GimpToolGui *gui);
-GtkWidget * gimp_tool_gui_get_vbox (GimpToolGui *gui);
+GtkWidget * gimp_tool_gui_get_dialog (GimpToolGui *gui);
+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_show (GimpToolGui *gui);
+void gimp_tool_gui_hide (GimpToolGui *gui);
+
+void gimp_tool_gui_set_response_sensitive (GimpToolGui *gui,
+ gint response_id,
+ gboolean sensitive);
#endif /* __GIMP_TOOL_GUI_H__ */
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]