23 #ifndef HAVE_CONFIGFILE_H 24 #define HAVE_CONFIGFILE_H 34 #define CONFIG_FILE_VERSION 2 40 #define XINE_CONFIG_SECURITY 30 96 const char *def_value,
97 const char *description,
105 const char *def_value,
107 const char *description,
117 const char *description,
127 const char *description,
136 const char *description,
145 const char *description,
cfg_entry_t * next
Definition: configfile.h:47
char * unknown_value
Definition: configfile.h:57
#define XINE_MALLOC
Definition: attributes.h:119
int(* register_bool)(config_values_t *self, const char *key, int def_value, const char *description, const char *help, int exp_level, xine_config_cb_t changed_cb, void *cb_data)
Definition: configfile.h:142
int range_max
Definition: configfile.h:69
int(* register_range)(config_values_t *self, const char *key, int def_value, int min, int max, const char *description, const char *help, int exp_level, xine_config_cb_t changed_cb, void *cb_data)
Definition: configfile.h:113
char * key
Definition: configfile.h:50
cfg_entry_t * cur
Definition: configfile.h:207
xine_config_cb_t callback
Definition: configfile.h:79
Definition: configfile.h:83
int(* register_num)(config_values_t *self, const char *key, int def_value, const char *description, const char *help, int exp_level, xine_config_cb_t changed_cb, void *cb_data)
Definition: configfile.h:133
char * str_value
Definition: configfile.h:60
char * help
Definition: configfile.h:76
char key[16]
Definition: xine_speex_decoder.c:98
int type
Definition: configfile.h:51
void(* dispose)(config_values_t *self)
Definition: configfile.h:179
xine_config_cb_t new_entry_cb
Definition: configfile.h:212
int exp_level
Definition: configfile.h:54
void(* update_string)(config_values_t *self, const char *key, const char *value)
Definition: configfile.h:157
void(* update_num)(config_values_t *self, const char *key, int value)
Definition: configfile.h:154
void * callback_data
Definition: configfile.h:80
int range_min
Definition: configfile.h:68
char * description
Definition: configfile.h:75
config_values_t * _x_config_init(void)
allocate and init a new xine config object
Definition: configfile.c:1590
#define XINE_PROTECTED
Definition: attributes.h:73
cfg_entry_t * first
Definition: configfile.h:207
int num_value
Definition: configfile.h:64
cfg_entry_t * last
Definition: configfile.h:207
void(* unregister_callback)(config_values_t *self, const char *key)
Definition: configfile.h:174
void(* unset_new_entry_callback)(config_values_t *self)
Definition: configfile.h:189
int _x_config_change_opt(config_values_t *config, const char *opt)
interpret stream_setup part of mrls for config value changes
Definition: configfile.c:1635
config_values_t * config
Definition: configfile.h:48
void _x_config_unregister_cb_class_d(config_values_t *config, void *callback_data)
Definition: configfile.c:1243
Definition: configfile.h:46
void(* register_entry)(config_values_t *self, cfg_entry_t *entry)
Definition: configfile.h:151
int(* register_enum)(config_values_t *self, const char *key, int def_value, char **values, const char *description, const char *help, int exp_level, xine_config_cb_t changed_cb, void *cb_data)
Definition: configfile.h:123
int(* parse_enum)(const char *str, const char **values)
Definition: configfile.h:160
char ** enum_values
Definition: configfile.h:72
char * str_default
Definition: configfile.h:61
void(* xine_config_cb_t)(void *user_data, xine_cfg_entry_t *entry)
Definition: xine.h:1593
pthread_mutex_t config_lock
Definition: configfile.h:218
int num_default
Definition: configfile.h:65
int current_version
Definition: configfile.h:223
void(* set_new_entry_callback)(config_values_t *self, xine_config_cb_t new_entry_cb, void *cb_data)
Definition: configfile.h:184
void * new_entry_cbdata
Definition: configfile.h:213