Chain up in some size-allocate implementations
The default implementation does just the right thing for most widgets.
This commit is contained in:

committed by
Michael Natterer

parent
64a93c6051
commit
53f34ebc0b
@ -334,7 +334,7 @@ gimp_circle_size_allocate (GtkWidget *widget,
|
||||
{
|
||||
GimpCircle *circle = GIMP_CIRCLE (widget);
|
||||
|
||||
gtk_widget_set_allocation (widget, allocation);
|
||||
GTK_WIDGET_CLASS (parent_class)->size_allocate (widget, allocation);
|
||||
|
||||
if (gtk_widget_get_realized (widget))
|
||||
gdk_window_move_resize (circle->priv->event_window,
|
||||
|
@ -210,14 +210,7 @@ gimp_overlay_box_size_allocate (GtkWidget *widget,
|
||||
GimpOverlayBox *box = GIMP_OVERLAY_BOX (widget);
|
||||
GList *list;
|
||||
|
||||
gtk_widget_set_allocation (widget, allocation);
|
||||
|
||||
if (gtk_widget_get_realized (widget))
|
||||
gdk_window_move_resize (gtk_widget_get_window (widget),
|
||||
allocation->x,
|
||||
allocation->y,
|
||||
allocation->width,
|
||||
allocation->height);
|
||||
GTK_WIDGET_CLASS (parent_class)->size_allocate (widget, allocation);
|
||||
|
||||
for (list = box->children; list; list = g_list_next (list))
|
||||
gimp_overlay_child_size_allocate (box, list->data);
|
||||
|
@ -376,7 +376,7 @@ gimp_view_size_allocate (GtkWidget *widget,
|
||||
allocation->width = width;
|
||||
allocation->height = height;
|
||||
|
||||
gtk_widget_set_allocation (widget, allocation);
|
||||
GTK_WIDGET_CLASS (parent_class)->size_allocate (widget, allocation);
|
||||
|
||||
if (gtk_widget_get_realized (widget))
|
||||
gdk_window_move_resize (view->event_window,
|
||||
|
@ -343,8 +343,7 @@ gimp_color_area_size_allocate (GtkWidget *widget,
|
||||
{
|
||||
GimpColorArea *area = GIMP_COLOR_AREA (widget);
|
||||
|
||||
if (GTK_WIDGET_CLASS (parent_class)->size_allocate)
|
||||
GTK_WIDGET_CLASS (parent_class)->size_allocate (widget, allocation);
|
||||
GTK_WIDGET_CLASS (parent_class)->size_allocate (widget, allocation);
|
||||
|
||||
if (allocation->width != area->width ||
|
||||
allocation->height != area->height)
|
||||
|
@ -149,7 +149,7 @@ gimp_frame_size_allocate (GtkWidget *widget,
|
||||
GtkWidget *child = gtk_bin_get_child (GTK_BIN (widget));
|
||||
GtkAllocation child_allocation;
|
||||
|
||||
gtk_widget_set_allocation (widget, allocation);
|
||||
GTK_WIDGET_CLASS (parent_class)->size_allocate (widget, allocation);
|
||||
|
||||
gimp_frame_child_allocate (frame, &child_allocation);
|
||||
|
||||
|
@ -863,7 +863,7 @@ gimp_ruler_size_allocate (GtkWidget *widget,
|
||||
resized = (widget_allocation.width != allocation->width ||
|
||||
widget_allocation.height != allocation->height);
|
||||
|
||||
gtk_widget_set_allocation (widget, allocation);
|
||||
GTK_WIDGET_CLASS (parent_class)->size_allocate (widget, allocation);
|
||||
|
||||
if (gtk_widget_get_realized (widget))
|
||||
{
|
||||
|
@ -353,7 +353,7 @@ gimp_color_wheel_size_allocate (GtkWidget *widget,
|
||||
gint focus_width;
|
||||
gint focus_pad;
|
||||
|
||||
gtk_widget_set_allocation (widget, allocation);
|
||||
GTK_WIDGET_CLASS (parent_class)->size_allocate (widget, allocation);
|
||||
|
||||
gtk_widget_style_get (widget,
|
||||
"focus-line-width", &focus_width,
|
||||
|
Reference in New Issue
Block a user