|
static void | display_mainmenu (struct terminal *term, struct menu *menu) |
|
static void | set_menu_selection (struct menu *menu, int pos) |
|
void | deselect_mainmenu (struct terminal *term, struct menu *menu) |
|
static int | count_items (struct menu_item *items) |
|
static void | free_menu_items (struct menu_item *items) |
|
void | do_menu_selected (struct terminal *term, struct menu_item *items, void *data, int selected, int hotkeys) |
|
void | do_menu (struct terminal *term, struct menu_item *items, void *data, int hotkeys) |
|
static void | select_menu_item (struct terminal *term, struct menu_item *it, void *data) |
|
static void | select_menu (struct terminal *term, struct menu *menu) |
|
static int | get_menuitem_text_width (struct terminal *term, struct menu_item *mi) |
|
static int | get_menuitem_rtext_width (struct terminal *term, struct menu_item *mi) |
|
static int | get_menuitem_width (struct terminal *term, struct menu_item *mi, int max_width) |
|
static void | count_menu_size (struct terminal *term, struct menu *menu) |
|
static void | scroll_menu (struct menu *menu, int steps, int wrap) |
|
static void | draw_menu_left_text (struct terminal *term, char *text, int len, int x, int y, int width, struct color_pair *color) |
|
static void | draw_menu_left_text_hk (struct terminal *term, char *text, int hotkey_pos, int x, int y, int width, struct color_pair *color, int selected) |
|
static void | draw_menu_right_text (struct terminal *term, char *text, int len, int x, int y, int width, struct color_pair *color) |
|
static void | display_menu (struct terminal *term, struct menu *menu) |
|
static void | menu_page_up (struct menu *menu) |
|
static void | menu_page_down (struct menu *menu) |
|
static int | search_menu_item (struct menu_item *item, char *buffer, struct terminal *term) |
|
static enum input_line_code | menu_search_handler (struct input_line *line, int action_id) |
|
static void | search_menu (struct menu *menu) |
|
static void | menu_kbd_handler (struct menu *menu, struct term_event *ev) |
|
static void | menu_handler (struct window *win, struct term_event *ev) |
|
void | do_mainmenu (struct terminal *term, struct menu_item *items, void *data, int sel) |
|
static void | mainmenu_kbd_handler (struct menu *menu, struct term_event *ev) |
|
static void | mainmenu_handler (struct window *win, struct term_event *ev) |
|
struct menu_item * | new_menu (menu_item_flags_T flags) |
|
void | add_to_menu (struct menu_item **mi, const char *text, const char *rtext, main_action_T action_id, menu_func_T func, void *data, menu_item_flags_T flags) |
|