diff options
author | Javier Jardón <jjardon@gnome.org> | 2011-04-30 12:03:36 +0100 |
---|---|---|
committer | Javier Jardón <jjardon@gnome.org> | 2011-04-30 12:59:14 +0100 |
commit | 02f80c9acdec53f58fef0e12f41363c3c4ea1efe (patch) | |
tree | 4ebd6ea02efc894c40ebeef5c1afd457a9fc464b | |
parent | e250030b45c7744e23fcd5c78aa916f1b4f4aee1 (diff) | |
download | pango-02f80c9acdec53f58fef0e12f41363c3c4ea1efe.tar.gz |
pango/pangoatsui-fontmap.c: Use G_DEFINE_TYPE
-rw-r--r-- | pango/pangoatsui-fontmap.c | 39 |
1 files changed, 3 insertions, 36 deletions
diff --git a/pango/pangoatsui-fontmap.c b/pango/pangoatsui-fontmap.c index 12b86bba..8eb123ae 100644 --- a/pango/pangoatsui-fontmap.c +++ b/pango/pangoatsui-fontmap.c @@ -70,9 +70,6 @@ struct _PangoATSUIFace static GType pango_atsui_family_get_type (void); static GType pango_atsui_face_get_type (void); -static gpointer pango_atsui_family_parent_class; -static gpointer pango_atsui_face_parent_class; - static const char * get_real_family (const char *family_name) { @@ -222,14 +219,14 @@ pango_atsui_family_finalize (GObject *object) G_OBJECT_CLASS (pango_atsui_family_parent_class)->finalize (object); } +G_DEFINE_TYPE (PangoATSUIFamilyClass, pango_atsui_family, PANGO_TYPE_FONT_FAMILY); + static void -pango_atsui_family_class_init (PangoFontFamilyClass *class) +pango_atsui_family_class_init (PangoATSUIFamilyClass *class) { GObjectClass *object_class = (GObjectClass *)class; int i; - pango_atsui_family_parent_class = g_type_class_peek_parent (class); - object_class->finalize = pango_atsui_family_finalize; class->list_faces = pango_atsui_family_list_faces; @@ -246,34 +243,6 @@ pango_atsui_family_init (PangoATSUIFamily *family) family->n_faces = -1; } -static GType -pango_atsui_family_get_type (void) -{ - static GType object_type = 0; - - if (G_UNLIKELY (!object_type)) - { - const GTypeInfo object_info = - { - sizeof (PangoFontFamilyClass), - (GBaseInitFunc) NULL, - (GBaseFinalizeFunc) NULL, - (GClassInitFunc) pango_atsui_family_class_init, - NULL, /* class_finalize */ - NULL, /* class_data */ - sizeof (PangoATSUIFamily), - 0, /* n_preallocs */ - (GInstanceInitFunc) pango_atsui_family_init, - }; - - object_type = g_type_register_static (PANGO_TYPE_FONT_FAMILY, - I_("PangoATSUIFamily"), - &object_info, 0); - } - - return object_type; -} - static PangoFontDescription * pango_atsui_face_describe (PangoFontFace *face) { @@ -368,8 +337,6 @@ pango_atsui_face_class_init (PangoFontFaceClass *class) { GObjectClass *object_class = (GObjectClass *)class; - pango_atsui_face_parent_class = g_type_class_peek_parent (class); - object_class->finalize = pango_atsui_face_finalize; class->describe = pango_atsui_face_describe; |