diff --git a/clutter/clutter/clutter-bin-layout.c b/clutter/clutter/clutter-bin-layout.c index df65a9f1d..5ea81649b 100644 --- a/clutter/clutter/clutter-bin-layout.c +++ b/clutter/clutter/clutter-bin-layout.c @@ -54,14 +54,9 @@ #include "clutter/clutter-layout-meta.h" #include "clutter/clutter-private.h" -struct _ClutterBinLayout -{ - ClutterLayoutManager parent_instance; -}; - -G_DEFINE_FINAL_TYPE (ClutterBinLayout, - clutter_bin_layout, - CLUTTER_TYPE_LAYOUT_MANAGER) +G_DEFINE_TYPE (ClutterBinLayout, + clutter_bin_layout, + CLUTTER_TYPE_LAYOUT_MANAGER) static void clutter_bin_layout_get_preferred_width (ClutterLayoutManager *manager, diff --git a/clutter/clutter/clutter-bin-layout.h b/clutter/clutter/clutter-bin-layout.h index 20ac4243d..8ebf51167 100644 --- a/clutter/clutter/clutter-bin-layout.h +++ b/clutter/clutter/clutter-bin-layout.h @@ -35,11 +35,23 @@ G_BEGIN_DECLS #define CLUTTER_TYPE_BIN_LAYOUT (clutter_bin_layout_get_type ()) CLUTTER_EXPORT -G_DECLARE_FINAL_TYPE (ClutterBinLayout, - clutter_bin_layout, - CLUTTER, - CIN_LAYOUT, - ClutterLayoutManager) +G_DECLARE_DERIVABLE_TYPE (ClutterBinLayout, + clutter_bin_layout, + CLUTTER, + BIN_LAYOUT, + ClutterLayoutManager) + +/** + * ClutterBinLayoutClass: + * + * The #ClutterBinLayoutClass structure contains only private + * data and should be accessed using the provided API + */ +struct _ClutterBinLayoutClass +{ + /*< private >*/ + ClutterLayoutManagerClass parent_class; +}; CLUTTER_EXPORT ClutterLayoutManager * clutter_bin_layout_new (void);