summaryrefslogtreecommitdiff
path: root/clutter/clutter-grid-layout.c
diff options
context:
space:
mode:
authorEmmanuele Bassi <ebassi@gnome.org>2013-07-03 14:14:01 +0100
committerEmmanuele Bassi <ebassi@gnome.org>2013-07-03 18:04:32 +0100
commit41bb03da2d5fa6fb4a60c1fb043c43d94cd0e92e (patch)
tree2637b35704cc330a1dee2e8e591452bebb88d83d /clutter/clutter-grid-layout.c
parent8532ca21043dd619f903ff3ba4cb38dd050852c0 (diff)
downloadclutter-41bb03da2d5fa6fb4a60c1fb043c43d94cd0e92e.tar.gz
Use the new macros for adding private data
Diffstat (limited to 'clutter/clutter-grid-layout.c')
-rw-r--r--clutter/clutter-grid-layout.c25
1 files changed, 11 insertions, 14 deletions
diff --git a/clutter/clutter-grid-layout.c b/clutter/clutter-grid-layout.c
index 8c419bbc9..7724c92df 100644
--- a/clutter/clutter-grid-layout.c
+++ b/clutter/clutter-grid-layout.c
@@ -66,7 +66,6 @@
#define CLUTTER_TYPE_GRID_CHILD (clutter_grid_child_get_type ())
#define CLUTTER_GRID_CHILD(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), CLUTTER_TYPE_GRID_CHILD, ClutterGridChild))
#define CLUTTER_IS_GRID_CHILD(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), CLUTTER_TYPE_GRID_CHILD))
-#define CLUTTER_GRID_LAYOUT_GET_PRIVATE(obj) (G_TYPE_INSTANCE_GET_PRIVATE ((obj), CLUTTER_TYPE_GRID_LAYOUT, ClutterGridLayoutPrivate))
typedef struct _ClutterGridChild ClutterGridChild;
typedef struct _ClutterLayoutMetaClass ClutterGridChildClass;
@@ -173,9 +172,11 @@ static GParamSpec *child_props[PROP_CHILD_LAST];
GType clutter_grid_child_get_type (void);
G_DEFINE_TYPE (ClutterGridChild, clutter_grid_child,
- CLUTTER_TYPE_LAYOUT_META);
-G_DEFINE_TYPE (ClutterGridLayout, clutter_grid_layout,
- CLUTTER_TYPE_LAYOUT_MANAGER);
+ CLUTTER_TYPE_LAYOUT_META)
+
+G_DEFINE_TYPE_WITH_PRIVATE (ClutterGridLayout,
+ clutter_grid_layout,
+ CLUTTER_TYPE_LAYOUT_MANAGER)
#define GET_GRID_CHILD(grid, child) \
@@ -1527,8 +1528,6 @@ clutter_grid_layout_class_init (ClutterGridLayoutClass *klass)
layout_class = CLUTTER_LAYOUT_MANAGER_CLASS (klass);
- g_type_class_add_private (klass, sizeof (ClutterGridLayoutPrivate));
-
object_class->set_property = clutter_grid_layout_set_property;
object_class->get_property = clutter_grid_layout_get_property;
@@ -1616,17 +1615,15 @@ clutter_grid_layout_class_init (ClutterGridLayoutClass *klass)
static void
clutter_grid_layout_init (ClutterGridLayout *self)
{
- ClutterGridLayoutPrivate *priv;
-
- self->priv = priv = CLUTTER_GRID_LAYOUT_GET_PRIVATE (self);
+ self->priv = clutter_grid_layout_get_instance_private (self);
- priv->orientation = CLUTTER_ORIENTATION_HORIZONTAL;
+ self->priv->orientation = CLUTTER_ORIENTATION_HORIZONTAL;
- priv->linedata[0].spacing = 0;
- priv->linedata[1].spacing = 0;
+ self->priv->linedata[0].spacing = 0;
+ self->priv->linedata[1].spacing = 0;
- priv->linedata[0].homogeneous = FALSE;
- priv->linedata[1].homogeneous = FALSE;
+ self->priv->linedata[0].homogeneous = FALSE;
+ self->priv->linedata[1].homogeneous = FALSE;
}
/**