diff options
author | Timm Bäder <mail@baedert.org> | 2018-07-08 20:22:16 +0200 |
---|---|---|
committer | Timm Bäder <mail@baedert.org> | 2018-07-08 21:50:59 +0200 |
commit | f7aff03c721ec143aa7fb4a3e61b58f7349f3a0f (patch) | |
tree | db1e83ddceb27a9ca3dafccf0b3297d58940a795 | |
parent | a0b8e324621d1f60576e158b143470f99ac40553 (diff) | |
download | gtk+-f7aff03c721ec143aa7fb4a3e61b58f7349f3a0f.tar.gz |
layout: Remove priv pointer
-rw-r--r-- | gtk/gtklayout.c | 52 | ||||
-rw-r--r-- | gtk/gtklayout.h | 6 |
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 |