module Font: sig end
Module Font
keeps a type representing any font type and all functions
that work with this type
type
t
type representing a common font type
exception Error of string
Exception raised when any font associated functions fail
val load : ?color:(Sdlvideo.color * int -> Sdlvideo.color * int) ->
?alpha:bool -> string -> t
load file
returns font loaded from file
in sfont format
val draw_char : ?on:Video.t -> ?surf:Sdlvideo.surface -> t -> int -> int -> char -> unit
draw_char ?cntx font x y c
draws character c
with font font
on x, y
coordinates on context cntx
val draw_string : ?on:Video.t ->
?surf:Sdlvideo.surface ->
t -> int -> int -> ?cursor:int -> string -> unit
draw_string ?cntx fnt x y str
draws given string
str
with font
font
at
x, y
coordinates on context
cntx
. This function works like
Font.draw_char
, but with whole string.
val height : t -> int
height font
returns height of font font
val width : t -> string -> int
width font str
returns width of string str
written in font font
val divide_string : t -> string -> int -> string list
divide_string fnt str max_w