Lines Matching refs:menu
237 vimmenu_T *menu; in gui_ph_show_tooltip() local
240 PtSetArg(&arg, Pt_ARG_POINTER, &menu, 0); in gui_ph_show_tooltip()
246 if (menu != NULL) in gui_ph_show_tooltip()
249 if (menu->strings[ index ] != NULL) in gui_ph_show_tooltip()
250 tooltip = menu->strings[ index ]; in gui_ph_show_tooltip()
788 vimmenu_T *menu = (vimmenu_T *) data; in gui_ph_handle_pulldown_menu() local
790 PtPositionMenu(menu->submenu_id, NULL); in gui_ph_handle_pulldown_menu()
791 PtRealizeWidget(menu->submenu_id); in gui_ph_handle_pulldown_menu()
805 vimmenu_T *menu = (vimmenu_T *) data; in gui_ph_handle_menu() local
806 gui_menu_cb(menu); in gui_ph_handle_menu()
921 vimmenu_T *menu; in gui_ph_handle_pg_change() local
929 menu = gui_ph_find_buffer_item(panel->new_panel); in gui_ph_handle_pg_change()
930 if (menu) in gui_ph_handle_pg_change()
931 gui_menu_cb(menu); in gui_ph_handle_pg_change()
968 gui_ph_is_buffer_item(vimmenu_T *menu, vimmenu_T *parent) in gui_ph_is_buffer_item() argument
975 mark = vim_strchr(menu->dname, '('); in gui_ph_is_buffer_item()
1057 vimmenu_T *menu; in gui_ph_handle_buffer_remove() local
1061 menu = (vimmenu_T *) data; in gui_ph_handle_buffer_remove()
1062 gui_ph_pg_remove_buffer(menu->dname); in gui_ph_handle_buffer_remove()
2416 gui_ph_toolbar_find_icon(vimmenu_T *menu) in gui_ph_toolbar_find_icon() argument
2421 if (menu->icon_builtin == FALSE) in gui_ph_toolbar_find_icon()
2423 if (menu->iconfile != NULL) in gui_ph_toolbar_find_icon()
2425 icon = gui_ph_toolbar_load_icon(menu->iconfile); in gui_ph_toolbar_find_icon()
2429 ((gui_find_bitmap(menu->name, full_pathname, "gif") == OK) || in gui_ph_toolbar_find_icon()
2430 (gui_find_bitmap(menu->name, full_pathname, "png") == OK))) in gui_ph_toolbar_find_icon()
2437 if (menu->iconidx >= 0 && in gui_ph_toolbar_find_icon()
2438 (menu->iconidx < ARRAY_LENGTH(gui_ph_toolbar_images))) in gui_ph_toolbar_find_icon()
2439 return gui_ph_toolbar_images[menu->iconidx]; in gui_ph_toolbar_find_icon()
2468 vimmenu_T *menu; in gui_ph_position_menu() local
2477 PtGetResource(traverse, Pt_ARG_POINTER, &menu, 0); in gui_ph_position_menu()
2479 if (menu != NULL && in gui_ph_position_menu()
2480 priority < menu->priority && in gui_ph_position_menu()
2496 gui_mch_add_menu(vimmenu_T *menu, int index) in gui_mch_add_menu() argument
2498 vimmenu_T *parent = menu->parent; in gui_mch_add_menu()
2504 menu->submenu_id = menu->id = NULL; in gui_mch_add_menu()
2506 if (menu_is_menubar(menu->name)) in gui_mch_add_menu()
2509 accel_key = vim_strchr(menu->name, '&'); in gui_mch_add_menu()
2518 PtSetArg(&args[ n++ ], Pt_ARG_TEXT_STRING, menu->dname, 0); in gui_mch_add_menu()
2519 PtSetArg(&args[ n++ ], Pt_ARG_ACCEL_TEXT, menu->actext, 0); in gui_mch_add_menu()
2522 PtSetArg(&args[ n++ ], Pt_ARG_POINTER, menu, 0); in gui_mch_add_menu()
2527 menu->id = PtCreateWidget(PtMenuButton, in gui_mch_add_menu()
2531 PtAddCallback(menu->id, Pt_CB_ARM, gui_ph_handle_pulldown_menu, menu); in gui_mch_add_menu()
2538 menu->submenu_id = PtCreateWidget(PtMenu, menu->id, n, args); in gui_mch_add_menu()
2542 PtAddCallback(menu->submenu_id, Pt_CB_UNREALIZED, in gui_mch_add_menu()
2543 gui_ph_handle_menu_unrealized, menu); in gui_mch_add_menu()
2545 if (menu->mnemonic != 0) in gui_mch_add_menu()
2547 PtAddHotkeyHandler(gui.vimWindow, tolower(menu->mnemonic), in gui_mch_add_menu()
2548 Pk_KM_Alt, 0, menu, gui_ph_handle_pulldown_menu); in gui_mch_add_menu()
2552 gui_ph_position_menu(menu->id, menu->priority); in gui_mch_add_menu()
2556 PtRealizeWidget(menu->id); in gui_mch_add_menu()
2558 else if (menu_is_popup(menu->name)) in gui_mch_add_menu()
2560 menu->submenu_id = PtCreateWidget(PtMenu, gui.vimWindow, 0, NULL); in gui_mch_add_menu()
2561 PtAddCallback(menu->submenu_id, Pt_CB_UNREALIZED, in gui_mch_add_menu()
2562 gui_ph_handle_menu_unrealized, menu); in gui_mch_add_menu()
2567 gui_mch_add_menu_item(vimmenu_T *menu, int index) in gui_mch_add_menu_item() argument
2569 vimmenu_T *parent = menu->parent; in gui_mch_add_menu_item()
2576 PtSetArg(&args[ n++ ], Pt_ARG_POINTER, menu, 0); in gui_mch_add_menu_item()
2581 if (menu_is_separator(menu->name)) in gui_mch_add_menu_item()
2589 menu->id = PtCreateWidget(PtSeparator, gui.vimToolBar, n, args); in gui_mch_add_menu_item()
2597 PtSetArg(&args[ n++ ], Pt_ARG_TEXT_STRING, menu->dname, 0); in gui_mch_add_menu_item()
2604 gui_ph_toolbar_find_icon(menu), 0); in gui_mch_add_menu_item()
2620 menu->id = PtCreateWidget(PtButton, gui.vimToolBar, n, args); in gui_mch_add_menu_item()
2622 PtAddCallback(menu->id, Pt_CB_ACTIVATE, gui_ph_handle_menu, menu); in gui_mch_add_menu_item()
2626 PtRealizeWidget(menu->id); in gui_mch_add_menu_item()
2630 if (menu_is_separator(menu->name)) in gui_mch_add_menu_item()
2632 menu->id = PtCreateWidget(PtSeparator, parent->submenu_id, n, args); in gui_mch_add_menu_item()
2636 accel_key = vim_strchr(menu->name, '&'); in gui_mch_add_menu_item()
2643 PtSetArg(&args[ n++ ], Pt_ARG_TEXT_STRING, menu->dname, 0); in gui_mch_add_menu_item()
2648 PtSetArg(&args[ n++ ], Pt_ARG_ACCEL_TEXT, menu->actext, 0); in gui_mch_add_menu_item()
2650 menu->id = PtCreateWidget(PtMenuButton, parent->submenu_id, n, args); in gui_mch_add_menu_item()
2652 PtAddCallback(menu->id, Pt_CB_ACTIVATE, gui_ph_handle_menu, menu); in gui_mch_add_menu_item()
2655 if (gui_ph_is_buffer_item(menu, parent) == TRUE) in gui_mch_add_menu_item()
2657 PtAddCallback(menu->id, Pt_CB_DESTROYED, in gui_mch_add_menu_item()
2658 gui_ph_handle_buffer_remove, menu); in gui_mch_add_menu_item()
2659 gui_ph_pg_add_buffer(menu->dname); in gui_mch_add_menu_item()
2664 gui_ph_position_menu(menu->id, menu->priority); in gui_mch_add_menu_item()
2668 gui_mch_destroy_menu(vimmenu_T *menu) in gui_mch_destroy_menu() argument
2670 if (menu->submenu_id != NULL) in gui_mch_destroy_menu()
2671 PtDestroyWidget(menu->submenu_id); in gui_mch_destroy_menu()
2672 if (menu->id != NULL) in gui_mch_destroy_menu()
2673 PtDestroyWidget(menu->id); in gui_mch_destroy_menu()
2675 menu->submenu_id = NULL; in gui_mch_destroy_menu()
2676 menu->id = NULL; in gui_mch_destroy_menu()
2680 gui_mch_menu_grey(vimmenu_T *menu, int grey) in gui_mch_menu_grey() argument
2684 if (menu->id == NULL) in gui_mch_menu_grey()
2687 flags = PtWidgetFlags(menu->id); in gui_mch_menu_grey()
2688 if (PtWidgetIsClass(menu->id, PtMenuButton) && in gui_mch_menu_grey()
2689 PtWidgetIsClass(PtWidgetParent(menu->id), PtMenu)) in gui_mch_menu_grey()
2703 PtSetResource(menu->id, Pt_ARG_FLAGS, fields, in gui_mch_menu_grey()
2708 gui_mch_menu_hidden(vimmenu_T *menu, int hidden) in gui_mch_menu_hidden() argument
2722 gui_mch_show_popupmenu(vimmenu_T *menu) in gui_mch_show_popupmenu() argument
2724 PtSetResource(menu->submenu_id, Pt_ARG_POS, &abs_mouse, 0); in gui_mch_show_popupmenu()
2725 PtRealizeWidget(menu->submenu_id); in gui_mch_show_popupmenu()