From cf183c9ed22d0f906deb584a9ea4959881d9795f Mon Sep 17 00:00:00 2001 From: =?utf8?q?Javier=20Jard=C3=B3n?= Date: Sat, 30 Apr 2011 03:19:24 +0100 Subject: [PATCH] Use G_DEFINE_INTERFACE in PangoCairoFontMap --- pango/pangocairo-fontmap.c | 32 +++++--------------------------- 1 file changed, 5 insertions(+), 27 deletions(-) diff --git a/pango/pangocairo-fontmap.c b/pango/pangocairo-fontmap.c index efb8a90..fb4377f 100644 --- a/pango/pangocairo-fontmap.c +++ b/pango/pangocairo-fontmap.c @@ -39,35 +39,13 @@ # include "pangocairo-fc.h" #endif -GType -pango_cairo_font_map_get_type (void) -{ - static GType cairo_font_map_type = 0; - - if (! cairo_font_map_type) - { - const GTypeInfo cairo_font_map_info = - { - sizeof (PangoCairoFontMapIface), /* class_size */ - NULL, /* base_init */ - NULL, /* base_finalize */ - NULL, - NULL, /* class_finalize */ - NULL, /* class_data */ - 0, - 0, - NULL, - NULL - }; - cairo_font_map_type = - g_type_register_static (G_TYPE_INTERFACE, I_("PangoCairoFontMap"), - &cairo_font_map_info, 0); +typedef PangoCairoFontMapIface PangoCairoFontMapInterface; +G_DEFINE_INTERFACE (PangoCairoFontMap, pango_cairo_font_map, PANGO_TYPE_FONT_MAP) - g_type_interface_add_prerequisite (cairo_font_map_type, PANGO_TYPE_FONT_MAP); - } - - return cairo_font_map_type; +static void +pango_cairo_font_map_default_init (PangoCairoFontMapIface *iface) +{ } /** -- 2.7.4