big dialogs: set_curosr2 -> set_dlg_cursor.
[elinks.git] / src / bfu / listmenu.h
blob3b2b22b260a4406e5eb8fd2ccf2c51bc1305b4f5
2 #ifndef EL__BFU_LISTMENU_H
3 #define EL__BFU_LISTMENU_H
5 struct session;
6 struct string;
7 struct terminal;
9 struct list_menu {
10 struct menu_item **stack;
11 int stack_size;
14 void init_menu(struct list_menu *menu);
15 void destroy_menu(struct list_menu *menu);
16 void add_select_item(struct list_menu *menu, struct string *string, struct string *orig_string, unsigned char **value, int order, int dont_add);
17 void new_menu_item(struct list_menu *menu, unsigned char *name, int data, int fullname);
18 struct menu_item *detach_menu(struct list_menu *menu);
19 void menu_labels(struct menu_item *m, unsigned char *base, unsigned char **lbls);
20 void do_select_submenu(struct terminal *term, void *menu_, void *ses_);
21 void free_menu(struct menu_item *m);
23 #endif /* EL__BFU_LISTMENU_H */