[gtk+] bbox: Remove style properties
- From: Benjamin Otte <otte src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] bbox: Remove style properties
- Date: Mon, 17 Oct 2016 22:43:07 +0000 (UTC)
commit 7d47d8023eb283a0f9c95176d4d0e4925866be0b
Author: Timm Bäder <mail baedert org>
Date: Tue Oct 11 13:29:05 2016 +0200
bbox: Remove style properties
docs/tools/widgets.c | 4 +-
gtk/gtkbbox.c | 107 ++++++--------------------------------------------
2 files changed, 14 insertions(+), 97 deletions(-)
---
diff --git a/docs/tools/widgets.c b/docs/tools/widgets.c
index 6f3303a..a46fcb9 100644
--- a/docs/tools/widgets.c
+++ b/docs/tools/widgets.c
@@ -587,14 +587,14 @@ create_color_button (void)
GtkWidget *vbox;
GtkWidget *picker;
GtkWidget *align;
- GdkColor color;
+ GdkRGBA color;
vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 3);
align = gtk_alignment_new (0.5, 0.5, 0.0, 0.0);
color.red = 0x1e<<8; /* Go Gagne! */
color.green = 0x90<<8;
color.blue = 0xff<<8;
- picker = gtk_color_button_new_with_color (&color);
+ picker = gtk_color_button_new_with_rgba (&color);
gtk_container_add (GTK_CONTAINER (align), picker);
gtk_box_pack_start (GTK_BOX (vbox), align, FALSE, FALSE);
gtk_box_pack_start (GTK_BOX (vbox),
diff --git a/gtk/gtkbbox.c b/gtk/gtkbbox.c
index 9ea859f..2616af8 100644
--- a/gtk/gtkbbox.c
+++ b/gtk/gtkbbox.c
@@ -151,10 +151,6 @@ static gboolean gtk_button_box_render (GtkCssGadget *gadget,
int height,
gpointer data);
-#define DEFAULT_CHILD_MIN_WIDTH 85
-#define DEFAULT_CHILD_MIN_HEIGHT 27
-#define DEFAULT_CHILD_IPAD_X 4
-#define DEFAULT_CHILD_IPAD_Y 0
#define DEFAULT_LAYOUT_STYLE GTK_BUTTONBOX_EDGE
G_DEFINE_TYPE_WITH_PRIVATE (GtkButtonBox, gtk_button_box, GTK_TYPE_BOX)
@@ -204,70 +200,6 @@ gtk_button_box_class_init (GtkButtonBoxClass *class)
container_class->set_child_property = gtk_button_box_set_child_property;
container_class->get_child_property = gtk_button_box_get_child_property;
- /**
- * GtkButtonBox:child-min-width:
- *
- * The minimum width of buttons inside the box.
- *
- * Deprecated: 3.20: Use CSS min-width instead.
- */
- gtk_widget_class_install_style_property (widget_class,
- g_param_spec_int ("child-min-width",
- P_("Minimum child width"),
- P_("Minimum width of buttons inside the box"),
- 0,
- G_MAXINT,
- DEFAULT_CHILD_MIN_WIDTH,
- GTK_PARAM_READABLE|G_PARAM_DEPRECATED));
-
- /**
- * GtkButtonBox:child-min-height:
- *
- * The minimum height of buttons inside the box.
- *
- * Deprecated: 3.20: Use CSS min-height instead.
- */
- gtk_widget_class_install_style_property (widget_class,
- g_param_spec_int ("child-min-height",
- P_("Minimum child height"),
- P_("Minimum height of buttons inside the box"),
- 0,
- G_MAXINT,
- DEFAULT_CHILD_MIN_HEIGHT,
- GTK_PARAM_READABLE|G_PARAM_DEPRECATED));
-
- /**
- * GtkButtonBox:child-internal-pad-x:
- *
- * The amount to increase a child's size on either side.
- *
- * Deprecated: 3.20: Use CSS padding instead.
- */
- gtk_widget_class_install_style_property (widget_class,
- g_param_spec_int ("child-internal-pad-x",
- P_("Child internal width padding"),
- P_("Amount to increase child's size on either
side"),
- 0,
- G_MAXINT,
- DEFAULT_CHILD_IPAD_X,
- GTK_PARAM_READABLE|G_PARAM_DEPRECATED));
-
- /**
- * GtkButtonBox:child-internal-pad-y:
- *
- * The amount to increase a child's size on the top and bottom.
- *
- * Deprecated: 3.20: Use CSS padding instead.
- */
- gtk_widget_class_install_style_property (widget_class,
- g_param_spec_int ("child-internal-pad-y",
- P_("Child internal height padding"),
- P_("Amount to increase child's size on the top
and bottom"),
- 0,
- G_MAXINT,
- DEFAULT_CHILD_IPAD_Y,
- GTK_PARAM_READABLE|G_PARAM_DEPRECATED));
-
g_object_class_install_property (gobject_class,
PROP_LAYOUT_STYLE,
g_param_spec_enum ("layout-style",
@@ -604,10 +536,6 @@ gtk_button_box_child_requisition (GtkWidget *widget,
GtkRequisition child_requisition;
gint ipad_w;
gint ipad_h;
- gint child_min_width;
- gint child_min_height;
- gint ipad_x;
- gint ipad_y;
gboolean homogeneous;
gint i;
gint max_above, max_below, child_baseline;
@@ -621,22 +549,16 @@ gtk_button_box_child_requisition (GtkWidget *widget,
orientation = gtk_orientable_get_orientation (GTK_ORIENTABLE (widget));
homogeneous = gtk_box_get_homogeneous (GTK_BOX (widget));
- gtk_widget_style_get (widget,
- "child-min-width", &child_min_width,
- "child-min-height", &child_min_height,
- "child-internal-pad-x", &ipad_x,
- "child-internal-pad-y", &ipad_y,
- NULL);
nchildren = 0;
nsecondaries = 0;
list = children = _gtk_box_get_children (GTK_BOX (bbox));
- needed_width = child_min_width;
- needed_height = child_min_height;
+ needed_width = 0;
+ needed_height = 0;
needed_above = 0;
needed_below = 0;
- ipad_w = ipad_x * 2;
- ipad_h = ipad_y * 2;
+ ipad_w = 0;
+ ipad_h = 0;
have_baseline = FALSE;
max_above = max_below = 0;
@@ -657,8 +579,8 @@ gtk_button_box_child_requisition (GtkWidget *widget,
child_baseline != -1)
{
have_baseline = TRUE;
- max_above = MAX (max_above, child_baseline + ipad_y);
- max_below = MAX (max_below , child_requisition.height + ipad_h - (child_baseline + ipad_y));
+ max_above = MAX (max_above, child_baseline);
+ max_below = MAX (max_below , child_requisition.height + ipad_h - (child_baseline));
}
avg_w += child_requisition.width + ipad_w;
avg_h += child_requisition.height + ipad_h;
@@ -721,12 +643,12 @@ gtk_button_box_child_requisition (GtkWidget *widget,
gtk_widget_get_valign_with_baseline (child) == GTK_ALIGN_BASELINE &&
child_baseline != -1)
{
- (*baselines)[i] = child_baseline + ipad_y;
+ (*baselines)[i] = child_baseline;
- if (child_baseline + ipad_y > needed_above)
- needed_above = child_baseline + ipad_y;
- if (child_requisition.height - child_baseline + ipad_y > needed_below)
- needed_below = child_requisition.height - child_baseline + ipad_y;
+ if (child_baseline > needed_above)
+ needed_above = child_baseline;
+ if (child_requisition.height - child_baseline > needed_below)
+ needed_below = child_requisition.height - child_baseline;
}
else
{
@@ -741,7 +663,7 @@ gtk_button_box_child_requisition (GtkWidget *widget,
if (orientation == GTK_ORIENTATION_HORIZONTAL &&
gtk_widget_get_valign_with_baseline (child) == GTK_ALIGN_BASELINE &&
child_baseline != -1)
- (*baselines)[i] = child_baseline + ipad_y;
+ (*baselines)[i] = child_baseline;
}
i++;
@@ -1068,7 +990,6 @@ gtk_button_box_allocate (GtkCssGadget *gadget,
gint childspacing = 0;
gint spacing;
GtkOrientation orientation;
- gint ipad_x, ipad_y;
gint *widths;
gint *heights;
gint *baselines;
@@ -1087,10 +1008,6 @@ gtk_button_box_allocate (GtkCssGadget *gadget,
orientation = gtk_orientable_get_orientation (GTK_ORIENTABLE (widget));
spacing = gtk_box_get_spacing (GTK_BOX (widget));
- gtk_widget_style_get (widget,
- "child-internal-pad-x", &ipad_x,
- "child-internal-pad-y", &ipad_y,
- NULL);
gtk_button_box_child_requisition (widget,
&nvis_children,
&n_secondaries,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]