[gtk+/wip/baedert/drawing: 14/55] buttonbox: Don't use the parent gadget
- From: Timm Bäder <baedert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+/wip/baedert/drawing: 14/55] buttonbox: Don't use the parent gadget
- Date: Sat, 6 May 2017 16:26:03 +0000 (UTC)
commit 76fe8cf0bb4aa53bfe2148eaf752b2616feb1715
Author: Timm Bäder <mail baedert org>
Date: Thu May 4 21:42:05 2017 +0200
buttonbox: Don't use the parent gadget
gtk/gtkbbox.c | 43 +++++++++++++++++++++++--------------------
1 files changed, 23 insertions(+), 20 deletions(-)
---
diff --git a/gtk/gtkbbox.c b/gtk/gtkbbox.c
index d3729fc..e433e45 100644
--- a/gtk/gtkbbox.c
+++ b/gtk/gtkbbox.c
@@ -775,18 +775,21 @@ gtk_button_box_measure_ (GtkWidget *widget,
int *natural_baseline)
{
GtkButtonBoxPrivate *priv = gtk_button_box_get_instance_private (GTK_BUTTON_BOX (widget));
- GtkCssGadget *gadget;
if (priv->layout_style == GTK_BUTTONBOX_EXPAND)
- gadget = gtk_box_get_gadget (GTK_BOX (widget));
+ {
+ GTK_WIDGET_CLASS (gtk_button_box_parent_class)->measure (widget, orientation, for_size,
+ minimum, natural,
+ minimum_baseline, natural_baseline);
+ }
else
- gadget = priv->gadget;
-
- gtk_css_gadget_get_preferred_size (gadget,
- orientation,
- for_size,
- minimum, natural,
- minimum_baseline, natural_baseline);
+ {
+ gtk_css_gadget_get_preferred_size (priv->gadget,
+ orientation,
+ for_size,
+ minimum, natural,
+ minimum_baseline, natural_baseline);
+ }
}
static void
@@ -794,22 +797,22 @@ gtk_button_box_size_allocate (GtkWidget *widget,
GtkAllocation *allocation)
{
GtkButtonBoxPrivate *priv = GTK_BUTTON_BOX (widget)->priv;
- GtkCssGadget *gadget;
- GdkRectangle clip;
if (priv->layout_style == GTK_BUTTONBOX_EXPAND)
- gadget = gtk_box_get_gadget (GTK_BOX (widget));
+ {
+ GTK_WIDGET_CLASS (gtk_button_box_parent_class)->size_allocate (widget, allocation);
+ }
else
- gadget = priv->gadget;
-
- gtk_widget_set_allocation (widget, allocation);
+ {
+ GdkRectangle clip;
+ gtk_css_gadget_allocate (priv->gadget,
+ allocation,
+ gtk_widget_get_allocated_baseline (widget),
+ &clip);
- gtk_css_gadget_allocate (gadget,
- allocation,
- gtk_widget_get_allocated_baseline (widget),
- &clip);
+ gtk_widget_set_clip (widget, &clip);
+ }
- gtk_widget_set_clip (widget, &clip);
}
static void
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]