Added accessors to get/set the currently selected menu item in a menu

This commit is contained in:
Nathan Woods 2008-07-14 11:34:20 +00:00
parent 687e9b393b
commit 83f6ced61e
2 changed files with 39 additions and 0 deletions

View File

@ -3119,3 +3119,31 @@ static void menu_render_triangle(bitmap_t *dest, const bitmap_t *source, const r
}
}
}
/***************************************************************************
ACCESSORS
***************************************************************************/
/*-------------------------------------------------
ui_menu_get_selection - retrieves the index
of the currently selected menu item
-------------------------------------------------*/
int ui_menu_get_selection(ui_menu *menu)
{
return menu->selected;
}
/*-------------------------------------------------
ui_menu_set_selection - changes the index
of the currently selected menu item
-------------------------------------------------*/
void ui_menu_set_selection(ui_menu *menu, int selected)
{
menu->selected = selected;
}

View File

@ -139,4 +139,15 @@ void ui_menu_force_game_select(void);
int ui_menu_is_force_game_select(void);
/* ----- accessors ----- */
/* retrieves the index of the currently selected menu item */
int ui_menu_get_selection(ui_menu *menu);
/* changes the index of the currently selected menu item */
void ui_menu_set_selection(ui_menu *menu, int selected);
#endif /* __UIMENU_H__ */