Cairo.FtA minimal Interface to FreeType/Fontconfig. Functions in this module will raie Unavailable if Cairo has not been compiled with FreeType support (and fonconfig is available). This module is not thread safe.
val init_freetype : unit -> libraryinit_freetype() Initialize a new FreeType library value. In multi-threaded applications it is recommended to use a different library value for each thread.
face pathname open the face contained in the pathname.
val create_for_ft_face : ?flags:flag list -> face -> [ `Ft ] Font_face.tcreate_for_ft_face face create a new font face for the FreeType font backend from a FreeType face.
val create_for_pattern :
?options:Font_options.t ->
string ->
[ `Ft ] Font_face.tcreate_for_pattern pattern creates a new font face for the FreeType font backend based on a fontconfig pattern (in text form).
val scaled_font_lock_face : [ `Ft ] Scaled_font.t -> faceval scaled_font_unlock_face : [ `Ft ] Scaled_font.t -> unitscaled_font_unlock_face font releases a face obtained with scaled_font_lock_face.
module Synthesize : sig ... end