Remove list_clear/list_set_selection callbacks

This commit is contained in:
twinaphex 2014-10-26 22:12:57 +01:00
parent 24f9d740d0
commit 804b9112d4
6 changed files with 14 additions and 17 deletions

View File

@ -20,8 +20,6 @@ typedef struct menu_ctx_driver_backend
int (*iterate)(unsigned);
void (*list_insert)(void *, const char *, const char *, unsigned, size_t);
void (*list_delete)(void *, size_t, size_t);
void (*list_clear)(void *);
void (*list_set_selection)(void *);
const char *ident;
} menu_ctx_driver_backend_t;

View File

@ -789,20 +789,11 @@ static void menu_common_list_delete(void *data, size_t idx,
list->list[idx].actiondata = NULL;
}
static void menu_common_list_clear(void *data)
{
}
static void menu_common_list_set_selection(void *data)
{
}
menu_ctx_driver_backend_t menu_ctx_backend_common = {
menu_common_iterate,
menu_common_list_insert,
menu_common_list_delete,
menu_common_list_clear,
menu_common_list_set_selection,
"menu_common",
};

View File

@ -528,7 +528,5 @@ menu_ctx_driver_backend_t menu_ctx_backend_lakka = {
menu_lakka_iterate,
NULL,
NULL,
NULL,
NULL,
"menu_lakka",
};

View File

@ -501,3 +501,11 @@ unsigned menu_common_type_is(const char *label, unsigned type)
return 0;
}
void menu_common_list_clear(void *data)
{
}
void menu_common_list_set_selection(void *data)
{
}

View File

@ -157,6 +157,10 @@ unsigned menu_common_type_is(const char *label, unsigned type);
void apply_deferred_settings(void);
void menu_common_list_clear(void *data);
void menu_common_list_set_selection(void *data);
#ifdef __cplusplus
}
#endif

View File

@ -217,8 +217,7 @@ end:
if (driver.menu_ctx->list_set_selection)
driver.menu_ctx->list_set_selection(list);
if (driver.menu_ctx->backend->list_set_selection)
driver.menu_ctx->backend->list_set_selection(list);
menu_common_list_set_selection(list);
}
void menu_list_clear(file_list_t *list)
@ -229,8 +228,7 @@ void menu_list_clear(file_list_t *list)
if (driver.menu_ctx->list_clear)
driver.menu_ctx->list_clear(list);
if (driver.menu_ctx->backend->list_clear)
driver.menu_ctx->backend->list_clear(list);
menu_common_list_clear(list);
end: