|
typedef int8_t | menu_cursor_t |
| Not yet documented.
|
|
typedef struct menu | menu_t |
| Not yet documented.
|
|
typedef struct menu_entry | menu_entry_t |
| Not yet documented.
|
|
typedef void(* | menu_action_t) (void *work, menu_entry_t *menu_entry) |
| Not yet documented.
|
|
typedef void(* | menu_cycle_t) (void *work, menu_entry_t *menu_entry, int32_t direction) |
| Not yet documented.
|
|
typedef menu_action_t | menu_update_t |
| Not yet documented.
|
|
typedef void(* | menu_input_func_t) (menu_t *menu) |
| Not yet documented.
|
|
This is where menu.h is described.
◆ menu_entry
Data Fields |
char |
label[48] |
Not yet documented. |
char * |
label_format |
Not yet documented. |
menu_action_t |
action_func |
Not yet documented. |
menu_cycle_t |
cycle_func |
Not yet documented. |
menu_update_t |
update_func |
Not yet documented. |
◆ MENU_ACTION_ENTRY
#define MENU_ACTION_ENTRY |
( |
|
_label, |
|
|
|
_action |
|
) |
| |
Value: { \
.label = _label, \
.label_format = NULL, \
.action_func = _action, \
.update_func = NULL, \
.cycle_func = NULL \
}
Not yet documented.
- Parameters
-
◆ MENU_CYCLE_ENTRY
#define MENU_CYCLE_ENTRY |
( |
|
_label_format, |
|
|
|
_cycle, |
|
|
|
_update |
|
) |
| |
Value: { \
.label = "", \
.label_format = _label_format, \
.action_func = NULL, \
.update_func = _update, \
.cycle_func = _cycle \
}
Not yet documented.
- Parameters
-
_label_format | |
_cycle | |
_update | |
◆ MENU_ACTION_CYCLE_ENTRY
#define MENU_ACTION_CYCLE_ENTRY |
( |
|
_label_format, |
|
|
|
_action, |
|
|
|
_cycle, |
|
|
|
_update |
|
) |
| |
Value: { \
.label = "", \
.label_format = _label_format, \
.action_func = _action, \
.update_func = _update, \
.cycle_func = _cycle \
}
Not yet documented.
- Parameters
-
_label_format | |
_actino | |
_cycle | |
_update | |
◆ menu_flags_t
Not yet documented.
Enumerator |
---|
MENU_NONE | Not yet documented.
|
MENU_ENABLED | Not yet documented.
|
MENU_INPUT_ENABLED | Not yet documented.
|
◆ menu_init()
void menu_init |
( |
menu_t * |
menu | ) |
|
Not yet documented.
- Parameters
-
◆ menu_entries_set()
Not yet documented.
- Parameters
-
◆ menu_input_set()
Not yet documented.
- Parameters
-
◆ menu_update()
void menu_update |
( |
menu_t * |
menu | ) |
|
Not yet documented.
- Parameters
-
◆ menu_cursor()
Not yet documented.
- Parameters
-
- Returns
- Not yet documented.
◆ menu_cursor_up_move()
void menu_cursor_up_move |
( |
menu_t * |
menu | ) |
|
Not yet documented.
- Parameters
-
◆ menu_cursor_down_move()
void menu_cursor_down_move |
( |
menu_t * |
menu | ) |
|
Not yet documented.
- Parameters
-
◆ menu_cycle_call()
Not yet documented.
- Parameters
-
◆ menu_action_call()
void menu_action_call |
( |
menu_t * |
menu | ) |
|
Not yet documented.
- Parameters
-