Go to the documentation of this file.
23 #ifndef HAVE_CONFIGFILE_H
24 #define HAVE_CONFIGFILE_H
34 #define CONFIG_FILE_VERSION 2
40 #define XINE_CONFIG_SECURITY 30
108 const char *def_value,
109 const char *description,
117 const char *def_value,
119 const char *description,
129 const char *description,
139 const char *description,
148 const char *description,
157 const char *description,
Definition: xine_internal.h:80
xine_config_cb_t callback
Definition: configfile.h:79
void(* set_new_entry_callback)(config_values_t *self, xine_config_cb_t new_entry_cb, void *cb_data)
Definition: configfile.h:201
int current_version
Definition: configfile.h:240
int(* parse_enum)(const char *str, const char **values)
Definition: configfile.h:173
char key[16]
Definition: xine_speex_decoder.c:94
cfg_entry_t * first
Definition: configfile.h:224
xine_config_cb_t new_entry_cb
Definition: configfile.h:229
void(* register_entry)(config_values_t *self, cfg_entry_t *entry)
Definition: configfile.h:164
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:135
void(* unset_new_entry_callback)(config_values_t *self)
Definition: configfile.h:206
char * str_value
Definition: configfile.h:60
config_values_t * _x_config_init(void)
allocate and init a new xine config object
Definition: configfile.c:2037
char * str_default
Definition: configfile.h:61
void * new_entry_cbdata
Definition: configfile.h:230
cfg_entry_t * last
Definition: configfile.h:224
char * key
Definition: configfile.h:50
cfg_entry_t * cur
Definition: configfile.h:224
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:145
void(* xine_config_cb_t)(void *user_data, xine_cfg_entry_t *entry)
Definition: xine.h:1630
int num_value
Definition: configfile.h:64
char * description
Definition: configfile.h:75
int exp_level
Definition: configfile.h:54
config_values_t * config
Definition: configfile.h:48
Definition: configfile.h:83
int range_max
Definition: configfile.h:69
char ** enum_values
Definition: configfile.h:72
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:125
int range_min
Definition: configfile.h:68
cfg_entry_t * next
Definition: configfile.h:47
xine_t * xine
Definition: configfile.h:255
pthread_mutex_t config_lock
Definition: configfile.h:235
int type
Definition: configfile.h:51
void(* update_num)(config_values_t *self, const char *key, int value)
Definition: configfile.h:167
void(* unregister_callback)(config_values_t *self, const char *key)
Definition: configfile.h:191
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:2087
int(* unregister_callbacks)(config_values_t *self, const char *key, xine_config_cb_t changed_cb, void *cb_data, size_t cb_data_size)
Definition: configfile.h:249
void _x_config_unregister_cb_class_p(config_values_t *config, xine_config_cb_t callback)
Definition: configfile.c:1758
int num_default
Definition: configfile.h:65
char * unknown_value
Definition: configfile.h:57
#define XINE_PROTECTED
Definition: attributes.h:73
char * help
Definition: configfile.h:76
void(* update_string)(config_values_t *self, const char *key, const char *value)
Definition: configfile.h:170
Definition: configfile.h:46
void(* dispose)(config_values_t *self)
Definition: configfile.h:196
void _x_config_unregister_cb_class_d(config_values_t *config, void *callback_data)
Definition: configfile.c:1748
void * callback_data
Definition: configfile.h:80
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:154