Module Tsdl_ttf.Ttf

SDL2_ttf bindings for use with Tsdl

References

type 'a result = 'a Tsdl.Sdl.result
val init : unit → unit result
val quit : unit → unit
val was_init : unit → bool
val linked_version : unit → int * int * int
type font
val close_font : font → unit
val open_font : string → int → font result
val open_font_index : string → int → int64 → font result
val open_font_rw : Tsdl.Sdl.rw_ops → int → int → font result
val open_font_index_rw : Tsdl.Sdl.rw_ops → int → int → int64 → font result
module Style : sig ... end
val get_font_style : font → Style.t
val set_font_style : font → Style.t → unit
val get_font_outline : font → int
val set_font_outline : font → int → unit
module Hinting : sig ... end
val get_font_hinting : font → Hinting.t
val set_font_hinting : font → Hinting.t → unit
val get_font_kerning_size : font → int → int → int
val font_height : font → int
val font_ascent : font → int
val font_descent : font → int
val font_line_skip : font → int
val get_font_kerning : font → bool
val set_font_kerning : font → bool → unit
val font_faces : font → int64
val font_face_is_fixed_width : font → int
val font_face_family_name : font → string
val font_face_style_name : font → string
val glyph_is_provided : font → int → bool
val glyph_is_provided32 : font → int → bool
module GlyphMetrics : sig ... end
val glyph_metrics : font → int → GlyphMetrics.t result
val glyph_metrics32 : font → int → GlyphMetrics.t result
val size_text : font → string → (int * int) result
val size_utf8 : font → string → (int * int) result
val render_text_solid : font → string → Tsdl.Sdl.color → Tsdl.Sdl.surface result
val render_utf8_solid : font → string → Tsdl.Sdl.color → Tsdl.Sdl.surface result
val render_glyph_solid : font → int → Tsdl.Sdl.color → Tsdl.Sdl.surface result
val render_glyph32_solid : font → int → Tsdl.Sdl.color → Tsdl.Sdl.surface result
val render_text_shaded : font → string → Tsdl.Sdl.color → Tsdl.Sdl.color → Tsdl.Sdl.surface result
val render_utf8_shaded : font → string → Tsdl.Sdl.color → Tsdl.Sdl.color → Tsdl.Sdl.surface result
val render_glyph_shaded : font → int → Tsdl.Sdl.color → Tsdl.Sdl.color → Tsdl.Sdl.surface result
val render_glyph32_shaded : font → int → Tsdl.Sdl.color → Tsdl.Sdl.color → Tsdl.Sdl.surface result
val render_text_blended : font → string → Tsdl.Sdl.color → Tsdl.Sdl.surface result
val render_utf8_blended : font → string → Tsdl.Sdl.color → Tsdl.Sdl.surface result
val render_text_blended_wrapped : font → string → Tsdl.Sdl.color → int32 → Tsdl.Sdl.surface result
val render_utf8_blended_wrapped : font → string → Tsdl.Sdl.color → int32 → Tsdl.Sdl.surface result
val render_glyph_blended : font → int → Tsdl.Sdl.color → Tsdl.Sdl.surface result
val render_glyph32_blended : font → int → Tsdl.Sdl.color → Tsdl.Sdl.surface result