diff options
author | Emmanuele Bassi <ebassi@gnome.org> | 2013-07-03 14:14:01 +0100 |
---|---|---|
committer | Emmanuele Bassi <ebassi@gnome.org> | 2013-07-03 18:04:32 +0100 |
commit | 41bb03da2d5fa6fb4a60c1fb043c43d94cd0e92e (patch) | |
tree | 2637b35704cc330a1dee2e8e591452bebb88d83d /clutter/clutter-grid-layout.c | |
parent | 8532ca21043dd619f903ff3ba4cb38dd050852c0 (diff) | |
download | clutter-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.c | 25 |
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; } /** |