VSF Documented
Macros | Functions
vsf_tgui_font_port_freetype.c File Reference
#include "vsf.h"
#include "../vsf_tgui_port.h"
#include <ft2build.h>
#include <FT_FREETYPE_H>

Macros

#define FREETYPE_LOAD_FLAGS   (FT_LOAD_RENDER)
 

Functions

uint8_t vsf_tgui_font_get_char_width (const uint8_t font_index, uint32_t char_u32)
 
uint8_t vsf_tgui_font_get_char_height (const uint8_t font_index)
 
void vsf_tgui_font_release_char (const uint8_t font_index, uint32_t char_u32, void *bitmap)
 
void * vsf_tgui_font_get_char (const uint8_t font_index, uint32_t char_u32, vsf_tgui_region_t *char_region_ptr)
 
bool vsf_tgui_fonts_init (vsf_tgui_font_t *font_ptr, size_t font_num, const char *font_dir)
 

Macro Definition Documentation

◆ FREETYPE_LOAD_FLAGS

#define FREETYPE_LOAD_FLAGS   (FT_LOAD_RENDER)

Function Documentation

◆ vsf_tgui_font_get_char_width()

uint8_t vsf_tgui_font_get_char_width ( const uint8_t  font_index,
uint32_t  char_u32 
)

◆ vsf_tgui_font_get_char_height()

uint8_t vsf_tgui_font_get_char_height ( const uint8_t  font_index)

◆ vsf_tgui_font_release_char()

void vsf_tgui_font_release_char ( const uint8_t  font_index,
uint32_t  char_u32,
void *  bitmap 
)

◆ vsf_tgui_font_get_char()

void * vsf_tgui_font_get_char ( const uint8_t  font_index,
uint32_t  char_u32,
vsf_tgui_region_t char_region_ptr 
)

◆ vsf_tgui_fonts_init()

bool vsf_tgui_fonts_init ( vsf_tgui_font_t font_ptr,
size_t  font_num,
const char *  font_dir 
)