package tsdl-ttf

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

Module Tsdl_ttf.TtfSource

SDL2_ttf bindings for use with Tsdl

The UCS-2 Unicode bindings have been omitted; UCS-2 is obsolete, and the current implementation of SDL2_ttf converts such strings to UTF-8 before using them anyway.

SDL2_ttf API

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

Innovation. Community. Security.