Remove child flipping from GtkGrid

We decided that this is not really the right thing to do, for one
thing, because it doesn't flip ::expand and ::margin properties
of children.
This commit is contained in:
Matthias Clasen 2010-10-22 16:43:45 +02:00
parent 8f0ae8e8a3
commit a9204e65dd

View File

@ -196,44 +196,6 @@ gtk_grid_set_orientation (GtkGrid *grid,
priv->orientation = orientation; priv->orientation = orientation;
g_object_notify (G_OBJECT (grid), "orientation"); g_object_notify (G_OBJECT (grid), "orientation");
for (list = priv->children; list; list = list->next)
{
child = list->data;
left = CHILD_LEFT (child);
top = CHILD_TOP (child);
width = CHILD_WIDTH (child);
height = CHILD_HEIGHT (child);
if (orientation == GTK_ORIENTATION_VERTICAL)
{
CHILD_LEFT (child) = - (top + height);
CHILD_TOP (child) = left;
CHILD_WIDTH (child) = height;
CHILD_HEIGHT (child) = width;
}
else
{
CHILD_LEFT (child) = top;
CHILD_TOP (child) = - (left + width);
CHILD_WIDTH (child) = height;
CHILD_HEIGHT (child) = width;
}
}
gtk_widget_queue_resize (GTK_WIDGET (grid));
for (list = priv->children; list; list = list->next)
{
child = list->data;
gtk_widget_child_notify (child->widget, "left-attach");
gtk_widget_child_notify (child->widget, "top-attach");
gtk_widget_child_notify (child->widget, "width");
gtk_widget_child_notify (child->widget, "height");
}
} }
} }