diff --git a/clutter/clutter/clutter-autocleanups.h b/clutter/clutter/clutter-autocleanups.h index 393ead1da..2a8f566f2 100644 --- a/clutter/clutter/clutter-autocleanups.h +++ b/clutter/clutter/clutter-autocleanups.h @@ -30,7 +30,6 @@ #ifndef __GI_SCANNER__ G_DEFINE_AUTOPTR_CLEANUP_FUNC (ClutterActor, g_object_unref) -G_DEFINE_AUTOPTR_CLEANUP_FUNC (ClutterBackend, g_object_unref) G_DEFINE_AUTOPTR_CLEANUP_FUNC (ClutterBrightnessContrastEffect, g_object_unref) G_DEFINE_AUTOPTR_CLEANUP_FUNC (ClutterClone, g_object_unref) G_DEFINE_AUTOPTR_CLEANUP_FUNC (ClutterDesaturateEffect, g_object_unref) @@ -39,11 +38,4 @@ G_DEFINE_AUTOPTR_CLEANUP_FUNC (ClutterScrollActor, g_object_unref) G_DEFINE_AUTOPTR_CLEANUP_FUNC (ClutterStage, g_object_unref) G_DEFINE_AUTOPTR_CLEANUP_FUNC (ClutterText, g_object_unref) -G_DEFINE_AUTOPTR_CLEANUP_FUNC (ClutterActorBox, clutter_actor_box_free) -G_DEFINE_AUTOPTR_CLEANUP_FUNC (ClutterColor, clutter_color_free) -G_DEFINE_AUTOPTR_CLEANUP_FUNC (ClutterMargin, clutter_margin_free) -G_DEFINE_AUTOPTR_CLEANUP_FUNC (ClutterPaintContext, clutter_paint_context_unref) -G_DEFINE_AUTOPTR_CLEANUP_FUNC (ClutterPaintNode, clutter_paint_node_unref) -G_DEFINE_AUTOPTR_CLEANUP_FUNC (ClutterPaintVolume, clutter_paint_volume_free) - #endif /* __GI_SCANNER__ */ diff --git a/clutter/clutter/clutter-backend.h b/clutter/clutter/clutter-backend.h index 7a21191e7..cf25693f1 100644 --- a/clutter/clutter/clutter-backend.h +++ b/clutter/clutter/clutter-backend.h @@ -72,4 +72,6 @@ void clutter_backend_set_input_method (Clutter CLUTTER_EXPORT ClutterSeat * clutter_backend_get_default_seat (ClutterBackend *backend); +G_DEFINE_AUTOPTR_CLEANUP_FUNC (ClutterBackend, g_object_unref) + G_END_DECLS diff --git a/clutter/clutter/clutter-color.h b/clutter/clutter/clutter-color.h index 71d4ac28a..d75e9e55d 100644 --- a/clutter/clutter/clutter-color.h +++ b/clutter/clutter/clutter-color.h @@ -55,7 +55,7 @@ struct _ClutterColor guint8 red; guint8 green; guint8 blue; - + guint8 alpha; }; @@ -145,6 +145,8 @@ void clutter_color_interpolate (const ClutterColor *initial, gdouble progress, ClutterColor *result); +G_DEFINE_AUTOPTR_CLEANUP_FUNC (ClutterColor, clutter_color_free) + #define CLUTTER_TYPE_PARAM_COLOR (clutter_param_color_get_type ()) #define CLUTTER_PARAM_SPEC_COLOR(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), CLUTTER_TYPE_PARAM_COLOR, ClutterParamSpecColor)) #define CLUTTER_IS_PARAM_SPEC_COLOR(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), CLUTTER_TYPE_PARAM_COLOR)) diff --git a/clutter/clutter/clutter-paint-context.h b/clutter/clutter/clutter-paint-context.h index ea35e3d61..9a9e66588 100644 --- a/clutter/clutter/clutter-paint-context.h +++ b/clutter/clutter/clutter-paint-context.h @@ -76,3 +76,5 @@ ClutterPaintFlag clutter_paint_context_get_paint_flags (ClutterPaintContext *pai CLUTTER_EXPORT ClutterFrame * clutter_paint_context_get_frame (ClutterPaintContext *paint_context); + +G_DEFINE_AUTOPTR_CLEANUP_FUNC (ClutterPaintContext, clutter_paint_context_unref) diff --git a/clutter/clutter/clutter-paint-node.h b/clutter/clutter/clutter-paint-node.h index 36f02759d..895ea65bb 100644 --- a/clutter/clutter/clutter-paint-node.h +++ b/clutter/clutter/clutter-paint-node.h @@ -95,6 +95,8 @@ CLUTTER_EXPORT void clutter_paint_node_add_primitive (ClutterPaintNode *node, CoglPrimitive *primitive); +G_DEFINE_AUTOPTR_CLEANUP_FUNC (ClutterPaintNode, clutter_paint_node_unref) + /** * CLUTTER_VALUE_HOLDS_PAINT_NODE: * @value: a #GValue diff --git a/clutter/clutter/clutter-types.h b/clutter/clutter/clutter-types.h index 677cf0886..8368eb191 100644 --- a/clutter/clutter/clutter-types.h +++ b/clutter/clutter/clutter-types.h @@ -253,6 +253,8 @@ void clutter_actor_box_scale (ClutterActorBox *box, CLUTTER_EXPORT gboolean clutter_actor_box_is_initialized (ClutterActorBox *box); +G_DEFINE_AUTOPTR_CLEANUP_FUNC (ClutterActorBox, clutter_actor_box_free) + /* * ClutterPaintVolume */ @@ -297,6 +299,8 @@ CLUTTER_EXPORT gboolean clutter_paint_volume_set_from_allocation (ClutterPaintVolume *pv, ClutterActor *actor); +G_DEFINE_AUTOPTR_CLEANUP_FUNC (ClutterPaintVolume, clutter_paint_volume_free) + /** * ClutterMargin: * @left: the margin from the left @@ -324,6 +328,8 @@ ClutterMargin * clutter_margin_copy (const ClutterMargin *margin_); CLUTTER_EXPORT void clutter_margin_free (ClutterMargin *margin_); +G_DEFINE_AUTOPTR_CLEANUP_FUNC (ClutterMargin, clutter_margin_free) + /** * ClutterProgressFunc: * @a: the initial value of an interval