RetroArch
Public Attributes | List of all members
menu_ctx_driver Struct Reference

#include <menu_driver.h>

Collaboration diagram for menu_ctx_driver:
[legend]

Public Attributes

void(* set_texture )(void)
 
void(* render_messagebox )(void *data, const char *msg)
 
int(* iterate )(menu_handle_t *menu, void *userdata, enum menu_action action)
 
void(* render )(void *data, bool is_idle)
 
void(* frame )(void *data, video_frame_info_t *video_info)
 
void *(* init )(void **, bool)
 
void(* free )(void *)
 
void(* context_reset )(void *data, bool video_is_threaded)
 
void(* context_destroy )(void *data)
 
void(* populate_entries )(void *data, const char *path, const char *label, unsigned k)
 
void(* toggle )(void *userdata, bool)
 
void(* navigation_clear )(void *, bool)
 
void(* navigation_decrement )(void *data)
 
void(* navigation_increment )(void *data)
 
void(* navigation_set )(void *data, bool)
 
void(* navigation_set_last )(void *data)
 
void(* navigation_descend_alphabet )(void *, size_t *)
 
void(* navigation_ascend_alphabet )(void *, size_t *)
 
bool(* lists_init )(void *)
 
void(* list_insert )(void *userdata, file_list_t *list, const char *, const char *, const char *, size_t, unsigned)
 
int(* list_prepend )(void *userdata, file_list_t *list, const char *, const char *, size_t)
 
void(* list_free )(file_list_t *list, size_t, size_t)
 
void(* list_clear )(file_list_t *list)
 
void(* list_cache )(void *data, enum menu_list_type, unsigned)
 
int(* list_push )(void *data, void *userdata, menu_displaylist_info_t *, unsigned)
 
size_t(* list_get_selection )(void *data)
 
size_t(* list_get_size )(void *data, enum menu_list_type type)
 
void *(* list_get_entry )(void *data, enum menu_list_type type, unsigned i)
 
void(* list_set_selection )(void *data, file_list_t *list)
 
int(* bind_init )(menu_file_list_cbs_t *cbs, const char *path, const char *label, unsigned type, size_t idx)
 
bool(* load_image )(void *userdata, void *data, enum menu_image_type type)
 
const char * ident
 
int(* environ_cb )(enum menu_environ_cb type, void *data, void *userdata)
 
int(* pointer_tap )(void *data, unsigned x, unsigned y, unsigned ptr, menu_file_list_cbs_t *cbs, menu_entry_t *entry, unsigned action)
 
void(* update_thumbnail_path )(void *data, unsigned i, char pos)
 
void(* update_thumbnail_image )(void *data)
 
void(* set_thumbnail_system )(void *data, char *s, size_t len)
 
void(* set_thumbnail_content )(void *data, char *s, size_t len)
 
int(* osk_ptr_at_pos )(void *data, int x, int y, unsigned width, unsigned height)
 
void(* update_savestate_thumbnail_path )(void *data, unsigned i)
 
void(* update_savestate_thumbnail_image )(void *data)
 
int(* pointer_down )(void *data, unsigned x, unsigned y, unsigned ptr, menu_file_list_cbs_t *cbs, menu_entry_t *entry, unsigned action)
 
int(* pointer_up )(void *data, unsigned x, unsigned y, unsigned ptr, menu_file_list_cbs_t *cbs, menu_entry_t *entry, unsigned action)
 

Member Data Documentation

◆ bind_init

int(* menu_ctx_driver::bind_init) (menu_file_list_cbs_t *cbs, const char *path, const char *label, unsigned type, size_t idx)

◆ context_destroy

void(* menu_ctx_driver::context_destroy) (void *data)

◆ context_reset

void(* menu_ctx_driver::context_reset) (void *data, bool video_is_threaded)

◆ environ_cb

int(* menu_ctx_driver::environ_cb) (enum menu_environ_cb type, void *data, void *userdata)

◆ frame

void(* menu_ctx_driver::frame) (void *data, video_frame_info_t *video_info)

◆ free

void(* menu_ctx_driver::free) (void *)

◆ ident

const char* menu_ctx_driver::ident

◆ init

void*(* menu_ctx_driver::init) (void **, bool)

◆ iterate

int(* menu_ctx_driver::iterate) (menu_handle_t *menu, void *userdata, enum menu_action action)

◆ list_cache

void(* menu_ctx_driver::list_cache) (void *data, enum menu_list_type, unsigned)

◆ list_clear

void(* menu_ctx_driver::list_clear) (file_list_t *list)

◆ list_free

void(* menu_ctx_driver::list_free) (file_list_t *list, size_t, size_t)

◆ list_get_entry

void*(* menu_ctx_driver::list_get_entry) (void *data, enum menu_list_type type, unsigned i)

◆ list_get_selection

size_t(* menu_ctx_driver::list_get_selection) (void *data)

◆ list_get_size

size_t(* menu_ctx_driver::list_get_size) (void *data, enum menu_list_type type)

◆ list_insert

void(* menu_ctx_driver::list_insert) (void *userdata, file_list_t *list, const char *, const char *, const char *, size_t, unsigned)

◆ list_prepend

int(* menu_ctx_driver::list_prepend) (void *userdata, file_list_t *list, const char *, const char *, size_t)

◆ list_push

int(* menu_ctx_driver::list_push) (void *data, void *userdata, menu_displaylist_info_t *, unsigned)

◆ list_set_selection

void(* menu_ctx_driver::list_set_selection) (void *data, file_list_t *list)

◆ lists_init

bool(* menu_ctx_driver::lists_init) (void *)

◆ load_image

bool(* menu_ctx_driver::load_image) (void *userdata, void *data, enum menu_image_type type)

◆ navigation_ascend_alphabet

void(* menu_ctx_driver::navigation_ascend_alphabet) (void *, size_t *)

◆ navigation_clear

void(* menu_ctx_driver::navigation_clear) (void *, bool)

◆ navigation_decrement

void(* menu_ctx_driver::navigation_decrement) (void *data)

◆ navigation_descend_alphabet

void(* menu_ctx_driver::navigation_descend_alphabet) (void *, size_t *)

◆ navigation_increment

void(* menu_ctx_driver::navigation_increment) (void *data)

◆ navigation_set

void(* menu_ctx_driver::navigation_set) (void *data, bool)

◆ navigation_set_last

void(* menu_ctx_driver::navigation_set_last) (void *data)

◆ osk_ptr_at_pos

int(* menu_ctx_driver::osk_ptr_at_pos) (void *data, int x, int y, unsigned width, unsigned height)

◆ pointer_down

int(* menu_ctx_driver::pointer_down) (void *data, unsigned x, unsigned y, unsigned ptr, menu_file_list_cbs_t *cbs, menu_entry_t *entry, unsigned action)

◆ pointer_tap

int(* menu_ctx_driver::pointer_tap) (void *data, unsigned x, unsigned y, unsigned ptr, menu_file_list_cbs_t *cbs, menu_entry_t *entry, unsigned action)

◆ pointer_up

int(* menu_ctx_driver::pointer_up) (void *data, unsigned x, unsigned y, unsigned ptr, menu_file_list_cbs_t *cbs, menu_entry_t *entry, unsigned action)

◆ populate_entries

void(* menu_ctx_driver::populate_entries) (void *data, const char *path, const char *label, unsigned k)

◆ render

void(* menu_ctx_driver::render) (void *data, bool is_idle)

◆ render_messagebox

void(* menu_ctx_driver::render_messagebox) (void *data, const char *msg)

◆ set_texture

void(* menu_ctx_driver::set_texture) (void)

◆ set_thumbnail_content

void(* menu_ctx_driver::set_thumbnail_content) (void *data, char *s, size_t len)

◆ set_thumbnail_system

void(* menu_ctx_driver::set_thumbnail_system) (void *data, char *s, size_t len)

◆ toggle

void(* menu_ctx_driver::toggle) (void *userdata, bool)

◆ update_savestate_thumbnail_image

void(* menu_ctx_driver::update_savestate_thumbnail_image) (void *data)

◆ update_savestate_thumbnail_path

void(* menu_ctx_driver::update_savestate_thumbnail_path) (void *data, unsigned i)

◆ update_thumbnail_image

void(* menu_ctx_driver::update_thumbnail_image) (void *data)

◆ update_thumbnail_path

void(* menu_ctx_driver::update_thumbnail_path) (void *data, unsigned i, char pos)

The documentation for this struct was generated from the following file: