Implement get_resolution for FT2 fontmaps.
authorBehdad Esfahbod <behdad@gnome.org>
Tue, 24 Oct 2006 19:37:00 +0000 (19:37 +0000)
committerBehdad Esfahbod <behdad@src.gnome.org>
Tue, 24 Oct 2006 19:37:00 +0000 (19:37 +0000)
2006-10-24  Behdad Esfahbod  <behdad@gnome.org>

        * pango/pangoft2-fontmap.c (pango_ft2_font_map_class_init),
        (pango_ft2_font_map_get_resolution): Implement get_resolution for FT2
        fontmaps.

ChangeLog
pango/pangoft2-fontmap.c

index 892170a..8fa6052 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2006-10-24  Behdad Esfahbod  <behdad@gnome.org>
+
+       * pango/pangoft2-fontmap.c (pango_ft2_font_map_class_init),
+       (pango_ft2_font_map_get_resolution): Implement get_resolution for FT2
+       fontmaps.
+
 2006-10-18  Behdad Esfahbod  <behdad@gnome.org>
 
        * modules/arabic/arabic-lang.c: Do not include arabic-ot.h.
index aee61af..333e00b 100644 (file)
@@ -66,6 +66,8 @@ static void          pango_ft2_font_map_default_substitute  (PangoFcFontMap
                                                             FcPattern            *pattern);
 static PangoFcFont * pango_ft2_font_map_new_font            (PangoFcFontMap       *fcfontmap,
                                                             FcPattern            *pattern);
+static double        pango_ft2_font_map_get_resolution      (PangoFcFontMap       *fcfontmap,
+                                                            PangoContext         *context);
 
 static PangoFT2FontMap *pango_ft2_global_fontmap = NULL;
 
@@ -80,6 +82,7 @@ pango_ft2_font_map_class_init (PangoFT2FontMapClass *class)
   gobject_class->finalize = pango_ft2_font_map_finalize;
   fcfontmap_class->default_substitute = pango_ft2_font_map_default_substitute;
   fcfontmap_class->new_font = pango_ft2_font_map_new_font;
+  fcfontmap_class->get_resolution = pango_ft2_font_map_get_resolution;
 }
 
 static void
@@ -337,6 +340,13 @@ pango_ft2_font_map_default_substitute (PangoFcFontMap *fcfontmap,
   FcDefaultSubstitute (pattern);
 }
 
+static double
+pango_ft2_font_map_get_resolution (PangoFcFontMap       *fcfontmap,
+                                  PangoContext         *context)
+{
+  return ((PangoFT2FontMap *)fcfontmap)->dpi_y;
+}
+
 static PangoFcFont *
 pango_ft2_font_map_new_font (PangoFcFontMap  *fcfontmap,
                             FcPattern       *pattern)