RetroArch
Macros | Enumerations | Functions
menu_cbs_deferred_push.c File Reference
#include <compat/strl.h>
#include <file/file_path.h>
#include <string/stdstring.h>
#include <lists/string_list.h>
#include "../menu_driver.h"
#include "../menu_cbs.h"
#include "../../msg_hash.h"
#include "../../database_info.h"
#include "../../cores/internal_cores.h"
#include "../../configuration.h"
#include "../../core.h"
#include "../../core_info.h"
#include "../../retroarch.h"
#include "../../verbosity.h"
Include dependency graph for menu_cbs_deferred_push.c:

Macros

#define BIND_ACTION_DEFERRED_PUSH(cbs, name)
 
#define generic_deferred_push(name, type)
 
#define generic_deferred_push_general(name, a, b)
 
#define generic_deferred_push_clear_general(name, a, b)
 

Enumerations

enum  { PUSH_ARCHIVE_OPEN_DETECT_CORE = 0, PUSH_ARCHIVE_OPEN, PUSH_DEFAULT, PUSH_DETECT_CORE_LIST }
 

Functions

static int deferred_push_dlist (menu_displaylist_info_t *info, enum menu_displaylist_ctl_state state)
 
static int deferred_push_database_manager_list_deferred (menu_displaylist_info_t *info)
 
 generic_deferred_push (deferred_push_video_shader_preset_parameters, DISPLAYLIST_SHADER_PARAMETERS_PRESET)
 
static int general_push (menu_displaylist_info_t *info, unsigned id, enum menu_displaylist_ctl_state state)
 
 generic_deferred_push_general (deferred_push_detect_core_list, PUSH_DETECT_CORE_LIST, DISPLAYLIST_CORES_DETECTED)
 
static int menu_cbs_init_bind_deferred_push_compare_type (menu_file_list_cbs_t *cbs, unsigned type)
 
int menu_cbs_init_bind_deferred_push (menu_file_list_cbs_t *cbs, const char *path, const char *label, unsigned type, size_t idx, uint32_t label_hash)
 

Macro Definition Documentation

◆ BIND_ACTION_DEFERRED_PUSH

#define BIND_ACTION_DEFERRED_PUSH (   cbs,
  name 
)
Value:
cbs->action_deferred_push = name; \
cbs->action_deferred_push_ident = #name;
GLuint const GLchar * name
Definition: glext.h:6671

◆ generic_deferred_push

#define generic_deferred_push (   name,
  type 
)
Value:
{ \
}
GLuint const GLchar * name
Definition: glext.h:6671
Definition: libretro.h:2275
const struct retro_game_info * info
Definition: libretro.h:2121
Definition: menu_displaylist.h:194
static int deferred_push_dlist(menu_displaylist_info_t *info, enum menu_displaylist_ctl_state state)
Definition: menu_cbs_deferred_push.c:53
GLenum type
Definition: glext.h:6233

◆ generic_deferred_push_clear_general

#define generic_deferred_push_clear_general (   name,
  a,
  b 
)
Value:
{ \
menu_entries_ctl(MENU_ENTRIES_CTL_CLEAR, info->list); \
return general_push(info, a, b); \
}
GLuint const GLchar * name
Definition: glext.h:6671
Definition: libretro.h:2275
const struct retro_game_info * info
Definition: libretro.h:2121
Definition: menu_displaylist.h:194
GLboolean GLboolean GLboolean b
Definition: glext.h:6844
static int general_push(menu_displaylist_info_t *info, unsigned id, enum menu_displaylist_ctl_state state)
Definition: menu_cbs_deferred_push.c:348
Definition: menu_entries.h:51
GLboolean GLboolean GLboolean GLboolean a
Definition: glext.h:6844

◆ generic_deferred_push_general

#define generic_deferred_push_general (   name,
  a,
  b 
)
Value:
{ \
return general_push(info, a, b); \
}
GLuint const GLchar * name
Definition: glext.h:6671
Definition: libretro.h:2275
const struct retro_game_info * info
Definition: libretro.h:2121
Definition: menu_displaylist.h:194
GLboolean GLboolean GLboolean b
Definition: glext.h:6844
static int general_push(menu_displaylist_info_t *info, unsigned id, enum menu_displaylist_ctl_state state)
Definition: menu_cbs_deferred_push.c:348
GLboolean GLboolean GLboolean GLboolean a
Definition: glext.h:6844

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
PUSH_ARCHIVE_OPEN_DETECT_CORE 
PUSH_ARCHIVE_OPEN 
PUSH_DEFAULT 
PUSH_DETECT_CORE_LIST 

Function Documentation

◆ deferred_push_database_manager_list_deferred()

static int deferred_push_database_manager_list_deferred ( menu_displaylist_info_t info)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ deferred_push_dlist()

static int deferred_push_dlist ( menu_displaylist_info_t info,
enum menu_displaylist_ctl_state  state 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ general_push()

static int general_push ( menu_displaylist_info_t info,
unsigned  id,
enum menu_displaylist_ctl_state  state 
)
static
Here is the call graph for this function:

◆ generic_deferred_push()

generic_deferred_push ( deferred_push_video_shader_preset_parameters  ,
DISPLAYLIST_SHADER_PARAMETERS_PRESET   
)
Here is the call graph for this function:

◆ generic_deferred_push_general()

generic_deferred_push_general ( deferred_push_detect_core_list  ,
PUSH_DETECT_CORE_LIST  ,
DISPLAYLIST_CORES_DETECTED   
)
Here is the call graph for this function:

◆ menu_cbs_init_bind_deferred_push()

int menu_cbs_init_bind_deferred_push ( menu_file_list_cbs_t cbs,
const char *  path,
const char *  label,
unsigned  type,
size_t  idx,
uint32_t  label_hash 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ menu_cbs_init_bind_deferred_push_compare_type()

static int menu_cbs_init_bind_deferred_push_compare_type ( menu_file_list_cbs_t cbs,
unsigned  type 
)
static
Here is the caller graph for this function: