menubar           124 lib/widget/menu.c menubar_paint_idx (const WMenuBar * menubar, unsigned int idx, int color)
menubar           126 lib/widget/menu.c     const WRect *w = &CONST_WIDGET (menubar)->rect;
menubar           127 lib/widget/menu.c     const menu_t *menu = MENU (g_list_nth_data (menubar->menu, menubar->current));
menubar           140 lib/widget/menu.c         widget_gotoyx (menubar, y, x - 1);
menubar           143 lib/widget/menu.c         widget_gotoyx (menubar, y, x + menu->max_entry_len + 3);
menubar           152 lib/widget/menu.c         widget_gotoyx (menubar, y, x);
menubar           170 lib/widget/menu.c             widget_gotoyx (menubar, y, x + menu->max_hotkey_len + 3);
menubar           175 lib/widget/menu.c         widget_gotoyx (menubar, y, x + 1);
menubar           182 lib/widget/menu.c menubar_draw_drop (const WMenuBar * menubar)
menubar           184 lib/widget/menu.c     const WRect *w = &CONST_WIDGET (menubar)->rect;
menubar           185 lib/widget/menu.c     const menu_t *menu = MENU (g_list_nth_data (menubar->menu, menubar->current));
menubar           201 lib/widget/menu.c         menubar_paint_idx (menubar, i, i == menu->current ? MENU_SELECTED_COLOR : MENU_ENTRY_COLOR);
menubar           207 lib/widget/menu.c menubar_set_color (const WMenuBar * menubar, gboolean current, gboolean hotkey)
menubar           209 lib/widget/menu.c     if (!widget_get_state (CONST_WIDGET (menubar), WST_FOCUSED))
menubar           220 lib/widget/menu.c menubar_draw (const WMenuBar * menubar)
menubar           222 lib/widget/menu.c     const WRect *w = &CONST_WIDGET (menubar)->rect;
menubar           226 lib/widget/menu.c     tty_setcolor (widget_get_state (WIDGET (menubar), WST_FOCUSED) ? MENU_ENTRY_COLOR :
menubar           231 lib/widget/menu.c     for (i = menubar->menu; i != NULL; i = g_list_next (i))
menubar           234 lib/widget/menu.c         gboolean is_selected = (menubar->current == (gsize) g_list_position (menubar->menu, i));
menubar           236 lib/widget/menu.c         menubar_set_color (menubar, is_selected, FALSE);
menubar           237 lib/widget/menu.c         widget_gotoyx (menubar, 0, menu->start_x);
menubar           244 lib/widget/menu.c             menubar_set_color (menubar, is_selected, TRUE);
menubar           246 lib/widget/menu.c             menubar_set_color (menubar, is_selected, FALSE);
menubar           255 lib/widget/menu.c     if (menubar->is_dropped)
menubar           256 lib/widget/menu.c         menubar_draw_drop (menubar);
menubar           258 lib/widget/menu.c         widget_gotoyx (menubar, 0,
menubar           259 lib/widget/menu.c                        MENU (g_list_nth_data (menubar->menu, menubar->current))->start_x);
menubar           265 lib/widget/menu.c menubar_remove (WMenuBar * menubar)
menubar           269 lib/widget/menu.c     if (!menubar->is_dropped)
menubar           276 lib/widget/menu.c     g = WIDGET (WIDGET (menubar)->owner);
menubar           277 lib/widget/menu.c     GROUP (g)->current = widget_find (g, widget_find_by_id (g, menubar->previous_widget));
menubar           279 lib/widget/menu.c     menubar->is_dropped = FALSE;
menubar           281 lib/widget/menu.c     menubar->is_dropped = TRUE;
menubar           284 lib/widget/menu.c     GROUP (g)->current = widget_find (g, WIDGET (menubar));
menubar           290 lib/widget/menu.c menubar_left (WMenuBar * menubar)
menubar           292 lib/widget/menu.c     menubar_remove (menubar);
menubar           293 lib/widget/menu.c     if (menubar->current == 0)
menubar           294 lib/widget/menu.c         menubar->current = g_list_length (menubar->menu) - 1;
menubar           296 lib/widget/menu.c         menubar->current--;
menubar           297 lib/widget/menu.c     menubar_draw (menubar);
menubar           303 lib/widget/menu.c menubar_right (WMenuBar * menubar)
menubar           305 lib/widget/menu.c     menubar_remove (menubar);
menubar           306 lib/widget/menu.c     menubar->current = (menubar->current + 1) % g_list_length (menubar->menu);
menubar           307 lib/widget/menu.c     menubar_draw (menubar);
menubar           313 lib/widget/menu.c menubar_finish (WMenuBar * menubar)
menubar           315 lib/widget/menu.c     Widget *w = WIDGET (menubar);
menubar           317 lib/widget/menu.c     menubar->is_dropped = FALSE;
menubar           335 lib/widget/menu.c     group_select_widget_by_id (w->owner, menubar->previous_widget);
menubar           342 lib/widget/menu.c menubar_drop (WMenuBar * menubar, unsigned int selected)
menubar           344 lib/widget/menu.c     menubar->is_dropped = TRUE;
menubar           345 lib/widget/menu.c     menubar->current = selected;
menubar           346 lib/widget/menu.c     menubar_draw (menubar);
menubar           352 lib/widget/menu.c menubar_execute (WMenuBar * menubar)
menubar           354 lib/widget/menu.c     const menu_t *menu = MENU (g_list_nth_data (menubar->menu, menubar->current));
menubar           359 lib/widget/menu.c         Widget *w = WIDGET (menubar);
menubar           361 lib/widget/menu.c         mc_global.widget.is_right = (menubar->current != 0);
menubar           362 lib/widget/menu.c         menubar_finish (menubar);
menubar           371 lib/widget/menu.c menubar_down (WMenuBar * menubar)
menubar           373 lib/widget/menu.c     menu_t *menu = MENU (g_list_nth_data (menubar->menu, menubar->current));
menubar           377 lib/widget/menu.c     menubar_paint_idx (menubar, menu->current, MENU_ENTRY_COLOR);
menubar           386 lib/widget/menu.c     menubar_paint_idx (menubar, menu->current, MENU_SELECTED_COLOR);
menubar           392 lib/widget/menu.c menubar_up (WMenuBar * menubar)
menubar           394 lib/widget/menu.c     menu_t *menu = MENU (g_list_nth_data (menubar->menu, menubar->current));
menubar           398 lib/widget/menu.c     menubar_paint_idx (menubar, menu->current, MENU_ENTRY_COLOR);
menubar           410 lib/widget/menu.c     menubar_paint_idx (menubar, menu->current, MENU_SELECTED_COLOR);
menubar           416 lib/widget/menu.c menubar_first (WMenuBar * menubar)
menubar           418 lib/widget/menu.c     if (menubar->is_dropped)
menubar           420 lib/widget/menu.c         menu_t *menu = MENU (g_list_nth_data (menubar->menu, menubar->current));
menubar           425 lib/widget/menu.c         menubar_paint_idx (menubar, menu->current, MENU_ENTRY_COLOR);
menubar           441 lib/widget/menu.c         menubar_paint_idx (menubar, menu->current, MENU_SELECTED_COLOR);
menubar           445 lib/widget/menu.c         menubar->current = 0;
menubar           446 lib/widget/menu.c         menubar_draw (menubar);
menubar           453 lib/widget/menu.c menubar_last (WMenuBar * menubar)
menubar           455 lib/widget/menu.c     if (menubar->is_dropped)
menubar           457 lib/widget/menu.c         menu_t *menu = MENU (g_list_nth_data (menubar->menu, menubar->current));
menubar           464 lib/widget/menu.c         menubar_paint_idx (menubar, menu->current, MENU_ENTRY_COLOR);
menubar           475 lib/widget/menu.c         menubar_paint_idx (menubar, menu->current, MENU_SELECTED_COLOR);
menubar           479 lib/widget/menu.c         menubar->current = g_list_length (menubar->menu) - 1;
menubar           480 lib/widget/menu.c         menubar_draw (menubar);
menubar           487 lib/widget/menu.c menubar_try_drop_menu (WMenuBar * menubar, int hotkey)
menubar           491 lib/widget/menu.c     for (i = menubar->menu; i != NULL; i = g_list_next (i))
menubar           497 lib/widget/menu.c             menubar_drop (menubar, g_list_position (menubar->menu, i));
menubar           508 lib/widget/menu.c menubar_try_exec_menu (WMenuBar * menubar, int hotkey)
menubar           513 lib/widget/menu.c     menu = g_list_nth_data (menubar->menu, menubar->current);
menubar           523 lib/widget/menu.c             menubar_execute (menubar);
menubar           534 lib/widget/menu.c menubar_help (const WMenuBar * menubar)
menubar           540 lib/widget/menu.c     if (menubar->is_dropped)
menubar           541 lib/widget/menu.c         event_data.node = MENU (g_list_nth_data (menubar->menu, menubar->current))->help_node;
menubar           546 lib/widget/menu.c     menubar_draw (menubar);
menubar           552 lib/widget/menu.c menubar_execute_cmd (WMenuBar * menubar, long command)
menubar           559 lib/widget/menu.c         menubar_help (menubar);
menubar           563 lib/widget/menu.c         menubar_left (menubar);
menubar           566 lib/widget/menu.c         menubar_right (menubar);
menubar           569 lib/widget/menu.c         if (menubar->is_dropped)
menubar           570 lib/widget/menu.c             menubar_up (menubar);
menubar           573 lib/widget/menu.c         if (menubar->is_dropped)
menubar           574 lib/widget/menu.c             menubar_down (menubar);
menubar           576 lib/widget/menu.c             menubar_drop (menubar, menubar->current);
menubar           579 lib/widget/menu.c         menubar_first (menubar);
menubar           582 lib/widget/menu.c         menubar_last (menubar);
menubar           586 lib/widget/menu.c         if (menubar->is_dropped)
menubar           587 lib/widget/menu.c             menubar_execute (menubar);
menubar           589 lib/widget/menu.c             menubar_drop (menubar, menubar->current);
menubar           592 lib/widget/menu.c         menubar_finish (menubar);
menubar           606 lib/widget/menu.c menubar_handle_key (WMenuBar * menubar, int key)
menubar           611 lib/widget/menu.c     cmd = widget_lookup_key (WIDGET (menubar), key);
menubar           614 lib/widget/menu.c         ret = menubar_execute_cmd (menubar, cmd);
menubar           618 lib/widget/menu.c         if (menubar->is_dropped)
menubar           619 lib/widget/menu.c             ret = menubar_try_exec_menu (menubar, key);
menubar           621 lib/widget/menu.c             ret = menubar_try_drop_menu (menubar, key);
menubar           630 lib/widget/menu.c menubar_refresh (WMenuBar * menubar)
menubar           632 lib/widget/menu.c     Widget *w = WIDGET (menubar);
menubar           648 lib/widget/menu.c menubar_free_menu (WMenuBar * menubar)
menubar           650 lib/widget/menu.c     g_clear_list (&menubar->menu, (GDestroyNotify) menu_free);
menubar           658 lib/widget/menu.c     WMenuBar *menubar = MENUBAR (w);
menubar           664 lib/widget/menu.c         if (menubar_refresh (menubar))
menubar           666 lib/widget/menu.c             menubar_draw (menubar);
menubar           679 lib/widget/menu.c             menubar_handle_key (menubar, parm);
menubar           689 lib/widget/menu.c         if (widget_get_state (w, WST_VISIBLE) || menubar_refresh (menubar))
menubar           690 lib/widget/menu.c             menubar_draw (menubar);
menubar           696 lib/widget/menu.c         menubar_refresh (menubar);
menubar           700 lib/widget/menu.c         menubar_free_menu (menubar);
menubar           711 lib/widget/menu.c menubar_get_menu_by_x_coord (const WMenuBar * menubar, int x)
menubar           716 lib/widget/menu.c     for (i = 0, menu = menubar->menu;
menubar           730 lib/widget/menu.c menubar_mouse_on_menu (const WMenuBar * menubar, int y, int x)
menubar           732 lib/widget/menu.c     const WRect *w = &CONST_WIDGET (menubar)->rect;
menubar           736 lib/widget/menu.c     if (!menubar->is_dropped)
menubar           739 lib/widget/menu.c     menu = MENU (g_list_nth_data (menubar->menu, menubar->current));
menubar           756 lib/widget/menu.c menubar_change_selected_item (WMenuBar * menubar, int y)
menubar           762 lib/widget/menu.c     menu = MENU (g_list_nth_data (menubar->menu, menubar->current));
menubar           767 lib/widget/menu.c         menubar_paint_idx (menubar, menu->current, MENU_ENTRY_COLOR);
menubar           769 lib/widget/menu.c         menubar_paint_idx (menubar, menu->current, MENU_SELECTED_COLOR);
menubar           780 lib/widget/menu.c     WMenuBar *menubar = MENUBAR (w);
menubar           783 lib/widget/menu.c     mouse_on_drop = menubar_mouse_on_menu (menubar, event->y, event->x);
menubar           795 lib/widget/menu.c             selected = menubar_get_menu_by_x_coord (menubar, event->x);
menubar           796 lib/widget/menu.c             menubar_activate (menubar, TRUE, selected);
menubar           797 lib/widget/menu.c             menubar_remove (menubar);   /* if already shown */
menubar           798 lib/widget/menu.c             menubar_drop (menubar, selected);
menubar           801 lib/widget/menu.c             menubar_change_selected_item (menubar, event->y);
menubar           805 lib/widget/menu.c             menubar_finish (menubar);
menubar           825 lib/widget/menu.c             menubar_execute (menubar);
menubar           832 lib/widget/menu.c         if ((event->buttons & GPM_B_MIDDLE) != 0 && event->y > 0 && menubar->is_dropped)
menubar           835 lib/widget/menu.c             menubar_execute (menubar);
menubar           838 lib/widget/menu.c             menubar_execute (menubar);
menubar           841 lib/widget/menu.c             menubar_finish (menubar);
menubar           847 lib/widget/menu.c             menubar_remove (menubar);
menubar           848 lib/widget/menu.c             menubar_drop (menubar, menubar_get_menu_by_x_coord (menubar, event->x));
menubar           851 lib/widget/menu.c             menubar_change_selected_item (menubar, event->y);
menubar           866 lib/widget/menu.c                     menubar_left (menubar);
menubar           868 lib/widget/menu.c                     menubar_right (menubar);
menubar           874 lib/widget/menu.c                     menubar_up (menubar);
menubar           876 lib/widget/menu.c                     menubar_down (menubar);
menubar           963 lib/widget/menu.c     WMenuBar *menubar;
menubar           966 lib/widget/menu.c     menubar = g_new0 (WMenuBar, 1);
menubar           967 lib/widget/menu.c     w = WIDGET (menubar);
menubar           972 lib/widget/menu.c     menubar_set_menu (menubar, menu);
menubar           974 lib/widget/menu.c     return menubar;
menubar           980 lib/widget/menu.c menubar_set_menu (WMenuBar * menubar, GList * menu)
menubar           983 lib/widget/menu.c     menubar_free_menu (menubar);
menubar           985 lib/widget/menu.c     menubar->is_dropped = FALSE;
menubar           986 lib/widget/menu.c     menubar->menu = menu;
menubar           987 lib/widget/menu.c     menubar->current = 0;
menubar           988 lib/widget/menu.c     menubar_arrange (menubar);
menubar           989 lib/widget/menu.c     widget_set_state (WIDGET (menubar), WST_FOCUSED, FALSE);
menubar           995 lib/widget/menu.c menubar_add_menu (WMenuBar * menubar, menu_t * menu)
menubar           999 lib/widget/menu.c         menu_arrange (menu, DIALOG (WIDGET (menubar)->owner)->get_shortcut);
menubar          1000 lib/widget/menu.c         menubar->menu = g_list_append (menubar->menu, menu);
menubar          1003 lib/widget/menu.c     menubar_arrange (menubar);
menubar          1013 lib/widget/menu.c menubar_arrange (WMenuBar * menubar)
menubar          1019 lib/widget/menu.c     if (menubar->menu == NULL)
menubar          1022 lib/widget/menu.c     gap = WIDGET (menubar)->rect.cols - 2;
menubar          1025 lib/widget/menu.c     for (i = menubar->menu; i != NULL; i = g_list_next (i))
menubar          1034 lib/widget/menu.c     if (g_list_next (menubar->menu) == NULL)
menubar          1037 lib/widget/menu.c         gap /= (g_list_length (menubar->menu) - 1);
menubar          1048 lib/widget/menu.c     for (i = menubar->menu; i != NULL; i = g_list_next (i))
menubar          1077 lib/widget/menu.c menubar_activate (WMenuBar * menubar, gboolean dropped, int which)
menubar          1079 lib/widget/menu.c     Widget *w = WIDGET (menubar);
menubar          1087 lib/widget/menu.c         menubar->is_dropped = dropped;
menubar          1089 lib/widget/menu.c             menubar->current = (guint) which;
menubar          1091 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           145 src/editor/edit-impl.h void edit_init_menu (WMenuBar * menubar);
menubar           263 src/editor/editmenu.c     WMenuBar *menubar;
menubar           265 src/editor/editmenu.c     menubar = menubar_find (h);
menubar           266 src/editor/editmenu.c     menubar_activate (menubar, drop_menus, which);
menubar           274 src/editor/editmenu.c edit_init_menu (WMenuBar * menubar)
menubar           276 src/editor/editmenu.c     menubar_add_menu (menubar,
menubar           278 src/editor/editmenu.c     menubar_add_menu (menubar,
menubar           280 src/editor/editmenu.c     menubar_add_menu (menubar,
menubar           283 src/editor/editmenu.c     menubar_add_menu (menubar,
menubar           285 src/editor/editmenu.c     menubar_add_menu (menubar,
menubar           287 src/editor/editmenu.c     menubar_add_menu (menubar,
menubar           289 src/editor/editmenu.c     menubar_add_menu (menubar,
menubar          1221 src/editor/editwidget.c     WMenuBar *menubar;
menubar          1263 src/editor/editwidget.c     menubar = menubar_new (NULL);
menubar          1264 src/editor/editwidget.c     w = WIDGET (menubar);
menubar          1266 src/editor/editwidget.c     edit_init_menu (menubar);