[gimp] Use accessors instead of table->children and adjustment->value



commit ee48b7b06ece384d974ae423893ef527d84ac750
Author: Michael Natterer <mitch gimp org>
Date:   Sat Oct 17 18:49:12 2009 +0200

    Use accessors instead of table->children and adjustment->value

 libgimpwidgets/gimpsizeentry.c |   28 +++++++++++++++++++---------
 1 files changed, 19 insertions(+), 9 deletions(-)
---
diff --git a/libgimpwidgets/gimpsizeentry.c b/libgimpwidgets/gimpsizeentry.c
index 8e78596..8e2d5f5 100644
--- a/libgimpwidgets/gimpsizeentry.c
+++ b/libgimpwidgets/gimpsizeentry.c
@@ -472,20 +472,30 @@ gimp_size_entry_attach_label (GimpSizeEntry *gse,
 
   if (column == 0)
     {
-      GtkTableChild *child;
-      GList         *list;
+      GList *children;
+      GList *list;
 
-      for (list = GTK_TABLE (gse)->children; list; list = g_list_next (list))
+      children = gtk_container_get_children (GTK_CONTAINER (gse));
+
+      for (list = children; list; list = g_list_next (list))
         {
-          child = (GtkTableChild *) list->data;
+          GtkWidget *child = list->data;
+          gint       left_attach;
+          gint       top_attach;
+
+          gtk_container_child_get (GTK_CONTAINER (gse), child,
+                                   "left-attach", &left_attach,
+                                   "top-attach",  &top_attach,
+                                   NULL);
 
-          if (child->left_attach == 1 && child->top_attach == row)
+          if (left_attach == 1 && top_attach == row)
             {
-              gtk_label_set_mnemonic_widget (GTK_LABEL (label),
-                                             child->widget);
+              gtk_label_set_mnemonic_widget (GTK_LABEL (label), child);
               break;
             }
         }
+
+      g_list_free (children);
     }
 
   gtk_misc_set_alignment (GTK_MISC (label), alignment, 0.5);
@@ -798,7 +808,7 @@ gimp_size_entry_value_callback (GtkWidget *widget,
 
   gsef = (GimpSizeEntryField *) data;
 
-  new_value = GTK_ADJUSTMENT (widget)->value;
+  new_value = gtk_adjustment_get_value (GTK_ADJUSTMENT (widget));
 
   if (gsef->value != new_value)
     gimp_size_entry_update_value (gsef, new_value);
@@ -1054,7 +1064,7 @@ gimp_size_entry_refval_callback (GtkWidget *widget,
 
   gsef = (GimpSizeEntryField *) data;
 
-  new_refval = GTK_ADJUSTMENT (widget)->value;
+  new_refval = gtk_adjustment_get_value (GTK_ADJUSTMENT (widget));
 
   if (gsef->refval != new_refval)
     gimp_size_entry_update_refval (gsef, new_refval);



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