[gimp] Use accessors instead of table->children and adjustment->value
- From: Michael Natterer <mitch src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [gimp] Use accessors instead of table->children and adjustment->value
- Date: Sat, 17 Oct 2009 16:49:38 +0000 (UTC)
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]