EasyGUI
Text functions

Text functions. More...

Functions

const gui_font_char_tgui_text_getchardesc (const gui_font_t *font, uint32_t ch)
 Get character descriptor from specific character and font. More...
 
void gui_text_getcharsize (const gui_font_t *font, uint32_t ch, gui_dim_t *width, gui_dim_t *height)
 Get width and height of specific character for specific font. More...
 
gui_font_charentry_tgui_text_getcharentry (const gui_font_t *font, const gui_font_char_t *c)
 Get character entry generated in memory for fast drawing. More...
 
gui_font_charentry_tgui_text_createcharentry (const gui_font_t *font, const gui_font_char_t *c)
 Create new entry for character map and put it to linked list of known entries. More...
 

Detailed Description

Text functions.

Function Documentation

◆ gui_text_createcharentry()

gui_font_charentry_t* gui_text_createcharentry ( const gui_font_t font,
const gui_font_char_t c 
)

Create new entry for character map and put it to linked list of known entries.

Parameters
[in]fontFont for character
[in]cCharacter descriptor
Returns
Character entry on success, NULL otherwise

◆ gui_text_getchardesc()

const gui_font_char_t* gui_text_getchardesc ( const gui_font_t font,
uint32_t  ch 
)

Get character descriptor from specific character and font.

Parameters
[in]fontFont to use for drawing
[in]chUnicode decoded character
Returns
Char info of specific font and character code

◆ gui_text_getcharentry()

gui_font_charentry_t* gui_text_getcharentry ( const gui_font_t font,
const gui_font_char_t c 
)

Get character entry generated in memory for fast drawing.

Parameters
[in]fontFont used for character
[in]cCharacter info handle
Returns
Character entry on success, NULL otherwise

◆ gui_text_getcharsize()

void gui_text_getcharsize ( const gui_font_t font,
uint32_t  ch,
gui_dim_t width,
gui_dim_t height 
)

Get width and height of specific character for specific font.

Parameters
[in]fontFont used for character
[in]chUnicode decoded character
[out]widthOutput width information in units of pixels
[out]heightOutput height information in units of pixels