Function in ldk_ttf.h

ldk_ttf_measure_text_cstr

Measures a null-terminated UTF-8 string.

LDK_API LDKTextSize ldk_ttf_measure_text_cstr(
 LDKFontInstance *instance,
 char const *text
);

Parameters

LDKFontInstance *instance
Font instance.
char const *text
Null-terminated UTF-8 string.

Returns

Text size in pixels.

Function in ldk_ttf.h

ldk_ttf_measure_text_cstr_wrapped

Measures a null-terminated UTF-8 string with word wrapping.

LDK_API LDKSizef ldk_ttf_measure_text_cstr_wrapped(
 LDKFontInstance *instance,
 char const *text,
 float max_width
);

Parameters

LDKFontInstance *instance
Font instance.
char const *text
Null-terminated UTF-8 string.
float max_width
Maximum line width in pixels. If less than or equal to 0, wrapping is disabled.

Returns

Wrapped text size in pixels.

Function in ldk_ttf.h

ldk_ttf_measure_text_cstrn

Measures a UTF-8 string with a byte limit.

LDK_API LDKTextSize ldk_ttf_measure_text_cstrn(
 LDKFontInstance *instance,
 char const *text,
 u32 byte_count
);

Parameters

LDKFontInstance *instance
Font instance.
char const *text
UTF-8 string.
u32 byte_count
Maximum number of bytes to read. If 0, measures an empty string.

Returns

Text size in pixels.