There are two types of movement function:
Changing the selection may cause the view to move and vice versa.
| Function | Description | Links |
|---|---|---|
| calc_fit_selection_to_view() | Move the selection into the view | |
| calc_move_view() | Move the view | |
| menu_adjust() | Reapply the config to the Menu | |
| menu_bottom_page() | Move the focus to the bottom of the page | |
| menu_current_bottom() | Move the current selection to the bottom of the window | |
| menu_current_middle() | Move the current selection to the centre of the window | |
| menu_current_top() | Move the current selection to the top of the window | |
| menu_drag_view() | Move the view around the selection | |
| menu_first_entry() | Move the focus to the first entry in the menu | |
| menu_half_down() | Move the focus down half a page in the menu | |
| menu_half_up() | Move the focus up half a page in the menu | |
| menu_last_entry() | Move the focus to the last entry in the menu | |
| menu_middle_page() | Move the focus to the centre of the page | |
| menu_move_selection() | Move the selection, keeping within between [0, menu->max] | |
| menu_move_view_relative() | Move the view relatively | |
| menu_next_entry() | Move the focus to the next item in the menu | |
| menu_next_line() | Move the view down one line, keeping the selection the same | |
| menu_next_page() | Move the focus to the next page in the menu | |
| menu_prev_entry() | Move the focus to the previous item in the menu | |
| menu_prev_line() | Move the view up one line, keeping the selection the same | |
| menu_prev_page() | Move the focus to the previous page in the menu | |
| menu_set_and_notify() | Set the Menu selection/view and notify others | |
| menu_top_page() | Move the focus to the top of the page |