133#define DT_CONF_SET_SANITIZED_INT(name, val, min, max) dt_conf_set_int(name, CLAMPS(val, min,max));
134#define DT_CONF_SET_SANITIZED_INT6464(name, val, min, max) dt_conf_set_int(name, CLAMPS(val, min,max));
135#define DT_CONF_SET_SANITIZED_FLOAT(name, val, min, max) dt_conf_set_float(name, CLAMPS(val, min,max));
static const dt_adaptation_t kind
Definition chromatic_adaptation.h:124
static const float const float const float min
Definition colorspaces_inline_conversions.h:667
const float max
Definition colorspaces_inline_conversions.h:721
void dt_conf_cleanup(dt_conf_t *cf)
Definition control/conf.c:884
void dt_conf_string_entry_free(gpointer data)
Definition control/conf.c:588
void dt_conf_set_bool(const char *name, int val)
Definition control/conf.c:158
int dt_conf_get_bool(const char *name)
Definition control/conf.c:364
gboolean dt_conf_key_not_empty(const char *key)
Definition control/conf.c:382
int dt_conf_key_exists(const char *key)
Definition control/conf.c:556
float dt_confgen_get_float(const char *name, dt_confgen_value_kind_t kind)
Definition control/conf.c:761
int64_t dt_conf_get_int64_fast(const char *name)
Definition control/conf.c:250
void dt_conf_init(dt_conf_t *cf, const char *filename, GSList *override_entries)
Definition control/conf.c:476
void dt_conf_set_float(const char *name, float val)
Definition control/conf.c:148
float dt_conf_get_float(const char *name)
Definition control/conf.c:325
const char * dt_confgen_get_tooltip(const char *name)
Definition control/conf.c:667
gchar * dt_conf_get_string(const char *name)
Definition control/conf.c:371
int dt_conf_get_int_fast(const char *name)
Definition control/conf.c:205
int dt_conf_get_and_sanitize_int(const char *name, int min, int max)
Definition control/conf.c:334
void dt_conf_set_int(const char *name, int val)
Definition control/conf.c:130
gboolean dt_confgen_get_bool(const char *name, dt_confgen_value_kind_t kind)
Definition control/conf.c:755
void dt_conf_set_int64(const char *name, int64_t val)
Definition control/conf.c:139
gchar * dt_conf_expand_default_dir(const char *dir)
Definition control/conf.c:832
GSList * dt_conf_all_string_entries(const char *dir)
Definition control/conf.c:577
gboolean dt_conf_is_default(const char *name)
Definition control/conf.c:800
dt_confgen_value_kind_t
Definition conf.h:95
@ DT_DEFAULT
Definition conf.h:96
@ DT_MAX
Definition conf.h:98
@ DT_MIN
Definition conf.h:97
@ DT_VALUES
Definition conf.h:99
int dt_conf_get_int(const char *name)
Definition control/conf.c:241
int64_t dt_conf_get_int64(const char *name)
Definition control/conf.c:286
gboolean dt_confgen_value_exists(const char *name, dt_confgen_value_kind_t kind)
Definition control/conf.c:613
int64_t dt_confgen_get_int64(const char *name, dt_confgen_value_kind_t kind)
Definition control/conf.c:717
gboolean dt_confgen_exists(const char *name)
Definition control/conf.c:598
int dt_confgen_get_int(const char *name, dt_confgen_value_kind_t kind)
Definition control/conf.c:679
void dt_conf_set_string(const char *name, const char *val)
Definition control/conf.c:167
float dt_conf_get_float_fast(const char *name)
Definition control/conf.c:295
const char * dt_conf_get_string_const(const char *name)
Definition control/conf.c:377
const char * dt_confgen_get(const char *name, dt_confgen_value_kind_t kind)
Definition control/conf.c:633
void dt_conf_save(dt_conf_t *cf)
Definition control/conf.c:864
int64_t dt_conf_get_and_sanitize_int64(const char *name, int64_t min, int64_t max)
Definition control/conf.c:344
void dt_conf_set_folder_from_file_chooser(const char *name, GtkFileChooser *chooser)
Definition control/conf.c:176
dt_confgen_type_t dt_confgen_type(const char *name)
Definition control/conf.c:603
gboolean dt_conf_is_equal(const char *name, const char *value)
Definition control/conf.c:401
const char * dt_confgen_get_label(const char *name)
Definition control/conf.c:655
gboolean dt_conf_get_folder_to_file_chooser(const char *name, GtkFileChooser *chooser)
Definition control/conf.c:390
float dt_conf_get_and_sanitize_float(const char *name, float min, float max)
Definition control/conf.c:354
dt_confgen_type_t
Definition conf.h:58
@ DT_BOOL
Definition conf.h:62
@ DT_STRING
Definition conf.h:64
@ DT_FLOAT
Definition conf.h:61
@ DT_INT64
Definition conf.h:60
@ DT_ENUM
Definition conf.h:65
@ DT_PATH
Definition conf.h:63
@ DT_INT
Definition conf.h:59
static const dt_aligned_pixel_simd_t value
Definition darktable.h:501
#define PATH_MAX
Definition darktable.h:994
char * key
Definition conf.h:90
char * value
Definition conf.h:91
GHashTable * override_entries
Definition conf.h:85
char filename[PATH_MAX]
Definition conf.h:82
dt_pthread_mutex_t mutex
Definition conf.h:81
GHashTable * x_confgen
Definition conf.h:84
GHashTable * table
Definition conf.h:83
char * def
Definition conf.h:71
char * enum_values
Definition conf.h:74
char * max
Definition conf.h:73
char * min
Definition conf.h:72
char * shortdesc
Definition conf.h:75
dt_confgen_type_t type
Definition conf.h:70
char * longdesc
Definition conf.h:76