Collaboration diagram for Functions:Functions | |
| void | hal_gfx_bind_font (hal_gfx_font_t *font) |
| Bind the font to use in future hal_gfx_print() calls. More... | |
| int | hal_gfx_string_get_bbox (const char *str, int *w, int *h, int max_w, uint32_t wrap) |
| Get the bounding box's width and height of a string. More... | |
| void | hal_gfx_print (const char *str, int x, int y, int w, int h, uint32_t fg_col, uint32_t align) |
| Print pre-formatted text. More... | |
| void | hal_gfx_print_to_position (const char *str, int *pos_x, int *pos_y, int x, int y, int w, int h, uint32_t fg_col, uint32_t align) |
| Print pre-formatted text. More... | |
| void hal_gfx_bind_font | ( | hal_gfx_font_t * | font | ) |
Bind the font to use in future hal_gfx_print() calls.
| [in] | font | Pointer to font |
| void hal_gfx_print | ( | const char * | str, |
| int | x, | ||
| int | y, | ||
| int | w, | ||
| int | h, | ||
| uint32_t | fg_col, | ||
| uint32_t | align | ||
| ) |
Print pre-formatted text.
| [in] | str | Pointer to string |
| [in] | x | X coordinate of text-area's top-left corner |
| [in] | y | Y coordinate of text-area's top-left corner |
| [in] | w | Width of the text area |
| [in] | h | Height of the text area |
| [in] | fg_col | Foreground color of text |
| [in] | align | Alignment and wrapping mode |
| void hal_gfx_print_to_position | ( | const char * | str, |
| int * | pos_x, | ||
| int * | pos_y, | ||
| int | x, | ||
| int | y, | ||
| int | w, | ||
| int | h, | ||
| uint32_t | fg_col, | ||
| uint32_t | align | ||
| ) |
Print pre-formatted text.
| [in] | str | Pointer to string |
| [in] | pos_x | X position of next character to be drawn. Usually initialized to 0 by the user and then updated internally by the library |
| [in] | pos_y | Y position of next character to be drawn. Usually initialized to 0 by the user and then updated internally by the library |
| [in] | x | X coordinate of text-area's top-left corner |
| [in] | y | Y coordinate of text-area's top-left corner |
| [in] | w | Width of the text area |
| [in] | h | Height of the text area |
| [in] | fg_col | Foreground color of text |
| [in] | align | Alignment and wrapping mode |
| int hal_gfx_string_get_bbox | ( | const char * | str, |
| int * | w, | ||
| int * | h, | ||
| int | max_w, | ||
| uint32_t | wrap | ||
| ) |
Get the bounding box's width and height of a string.
| [in] | str | Pointer to string |
| [in] | w | Pointer to variable where width should be written |
| [in] | h | Pointer to variable where height should be written |
| [in] | max_w | Max allowed width |
| [in] | wrap | warp mode |