VSF Documented
Macros | Functions
vsf_tgui_sv_font.c File Reference
#include "../../vsf_tgui_cfg.h"
#include "./vsf_tgui_sv_font.h"

Macros

#define __TGUI_SV_FONT_NAME(__NAME)   .name_ptr = #__NAME,
 
#define __TGUI_SV_FONT_DEF(__NAME, __HEIGHT, ...)
 
#define TGUI_SV_FONT_DEF(__NAME, __HEIGHT)    __TGUI_SV_FONT_DEF(__NAME, __HEIGHT)
 
#define __TGUI_SV_FT2_FONT_INIT(__PATH, __SIZE)
 
#define TGUI_SV_FT2_FONT_DEF(__NAME, __PATH, __SIZE)    __TGUI_SV_FONT_DEF(__NAME, 0, __TGUI_SV_FT2_FONT_INIT(__PATH, __SIZE))
 

Functions

 declare_class (vsf_tgui_t)
 
const vsf_tgui_font_tvsf_tgui_font_get (uint8_t font_index)
 
uint8_t vsf_tgui_font_number (void)
 

Macro Definition Documentation

◆ __TGUI_SV_FONT_NAME

#define __TGUI_SV_FONT_NAME (   __NAME)    .name_ptr = #__NAME,

◆ __TGUI_SV_FONT_DEF

#define __TGUI_SV_FONT_DEF (   __NAME,
  __HEIGHT,
  ... 
)
Value:
[__NAME] = { \
__TGUI_SV_FONT_NAME(__NAME) \
.height = __HEIGHT, \
__VA_ARGS__ \
}

◆ TGUI_SV_FONT_DEF

#define TGUI_SV_FONT_DEF (   __NAME,
  __HEIGHT 
)     __TGUI_SV_FONT_DEF(__NAME, __HEIGHT)

◆ __TGUI_SV_FT2_FONT_INIT

#define __TGUI_SV_FT2_FONT_INIT (   __PATH,
  __SIZE 
)
Value:
.font_path_ptr = __PATH, \
.font_size = __SIZE,

◆ TGUI_SV_FT2_FONT_DEF

#define TGUI_SV_FT2_FONT_DEF (   __NAME,
  __PATH,
  __SIZE 
)     __TGUI_SV_FONT_DEF(__NAME, 0, __TGUI_SV_FT2_FONT_INIT(__PATH, __SIZE))

Function Documentation

◆ declare_class()

declare_class ( vsf_tgui_t  )

◆ vsf_tgui_font_get()

const vsf_tgui_font_t * vsf_tgui_font_get ( uint8_t  font_index)

◆ vsf_tgui_font_number()

uint8_t vsf_tgui_font_number ( void  )