VSF Documented
|
Macros | |
#define | __VSF_MENUSYS_IMPLEMENT |
Functions | |
void | vsf_menusys_init (vsf_menusys_t *menusys) |
vsf_menusys_menu_t * | vsf_menusys_poll (vsf_menusys_t *menusys, int_fast16_t *idx) |
void | vsf_menusys_menu_updated (vsf_menusys_t *menusys, vsf_menusys_menu_t *menu) |
void | vsf_menusys_move_item_absolute (vsf_menusys_t *menusys, uint_fast8_t menu_idx, uint_fast8_t item_idx) |
void | vsf_menusys_move_item_relative (vsf_menusys_t *menusys, uint_fast8_t menu_idx, int_fast8_t step) |
void | vsf_menusys_enter_screen (vsf_menusys_t *menusys, vsf_menusys_screen_t *screen) |
void | vsf_menusys_leave_screen (vsf_menusys_t *menusys) |
void | vsf_menusys_select_cur_item (vsf_menusys_t *menusys, uint_fast8_t menu_idx) |
#define __VSF_MENUSYS_IMPLEMENT |
void vsf_menusys_init | ( | vsf_menusys_t * | menusys | ) |
vsf_menusys_menu_t * vsf_menusys_poll | ( | vsf_menusys_t * | menusys, |
int_fast16_t * | idx | ||
) |
void vsf_menusys_menu_updated | ( | vsf_menusys_t * | menusys, |
vsf_menusys_menu_t * | menu | ||
) |
void vsf_menusys_move_item_absolute | ( | vsf_menusys_t * | menusys, |
uint_fast8_t | menu_idx, | ||
uint_fast8_t | item_idx | ||
) |
void vsf_menusys_move_item_relative | ( | vsf_menusys_t * | menusys, |
uint_fast8_t | menu_idx, | ||
int_fast8_t | step | ||
) |
void vsf_menusys_enter_screen | ( | vsf_menusys_t * | menusys, |
vsf_menusys_screen_t * | screen | ||
) |
void vsf_menusys_leave_screen | ( | vsf_menusys_t * | menusys | ) |
void vsf_menusys_select_cur_item | ( | vsf_menusys_t * | menusys, |
uint_fast8_t | menu_idx | ||
) |