projects
/
pspp
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
psppire-dictview: Generalize psppire_dict_view_get_var_measurement_stock_id().
[pspp]
/
src
/
ui
/
gui
/
psppire-vbuttonbox.c
diff --git
a/src/ui/gui/psppire-vbuttonbox.c
b/src/ui/gui/psppire-vbuttonbox.c
index e1496576a586e9ee042aa3c002d7ce5b2c199136..eb9a662ecb215e7080094a269ecf5ec9c7afe106 100644
(file)
--- a/
src/ui/gui/psppire-vbuttonbox.c
+++ b/
src/ui/gui/psppire-vbuttonbox.c
@@
-162,7
+162,6
@@
gtk_vbutton_box_size_allocate (GtkWidget *widget,
{
GtkBox *base_box;
GtkButtonBox *box;
{
GtkBox *base_box;
GtkButtonBox *box;
- GtkBoxChild *child;
GList *children;
GtkAllocation child_allocation;
gint nvis_children;
GList *children;
GtkAllocation child_allocation;
gint nvis_children;
@@
-235,20
+234,22
@@
gtk_vbutton_box_size_allocate (GtkWidget *widget,
x = allocation->x + (allocation->width - child_width) / 2;
childspace = child_height + childspacing;
x = allocation->x + (allocation->width - child_width) / 2;
childspace = child_height + childspacing;
- children = GTK_BOX (box)->children;
-
+ children = gtk_container_get_children (GTK_CONTAINER (box));
while (children)
{
while (children)
{
- child = children->data;
+
GtkWidget *
child = children->data;
children = children->next;
children = children->next;
- if (gtk_widget_get_visible (child
->widget
))
+ if (gtk_widget_get_visible (child))
{
{
+ gboolean is_secondary = FALSE;
+ gtk_container_child_get (GTK_CONTAINER (box), child, "secondary", &is_secondary, NULL);
+
child_allocation.width = child_width;
child_allocation.height = child_height;
child_allocation.x = x;
child_allocation.width = child_width;
child_allocation.height = child_height;
child_allocation.x = x;
- if (
child->
is_secondary)
+ if (is_secondary)
{
child_allocation.y = secondary_y;
secondary_y += childspace;
{
child_allocation.y = secondary_y;
secondary_y += childspace;
@@
-259,7
+260,7
@@
gtk_vbutton_box_size_allocate (GtkWidget *widget,
y += childspace;
}
y += childspace;
}
- gtk_widget_size_allocate (child
->widget
, &child_allocation);
+ gtk_widget_size_allocate (child, &child_allocation);
}
}
}
}
}
}