Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1 | /* menu.c */ |
Bram Moolenaar | 1b9645d | 2017-09-17 23:03:31 +0200 | [diff] [blame] | 2 | int winbar_height(win_T *wp); |
Bram Moolenaar | ef26954 | 2016-01-19 13:22:12 +0100 | [diff] [blame] | 3 | void ex_menu(exarg_T *eap); |
Bram Moolenaar | 1b9645d | 2017-09-17 23:03:31 +0200 | [diff] [blame] | 4 | void remove_winbar(win_T *wp); |
Bram Moolenaar | ef26954 | 2016-01-19 13:22:12 +0100 | [diff] [blame] | 5 | char_u *set_context_in_menu_cmd(expand_T *xp, char_u *cmd, char_u *arg, int forceit); |
| 6 | char_u *get_menu_name(expand_T *xp, int idx); |
| 7 | char_u *get_menu_names(expand_T *xp, int idx); |
Bram Moolenaar | ef26954 | 2016-01-19 13:22:12 +0100 | [diff] [blame] | 8 | int get_menu_index(vimmenu_T *menu, int state); |
| 9 | int menu_is_menubar(char_u *name); |
| 10 | int menu_is_popup(char_u *name); |
| 11 | int menu_is_child_of_popup(vimmenu_T *menu); |
| 12 | int menu_is_toolbar(char_u *name); |
| 13 | int menu_is_separator(char_u *name); |
Bram Moolenaar | 29a2c08 | 2018-03-05 21:06:23 +0100 | [diff] [blame] | 14 | int get_menu_mode_flag(void); |
Bram Moolenaar | aef8c3d | 2018-03-03 18:59:16 +0100 | [diff] [blame] | 15 | void show_popupmenu(void); |
Bram Moolenaar | ef26954 | 2016-01-19 13:22:12 +0100 | [diff] [blame] | 16 | int check_menu_pointer(vimmenu_T *root, vimmenu_T *menu_to_check); |
| 17 | void gui_create_initial_menus(vimmenu_T *menu); |
| 18 | void gui_update_menus(int modes); |
| 19 | int gui_is_menu_shortcut(int key); |
Bram Moolenaar | ef26954 | 2016-01-19 13:22:12 +0100 | [diff] [blame] | 20 | void gui_mch_toggle_tearoffs(int enable); |
Bram Moolenaar | 4c5d815 | 2018-10-19 22:36:53 +0200 | [diff] [blame] | 21 | void execute_menu(exarg_T *eap, vimmenu_T *menu, int mode_idx); |
Bram Moolenaar | ef26954 | 2016-01-19 13:22:12 +0100 | [diff] [blame] | 22 | void ex_emenu(exarg_T *eap); |
Bram Moolenaar | 1b9645d | 2017-09-17 23:03:31 +0200 | [diff] [blame] | 23 | void winbar_click(win_T *wp, int col); |
Bram Moolenaar | ef26954 | 2016-01-19 13:22:12 +0100 | [diff] [blame] | 24 | vimmenu_T *gui_find_menu(char_u *path_name); |
| 25 | void ex_menutranslate(exarg_T *eap); |
Bram Moolenaar | 0eabd4d | 2020-03-15 16:13:53 +0100 | [diff] [blame^] | 26 | void f_menu_info(typval_T *argvars, typval_T *rettv); |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 27 | /* vim: set ft=c : */ |