struct cui {
enum pb_nc_sig c_sig;
bool has_input;
+ struct autoboot_option *autoboot_opt;
sig_atomic_t abort;
sig_atomic_t resize;
struct nc_scr *current;
void *platform_info;
unsigned int default_item;
int (*on_boot)(struct cui *cui, struct cui_opt_data *cod);
+ bool preboot_mode;
};
struct cui *cui_init(void* platform_info,
void cui_abort(struct cui *cui);
void cui_resize(struct cui *cui);
void cui_on_exit(struct pmenu *menu);
+void cui_abort_on_exit(struct pmenu *menu);
void cui_on_open(struct pmenu *menu);
int cui_run_cmd(struct cui *cui, const char **cmd_argv);
int cui_run_cmd_from_item(struct pmenu_item *item);