16 #ifndef __SETTING_LIST_H 17 #define __SETTING_LIST_H 198 const char *
name,
const char *parent_group);
201 const char *parent_group);
207 const char *parent_group);
212 const char *parent_group);
217 const char *
name,
const char *SHORT,
220 const char *parent_group);
229 const char *parent_group);
235 const char *
name,
const char *SHORT,
241 const char *parent_group,
257 const char *parent_group,
271 const char *parent_group,
278 const char *
name,
const char *SHORT,
279 unsigned int default_value,
282 const char *parent_group,
291 unsigned int default_value,
294 const char *parent_group,
303 size_t default_value,
306 const char *parent_group,
316 float default_value,
const char *rounding,
319 const char *parent_group,
328 const char *default_value,
331 const char *parent_group,
340 const char *default_value,
344 const char *parent_group,
353 const char *default_value,
356 const char *parent_group,
365 const char *default_value,
const char *
values,
368 const char *parent_group,
377 unsigned int default_value,
380 const char *parent_group,
389 const char *
name,
const char *SHORT,
393 const char *parent_group);
400 const char *
name,
const char *SHORT,
404 const char *parent_group);
436 char *
s,
size_t len);
443 char *
s,
size_t len);
449 #define setting_get_type(setting) ((setting) ? setting->type : ST_NONE) double max
Definition: setting_list.h:116
double min
Definition: setting_list.h:115
Definition: setting_list.h:51
Definition: setting_list.h:55
bool CONFIG_ACTION_ALT(rarch_setting_t **list, rarch_setting_info_t *list_info, const char *name, const char *SHORT, rarch_setting_group_info_t *group_info, rarch_setting_group_info_t *subgroup_info, const char *parent_group)
Definition: setting_list.c:2165
GLuint const GLchar * name
Definition: glext.h:6671
int(* action_down_handler_t)(rarch_setting_t *setting)
Definition: setting_list.h:80
action_right_handler_t action_right
Definition: setting_list.h:130
int setting_generic_action_ok_default(rarch_setting_t *setting, bool wraparound)
Definition: setting_list.c:429
action_down_handler_t action_down
Definition: setting_list.h:132
bool CONFIG_INT(rarch_setting_t **list, rarch_setting_info_t *list_info, int *target, enum msg_hash_enums name_enum_idx, enum msg_hash_enums SHORT_enum_idx, int default_value, rarch_setting_group_info_t *group_info, rarch_setting_group_info_t *subgroup_info, const char *parent_group, change_handler_t change_handler, change_handler_t read_handler)
Definition: setting_list.c:1812
get_string_representation_t get_string_representation
Definition: setting_list.h:136
bool CONFIG_PATH(rarch_setting_t **list, rarch_setting_info_t *list_info, char *target, size_t len, enum msg_hash_enums name_enum_idx, enum msg_hash_enums SHORT_enum_idx, const char *default_value, rarch_setting_group_info_t *group_info, rarch_setting_group_info_t *subgroup_info, const char *parent_group, change_handler_t change_handler, change_handler_t read_handler)
Definition: setting_list.c:1957
union rarch_setting::@840 original_value
uint64_t free_flags
Definition: setting_list.h:113
size_t * sizet
Definition: setting_list.h:159
action_left_handler_t action_left
Definition: setting_list.h:129
int * integer
Definition: setting_list.h:155
#define RETRO_BEGIN_DECLS
Definition: retro_common_api.h:41
GLboolean GLenum GLenum GLvoid * values
Definition: glext.h:6318
Definition: setting_list.h:56
Definition: setting_list.h:34
Definition: input_driver.h:93
Definition: setting_list.h:60
Definition: setting_list.h:43
bool END_SUB_GROUP(rarch_setting_t **list, rarch_setting_info_t *list_info, const char *parent_group)
Definition: setting_list.c:2251
int setting_uint_action_left_with_refresh(rarch_setting_t *setting, bool wraparound)
Definition: setting_list.c:337
setting_type
Definition: setting_list.h:28
int(* action_select_handler_t)(rarch_setting_t *setting, bool wraparound)
Definition: setting_list.h:84
action_start_handler_t action_start
Definition: setting_list.h:128
GLenum GLsizei len
Definition: glext.h:7389
Definition: setting_list.h:190
size_t sizet
Definition: setting_list.h:146
Definition: setting_list.h:54
bool CONFIG_ACTION(rarch_setting_t **list, rarch_setting_info_t *list_info, enum msg_hash_enums name_enum_idx, enum msg_hash_enums SHORT_enum_idx, rarch_setting_group_info_t *group_info, rarch_setting_group_info_t *subgroup_info, const char *parent_group)
Definition: setting_list.c:2183
Definition: setting_list.h:40
bool START_SUB_GROUP(rarch_setting_t **list, rarch_setting_info_t *list_info, const char *name, rarch_setting_group_info_t *group_info, rarch_setting_group_info_t *subgroup_info, const char *parent_group)
Definition: setting_list.c:2234
uint32_t size
Definition: setting_list.h:108
action_select_handler_t action_select
Definition: setting_list.h:135
float * fraction
Definition: setting_list.h:157
int setting_uint_action_right_default(rarch_setting_t *setting, bool wraparound)
Definition: setting_list.c:287
bool START_GROUP(rarch_setting_t **list, rarch_setting_info_t *list_info, rarch_setting_group_info_t *group_info, const char *name, const char *parent_group)
Definition: setting_list.c:2211
Definition: setting_list.h:68
bool enforce_minrange
Definition: setting_list.h:100
GLdouble s
Definition: glext.h:6390
typedef void(__stdcall *PFN_DESTRUCTION_CALLBACK)(void *pData)
Definition: setting_list.h:92
enum setting_type type
Definition: setting_list.h:97
Definition: setting_list.h:33
change_handler_t change_handler
Definition: setting_list.h:126
int setting_uint_action_right_with_refresh(rarch_setting_t *setting, bool wraparound)
Definition: setting_list.c:324
void settings_data_list_current_add_free_flags(rarch_setting_t **list, rarch_setting_info_t *list_info, unsigned values)
Definition: setting_list.c:2402
Definition: setting_list.h:61
const char * name
Definition: setting_list.h:119
const char * rounding_fraction
Definition: setting_list.h:118
GLsizei GLsizei GLenum GLenum const GLvoid * data
Definition: glext.h:6303
int setting_generic_action_start_default(rarch_setting_t *setting)
Definition: setting_list.c:687
float fraction
Definition: setting_list.h:144
bool END_GROUP(rarch_setting_t **list, rarch_setting_info_t *list_info, const char *parent_group)
Definition: setting_list.c:2224
Definition: setting_list.h:69
int(* action_start_handler_t)(rarch_setting_t *setting)
Definition: setting_list.h:81
bool CONFIG_BIND(rarch_setting_t **list, rarch_setting_info_t *list_info, struct retro_keybind *target, uint32_t player, uint32_t player_offset, const char *name, const char *SHORT, const struct retro_keybind *default_value, rarch_setting_group_info_t *group_info, rarch_setting_group_info_t *subgroup_info, const char *parent_group)
Definition: setting_list.c:2115
bool triggered
Definition: setting_list.h:180
struct rarch_setting::@839 value
Definition: setting_list.h:37
action_cancel_handler_t action_cancel
Definition: setting_list.h:133
uint32_t index_offset
Definition: setting_list.h:104
Definition: setting_list.h:87
void setting_get_string_representation_size_in_mb(rarch_setting_t *setting, char *s, size_t len)
Definition: setting_list.c:179
bool CONFIG_UINT_ALT(rarch_setting_t **list, rarch_setting_info_t *list_info, unsigned int *target, const char *name, const char *SHORT, unsigned int default_value, rarch_setting_group_info_t *group_info, rarch_setting_group_info_t *subgroup_info, const char *parent_group, change_handler_t change_handler, change_handler_t read_handler)
Definition: setting_list.c:1843
void setting_get_string_representation_uint_as_enum(rarch_setting_t *setting, char *s, size_t len)
Definition: setting_list.c:187
enum setting_type browser_selection_type
Definition: setting_list.h:94
action_up_handler_t action_up
Definition: setting_list.h:131
Definition: setting_list.h:30
const char * empty_path
Definition: setting_list.h:174
Definition: setting_list.h:38
void setting_get_string_representation_uint(rarch_setting_t *setting, char *s, size_t len)
Definition: setting_list.c:163
change_handler_t read_handler
Definition: setting_list.h:127
Definition: setting_list.h:58
Definition: setting_list.h:36
char * string
Definition: setting_list.h:154
const char * name
Definition: setting_list.h:89
unsigned int unsigned_integer
Definition: setting_list.h:143
int size
Definition: setting_list.h:193
int16_t offset_by
Definition: setting_list.h:105
Definition: setting_list.h:52
signed short int16_t
Definition: stdint.h:122
enum msg_hash_enums enum_value_idx
Definition: setting_list.h:96
uint8_t index
Definition: setting_list.h:103
bool CONFIG_STRING_OPTIONS(rarch_setting_t **list, rarch_setting_info_t *list_info, char *target, size_t len, enum msg_hash_enums name_enum_idx, enum msg_hash_enums SHORT_enum_idx, const char *default_value, const char *values, rarch_setting_group_info_t *group_info, rarch_setting_group_info_t *subgroup_info, const char *parent_group, change_handler_t change_handler, change_handler_t read_handler)
Definition: setting_list.c:2051
bool CONFIG_BIND_ALT(rarch_setting_t **list, rarch_setting_info_t *list_info, struct retro_keybind *target, uint32_t player, uint32_t player_offset, const char *name, const char *SHORT, const struct retro_keybind *default_value, rarch_setting_group_info_t *group_info, rarch_setting_group_info_t *subgroup_info, const char *parent_group)
Definition: setting_list.c:2140
struct retro_keybind * keybind
Definition: setting_list.h:158
void settings_data_list_current_add_flags(rarch_setting_t **list, rarch_setting_info_t *list_info, unsigned values)
Definition: setting_list.c:2393
Definition: setting_list.h:42
Definition: setting_list.h:59
struct rarch_setting::@842 cmd_trigger
int(* action_ok_handler_t)(rarch_setting_t *setting, bool wraparound)
Definition: setting_list.h:83
bool CONFIG_FLOAT(rarch_setting_t **list, rarch_setting_info_t *list_info, float *target, enum msg_hash_enums name_enum_idx, enum msg_hash_enums SHORT_enum_idx, float default_value, const char *rounding, rarch_setting_group_info_t *group_info, rarch_setting_group_info_t *subgroup_info, const char *parent_group, change_handler_t change_handler, change_handler_t read_handler)
Definition: setting_list.c:1929
bool CONFIG_DIR(rarch_setting_t **list, rarch_setting_info_t *list_info, char *target, size_t len, enum msg_hash_enums name_enum_idx, enum msg_hash_enums SHORT_enum_idx, const char *default_value, enum msg_hash_enums empty_enum_idx, rarch_setting_group_info_t *group_info, rarch_setting_group_info_t *subgroup_info, const char *parent_group, change_handler_t change_handler, change_handler_t read_handler)
Definition: setting_list.c:1987
Definition: setting_list.h:46
const char * short_description
Definition: setting_list.h:120
const char * string
Definition: setting_list.h:141
const char * off_label
Definition: setting_list.h:185
const char * subgroup
Definition: setting_list.h:122
#define RETRO_END_DECLS
Definition: retro_common_api.h:42
void(* change_handler_t)(rarch_setting_t *data)
Definition: setting_list.h:76
union rarch_setting::@839::@844 target
bool * boolean
Definition: setting_list.h:153
uint64_t flags
Definition: setting_list.h:112
int(* action_up_handler_t)(rarch_setting_t *setting)
Definition: setting_list.h:79
int(* action_right_handler_t)(rarch_setting_t *setting, bool wraparound)
Definition: setting_list.h:78
void(* get_string_representation_t)(rarch_setting_t *setting, char *s, size_t len)
Definition: setting_list.h:85
enum event_command idx
Definition: setting_list.h:179
event_command
Definition: command.h:42
bool CONFIG_HEX(rarch_setting_t **list, rarch_setting_info_t *list_info, unsigned int *target, enum msg_hash_enums name_enum_idx, enum msg_hash_enums SHORT_enum_idx, unsigned int default_value, rarch_setting_group_info_t *group_info, rarch_setting_group_info_t *subgroup_info, const char *parent_group, change_handler_t change_handler, change_handler_t read_handler)
Definition: setting_list.c:2084
Definition: setting_list.h:53
union rarch_setting::@838 default_value
unsigned bind_type
Definition: setting_list.h:107
msg_hash_enums
Definition: msg_hash.h:152
enum msg_hash_enums enum_idx
Definition: setting_list.h:95
Definition: setting_list.h:39
Definition: setting_list.h:57
Definition: setting_list.h:44
int(* action_cancel_handler_t)(rarch_setting_t *setting)
Definition: setting_list.h:82
void setting_get_string_representation_hex_and_uint(rarch_setting_t *setting, char *s, size_t len)
Definition: setting_list.c:155
int setting_string_action_start_generic(rarch_setting_t *setting)
Definition: setting_list.c:1376
unsigned setting_get_bind_type(rarch_setting_t *setting)
Definition: setting_list.c:66
const struct retro_keybind * keybind
Definition: setting_list.h:145
Definition: ffmpeg_fft.c:36
bool enforce_maxrange
Definition: setting_list.h:101
int setting_uint_action_left_default(rarch_setting_t *setting, bool wraparound)
Definition: setting_list.c:247
GLsizei const GLfloat * value
Definition: glext.h:6709
int setting_set_with_string_representation(rarch_setting_t *setting, const char *value)
Definition: setting_list.c:457
int integer
Definition: setting_list.h:142
bool dont_use_enum_idx_representation
Definition: setting_list.h:99
bool CONFIG_STRING(rarch_setting_t **list, rarch_setting_info_t *list_info, char *target, size_t len, enum msg_hash_enums name_enum_idx, enum msg_hash_enums SHORT_enum_idx, const char *default_value, rarch_setting_group_info_t *group_info, rarch_setting_group_info_t *subgroup_info, const char *parent_group, change_handler_t change_handler, change_handler_t read_handler)
Definition: setting_list.c:2023
bool boolean
Definition: setting_list.h:140
Definition: setting_list.h:35
Definition: setting_list.h:41
bool CONFIG_UINT(rarch_setting_t **list, rarch_setting_info_t *list_info, unsigned int *target, enum msg_hash_enums name_enum_idx, enum msg_hash_enums SHORT_enum_idx, unsigned int default_value, rarch_setting_group_info_t *group_info, rarch_setting_group_info_t *subgroup_info, const char *parent_group, change_handler_t change_handler, change_handler_t read_handler)
Definition: setting_list.c:1864
const char * group
Definition: setting_list.h:121
const char * on_label
Definition: setting_list.h:186
setting_flags
Definition: setting_list.h:49
bool CONFIG_SIZE(rarch_setting_t **list, rarch_setting_info_t *list_info, size_t *target, enum msg_hash_enums name_enum_idx, enum msg_hash_enums SHORT_enum_idx, size_t default_value, rarch_setting_group_info_t *group_info, rarch_setting_group_info_t *subgroup_info, const char *parent_group, change_handler_t change_handler, change_handler_t read_handler, get_string_representation_t string_representation_handler)
Definition: setting_list.c:1896
GLbitfield flags
Definition: glext.h:7828
int(* action_left_handler_t)(rarch_setting_t *data, bool wraparound)
Definition: setting_list.h:77
Definition: setting_list.h:62
settings_free_flags
Definition: setting_list.h:65
float step
Definition: setting_list.h:110
unsigned __int64 uint64_t
Definition: stdint.h:136
Definition: setting_list.h:45
unsigned char uint8_t
Definition: stdint.h:124
unsigned int uint32_t
Definition: stdint.h:126
const char * values
Definition: setting_list.h:124
Definition: setting_list.h:31
bool CONFIG_BOOL_ALT(rarch_setting_t **list, rarch_setting_info_t *list_info, bool *target, const char *name, const char *SHORT, bool default_value, enum msg_hash_enums off_enum_idx, enum msg_hash_enums on_enum_idx, rarch_setting_group_info_t *group_info, rarch_setting_group_info_t *subgroup_info, const char *parent_group, change_handler_t change_handler, change_handler_t read_handler, uint32_t flags)
Definition: setting_list.c:1743
struct rarch_setting::@841 dir
unsigned int * unsigned_integer
Definition: setting_list.h:156
int index
Definition: setting_list.h:192
Definition: setting_list.h:32
Definition: setting_list.h:67
action_ok_handler_t action_ok
Definition: setting_list.h:134
const char * parent_group
Definition: setting_list.h:123
bool CONFIG_BOOL(rarch_setting_t **list, rarch_setting_info_t *list_info, bool *target, enum msg_hash_enums name_enum_idx, enum msg_hash_enums SHORT_enum_idx, bool default_value, enum msg_hash_enums off_enum_idx, enum msg_hash_enums on_enum_idx, rarch_setting_group_info_t *group_info, rarch_setting_group_info_t *subgroup_info, const char *parent_group, change_handler_t change_handler, change_handler_t read_handler, uint32_t flags)
Definition: setting_list.c:1772