0.3.1
menu.h File Reference

Data Structures

struct  menu_entry
 Not yet documented. More...
 
struct  menu
 Not yet documented. More...
 

Macros

#define MENU_ACTION_ENTRY(_label, _action)
 Not yet documented.
 
#define MENU_CYCLE_ENTRY(_label_format, _cycle, _update)
 Not yet documented.
 
#define MENU_ACTION_CYCLE_ENTRY(_label_format, _action, _cycle, _update)
 Not yet documented.
 
#define MENU_MASK   (0x0003)
 Not yet documented.
 

Typedefs

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.
 

Enumerations

enum  menu_flags_t
 Not yet documented. More...
 

Functions

void menu_init (menu_t *menu)
 Not yet documented.
 
void menu_entries_set (menu_t *menu, menu_entry_t *entries, uint32_t count)
 Not yet documented.
 
void menu_input_set (menu_t *menu, menu_input_func_t input_func)
 Not yet documented.
 
void menu_update (menu_t *menu)
 Not yet documented.
 
menu_cursor_t menu_cursor (menu_t *menu)
 Not yet documented.
 
void menu_cursor_up_move (menu_t *menu)
 Not yet documented.
 
void menu_cursor_down_move (menu_t *menu)
 Not yet documented.
 
void menu_cycle_call (menu_t *menu, int32_t direction)
 Not yet documented.
 
void menu_action_call (menu_t *menu)
 Not yet documented.