FontMap#
Superclasses: FontMap, FontMap, Object
Implemented Interfaces: ListModel
The PangoFT2FontMap is the PangoFontMap implementation for FreeType fonts.
Constructors#
- class FontMap
 - classmethod new() FontMap#
 Create a new
PangoFT2FontMapobject.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
set_default_substitute).Added in version 1.2.
Methods#
- class FontMap
 - set_default_substitute(func: Callable[[Pattern, Any], None], data: Any = None) None#
 Sets a function that will be called to do final configuration substitution on a
FcPatternbefore it is used to load the font.This function can be used to do things like set hinting and antialiasing options.
Added in version 1.2.
Deprecated since version 1.46: Use
set_default_substituteinstead.- Parameters:
 func – function to call to to do final config tweaking on
Patternobjects.data – data to pass to
func
- set_resolution(dpi_x: float, dpi_y: float) None#
 Sets the horizontal and vertical resolutions for the fontmap.
Added in version 1.2.
- Parameters:
 dpi_x – dots per inch in the X direction
dpi_y – dots per inch in the Y direction
- substitute_changed() None#
 Call this function any time the results of the default substitution function set with
set_default_substitute()change.That is, if your substitution function will return different results for the same input pattern, you must call this function.
Added in version 1.2.
Deprecated since version 1.46: Use
substitute_changedinstead.