summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTimm Bäder <mail@baedert.org>2018-07-08 20:22:16 +0200
committerTimm Bäder <mail@baedert.org>2018-07-08 21:50:59 +0200
commitf7aff03c721ec143aa7fb4a3e61b58f7349f3a0f (patch)
treedb1e83ddceb27a9ca3dafccf0b3297d58940a795
parenta0b8e324621d1f60576e158b143470f99ac40553 (diff)
downloadgtk+-f7aff03c721ec143aa7fb4a3e61b58f7349f3a0f.tar.gz
layout: Remove priv pointer
-rw-r--r--gtk/gtklayout.c52
-rw-r--r--gtk/gtklayout.h6
2 files changed, 21 insertions, 37 deletions
diff --git a/gtk/gtklayout.c b/gtk/gtklayout.c
index a8d1189283..cbe9b42113 100644
--- a/gtk/gtklayout.c
+++ b/gtk/gtklayout.c
@@ -59,7 +59,7 @@
typedef struct _GtkLayoutChild GtkLayoutChild;
-struct _GtkLayoutPrivate
+typedef struct
{
/* Properties */
guint width;
@@ -75,7 +75,7 @@ struct _GtkLayoutPrivate
/* Properties */
GList *children;
-};
+} GtkLayoutPrivate;
struct _GtkLayoutChild {
GtkWidget *widget;
@@ -176,7 +176,7 @@ gtk_layout_new (GtkAdjustment *hadjustment,
static void
gtk_layout_set_hadjustment_values (GtkLayout *layout)
{
- GtkLayoutPrivate *priv = layout->priv;
+ GtkLayoutPrivate *priv = gtk_layout_get_instance_private (layout);
GtkAllocation allocation;
GtkAdjustment *adj = priv->hadjustment;
gdouble old_value;
@@ -204,8 +204,9 @@ gtk_layout_set_hadjustment_values (GtkLayout *layout)
static void
gtk_layout_set_vadjustment_values (GtkLayout *layout)
{
+ GtkLayoutPrivate *priv = gtk_layout_get_instance_private (layout);
GtkAllocation allocation;
- GtkAdjustment *adj = layout->priv->vadjustment;
+ GtkAdjustment *adj = priv->vadjustment;
gdouble old_value;
gdouble new_value;
gdouble new_upper;
@@ -213,7 +214,7 @@ gtk_layout_set_vadjustment_values (GtkLayout *layout)
gtk_widget_get_allocation (GTK_WIDGET (layout), &allocation);
old_value = gtk_adjustment_get_value (adj);
- new_upper = MAX (allocation.height, layout->priv->height);
+ new_upper = MAX (allocation.height, priv->height);
g_object_set (adj,
"lower", 0.0,
@@ -232,7 +233,7 @@ static void
gtk_layout_finalize (GObject *object)
{
GtkLayout *layout = GTK_LAYOUT (object);
- GtkLayoutPrivate *priv = layout->priv;
+ GtkLayoutPrivate *priv = gtk_layout_get_instance_private (layout);
g_object_unref (priv->hadjustment);
g_object_unref (priv->vadjustment);
@@ -244,9 +245,7 @@ static void
gtk_layout_set_hadjustment (GtkLayout *layout,
GtkAdjustment *adjustment)
{
- GtkLayoutPrivate *priv;
-
- priv = layout->priv;
+ GtkLayoutPrivate *priv = gtk_layout_get_instance_private (layout);
if (adjustment && priv->hadjustment == adjustment)
return;
@@ -274,9 +273,7 @@ static void
gtk_layout_set_vadjustment (GtkLayout *layout,
GtkAdjustment *adjustment)
{
- GtkLayoutPrivate *priv;
-
- priv = layout->priv;
+ GtkLayoutPrivate *priv = gtk_layout_get_instance_private (layout);
if (adjustment && priv->vadjustment == adjustment)
return;
@@ -304,14 +301,14 @@ static GtkLayoutChild*
get_child (GtkLayout *layout,
GtkWidget *widget)
{
- GtkLayoutPrivate *priv = layout->priv;
+ GtkLayoutPrivate *priv = gtk_layout_get_instance_private (layout);
GList *children;
children = priv->children;
while (children)
{
GtkLayoutChild *child;
-
+
child = children->data;
children = children->next;
@@ -339,14 +336,12 @@ gtk_layout_put (GtkLayout *layout,
gint x,
gint y)
{
- GtkLayoutPrivate *priv;
+ GtkLayoutPrivate *priv = gtk_layout_get_instance_private (layout);
GtkLayoutChild *child;
g_return_if_fail (GTK_IS_LAYOUT (layout));
g_return_if_fail (GTK_IS_WIDGET (child_widget));
- priv = layout->priv;
-
child = g_new (GtkLayoutChild, 1);
child->widget = child_widget;
@@ -430,12 +425,10 @@ gtk_layout_set_size (GtkLayout *layout,
guint width,
guint height)
{
- GtkLayoutPrivate *priv;
+ GtkLayoutPrivate *priv = gtk_layout_get_instance_private (layout);
g_return_if_fail (GTK_IS_LAYOUT (layout));
- priv = layout->priv;
-
g_object_freeze_notify (G_OBJECT (layout));
if (width != priv->width)
{
@@ -470,12 +463,10 @@ gtk_layout_get_size (GtkLayout *layout,
guint *width,
guint *height)
{
- GtkLayoutPrivate *priv;
+ GtkLayoutPrivate *priv = gtk_layout_get_instance_private (layout);
g_return_if_fail (GTK_IS_LAYOUT (layout));
- priv = layout->priv;
-
if (width)
*width = priv->width;
if (height)
@@ -561,7 +552,7 @@ gtk_layout_get_property (GObject *object,
GParamSpec *pspec)
{
GtkLayout *layout = GTK_LAYOUT (object);
- GtkLayoutPrivate *priv = layout->priv;
+ GtkLayoutPrivate *priv = gtk_layout_get_instance_private (layout);
switch (prop_id)
{
@@ -596,7 +587,7 @@ gtk_layout_set_property (GObject *object,
GParamSpec *pspec)
{
GtkLayout *layout = GTK_LAYOUT (object);
- GtkLayoutPrivate *priv = layout->priv;
+ GtkLayoutPrivate *priv = gtk_layout_get_instance_private (layout);
switch (prop_id)
{
@@ -689,13 +680,10 @@ gtk_layout_get_child_property (GtkContainer *container,
static void
gtk_layout_init (GtkLayout *layout)
{
- GtkLayoutPrivate *priv;
+ GtkLayoutPrivate *priv = gtk_layout_get_instance_private (layout);
gtk_widget_set_has_surface (GTK_WIDGET (layout), FALSE);
- layout->priv = gtk_layout_get_instance_private (layout);
- priv = layout->priv;
-
priv->children = NULL;
priv->width = 100;
@@ -724,7 +712,7 @@ gtk_layout_size_allocate (GtkWidget *widget,
int baseline)
{
GtkLayout *layout = GTK_LAYOUT (widget);
- GtkLayoutPrivate *priv = layout->priv;
+ GtkLayoutPrivate *priv = gtk_layout_get_instance_private (layout);
GList *tmp_list;
int scroll_x = 0;
int scroll_y = 0;
@@ -773,7 +761,7 @@ gtk_layout_remove (GtkContainer *container,
GtkWidget *widget)
{
GtkLayout *layout = GTK_LAYOUT (container);
- GtkLayoutPrivate *priv = layout->priv;
+ GtkLayoutPrivate *priv = gtk_layout_get_instance_private (layout);
GList *tmp_list;
GtkLayoutChild *child = NULL;
@@ -802,7 +790,7 @@ gtk_layout_forall (GtkContainer *container,
gpointer callback_data)
{
GtkLayout *layout = GTK_LAYOUT (container);
- GtkLayoutPrivate *priv = layout->priv;
+ GtkLayoutPrivate *priv = gtk_layout_get_instance_private (layout);
GtkLayoutChild *child;
GList *tmp_list;
diff --git a/gtk/gtklayout.h b/gtk/gtklayout.h
index dfc5b777dd..272a02521f 100644
--- a/gtk/gtklayout.h
+++ b/gtk/gtklayout.h
@@ -48,15 +48,11 @@ G_BEGIN_DECLS
typedef struct _GtkLayout GtkLayout;
-typedef struct _GtkLayoutPrivate GtkLayoutPrivate;
typedef struct _GtkLayoutClass GtkLayoutClass;
struct _GtkLayout
{
- GtkContainer container;
-
- /*< private >*/
- GtkLayoutPrivate *priv;
+ GtkContainer parent_instance;
};
struct _GtkLayoutClass