Bindings for [[ SDL3 TTF ; https://wiki.libsdl.org/SDL3_ttf/FrontPage ]].

Collection Info

View Source
Collection
vendor
Path
sdl3/ttf
Entries
162

Source Files

Constants

26

FONT_WEIGHT_BLACK #

Source
FONT_WEIGHT_BLACK :: 900

*< Black (900) named font weight value

FONT_WEIGHT_BOLD #

Source
FONT_WEIGHT_BOLD :: 700

*< Bold (700) named font weight value

FONT_WEIGHT_EXTRA_BLACK #

Source
FONT_WEIGHT_EXTRA_BLACK :: 950

*< ExtraBlack (950) named font weight value

FONT_WEIGHT_EXTRA_BOLD #

Source
FONT_WEIGHT_EXTRA_BOLD :: 800

*< ExtraBold (800) named font weight value

FONT_WEIGHT_EXTRA_LIGHT #

Source
FONT_WEIGHT_EXTRA_LIGHT :: 200

*< ExtraLight (200) named font weight value

FONT_WEIGHT_LIGHT #

Source
FONT_WEIGHT_LIGHT :: 300

*< Light (300) named font weight value

FONT_WEIGHT_MEDIUM #

Source
FONT_WEIGHT_MEDIUM :: 500

*< Medium (500) named font weight value

FONT_WEIGHT_NORMAL #

Source
FONT_WEIGHT_NORMAL :: 400

*< Normal (400) named font weight value

FONT_WEIGHT_SEMI_BOLD #

Source
FONT_WEIGHT_SEMI_BOLD :: 600

*< SemiBold (600) named font weight value

FONT_WEIGHT_THIN #

Source
FONT_WEIGHT_THIN :: 100

*< Thin (100) named font weight value

PROP_FONT_CREATE_EXISTING_FONT #

Source
PROP_FONT_CREATE_EXISTING_FONT :: "SDL_ttf.font.create.existing_font"

PROP_FONT_CREATE_FACE_NUMBER #

Source
PROP_FONT_CREATE_FACE_NUMBER :: "SDL_ttf.font.create.face"

PROP_FONT_CREATE_FILENAME_STRING #

Source
PROP_FONT_CREATE_FILENAME_STRING :: "SDL_ttf.font.create.filename"

PROP_FONT_CREATE_HORIZONTAL_DPI_NUMBER #

Source
PROP_FONT_CREATE_HORIZONTAL_DPI_NUMBER :: "SDL_ttf.font.create.hdpi"

PROP_FONT_CREATE_IOSTREAM_AUTOCLOSE_BOOLEAN #

Source
PROP_FONT_CREATE_IOSTREAM_AUTOCLOSE_BOOLEAN :: "SDL_ttf.font.create.iostream.autoclose"

PROP_FONT_CREATE_IOSTREAM_OFFSET_NUMBER #

Source
PROP_FONT_CREATE_IOSTREAM_OFFSET_NUMBER :: "SDL_ttf.font.create.iostream.offset"

PROP_FONT_CREATE_IOSTREAM_POINTER #

Source
PROP_FONT_CREATE_IOSTREAM_POINTER :: "SDL_ttf.font.create.iostream"

PROP_FONT_CREATE_SIZE_FLOAT #

Source
PROP_FONT_CREATE_SIZE_FLOAT :: "SDL_ttf.font.create.size"

PROP_FONT_CREATE_VERTICAL_DPI_NUMBER #

Source
PROP_FONT_CREATE_VERTICAL_DPI_NUMBER :: "SDL_ttf.font.create.vdpi"

PROP_GPU_TEXT_ENGINE_ATLAS_TEXTURE_SIZE #

Source
PROP_GPU_TEXT_ENGINE_ATLAS_TEXTURE_SIZE :: "SDL_ttf.gpu_text_engine.create.atlas_texture_size"

PROP_GPU_TEXT_ENGINE_DEVICE #

Source
PROP_GPU_TEXT_ENGINE_DEVICE :: "SDL_ttf.gpu_text_engine.create.device"

PROP_RENDERER_TEXT_ENGINE_ATLAS_TEXTURE_SIZE #

Source
PROP_RENDERER_TEXT_ENGINE_ATLAS_TEXTURE_SIZE :: "SDL_ttf.renderer_text_engine.create.atlas_texture_size"

PROP_RENDERER_TEXT_ENGINE_RENDERER #

Source
PROP_RENDERER_TEXT_ENGINE_RENDERER :: "SDL_ttf.renderer_text_engine.create.renderer"

Types

19

Hinting #

Source
Hinting :: Hinting

NOTE: This is called TTF_HintingFlags but its not a bit_set so the "flags" doesn't really make sense, its just the hinting.

Procedures

117

GetFreeTypeVersion #

Source
GetFreeTypeVersion :: proc "c" (major, minor, patch: ^i32) ---

GetHarfBuzzVersion #

Source
GetHarfBuzzVersion :: proc "c" (major, minor, patch: ^i32) ---