mirror of
https://github.com/libretro/RetroArch
synced 2025-02-06 00:39:53 +00:00
(UI companion) Implement iterate_menu function - should iterate
menu system for one frame
This commit is contained in:
parent
0fa6541c32
commit
53cd7a56a9
@ -489,6 +489,7 @@ const ui_companion_driver_t ui_companion_cocoa = {
|
||||
ui_companion_cocoa_init,
|
||||
ui_companion_cocoa_deinit,
|
||||
ui_companion_cocoa_iterate,
|
||||
NULL,
|
||||
ui_companion_cocoa_toggle,
|
||||
ui_companion_cocoa_event_command,
|
||||
ui_companion_cocoa_notify_content_loaded,
|
||||
|
@ -475,6 +475,12 @@ static int ui_companion_cocoatouch_iterate(void *data, unsigned action)
|
||||
return 0;
|
||||
}
|
||||
|
||||
static int ui_companion_cocoatouch_iterate_menu(void *data, unsigned action)
|
||||
{
|
||||
menu_iterate(input, 0, 0);
|
||||
rarch_main_set_state(RARCH_ACTION_STATE_MENU_RUNNING_FINISHED);
|
||||
}
|
||||
|
||||
static void ui_companion_cocoatouch_deinit(void *data)
|
||||
{
|
||||
ui_companion_cocoatouch_t *handle = (ui_companion_cocoatouch_t*)data;
|
||||
@ -533,6 +539,7 @@ const ui_companion_driver_t ui_companion_cocoatouch = {
|
||||
ui_companion_cocoatouch_init,
|
||||
ui_companion_cocoatouch_deinit,
|
||||
ui_companion_cocoatouch_iterate,
|
||||
ui_companion_cocoatouch_iterate_menu,
|
||||
ui_companion_cocoatouch_toggle,
|
||||
ui_companion_cocoatouch_event_command,
|
||||
ui_companion_cocoatouch_notify_content_loaded,
|
||||
|
@ -81,6 +81,7 @@ const ui_companion_driver_t ui_companion_null = {
|
||||
ui_companion_null_init,
|
||||
ui_companion_null_deinit,
|
||||
ui_companion_null_iterate,
|
||||
NULL,
|
||||
ui_companion_null_toggle,
|
||||
ui_companion_null_event_command,
|
||||
ui_companion_null_notify_content_loaded,
|
||||
|
@ -126,6 +126,7 @@ const ui_companion_driver_t ui_companion_qt = {
|
||||
ui_companion_qt_init,
|
||||
ui_companion_qt_deinit,
|
||||
ui_companion_qt_iterate,
|
||||
NULL,
|
||||
ui_companion_qt_toggle,
|
||||
ui_companion_qt_event_command,
|
||||
ui_companion_qt_notify_content_loaded,
|
||||
|
@ -37,6 +37,7 @@ typedef struct ui_companion_driver
|
||||
void *(*init)(void);
|
||||
void (*deinit)(void *data);
|
||||
int (*iterate)(void *data, unsigned action);
|
||||
int (*iterate_menu)(void *data, unsigned action);
|
||||
void (*toggle)(void *data);
|
||||
void (*event_command)(void *data, enum event_command action);
|
||||
void (*notify_content_loaded)(void *data);
|
||||
|
Loading…
x
Reference in New Issue
Block a user