static double pango_cairo_core_text_font_map_get_resolution_cairo (PangoCairoFontMap *cfontmap) { PangoCairoCoreTextFontMap *cafontmap = PANGO_CAIRO_CORE_TEXT_FONT_MAP (cfontmap); return cafontmap->dpi; }
static guint pango_cairo_core_text_font_map_get_serial (PangoFontMap *fontmap) { PangoCairoCoreTextFontMap *cafontmap = PANGO_CAIRO_CORE_TEXT_FONT_MAP (fontmap); return cafontmap->serial; }
static PangoCoreTextFont * pango_cairo_core_text_font_map_create_font (PangoCoreTextFontMap *fontmap, PangoCoreTextFontKey *key) { return _pango_cairo_core_text_font_new (PANGO_CAIRO_CORE_TEXT_FONT_MAP (fontmap), key); }
static void pango_cairo_core_text_font_map_set_resolution (PangoCairoFontMap *cfontmap, double dpi) { PangoCairoCoreTextFontMap *cafontmap = PANGO_CAIRO_CORE_TEXT_FONT_MAP (cfontmap); cafontmap->dpi = dpi; }
static void pango_cairo_core_text_font_map_changed (PangoFontMap *fontmap) { PangoCairoCoreTextFontMap *cafontmap = PANGO_CAIRO_CORE_TEXT_FONT_MAP (fontmap); cafontmap->serial++; if (cafontmap->serial == 0) cafontmap->serial++; }
static double pango_cairo_core_text_font_map_get_resolution_core_text (PangoCoreTextFontMap *ctfontmap, PangoContext *context) { PangoCairoCoreTextFontMap *cafontmap = PANGO_CAIRO_CORE_TEXT_FONT_MAP (ctfontmap); double dpi; if (context) { dpi = pango_cairo_context_get_resolution (context); if (dpi <= 0) dpi = cafontmap->dpi; } else dpi = cafontmap->dpi; return dpi; }