Make ATSUI backend compile again
authorKristian Rietveld <kris@gtk.org>
Fri, 1 Jul 2011 19:08:39 +0000 (21:08 +0200)
committerKristian Rietveld <kris@gtk.org>
Fri, 1 Jul 2011 19:08:39 +0000 (21:08 +0200)
Commit 02f80c9acdec53f58fef0e12f41363c3c4ea1efe broke the build and was
likely committed untested.

pango/pangoatsui-fontmap.c
pango/pangoatsui-private.h

index 8eb123a..c169f0d 100644 (file)
@@ -70,6 +70,8 @@ struct _PangoATSUIFace
 static GType pango_atsui_family_get_type (void);
 static GType pango_atsui_face_get_type (void);
 
+static gpointer pango_atsui_face_parent_class;
+
 static const char *
 get_real_family (const char *family_name)
 {
@@ -200,6 +202,8 @@ pango_atsui_family_is_monospace (PangoFontFamily *family)
   return atsuifamily->is_monospace;
 }
 
+G_DEFINE_TYPE (PangoATSUIFamily, pango_atsui_family, PANGO_TYPE_FONT_FAMILY);
+
 static void
 pango_atsui_family_finalize (GObject *object)
 {
@@ -219,8 +223,6 @@ 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 (PangoATSUIFamilyClass *class)
 {
@@ -337,6 +339,8 @@ 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;
index a5ab0cb..81bcf60 100644 (file)
@@ -38,6 +38,8 @@ G_BEGIN_DECLS
 
 
 typedef struct _PangoATSUIFamily       PangoATSUIFamily;
+typedef struct _PangoFontFamilyClass   PangoATSUIFamilyClass;
+
 typedef struct _PangoATSUIFace         PangoATSUIFace;
 
 typedef struct _PangoATSUIFontMap      PangoATSUIFontMap;