menubar 126 lib/widget/menu.c menubar_paint_idx (const WMenuBar *menubar, unsigned int idx, int color) menubar 128 lib/widget/menu.c const WRect *w = &CONST_WIDGET (menubar)->rect; menubar 129 lib/widget/menu.c const menu_t *menu = MENU (g_list_nth_data (menubar->menu, menubar->current)); menubar 142 lib/widget/menu.c widget_gotoyx (menubar, y, x - 1); menubar 145 lib/widget/menu.c widget_gotoyx (menubar, y, x + menu->max_entry_len + 2); menubar 154 lib/widget/menu.c widget_gotoyx (menubar, y, x); menubar 172 lib/widget/menu.c widget_gotoyx (menubar, y, x + menu->max_hotkey_len + 3); menubar 177 lib/widget/menu.c widget_gotoyx (menubar, y, x + 1); menubar 184 lib/widget/menu.c menubar_draw_drop (const WMenuBar *menubar) menubar 186 lib/widget/menu.c const WRect *w = &CONST_WIDGET (menubar)->rect; menubar 187 lib/widget/menu.c const menu_t *menu = MENU (g_list_nth_data (menubar->menu, menubar->current)); menubar 203 lib/widget/menu.c menubar_paint_idx (menubar, i, i == menu->current ? MENU_SELECTED_COLOR : MENU_ENTRY_COLOR); menubar 209 lib/widget/menu.c menubar_set_color (const WMenuBar *menubar, gboolean current, gboolean hotkey) menubar 211 lib/widget/menu.c if (!widget_get_state (CONST_WIDGET (menubar), WST_FOCUSED)) menubar 222 lib/widget/menu.c menubar_draw (const WMenuBar *menubar) menubar 224 lib/widget/menu.c const WRect *w = &CONST_WIDGET (menubar)->rect; menubar 228 lib/widget/menu.c tty_setcolor (widget_get_state (WIDGET (menubar), WST_FOCUSED) ? MENU_ENTRY_COLOR menubar 233 lib/widget/menu.c for (i = menubar->menu; i != NULL; i = g_list_next (i)) menubar 236 lib/widget/menu.c gboolean is_selected = (menubar->current == (gsize) g_list_position (menubar->menu, i)); menubar 238 lib/widget/menu.c menubar_set_color (menubar, is_selected, FALSE); menubar 239 lib/widget/menu.c widget_gotoyx (menubar, 0, menu->start_x); menubar 246 lib/widget/menu.c menubar_set_color (menubar, is_selected, !menubar->is_dropped); menubar 248 lib/widget/menu.c menubar_set_color (menubar, is_selected, FALSE); menubar 257 lib/widget/menu.c if (menubar->is_dropped) menubar 258 lib/widget/menu.c menubar_draw_drop (menubar); menubar 260 lib/widget/menu.c widget_gotoyx (menubar, 0, menubar 261 lib/widget/menu.c MENU (g_list_nth_data (menubar->menu, menubar->current))->start_x); menubar 267 lib/widget/menu.c menubar_remove (WMenuBar *menubar) menubar 271 lib/widget/menu.c if (!menubar->is_dropped) menubar 278 lib/widget/menu.c g = WIDGET (WIDGET (menubar)->owner); menubar 279 lib/widget/menu.c GROUP (g)->current = widget_find (g, widget_find_by_id (g, menubar->previous_widget)); menubar 281 lib/widget/menu.c menubar->is_dropped = FALSE; menubar 283 lib/widget/menu.c menubar->is_dropped = TRUE; menubar 286 lib/widget/menu.c GROUP (g)->current = widget_find (g, WIDGET (menubar)); menubar 292 lib/widget/menu.c menubar_left (WMenuBar *menubar) menubar 294 lib/widget/menu.c menubar_remove (menubar); menubar 295 lib/widget/menu.c if (menubar->current == 0) menubar 296 lib/widget/menu.c menubar->current = g_list_length (menubar->menu) - 1; menubar 298 lib/widget/menu.c menubar->current--; menubar 299 lib/widget/menu.c menubar_draw (menubar); menubar 305 lib/widget/menu.c menubar_right (WMenuBar *menubar) menubar 307 lib/widget/menu.c menubar_remove (menubar); menubar 308 lib/widget/menu.c menubar->current = (menubar->current + 1) % g_list_length (menubar->menu); menubar 309 lib/widget/menu.c menubar_draw (menubar); menubar 315 lib/widget/menu.c menubar_finish (WMenuBar *menubar) menubar 317 lib/widget/menu.c Widget *w = WIDGET (menubar); menubar 319 lib/widget/menu.c menubar->is_dropped = FALSE; menubar 337 lib/widget/menu.c group_select_widget_by_id (w->owner, menubar->previous_widget); menubar 344 lib/widget/menu.c menubar_drop (WMenuBar *menubar, unsigned int selected) menubar 346 lib/widget/menu.c menubar->is_dropped = TRUE; menubar 347 lib/widget/menu.c menubar->current = selected; menubar 348 lib/widget/menu.c menubar_draw (menubar); menubar 354 lib/widget/menu.c menubar_execute (WMenuBar *menubar) menubar 356 lib/widget/menu.c const menu_t *menu = MENU (g_list_nth_data (menubar->menu, menubar->current)); menubar 361 lib/widget/menu.c Widget *w = WIDGET (menubar); menubar 363 lib/widget/menu.c mc_global.widget.is_right = (menubar->current != 0); menubar 364 lib/widget/menu.c menubar_finish (menubar); menubar 373 lib/widget/menu.c menubar_down (WMenuBar *menubar) menubar 375 lib/widget/menu.c menu_t *menu = MENU (g_list_nth_data (menubar->menu, menubar->current)); menubar 379 lib/widget/menu.c menubar_paint_idx (menubar, menu->current, MENU_ENTRY_COLOR); menubar 388 lib/widget/menu.c menubar_paint_idx (menubar, menu->current, MENU_SELECTED_COLOR); menubar 394 lib/widget/menu.c menubar_up (WMenuBar *menubar) menubar 396 lib/widget/menu.c menu_t *menu = MENU (g_list_nth_data (menubar->menu, menubar->current)); menubar 400 lib/widget/menu.c menubar_paint_idx (menubar, menu->current, MENU_ENTRY_COLOR); menubar 412 lib/widget/menu.c menubar_paint_idx (menubar, menu->current, MENU_SELECTED_COLOR); menubar 418 lib/widget/menu.c menubar_first (WMenuBar *menubar) menubar 420 lib/widget/menu.c if (menubar->is_dropped) menubar 422 lib/widget/menu.c menu_t *menu = MENU (g_list_nth_data (menubar->menu, menubar->current)); menubar 427 lib/widget/menu.c menubar_paint_idx (menubar, menu->current, MENU_ENTRY_COLOR); menubar 443 lib/widget/menu.c menubar_paint_idx (menubar, menu->current, MENU_SELECTED_COLOR); menubar 447 lib/widget/menu.c menubar->current = 0; menubar 448 lib/widget/menu.c menubar_draw (menubar); menubar 455 lib/widget/menu.c menubar_last (WMenuBar *menubar) menubar 457 lib/widget/menu.c if (menubar->is_dropped) menubar 459 lib/widget/menu.c menu_t *menu = MENU (g_list_nth_data (menubar->menu, menubar->current)); menubar 466 lib/widget/menu.c menubar_paint_idx (menubar, menu->current, MENU_ENTRY_COLOR); menubar 477 lib/widget/menu.c menubar_paint_idx (menubar, menu->current, MENU_SELECTED_COLOR); menubar 481 lib/widget/menu.c menubar->current = g_list_length (menubar->menu) - 1; menubar 482 lib/widget/menu.c menubar_draw (menubar); menubar 489 lib/widget/menu.c menubar_try_drop_menu (WMenuBar *menubar, int hotkey) menubar 493 lib/widget/menu.c for (i = menubar->menu; i != NULL; i = g_list_next (i)) menubar 499 lib/widget/menu.c menubar_drop (menubar, g_list_position (menubar->menu, i)); menubar 510 lib/widget/menu.c menubar_try_exec_menu (WMenuBar *menubar, int hotkey) menubar 515 lib/widget/menu.c menu = g_list_nth_data (menubar->menu, menubar->current); menubar 525 lib/widget/menu.c menubar_execute (menubar); menubar 536 lib/widget/menu.c menubar_help (const WMenuBar *menubar) menubar 542 lib/widget/menu.c if (menubar->is_dropped) menubar 543 lib/widget/menu.c event_data.node = MENU (g_list_nth_data (menubar->menu, menubar->current))->help_node; menubar 548 lib/widget/menu.c menubar_draw (menubar); menubar 554 lib/widget/menu.c menubar_execute_cmd (WMenuBar *menubar, long command) menubar 561 lib/widget/menu.c menubar_help (menubar); menubar 565 lib/widget/menu.c menubar_left (menubar); menubar 568 lib/widget/menu.c menubar_right (menubar); menubar 571 lib/widget/menu.c if (menubar->is_dropped) menubar 572 lib/widget/menu.c menubar_up (menubar); menubar 575 lib/widget/menu.c if (menubar->is_dropped) menubar 576 lib/widget/menu.c menubar_down (menubar); menubar 578 lib/widget/menu.c menubar_drop (menubar, menubar->current); menubar 581 lib/widget/menu.c menubar_first (menubar); menubar 584 lib/widget/menu.c menubar_last (menubar); menubar 588 lib/widget/menu.c if (menubar->is_dropped) menubar 589 lib/widget/menu.c menubar_execute (menubar); menubar 591 lib/widget/menu.c menubar_drop (menubar, menubar->current); menubar 594 lib/widget/menu.c menubar_finish (menubar); menubar 608 lib/widget/menu.c menubar_handle_key (WMenuBar *menubar, int key) menubar 613 lib/widget/menu.c cmd = widget_lookup_key (WIDGET (menubar), key); menubar 616 lib/widget/menu.c ret = menubar_execute_cmd (menubar, cmd); menubar 620 lib/widget/menu.c if (menubar->is_dropped) menubar 621 lib/widget/menu.c ret = menubar_try_exec_menu (menubar, key); menubar 623 lib/widget/menu.c ret = menubar_try_drop_menu (menubar, key); menubar 632 lib/widget/menu.c menubar_refresh (WMenuBar *menubar) menubar 634 lib/widget/menu.c Widget *w = WIDGET (menubar); menubar 650 lib/widget/menu.c menubar_free_menu (WMenuBar *menubar) menubar 652 lib/widget/menu.c g_clear_list (&menubar->menu, (GDestroyNotify) menu_free); menubar 660 lib/widget/menu.c WMenuBar *menubar = MENUBAR (w); menubar 666 lib/widget/menu.c if (menubar_refresh (menubar)) menubar 668 lib/widget/menu.c menubar_draw (menubar); menubar 681 lib/widget/menu.c menubar_handle_key (menubar, parm); menubar 691 lib/widget/menu.c if (widget_get_state (w, WST_VISIBLE) || menubar_refresh (menubar)) menubar 692 lib/widget/menu.c menubar_draw (menubar); menubar 698 lib/widget/menu.c menubar_refresh (menubar); menubar 702 lib/widget/menu.c menubar_free_menu (menubar); menubar 713 lib/widget/menu.c menubar_get_menu_by_x_coord (const WMenuBar *menubar, int x) menubar 718 lib/widget/menu.c for (i = 0, menu = menubar->menu; menu != NULL && x >= MENU (menu->data)->start_x; menubar 732 lib/widget/menu.c menubar_mouse_on_menu (const WMenuBar *menubar, int y, int x) menubar 734 lib/widget/menu.c const WRect *w = &CONST_WIDGET (menubar)->rect; menubar 738 lib/widget/menu.c if (!menubar->is_dropped) menubar 741 lib/widget/menu.c menu = MENU (g_list_nth_data (menubar->menu, menubar->current)); menubar 758 lib/widget/menu.c menubar_change_selected_item (WMenuBar *menubar, int y) menubar 764 lib/widget/menu.c menu = MENU (g_list_nth_data (menubar->menu, menubar->current)); menubar 769 lib/widget/menu.c menubar_paint_idx (menubar, menu->current, MENU_ENTRY_COLOR); menubar 771 lib/widget/menu.c menubar_paint_idx (menubar, menu->current, MENU_SELECTED_COLOR); menubar 782 lib/widget/menu.c WMenuBar *menubar = MENUBAR (w); menubar 785 lib/widget/menu.c mouse_on_drop = menubar_mouse_on_menu (menubar, event->y, event->x); menubar 797 lib/widget/menu.c selected = menubar_get_menu_by_x_coord (menubar, event->x); menubar 798 lib/widget/menu.c menubar_activate (menubar, TRUE, selected); menubar 799 lib/widget/menu.c menubar_remove (menubar); // if already shown menubar 800 lib/widget/menu.c menubar_drop (menubar, selected); menubar 803 lib/widget/menu.c menubar_change_selected_item (menubar, event->y); menubar 807 lib/widget/menu.c menubar_finish (menubar); menubar 827 lib/widget/menu.c menubar_execute (menubar); menubar 834 lib/widget/menu.c if ((event->buttons & GPM_B_MIDDLE) != 0 && event->y > 0 && menubar->is_dropped) menubar 837 lib/widget/menu.c menubar_execute (menubar); menubar 840 lib/widget/menu.c menubar_execute (menubar); menubar 843 lib/widget/menu.c menubar_finish (menubar); menubar 849 lib/widget/menu.c menubar_remove (menubar); menubar 850 lib/widget/menu.c menubar_drop (menubar, menubar_get_menu_by_x_coord (menubar, event->x)); menubar 853 lib/widget/menu.c menubar_change_selected_item (menubar, event->y); menubar 868 lib/widget/menu.c menubar_left (menubar); menubar 870 lib/widget/menu.c menubar_right (menubar); menubar 876 lib/widget/menu.c menubar_up (menubar); menubar 878 lib/widget/menu.c menubar_down (menubar); menubar 965 lib/widget/menu.c WMenuBar *menubar; menubar 968 lib/widget/menu.c menubar = g_new0 (WMenuBar, 1); menubar 969 lib/widget/menu.c w = WIDGET (menubar); menubar 974 lib/widget/menu.c menubar_set_menu (menubar, menu); menubar 976 lib/widget/menu.c return menubar; menubar 982 lib/widget/menu.c menubar_set_menu (WMenuBar *menubar, GList *menu) menubar 985 lib/widget/menu.c menubar_free_menu (menubar); menubar 987 lib/widget/menu.c menubar->is_dropped = FALSE; menubar 988 lib/widget/menu.c menubar->menu = menu; menubar 989 lib/widget/menu.c menubar->current = 0; menubar 990 lib/widget/menu.c menubar_arrange (menubar); menubar 991 lib/widget/menu.c widget_set_state (WIDGET (menubar), WST_FOCUSED, FALSE); menubar 997 lib/widget/menu.c menubar_add_menu (WMenuBar *menubar, menu_t *menu) menubar 1001 lib/widget/menu.c menu_arrange (menu, DIALOG (WIDGET (menubar)->owner)->get_shortcut); menubar 1002 lib/widget/menu.c menubar->menu = g_list_append (menubar->menu, menu); menubar 1005 lib/widget/menu.c menubar_arrange (menubar); menubar 1015 lib/widget/menu.c menubar_arrange (WMenuBar *menubar) menubar 1021 lib/widget/menu.c if (menubar->menu == NULL) menubar 1024 lib/widget/menu.c gap = WIDGET (menubar)->rect.cols - 2; menubar 1027 lib/widget/menu.c for (i = menubar->menu; i != NULL; i = g_list_next (i)) menubar 1036 lib/widget/menu.c if (g_list_next (menubar->menu) == NULL) menubar 1039 lib/widget/menu.c gap /= (g_list_length (menubar->menu) - 1); menubar 1050 lib/widget/menu.c for (i = menubar->menu; i != NULL; i = g_list_next (i)) menubar 1079 lib/widget/menu.c menubar_activate (WMenuBar *menubar, gboolean dropped, int which) menubar 1081 lib/widget/menu.c Widget *w = WIDGET (menubar); menubar 1089 lib/widget/menu.c menubar->is_dropped = dropped; menubar 1091 lib/widget/menu.c menubar->current = (guint) which; menubar 1093 lib/widget/menu.c menubar->previous_widget = group_get_current_widget_id (w->owner); menubar 53 lib/widget/menu.h void menubar_set_menu (WMenuBar *menubar, GList *menu); menubar 54 lib/widget/menu.h void menubar_add_menu (WMenuBar *menubar, menu_t *menu); menubar 55 lib/widget/menu.h void menubar_arrange (WMenuBar *menubar); menubar 59 lib/widget/menu.h void menubar_activate (WMenuBar *menubar, gboolean dropped, int which); menubar 122 src/editor/edit-impl.h void edit_init_menu (WMenuBar *menubar); menubar 258 src/editor/editmenu.c WMenuBar *menubar; menubar 260 src/editor/editmenu.c menubar = menubar_find (h); menubar 261 src/editor/editmenu.c menubar_activate (menubar, drop_menus, which); menubar 269 src/editor/editmenu.c edit_init_menu (WMenuBar *menubar) menubar 271 src/editor/editmenu.c menubar_add_menu (menubar, menubar 273 src/editor/editmenu.c menubar_add_menu (menubar, menubar 276 src/editor/editmenu.c menubar, menu_new (_ ("&Search"), create_search_replace_menu (), "[Internal File Editor]")); menubar 277 src/editor/editmenu.c menubar_add_menu (menubar, menubar 279 src/editor/editmenu.c menubar_add_menu (menubar, menubar 281 src/editor/editmenu.c menubar_add_menu (menubar, menubar 283 src/editor/editmenu.c menubar_add_menu (menubar, menubar 1215 src/editor/editwidget.c WMenuBar *menubar; menubar 1254 src/editor/editwidget.c menubar = menubar_new (NULL); menubar 1255 src/editor/editwidget.c w = WIDGET (menubar); menubar 1257 src/editor/editwidget.c edit_init_menu (menubar);