The #PangoFT2FontMap is the #PangoFontMap implementation for FreeType fonts. Create a new #PangoFT2FontMap object; a fontmap is used to cache information about available fonts, and holds certain global parameters such as the resolution and the default substitute function (see pango_ft2_font_map_set_default_substitute()). the newly created fontmap object. Unref with g_object_unref() when you are finished with it. Returns a #PangoFT2FontMap. This font map is cached and should not be freed. If the font map is no longer needed, it can be released with pango_ft2_shutdown_display(). Use of the global PangoFT2 fontmap is deprecated; use pango_ft2_font_map_new() instead. a #PangoFT2FontMap. Create a #PangoContext for the given fontmap. Use pango_font_map_create_context() instead. the newly created context; free with g_object_unref(). a #PangoFT2FontMap Sets a function that will be called to do final configuration substitution on a #FcPattern before it is used to load the font. This function can be used to do things like set hinting and antialiasing options. a #PangoFT2FontMap function to call to to do final config tweaking on #FcPattern objects. data to pass to @func function to call when @data is no longer used. Sets the horizontal and vertical resolutions for the fontmap. a #PangoFT2FontMap dots per inch in the X direction dots per inch in the Y direction Call this function any time the results of the default substitution function set with pango_ft2_font_map_set_default_substitute() change. That is, if your substitution function will return different results for the same input pattern, you must call this function. a #PangoFT2FontMap Function type for doing final config tweaking on prepared FcPatterns. the <type>FcPattern</type> to tweak. user data. Gets the #PangoCoverage for a <type>PangoFT2Font</type>. Use pango_font_get_coverage() instead. a #PangoCoverage. a <type>PangoFT2Font</type>. a language tag. Returns the native FreeType2 <type>FT_Face</type> structure used for this #PangoFont. This may be useful if you want to use FreeType2 functions directly. Use pango_fc_font_lock_face() instead; when you are done with a face from pango_fc_font_lock_face() you must call pango_fc_font_unlock_face(). a pointer to a <type>FT_Face</type> structure, with the size set correctly, or %NULL if @font is %NULL. a #PangoFont Retrieves kerning information for a combination of two glyphs. Use pango_fc_font_kern_glyphs() instead. The amount of kerning (in Pango units) to apply for the given combination of glyphs. a #PangoFont the left #PangoGlyph the right #PangoGlyph Retrieves a #PangoContext for the default PangoFT2 fontmap (see pango_ft2_font_map_for_display()) and sets the resolution for the default fontmap to @dpi_x by @dpi_y. Use pango_font_map_create_context() instead. the new #PangoContext the horizontal DPI of the target device the vertical DPI of the target device Return the index of a glyph suitable for drawing unknown characters with @font, or %PANGO_GLYPH_EMPTY if no suitable glyph found. If you want to draw an unknown-box for a character that is not covered by the font, use PANGO_GET_UNKNOWN_GLYPH() instead. a glyph index into @font, or %PANGO_GLYPH_EMPTY a #PangoFont Renders a #PangoGlyphString onto a FreeType2 bitmap. the FreeType2 bitmap onto which to draw the string the font in which to draw the string the glyph string to draw the x position of the start of the string (in pixels) the y position of the baseline (in pixels) Render a #PangoLayout onto a FreeType2 bitmap a <type>FT_Bitmap</type> to render the layout onto a #PangoLayout the X position of the left of the layout (in pixels) the Y position of the top of the layout (in pixels) Render a #PangoLayoutLine onto a FreeType2 bitmap a <type>FT_Bitmap</type> to render the line onto a #PangoLayoutLine the x position of start of string (in pixels) the y position of baseline (in pixels) Render a #PangoLayoutLine onto a FreeType2 bitmap, with he location specified in fixed-point Pango units rather than pixels. (Using this will avoid extra inaccuracies from rounding to integer pixels multiple times, even if the final glyph positions are integers.) a <type>FT_Bitmap</type> to render the line onto a #PangoLayoutLine the x position of start of string (in Pango units) the y position of baseline (in Pango units) Render a #PangoLayout onto a FreeType2 bitmap, with he location specified in fixed-point Pango units rather than pixels. (Using this will avoid extra inaccuracies from rounding to integer pixels multiple times, even if the final glyph positions are integers.) a <type>FT_Bitmap</type> to render the layout onto a #PangoLayout the X position of the left of the layout (in Pango units) the Y position of the top of the layout (in Pango units) Renders a #PangoGlyphString onto a FreeType2 bitmap, possibly transforming the layed-out coordinates through a transformation matrix. Note that the transformation matrix for @font is not changed, so to produce correct rendering results, the @font must have been loaded using a #PangoContext with an identical transformation matrix to that passed in to this function. the FreeType2 bitmap onto which to draw the string a #PangoMatrix, or %NULL to use an identity transformation the font in which to draw the string the glyph string to draw the x position of the start of the string (in Pango units in user space coordinates) the y position of the baseline (in Pango units in user space coordinates) Free the global fontmap. (See pango_ft2_font_map_for_display()) Use of the global PangoFT2 fontmap is deprecated.