mirror of
https://github.com/libretro/RetroArch
synced 2025-03-05 19:13:45 +00:00
(UI Companion) Create notify_list_loaded
This commit is contained in:
parent
dbd8ad6e0b
commit
297fc772c0
@ -163,6 +163,7 @@ bool menu_display_font_flush_block(menu_handle_t *menu,
|
||||
void menu_display_free_main_font(menu_handle_t *menu)
|
||||
{
|
||||
driver_t *driver = driver_get_ptr();
|
||||
|
||||
if (menu->font.buf)
|
||||
{
|
||||
driver->font_osd_driver->free(menu->font.buf);
|
||||
|
@ -20,6 +20,7 @@
|
||||
static int action_refresh_default(file_list_t *list, file_list_t *menu_list)
|
||||
{
|
||||
int ret = 0;
|
||||
driver_t *driver = driver_get_ptr();
|
||||
menu_handle_t *menu = menu_driver_get_ptr();
|
||||
if (!menu)
|
||||
return -1;
|
||||
@ -27,6 +28,14 @@ static int action_refresh_default(file_list_t *list, file_list_t *menu_list)
|
||||
ret = menu_entries_deferred_push(list, menu_list);
|
||||
|
||||
menu->need_refresh = false;
|
||||
|
||||
if (ret == 0)
|
||||
{
|
||||
const ui_companion_driver_t *ui = ui_companion_get_ptr();
|
||||
|
||||
if (ui)
|
||||
ui->notify_list_loaded(driver->ui_companion_data, list, menu_list);
|
||||
}
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
@ -459,6 +459,14 @@ static void ui_companion_cocoa_event_command(void *data, enum event_command cmd)
|
||||
event_command(cmd);
|
||||
}
|
||||
|
||||
static void ui_companion_cocoa_notify_list_pushed(void *data,
|
||||
file_list_t *list, file_list_t *menu_list)
|
||||
{
|
||||
(void)data;
|
||||
(void)list;
|
||||
(void)menu_list;
|
||||
}
|
||||
|
||||
const ui_companion_driver_t ui_companion_cocoa = {
|
||||
ui_companion_cocoa_init,
|
||||
ui_companion_cocoa_deinit,
|
||||
@ -466,5 +474,6 @@ const ui_companion_driver_t ui_companion_cocoa = {
|
||||
ui_companion_cocoa_toggle,
|
||||
ui_companion_cocoa_event_command,
|
||||
ui_companion_cocoa_notify_content_loaded,
|
||||
ui_companion_cocoa_notify_list_pushed,
|
||||
"cocoa",
|
||||
};
|
||||
|
@ -509,6 +509,14 @@ static void ui_companion_cocoatouch_event_command(void *data,
|
||||
event_command(cmd);
|
||||
}
|
||||
|
||||
static void ui_companion_cocoatouch_notify_list_pushed(void *data,
|
||||
file_list_t *list, file_list_t *menu_list)
|
||||
{
|
||||
(void)data;
|
||||
(void)list;
|
||||
(void)menu_list;
|
||||
}
|
||||
|
||||
const ui_companion_driver_t ui_companion_cocoatouch = {
|
||||
ui_companion_cocoatouch_init,
|
||||
ui_companion_cocoatouch_deinit,
|
||||
@ -516,5 +524,6 @@ const ui_companion_driver_t ui_companion_cocoatouch = {
|
||||
ui_companion_cocoatouch_toggle,
|
||||
ui_companion_cocoatouch_event_command,
|
||||
ui_companion_cocoatouch_notify_content_loaded,
|
||||
ui_companion_cocoatouch_notify_list_pushed,
|
||||
"cocoatouch",
|
||||
};
|
||||
|
@ -69,6 +69,14 @@ static void ui_companion_null_event_command(void *data, enum event_command cmd)
|
||||
(void)cmd;
|
||||
}
|
||||
|
||||
static void ui_companion_null_notify_list_pushed(void *data,
|
||||
file_list_t *list, file_list_t *menu_list)
|
||||
{
|
||||
(void)data;
|
||||
(void)list;
|
||||
(void)menu_list;
|
||||
}
|
||||
|
||||
const ui_companion_driver_t ui_companion_null = {
|
||||
ui_companion_null_init,
|
||||
ui_companion_null_deinit,
|
||||
@ -76,5 +84,6 @@ const ui_companion_driver_t ui_companion_null = {
|
||||
ui_companion_null_toggle,
|
||||
ui_companion_null_event_command,
|
||||
ui_companion_null_notify_content_loaded,
|
||||
ui_companion_null_notify_list_pushed,
|
||||
"null",
|
||||
};
|
||||
|
@ -114,6 +114,14 @@ static void ui_companion_qt_event_command(void *data, enum event_command cmd)
|
||||
slock_unlock(handle->lock);
|
||||
}
|
||||
|
||||
static void ui_companion_qt_notify_list_pushed(void *data, file_list_t *list,
|
||||
file_list_t *menu_list)
|
||||
{
|
||||
(void)data;
|
||||
(void)list;
|
||||
(void)menu_list;
|
||||
}
|
||||
|
||||
const ui_companion_driver_t ui_companion_qt = {
|
||||
ui_companion_qt_init,
|
||||
ui_companion_qt_deinit,
|
||||
@ -121,5 +129,6 @@ const ui_companion_driver_t ui_companion_qt = {
|
||||
ui_companion_qt_toggle,
|
||||
ui_companion_qt_event_command,
|
||||
ui_companion_qt_notify_content_loaded,
|
||||
ui_companion_qt_notify_list_pushed,
|
||||
"qt",
|
||||
};
|
||||
|
@ -20,6 +20,8 @@
|
||||
#include <stddef.h>
|
||||
#include <boolean.h>
|
||||
|
||||
#include <file/file_list.h>
|
||||
|
||||
#ifdef HAVE_CONFIG_H
|
||||
#include "../config.h"
|
||||
#endif
|
||||
@ -38,7 +40,7 @@ typedef struct ui_companion_driver
|
||||
void (*toggle)(void *data);
|
||||
void (*event_command)(void *data, enum event_command action);
|
||||
void (*notify_content_loaded)(void *data);
|
||||
|
||||
void (*notify_list_loaded)(void *data, file_list_t *list, file_list_t *menu_list);
|
||||
const char *ident;
|
||||
} ui_companion_driver_t;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user