diff --git a/clutter/clutter/clutter-fixed-layout.c b/clutter/clutter/clutter-fixed-layout.c index f082a6164..2fed3d514 100644 --- a/clutter/clutter/clutter-fixed-layout.c +++ b/clutter/clutter/clutter-fixed-layout.c @@ -39,14 +39,9 @@ #include "clutter/clutter-fixed-layout.h" #include "clutter/clutter-private.h" -struct _ClutterFixedLayout -{ - ClutterLayoutManager parent_instance; -}; - -G_DEFINE_FINAL_TYPE (ClutterFixedLayout, - clutter_fixed_layout, - CLUTTER_TYPE_LAYOUT_MANAGER); +G_DEFINE_TYPE (ClutterFixedLayout, + clutter_fixed_layout, + CLUTTER_TYPE_LAYOUT_MANAGER); static void clutter_fixed_layout_get_preferred_width (ClutterLayoutManager *manager, diff --git a/clutter/clutter/clutter-fixed-layout.h b/clutter/clutter/clutter-fixed-layout.h index 789a4732e..92c19b866 100644 --- a/clutter/clutter/clutter-fixed-layout.h +++ b/clutter/clutter/clutter-fixed-layout.h @@ -35,10 +35,16 @@ G_BEGIN_DECLS #define CLUTTER_TYPE_FIXED_LAYOUT (clutter_fixed_layout_get_type ()) CLUTTER_EXPORT -G_DECLARE_FINAL_TYPE (ClutterFixedLayout, - clutter_fixed_layout, - CLUTTER, FIXED_LAYOUT, - ClutterLayoutManager) +G_DECLARE_DERIVABLE_TYPE (ClutterFixedLayout, + clutter_fixed_layout, + CLUTTER, FIXED_LAYOUT, + ClutterLayoutManager) + +struct _ClutterFixedLayoutClass +{ + /*< private >*/ + ClutterLayoutManagerClass parent_class; +}; CLUTTER_EXPORT ClutterLayoutManager *clutter_fixed_layout_new (void);