# Module Pango.Font

    module Font: sig .. end

    val from_string : string -> Pango.font_description

    val to_string : Pango.font_description -> string

    val copy : Pango.font_description -> Pango.font_description

    val set_family : Pango.font_description -> string -> unit

    val get_family : Pango.font_description -> string

    val set_style : Pango.font_description -> Pango.Tags.style -> unit

    val get_style : Pango.font_description -> Pango.Tags.style

    val set_variant : Pango.font_description -> Pango.Tags.variant -> unit

    val get_variant : Pango.font_description -> Pango.Tags.variant

    val set_weight : Pango.font_description -> int -> unit

    val set_weight : font_description -> Tags.weight -> unit

    val get_weight : Pango.font_description -> int

    val set_stretch : Pango.font_description -> Pango.Tags.stretch -> unit

    val get_stretch : Pango.font_description -> Pango.Tags.stretch

    val set_size : Pango.font_description -> int -> unit

    val get_size : Pango.font_description -> int

    val modify : font_description ->
           ?family:string ->
           ?style:Tags.style ->
           ?variant:Tags.variant ->
           ?weight:Tags.weight -> ?stretch:Tags.stretch -> ?size:int -> unit -> unit

    val get_metrics : Pango.font -> Pango.language -> Pango.font_metrics

    val get_ascent : Pango.font_metrics -> Pango.units

    val get_descent : Pango.font_metrics -> Pango.units

    val get_approximate_char_width : Pango.font_metrics -> Pango.units

    val get_approximate_digit_width : Pango.font_metrics -> Pango.units