[gimp] app: implement the gimp_overlay_dialog_set_response_sensitive() stub



commit b4ba791381c65bb3a6bb9e89512539d3ad621b8b
Author: Michael Natterer <mitch gimp org>
Date:   Fri Apr 18 21:38:15 2014 +0200

    app: implement the gimp_overlay_dialog_set_response_sensitive() stub

 app/widgets/gimpoverlaydialog.c |   21 ++++++++++++++++++++-
 1 files changed, 20 insertions(+), 1 deletions(-)
---
diff --git a/app/widgets/gimpoverlaydialog.c b/app/widgets/gimpoverlaydialog.c
index f7edecb..9019b52 100644
--- a/app/widgets/gimpoverlaydialog.c
+++ b/app/widgets/gimpoverlaydialog.c
@@ -378,7 +378,26 @@ gimp_overlay_dialog_set_response_sensitive (GimpOverlayDialog *overlay,
                                             gint               response_id,
                                             gboolean           sensitive)
 {
-  /* TODO */
+  GList *children;
+  GList *list;
+
+  g_return_if_fail (GIMP_IS_OVERLAY_DIALOG (overlay));
+
+  children = gtk_container_get_children (GTK_CONTAINER (overlay->action_area));
+
+  for (list = children; list; list = g_list_next (list))
+    {
+      GtkWidget    *child = list->data;
+      ResponseData *ad    = get_response_data (child, FALSE);
+
+      if (ad && ad->response_id == response_id)
+        {
+          gtk_widget_set_sensitive (child, sensitive);
+          break;
+        }
+    }
+
+  g_list_free (children);
 }
 
 static void


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