Lines Matching refs:menu
306 static void rebuild_tearoff(vimmenu_T *menu);
2246 vimmenu_T *menu, in gui_mch_menu_hidden() argument
2258 gui_mch_menu_grey(menu, hidden); in gui_mch_menu_hidden()
2773 gui_mch_show_popupmenu_at(vimmenu_T *menu, int x, int y) in gui_mch_show_popupmenu_at() argument
2779 (HMENU)menu->submenu_id, in gui_mch_show_popupmenu_at()
4169 static void gui_mch_tearoff(char_u *title, vimmenu_T *menu, int initX, int initY);
4182 static int get_toolbar_bitmap(vimmenu_T *menu);
6465 vimmenu_T *menu, in gui_mch_add_menu() argument
6468 vimmenu_T *parent = menu->parent; in gui_mch_add_menu()
6470 menu->submenu_id = CreatePopupMenu(); in gui_mch_add_menu()
6471 menu->id = s_menu_id++; in gui_mch_add_menu()
6473 if (menu_is_menubar(menu->name)) in gui_mch_add_menu()
6478 wn = enc_to_utf16(menu->name, NULL); in gui_mch_add_menu()
6485 infow.dwItemData = (long_u)menu; in gui_mch_add_menu()
6486 infow.wID = menu->id; in gui_mch_add_menu()
6490 infow.hSubMenu = menu->submenu_id; in gui_mch_add_menu()
6507 gui_mch_show_popupmenu(vimmenu_T *menu) in gui_mch_show_popupmenu() argument
6512 gui_mch_show_popupmenu_at(menu, (int)mp.x, (int)mp.y); in gui_mch_show_popupmenu()
6518 vimmenu_T *menu = gui_find_menu(path_name); in gui_make_popup() local
6520 if (menu != NULL) in gui_make_popup()
6540 gui_mch_show_popupmenu_at(menu, (int)p.x, (int)p.y); in gui_make_popup()
6552 vimmenu_T *menu = gui_find_menu(path_name); in gui_make_tearoff() local
6555 if (menu != NULL) in gui_make_tearoff()
6556 gui_mch_tearoff(menu->dname, menu, 0xffffL, 0xffffL); in gui_make_tearoff()
6565 vimmenu_T *menu, in gui_mch_add_menu_item() argument
6568 vimmenu_T *parent = menu->parent; in gui_mch_add_menu_item()
6570 menu->id = s_menu_id++; in gui_mch_add_menu_item()
6571 menu->submenu_id = NULL; in gui_mch_add_menu_item()
6574 if (STRNCMP(menu->name, TEAR_STRING, TEAR_LEN) == 0) in gui_mch_add_menu_item()
6577 (UINT)menu->id, (LPCTSTR) s_htearbitmap); in gui_mch_add_menu_item()
6587 if (menu_is_separator(menu->name)) in gui_mch_add_menu_item()
6594 newtb.iBitmap = get_toolbar_bitmap(menu); in gui_mch_add_menu_item()
6597 newtb.idCommand = menu->id; in gui_mch_add_menu_item()
6602 menu->submenu_id = (HMENU)-1; in gui_mch_add_menu_item()
6609 wn = enc_to_utf16(menu->name, NULL); in gui_mch_add_menu_item()
6613 (menu_is_separator(menu->name) in gui_mch_add_menu_item()
6615 (UINT)menu->id, wn); in gui_mch_add_menu_item()
6629 gui_mch_destroy_menu(vimmenu_T *menu) in gui_mch_destroy_menu() argument
6635 if (menu->submenu_id == (HMENU)-1) in gui_mch_destroy_menu()
6640 (WPARAM)menu->id, 0); in gui_mch_destroy_menu()
6646 if (menu->parent != NULL in gui_mch_destroy_menu()
6647 && menu_is_popup(menu->parent->dname) in gui_mch_destroy_menu()
6648 && menu->parent->submenu_id != NULL) in gui_mch_destroy_menu()
6649 RemoveMenu(menu->parent->submenu_id, menu->id, MF_BYCOMMAND); in gui_mch_destroy_menu()
6651 RemoveMenu(s_menuBar, menu->id, MF_BYCOMMAND); in gui_mch_destroy_menu()
6652 if (menu->submenu_id != NULL) in gui_mch_destroy_menu()
6653 DestroyMenu(menu->submenu_id); in gui_mch_destroy_menu()
6655 if (IsWindow(menu->tearoff_handle)) in gui_mch_destroy_menu()
6656 DestroyWindow(menu->tearoff_handle); in gui_mch_destroy_menu()
6657 if (menu->parent != NULL in gui_mch_destroy_menu()
6658 && menu->parent->children != NULL in gui_mch_destroy_menu()
6659 && IsWindow(menu->parent->tearoff_handle)) in gui_mch_destroy_menu()
6662 menu->modes = 0; in gui_mch_destroy_menu()
6663 rebuild_tearoff(menu->parent); in gui_mch_destroy_menu()
6671 rebuild_tearoff(vimmenu_T *menu) in rebuild_tearoff() argument
6680 HWND thwnd = menu->tearoff_handle; in rebuild_tearoff()
6695 if (menu->children != NULL) in rebuild_tearoff()
6697 gui_mch_tearoff(tbuf, menu, x, y); in rebuild_tearoff()
6698 if (IsWindow(menu->tearoff_handle)) in rebuild_tearoff()
6699 (void) SetWindowPos(menu->tearoff_handle, in rebuild_tearoff()
6714 vimmenu_T *menu, in gui_mch_menu_grey() argument
6721 if (menu->submenu_id == (HMENU)-1) in gui_mch_menu_grey()
6724 (WPARAM)menu->id, (LPARAM) MAKELONG((grey ? FALSE : TRUE), 0) ); in gui_mch_menu_grey()
6728 (void)EnableMenuItem(menu->parent ? menu->parent->submenu_id : s_menuBar, in gui_mch_menu_grey()
6729 menu->id, MF_BYCOMMAND | (grey ? MF_GRAYED : MF_ENABLED)); in gui_mch_menu_grey()
6732 if ((menu->parent != NULL) && (IsWindow(menu->parent->tearoff_handle))) in gui_mch_menu_grey()
6740 if (menu->children == NULL) in gui_mch_menu_grey()
6741 menuID = (WORD)(menu->id); in gui_mch_menu_grey()
6743 menuID = (WORD)((long_u)(menu->submenu_id) | (DWORD)0x8000); in gui_mch_menu_grey()
6744 menuHandle = GetDlgItem(menu->parent->tearoff_handle, menuID); in gui_mch_menu_grey()
7465 vimmenu_T *menu, in tearoff_lookup_menuhandle() argument
7468 for ( ; menu != NULL; menu = menu->next) in tearoff_lookup_menuhandle()
7470 if (menu->modes == 0) // this menu has just been deleted in tearoff_lookup_menuhandle()
7472 if (menu_is_separator(menu->dname)) in tearoff_lookup_menuhandle()
7474 if ((WORD)((long_u)(menu->submenu_id) | (DWORD)0x8000) == menu_id) in tearoff_lookup_menuhandle()
7475 return menu->submenu_id; in tearoff_lookup_menuhandle()
7510 vimmenu_T *menu; in tearoff_callback() local
7512 menu = (vimmenu_T*)GetWindowLongPtr(hwnd, DWLP_USER); in tearoff_callback()
7514 tearoff_lookup_menuhandle(menu, LOWORD(wParam)), in tearoff_callback()
7614 vimmenu_T *menu, in gui_mch_tearoff() argument
7627 vimmenu_T *the_menu = menu; in gui_mch_tearoff()
7648 if (IsWindow(menu->tearoff_handle)) in gui_mch_tearoff()
7653 SetWindowPos(menu->tearoff_handle, NULL, mp.x, mp.y, 0, 0, in gui_mch_tearoff()
7699 FOR_ALL_CHILD_MENUS(menu, pmenu) in gui_mch_tearoff()
7802 if (STRCMP(menu->children->name, TEAR_STRING) == 0) in gui_mch_tearoff()
7803 menu = menu->children->next; in gui_mch_tearoff()
7805 menu = menu->children; in gui_mch_tearoff()
7806 top_menu = menu; in gui_mch_tearoff()
7807 for ( ; menu != NULL; menu = menu->next) in gui_mch_tearoff()
7809 if (menu->modes == 0) // this menu has just been deleted in gui_mch_tearoff()
7811 if (menu_is_separator(menu->dname)) in gui_mch_tearoff()
7840 len = nameLen = (int)STRLEN(menu->name); in gui_mch_tearoff()
7841 padding0 = (columnWidths[0] - GetTextWidthEnc(hdc, menu->dname, in gui_mch_tearoff()
7842 (int)STRLEN(menu->dname))) / spaceWidth; in gui_mch_tearoff()
7845 if (menu->actext != NULL) in gui_mch_tearoff()
7847 acLen = (int)STRLEN(menu->actext); in gui_mch_tearoff()
7849 textWidth = GetTextWidthEnc(hdc, menu->actext, acLen); in gui_mch_tearoff()
7856 if (menu->children == NULL) in gui_mch_tearoff()
7860 menuID = (WORD)(menu->id); in gui_mch_tearoff()
7865 menuID = (WORD)((long_u)(menu->submenu_id) | (DWORD)0x8000); in gui_mch_tearoff()
7873 vim_strncpy(text, menu->name, nameLen); in gui_mch_tearoff()
7879 if (menu->actext != NULL) in gui_mch_tearoff()
7881 STRNCPY(text, menu->actext, acLen); in gui_mch_tearoff()
7886 if (menu->children != NULL) in gui_mch_tearoff()
7996 get_toolbar_bitmap(vimmenu_T *menu) in get_toolbar_bitmap() argument
8003 if (!menu->icon_builtin) in get_toolbar_bitmap()
8008 if (menu->iconfile != NULL) in get_toolbar_bitmap()
8010 gui_find_iconfile(menu->iconfile, fname, "bmp"); in get_toolbar_bitmap()
8029 menu->en_dname != NULL ? menu->en_dname : in get_toolbar_bitmap()
8031 menu->dname, fname, "bmp") == OK)) in get_toolbar_bitmap()
8054 if (i == -1 && menu->iconidx >= 0 && menu->iconidx < TOOLBAR_BITMAP_COUNT) in get_toolbar_bitmap()
8055 i = menu->iconidx; in get_toolbar_bitmap()