sdl_ttf API Reference

*Auto-generated from module reflection*

NanoLang Mascot

Functions

extern fn TTF_Init() -> int

**Returns:** int

extern fn TTF_Quit() -> void

**Returns:** void

extern fn TTF_WasInit() -> int

**Returns:** int

extern fn TTF_OpenFont(_file: string, _ptsize: int) -> TTF_Font

**Parameters:**

NameType
_filestring
_ptsizeint

**Returns:** TTF_Font

extern fn TTF_CloseFont(_font: TTF_Font) -> void

**Parameters:**

NameType
_fontTTF_Font

**Returns:** void

extern fn TTF_RenderText_Solid(_font: TTF_Font, _text: string, _r: int, _g: int, _b: int, _a: int) -> int

**Parameters:**

NameType
_fontTTF_Font
_textstring
_rint
_gint
_bint
_aint

**Returns:** int

extern fn TTF_RenderText_Blended(_font: TTF_Font, _text: string, _r: int, _g: int, _b: int, _a: int) -> int

**Parameters:**

NameType
_fontTTF_Font
_textstring
_rint
_gint
_bint
_aint

**Returns:** int

extern fn TTF_RenderText_Shaded(_font: TTF_Font, _text: string, _fg_r: int, _fg_g: int, _fg_b: int, _fg_a: int, _bg_r: int, _bg_g: int, _bg_b: int, _bg_a: int) -> int

**Parameters:**

NameType
_fontTTF_Font
_textstring
_fg_rint
_fg_gint
_fg_bint
_fg_aint
_bg_rint
_bg_gint
_bg_bint
_bg_aint

**Returns:** int

extern fn TTF_FontHeight(_font: TTF_Font) -> int

**Parameters:**

NameType
_fontTTF_Font

**Returns:** int

extern fn TTF_FontAscent(_font: TTF_Font) -> int

**Parameters:**

NameType
_fontTTF_Font

**Returns:** int

extern fn TTF_FontDescent(_font: TTF_Font) -> int

**Parameters:**

NameType
_fontTTF_Font

**Returns:** int

extern fn TTF_FontLineSkip(_font: TTF_Font) -> int

**Parameters:**

NameType
_fontTTF_Font

**Returns:** int

extern fn TTF_SizeText(_font: TTF_Font, _text: string, _w_out: int, _h_out: int) -> int

**Parameters:**

NameType
_fontTTF_Font
_textstring
_w_outint
_h_outint

**Returns:** int

extern fn TTF_GetFontStyle(_font: TTF_Font) -> int

**Parameters:**

NameType
_fontTTF_Font

**Returns:** int

extern fn TTF_SetFontStyle(_font: TTF_Font, _style: int) -> void

**Parameters:**

NameType
_fontTTF_Font
_styleint

**Returns:** void

extern fn TTF_GetError() -> string

**Returns:** string

extern fn TTF_ClearError() -> void

**Returns:** void

Structs

*No public structs*

Enums

*No public enums*

Unions

*No public unions*

Opaque Types

  • opaque type TTF_Font

Constants

NameTypeValue
TTF_STYLE_NORMALint0
TTF_STYLE_BOLDint1
TTF_STYLE_ITALICint2
TTF_STYLE_UNDERLINEint4
TTF_STYLE_STRIKETHROUGHint8