]> Pileus Git - ~andy/gtk/commitdiff
Use accessor functions to access GtkPaned
authorJavier Jardón <jjardon@gnome.org>
Tue, 6 Jul 2010 04:32:48 +0000 (06:32 +0200)
committerJavier Jardón <jjardon@gnome.org>
Tue, 13 Jul 2010 17:40:49 +0000 (19:40 +0200)
demos/gtk-demo/panes.c
modules/other/gail/gailpaned.c
tests/testgtk.c

index 93f1aa1098abf7a65afe565b280f5eff857c6362..60ee2dd635594e3e207d38bfaf40e556767b19ce 100644 (file)
@@ -18,11 +18,13 @@ toggle_resize (GtkWidget *widget,
               GtkWidget *child)
 {
   GtkPaned *paned = GTK_PANED (child->parent);
-  gboolean is_child1 = (child == paned->child1);
+  gboolean is_child1 = (child == gtk_paned_get_child1 (paned));
   gboolean resize, shrink;
 
-  resize = is_child1 ? paned->child1_resize : paned->child2_resize;
-  shrink = is_child1 ? paned->child1_shrink : paned->child2_shrink;
+  gtk_container_child_get (GTK_CONTAINER (paned), child,
+                           "resize", &resize,
+                           "shrink", &shrink,
+                           NULL);
 
   g_object_ref (child);
   gtk_container_remove (GTK_CONTAINER (child->parent), child);
@@ -38,11 +40,13 @@ toggle_shrink (GtkWidget *widget,
               GtkWidget *child)
 {
   GtkPaned *paned = GTK_PANED (child->parent);
-  gboolean is_child1 = (child == paned->child1);
+  gboolean is_child1 = (child == gtk_paned_get_child1 (paned));
   gboolean resize, shrink;
 
-  resize = is_child1 ? paned->child1_resize : paned->child2_resize;
-  shrink = is_child1 ? paned->child1_shrink : paned->child2_shrink;
+  gtk_container_child_get (GTK_CONTAINER (paned), child,
+                           "resize", &resize,
+                           "shrink", &shrink,
+                           NULL);
 
   g_object_ref (child);
   gtk_container_remove (GTK_CONTAINER (child->parent), child);
@@ -59,11 +63,15 @@ create_pane_options (GtkPaned        *paned,
                     const gchar *label1,
                     const gchar *label2)
 {
+  GtkWidget *child1, *child2;
   GtkWidget *frame;
   GtkWidget *table;
   GtkWidget *label;
   GtkWidget *check_button;
-  
+
+  child1 = gtk_paned_get_child1 (paned);
+  child2 = gtk_paned_get_child2 (paned);
+
   frame = gtk_frame_new (frame_label);
   gtk_container_set_border_width (GTK_CONTAINER (frame), 4);
   
@@ -78,16 +86,16 @@ create_pane_options (GtkPaned        *paned,
   gtk_table_attach_defaults (GTK_TABLE (table), check_button,
                             0, 1, 1, 2);
   g_signal_connect (check_button, "toggled",
-                   G_CALLBACK (toggle_resize), paned->child1);
-  
+                   G_CALLBACK (toggle_resize), child1);
+
   check_button = gtk_check_button_new_with_mnemonic ("_Shrink");
   gtk_table_attach_defaults (GTK_TABLE (table), check_button,
                             0, 1, 2, 3);
   gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (check_button),
                               TRUE);
   g_signal_connect (check_button, "toggled",
-                   G_CALLBACK (toggle_shrink), paned->child1);
-  
+                   G_CALLBACK (toggle_shrink), child1);
+
   label = gtk_label_new (label2);
   gtk_table_attach_defaults (GTK_TABLE (table), label,
                             1, 2, 0, 1);
@@ -98,15 +106,15 @@ create_pane_options (GtkPaned       *paned,
   gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (check_button),
                               TRUE);
   g_signal_connect (check_button, "toggled",
-                   G_CALLBACK (toggle_resize), paned->child2);
-  
+                   G_CALLBACK (toggle_resize), child2);
+
   check_button = gtk_check_button_new_with_mnemonic ("_Shrink");
   gtk_table_attach_defaults (GTK_TABLE (table), check_button,
                             1, 2, 2, 3);
   gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (check_button),
                               TRUE);
   g_signal_connect (check_button, "toggled",
-                   G_CALLBACK (toggle_shrink), paned->child2);
+                   G_CALLBACK (toggle_shrink), child2);
 
   return frame;
 }
index 5ac7cf3ee4ccd6d14a90415451f609ff514b77ca..1e1404bf140dff0c31aa1e76732e0cdac307dc0e 100644 (file)
@@ -144,7 +144,9 @@ gail_paned_get_maximum_value (AtkValue             *obj,
     /* State is defunct */
     return;
 
-  maximum_value = GTK_PANED (widget)->max_position;
+  g_object_get (GTK_PANED (widget),
+                "max-position", &maximum_value,
+                NULL);
   memset (value,  0, sizeof (GValue));
   g_value_init (value, G_TYPE_INT);
   g_value_set_int (value, maximum_value);
@@ -162,7 +164,9 @@ gail_paned_get_minimum_value (AtkValue             *obj,
     /* State is defunct */
     return;
 
-  minimum_value = GTK_PANED (widget)->min_position;
+  g_object_get (GTK_PANED (widget),
+                "min-position", &minimum_value,
+                NULL);
   memset (value,  0, sizeof (GValue));
   g_value_init (value, G_TYPE_INT);
   g_value_set_int (value, minimum_value);
index f0fcb9041779273f4ac50c3aa31df5cf0c01468e..d1962760c7b61eb7fede1c144862151c0949d3c2 100644 (file)
@@ -7070,12 +7070,16 @@ create_pane_options (GtkPaned    *paned,
                     const gchar *label1,
                     const gchar *label2)
 {
+  GtkWidget *child1, *child2;
   GtkWidget *frame;
   GtkWidget *table;
   GtkWidget *label;
   GtkWidget *button;
   GtkWidget *check_button;
-  
+
+  child1 = gtk_paned_get_child1 (paned);
+  child2 = gtk_paned_get_child2 (paned);
+
   frame = gtk_frame_new (frame_label);
   gtk_container_set_border_width (GTK_CONTAINER (frame), 4);
   
@@ -7091,8 +7095,8 @@ create_pane_options (GtkPaned    *paned,
                             0, 1, 1, 2);
   g_signal_connect (check_button, "toggled",
                    G_CALLBACK (toggle_resize),
-                   paned->child1);
-  
+                    child1);
+
   check_button = gtk_check_button_new_with_label ("Shrink");
   gtk_table_attach_defaults (GTK_TABLE (table), check_button,
                             0, 1, 2, 3);
@@ -7100,8 +7104,8 @@ create_pane_options (GtkPaned    *paned,
                               TRUE);
   g_signal_connect (check_button, "toggled",
                    G_CALLBACK (toggle_shrink),
-                   paned->child1);
-  
+                    child1);
+
   label = gtk_label_new (label2);
   gtk_table_attach_defaults (GTK_TABLE (table), label,
                             1, 2, 0, 1);
@@ -7113,8 +7117,8 @@ create_pane_options (GtkPaned    *paned,
                               TRUE);
   g_signal_connect (check_button, "toggled",
                    G_CALLBACK (toggle_resize),
-                   paned->child2);
-  
+                    child2);
+
   check_button = gtk_check_button_new_with_label ("Shrink");
   gtk_table_attach_defaults (GTK_TABLE (table), check_button,
                             1, 2, 2, 3);
@@ -7122,7 +7126,7 @@ create_pane_options (GtkPaned    *paned,
                               TRUE);
   g_signal_connect (check_button, "toggled",
                    G_CALLBACK (toggle_shrink),
-                   paned->child2);
+                    child2);
 
   button = gtk_button_new_with_mnemonic ("_Properties");
   gtk_table_attach_defaults (GTK_TABLE (table), button,