VSF Documented
Data Structures | Macros | Typedefs | Enumerations | Functions
vsf_tgui_port.h File Reference
#include "../vsf_tgui_cfg.h"
#include "component/input/vsf_input.h"
#include "component/ui/disp/vsf_disp.h"

Go to the source code of this file.

Data Structures

struct  vsf_tgui_font_t
 

Macros

#define __TGUI_FONT_DEF(__NAME, __HEIGHT)   __NAME
 
#define TGUI_FONT_DEF(__NAME, __HEIGHT)    __TGUI_FONT_DEF(__NAME, __HEIGHT)
 
#define TGUI_FT2_FONT_DEF(__NAME, __PATH, __SIZE)    __TGUI_FONT_DEF(__NAME, 0)
 

Typedefs

typedef enum vsf_tgui_font_type_t vsf_tgui_font_type_t
 
typedef struct vsf_tgui_font_t vsf_tgui_font_t
 

Enumerations

enum  vsf_tgui_font_type_t {
  VSF_TGUI_FONT_FT2 ,
  VSF_TGUI_DEFAULT_FONT = VSF_TGUI_FONT_FT2 ,
  VSF_TGUI_FONT_LVGL ,
  VSF_TGUI_DEFAULT_FONT = VSF_TGUI_FONT_FT2
}
 

Functions

void vsf_tgui_input_init (vsf_tgui_t *gui_ptr, vk_input_notifier_t *notifier)
 
const vsf_tgui_font_tvsf_tgui_font_get (uint8_t font_index)
 
uint8_t vsf_tgui_font_number (void)
 
bool vsf_tgui_fonts_init (vsf_tgui_font_t *font_ptr, size_t font_num, const char *font_dir)
 
void vsf_tgui_v_bind_disp (vsf_tgui_t *gui_ptr, vk_disp_t *disp, void *pfb, size_t pfb_size)
 

Macro Definition Documentation

◆ __TGUI_FONT_DEF

#define __TGUI_FONT_DEF (   __NAME,
  __HEIGHT 
)    __NAME

◆ TGUI_FONT_DEF

#define TGUI_FONT_DEF (   __NAME,
  __HEIGHT 
)     __TGUI_FONT_DEF(__NAME, __HEIGHT)

◆ TGUI_FT2_FONT_DEF

#define TGUI_FT2_FONT_DEF (   __NAME,
  __PATH,
  __SIZE 
)     __TGUI_FONT_DEF(__NAME, 0)

Typedef Documentation

◆ vsf_tgui_font_type_t

◆ vsf_tgui_font_t

Enumeration Type Documentation

◆ vsf_tgui_font_type_t

Enumerator
VSF_TGUI_FONT_FT2 
VSF_TGUI_DEFAULT_FONT 
VSF_TGUI_FONT_LVGL 
VSF_TGUI_DEFAULT_FONT 

Function Documentation

◆ vsf_tgui_input_init()

void vsf_tgui_input_init ( vsf_tgui_t *  gui_ptr,
vk_input_notifier_t notifier 
)
extern

◆ vsf_tgui_font_get()

const vsf_tgui_font_t * vsf_tgui_font_get ( uint8_t  font_index)
extern

◆ vsf_tgui_font_number()

uint8_t vsf_tgui_font_number ( void  )
extern

◆ vsf_tgui_fonts_init()

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

◆ vsf_tgui_v_bind_disp()

void vsf_tgui_v_bind_disp ( vsf_tgui_t *  gui_ptr,
vk_disp_t disp,
void *  pfb,
size_t  pfb_size 
)
extern