summaryrefslogtreecommitdiffstatshomepage
path: root/src
diff options
context:
space:
mode:
author Nathan Woods <npwoods@mess.org>2008-07-14 11:34:20 +0000
committer Nathan Woods <npwoods@mess.org>2008-07-14 11:34:20 +0000
commit83f6ced61e3300fb03a4a018cf87a6a461acdea6 (patch)
tree9421c46f24ccb806ec27d0488aa866012033cc94 /src
parent687e9b393b76620e7b6447901ed100a9e8a2d6d5 (diff)
Added accessors to get/set the currently selected menu item in a menu
Diffstat (limited to 'src')
-rw-r--r--src/emu/uimenu.c28
-rw-r--r--src/emu/uimenu.h11
2 files changed, 39 insertions, 0 deletions
diff --git a/src/emu/uimenu.c b/src/emu/uimenu.c
index bb776cdb0b0..31ddcb3d79b 100644
--- a/src/emu/uimenu.c
+++ b/src/emu/uimenu.c
@@ -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;
+}
diff --git a/src/emu/uimenu.h b/src/emu/uimenu.h
index e1b507b6769..87036025dfb 100644
--- a/src/emu/uimenu.h
+++ b/src/emu/uimenu.h
@@ -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__ */