46#define DYNUI_DEFAULT 0x0001
49#define DYNUI_SECRET 0x0002
64 unsigned long retimeout,
const char *
select,
union @162305117151260234136356364136041353210355154177 key
Sense key.
struct dynamic_ui * find_dynui(const char *name)
Find dynamic user interface.
void destroy_dynui(struct dynamic_ui *dynui)
Destroy dynamic user interface.
struct dynamic_ui * create_dynui(const char *name, const char *title)
Create dynamic user interface.
int show_menu(struct dynamic_ui *dynui, unsigned long timeout, unsigned long retimeout, const char *select, struct dynamic_item **selected)
Show menu.
struct dynamic_item * dynui_item(struct dynamic_ui *dynui, unsigned int index)
Find dynamic user interface item by index.
int show_form(struct dynamic_ui *dynui)
Show form.
struct dynamic_item * dynui_shortcut(struct dynamic_ui *dynui, int key)
Find dynamic user interface item by shortcut key.
struct dynamic_item * add_dynui_item(struct dynamic_ui *dynui, const char *name, const char *text, unsigned int flags, int shortcut)
Add dynamic user interface item.
#define FILE_LICENCE(_licence)
Declare a particular licence as applying to a file.
#define FILE_SECBOOT(_status)
Declare a file's UEFI Secure Boot permission status.
int select(fd_set *readfds, int wait)
Check file descriptors for readiness.
A dynamic user interface item.
struct list_head list
List of dynamic user interface items.
int shortcut
Shortcut key.
A dynamic user interface.
struct list_head list
List of dynamic user interfaces.
unsigned int count
Number of user interface items.
struct list_head items
Dynamic user interface items.
A doubly-linked list entry (or list head)