mirror of
https://github.com/libretro/RetroArch
synced 2025-02-06 09:40:06 +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_init,
|
||||||
ui_companion_cocoa_deinit,
|
ui_companion_cocoa_deinit,
|
||||||
ui_companion_cocoa_iterate,
|
ui_companion_cocoa_iterate,
|
||||||
|
NULL,
|
||||||
ui_companion_cocoa_toggle,
|
ui_companion_cocoa_toggle,
|
||||||
ui_companion_cocoa_event_command,
|
ui_companion_cocoa_event_command,
|
||||||
ui_companion_cocoa_notify_content_loaded,
|
ui_companion_cocoa_notify_content_loaded,
|
||||||
|
@ -475,6 +475,12 @@ static int ui_companion_cocoatouch_iterate(void *data, unsigned action)
|
|||||||
return 0;
|
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)
|
static void ui_companion_cocoatouch_deinit(void *data)
|
||||||
{
|
{
|
||||||
ui_companion_cocoatouch_t *handle = (ui_companion_cocoatouch_t*)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_init,
|
||||||
ui_companion_cocoatouch_deinit,
|
ui_companion_cocoatouch_deinit,
|
||||||
ui_companion_cocoatouch_iterate,
|
ui_companion_cocoatouch_iterate,
|
||||||
|
ui_companion_cocoatouch_iterate_menu,
|
||||||
ui_companion_cocoatouch_toggle,
|
ui_companion_cocoatouch_toggle,
|
||||||
ui_companion_cocoatouch_event_command,
|
ui_companion_cocoatouch_event_command,
|
||||||
ui_companion_cocoatouch_notify_content_loaded,
|
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_init,
|
||||||
ui_companion_null_deinit,
|
ui_companion_null_deinit,
|
||||||
ui_companion_null_iterate,
|
ui_companion_null_iterate,
|
||||||
|
NULL,
|
||||||
ui_companion_null_toggle,
|
ui_companion_null_toggle,
|
||||||
ui_companion_null_event_command,
|
ui_companion_null_event_command,
|
||||||
ui_companion_null_notify_content_loaded,
|
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_init,
|
||||||
ui_companion_qt_deinit,
|
ui_companion_qt_deinit,
|
||||||
ui_companion_qt_iterate,
|
ui_companion_qt_iterate,
|
||||||
|
NULL,
|
||||||
ui_companion_qt_toggle,
|
ui_companion_qt_toggle,
|
||||||
ui_companion_qt_event_command,
|
ui_companion_qt_event_command,
|
||||||
ui_companion_qt_notify_content_loaded,
|
ui_companion_qt_notify_content_loaded,
|
||||||
|
@ -37,6 +37,7 @@ typedef struct ui_companion_driver
|
|||||||
void *(*init)(void);
|
void *(*init)(void);
|
||||||
void (*deinit)(void *data);
|
void (*deinit)(void *data);
|
||||||
int (*iterate)(void *data, unsigned action);
|
int (*iterate)(void *data, unsigned action);
|
||||||
|
int (*iterate_menu)(void *data, unsigned action);
|
||||||
void (*toggle)(void *data);
|
void (*toggle)(void *data);
|
||||||
void (*event_command)(void *data, enum event_command action);
|
void (*event_command)(void *data, enum event_command action);
|
||||||
void (*notify_content_loaded)(void *data);
|
void (*notify_content_loaded)(void *data);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user