![]() |
Ansel 0.0
A darktable fork - bloat + design vision
|
#include "common/calculator.h"
#include "common/darktable.h"
#include "common/file_location.h"
#include "common/math.h"
#include "control/conf.h"
#include <glib.h>
#include <glib/gstdio.h>
#include <glib/gprintf.h>
#include <inttypes.h>
#include <stdio.h>
#include <stdlib.h>
#include <strings.h>
Data Structures | |
struct | dt_conf_dreggn_t |
Macros | |
#define | LINE_SIZE 1023 |
#define | CONFIG_DIR "$(config)" |
#define | HOME_DIR "$(home)" |
Typedefs | |
typedef struct dt_conf_dreggn_t | dt_conf_dreggn_t |
Functions | |
static void | _free_confgen_value (void *value) |
static char * | dt_conf_get_var (const char *name) |
static int | dt_conf_set_if_not_overridden (const char *name, char *str) |
void | dt_conf_set_int (const char *name, int val) |
void | dt_conf_set_int64 (const char *name, int64_t val) |
void | dt_conf_set_float (const char *name, float val) |
void | dt_conf_set_bool (const char *name, int val) |
void | dt_conf_set_string (const char *name, const char *val) |
void | dt_conf_set_folder_from_file_chooser (const char *name, GtkFileChooser *chooser) |
int | dt_conf_get_int_fast (const char *name) |
int | dt_conf_get_int (const char *name) |
int64_t | dt_conf_get_int64_fast (const char *name) |
int64_t | dt_conf_get_int64 (const char *name) |
float | dt_conf_get_float_fast (const char *name) |
float | dt_conf_get_float (const char *name) |
int | dt_conf_get_and_sanitize_int (const char *name, int min, int max) |
int64_t | dt_conf_get_and_sanitize_int64 (const char *name, int64_t min, int64_t max) |
float | dt_conf_get_and_sanitize_float (const char *name, float min, float max) |
int | dt_conf_get_bool (const char *name) |
gchar * | dt_conf_get_string (const char *name) |
const char * | dt_conf_get_string_const (const char *name) |
gboolean | dt_conf_key_not_empty (const char *name) |
gboolean | dt_conf_get_folder_to_file_chooser (const char *name, GtkFileChooser *chooser) |
gboolean | dt_conf_is_equal (const char *name, const char *value) |
static char * | _sanitize_confgen (const char *name, const char *value) |
void | dt_conf_init (dt_conf_t *cf, const char *filename, GSList *override_entries) |
int | dt_conf_key_exists (const char *key) |
static void | _conf_add (char *key, char *val, dt_conf_dreggn_t *d) |
GSList * | dt_conf_all_string_entries (const char *dir) |
void | dt_conf_string_entry_free (gpointer data) |
gboolean | dt_confgen_exists (const char *name) |
dt_confgen_type_t | dt_confgen_type (const char *name) |
gboolean | dt_confgen_value_exists (const char *name, dt_confgen_value_kind_t kind) |
const char * | dt_confgen_get (const char *name, dt_confgen_value_kind_t kind) |
const char * | dt_confgen_get_label (const char *name) |
const char * | dt_confgen_get_tooltip (const char *name) |
int | dt_confgen_get_int (const char *name, dt_confgen_value_kind_t kind) |
int64_t | dt_confgen_get_int64 (const char *name, dt_confgen_value_kind_t kind) |
gboolean | dt_confgen_get_bool (const char *name, dt_confgen_value_kind_t kind) |
float | dt_confgen_get_float (const char *name, dt_confgen_value_kind_t kind) |
gboolean | dt_conf_is_default (const char *name) |
gchar * | dt_conf_expand_default_dir (const char *dir) |
static void | dt_conf_print (const gchar *key, const gchar *val, FILE *f) |
void | dt_conf_save (dt_conf_t *cf) |
void | dt_conf_cleanup (dt_conf_t *cf) |
#define CONFIG_DIR "$(config)" |
#define HOME_DIR "$(home)" |
#define LINE_SIZE 1023 |
typedef struct dt_conf_dreggn_t dt_conf_dreggn_t |
|
static |
References key, dt_conf_string_entry_t::key, dt_conf_dreggn_t::match, dt_conf_dreggn_t::result, and dt_conf_string_entry_t::value.
Referenced by dt_conf_all_string_entries().
|
static |
References darktable_t::conf, darktable, DT_BOOL, dt_calculator_solve(), dt_confgen_get(), dt_confgen_get_float(), dt_confgen_get_int(), dt_confgen_get_int64(), DT_DEFAULT, DT_ENUM, DT_FLOAT, DT_INT, DT_INT64, dt_confgen_value_t::enum_values, dt_confgen_value_t::max, dt_confgen_value_t::min, name, dt_confgen_value_t::type, and dt_conf_t::x_confgen.
Referenced by dt_conf_init().
GSList * dt_conf_all_string_entries | ( | const char * | dir | ) |
get all strings in
References _conf_add(), darktable_t::conf, darktable, dt_pthread_mutex_lock(), dt_pthread_mutex_unlock(), dt_conf_dreggn_t::match, dt_conf_t::mutex, dt_conf_dreggn_t::result, and dt_conf_t::table.
Referenced by gui_init().
References darktable_t::conf, darktable, dt_conf_save(), dt_pthread_mutex_destroy(), dt_conf_t::mutex, dt_conf_t::override_entries, dt_conf_t::table, and dt_conf_t::x_confgen.
Referenced by dt_cleanup().
gchar * dt_conf_expand_default_dir | ( | const char * | dir | ) |
References CONFIG_DIR, dt_loc_get_home_dir(), dt_loc_get_user_config_dir(), dt_util_normalize_path(), HOME_DIR, and PATH_MAX.
float dt_conf_get_and_sanitize_float | ( | const char * | name, |
float | min, | ||
float | max | ||
) |
References CLAMPS, dt_conf_get_float_fast(), dt_conf_set_float(), dt_confgen_get_float(), DT_MAX, DT_MIN, MAX, MIN, and name.
Referenced by _circle_sanitize_config(), and _ellipse_sanitize_config().
int dt_conf_get_and_sanitize_int | ( | const char * | name, |
int | min, | ||
int | max | ||
) |
References CLAMPS, dt_conf_get_int_fast(), dt_conf_set_int(), dt_confgen_get_int(), DT_MAX, DT_MIN, MAX, MIN, and name.
Referenced by _ellipse_sanitize_config().
int64_t dt_conf_get_and_sanitize_int64 | ( | const char * | name, |
int64_t | min, | ||
int64_t | max | ||
) |
References CLAMPS, dt_conf_get_int64_fast(), dt_conf_set_int64(), dt_confgen_get_int64(), DT_MAX, DT_MIN, MAX, MIN, and name.
int dt_conf_get_bool | ( | const char * | name | ) |
References dt_conf_get_var(), and name.
Referenced by __attribute__(), _ask_before_delete_style(), _bin_pixels_waveform(), _bin_vectorscope(), _choose_gpx_callback(), _datetime_key_pressed(), _display_offset(), _dt_collection_changed_callback(), _exif_decode_xmp_data(), _export_button_clicked(), _file_activated(), _film_import1(), _gui_presets_popup_menu_show_internal(), _image_info_changed(), _init_expansion(), _init_widgets(), _menuitem_delete_preset(), _menuitem_update_preset(), _metadata_view_update_values(), _new_datetime(), _panel_is_visible(), _pop_menu_dictionary_delete_tag(), _process_file_list(), _process_histogram(), _selection_changed_callback(), _set_test_path(), _setup_selected_images_list(), _show_milliseconds(), _timezone_save(), _toggle_dttags_button_callback(), _toggle_hide_button_callback(), _toggle_sort_button_callback(), _toggle_suggestion_button_callback(), _toggle_tree_button_callback(), _update_layout(), _variables_get_latitude(), _variables_get_longitude(), _view_map_button_press_callback(), _view_map_collection_changed(), _view_map_draw_main_location(), _view_map_draw_other_locations(), _view_map_show_osd(), _write_mipmap_to_disk(), ask_user_confirmation(), collapse_grouped_callback(), collapse_grouped_checked_callback(), commit_params(), delete_file_from_disk(), dt_codepaths_init(), dt_collection_load_filmroll(), dt_collection_reset(), dt_colorspaces_init(), dt_conf_is_default(), dt_control_copy_images(), dt_control_delete_image(), dt_control_delete_images(), dt_control_delete_images_job_run(), dt_control_move_images(), dt_control_remove_images(), dt_film_remove_empty(), dt_gui_get_scroll_deltas(), dt_gui_get_scroll_unit_deltas(), dt_gui_gtk_init(), dt_gui_load_theme(), dt_gui_new_collapsible_section(), dt_gui_preferences_bool(), dt_gui_preferences_bool_update(), dt_guides_draw(), dt_guides_update_button_state(), dt_init(), dt_iop_get_module_preferred_instance(), dt_lib_gui_get_expanded(), dt_lib_is_visible(), dt_lib_presets_popup_menu_show(), dt_mask_scroll_increases(), dt_module_load_modules(), dt_tag_get_list(), dt_thumbtable_new(), dt_ui_restore_panels(), dt_view_manager_switch_by_view(), export_clicked(), get_params(), get_params(), group_borders_callback(), group_borders_checked_callback(), gui_cleanup(), gui_init(), gui_init(), gui_init(), gui_init(), gui_reset(), gui_update(), import_clicked(), init(), init_tab_general(), legacy_params(), list_view(), main(), menuitem_delete_preset(), menuitem_update_preset(), read_pref(), register_pref_sub(), set_format_by_name(), tree_view(), update_preview_cb(), update_widget_bool(), use_sys_font_callback(), and write_image().
float dt_conf_get_float | ( | const char * | name | ) |
References dt_conf_get_float_fast(), dt_confgen_get_float(), DT_MAX, DT_MIN, and name.
Referenced by _brush_events_post_expose(), _circle_events_button_pressed(), _circle_events_mouse_scrolled(), _circle_events_post_expose(), _circle_initial_source_pos(), _draw_background(), _ellipse_events_button_pressed(), _ellipse_events_mouse_scrolled(), _ellipse_events_post_expose(), _ellipse_initial_source_pos(), _ellipse_sanitize_config(), _gradient_events_mouse_scrolled(), _gradient_init_values(), _path_events_button_pressed(), _path_events_mouse_scrolled(), _reset_opacity_slider(), _set_hinter_message(), _set_params(), _unit_changed(), _view_map_display_selected(), button_pressed(), commit_params(), dt_conf_get_sanitize_float(), dt_conf_is_default(), dt_configure_ppd_dpi(), dt_dev_init(), dt_gui_load_theme(), dt_guides_popover(), dt_guides_set_overlay_colors(), dt_guides_update_popover_values(), dt_masks_get_set_conf_value(), dt_masks_group_add_form(), dt_masks_gui_form_save_creation(), get_params(), gui_init(), gui_init(), gui_init(), gui_update(), gui_update(), init_tab_general(), read_pref(), scrolled(), and update_widget_float().
float dt_conf_get_float_fast | ( | const char * | name | ) |
References dt_calculator_solve(), dt_conf_get_var(), dt_conf_set_if_not_overridden(), dt_confgen_get(), DT_DEFAULT, and name.
Referenced by dt_conf_get_and_sanitize_float(), and dt_conf_get_float().
gboolean dt_conf_get_folder_to_file_chooser | ( | const char * | name, |
GtkFileChooser * | chooser | ||
) |
References dt_conf_get_string_const(), FALSE, name, and TRUE.
Referenced by _choose_gpx_callback(), _edit_preset_response(), dt_control_copy_images(), dt_control_move_images(), export_clicked(), export_preset(), import_clicked(), import_preset(), and load_xmp_callback().
int dt_conf_get_int | ( | const char * | name | ) |
References dt_conf_get_int_fast(), dt_confgen_get_int(), DT_MAX, DT_MIN, and name.
Referenced by __attribute__(), _area_scroll_callback(), _area_scrolled_callback(), _bauhaus_widget_init(), _collection_can_switch_folder(), _columns_in_action(), _columns_out_action(), _dimensions_type_changed(), _dt_collection_changed_callback(), _ellipse_events_button_pressed(), _ellipse_events_mouse_scrolled(), _ellipse_events_post_expose(), _export_button_clicked(), _get_final_size_with_iso_12646(), _get_recent_tags_list_length(), _guides_gui_grid(), _init_widgets(), _is_folder_collection(), _is_tag_collection(), _jpg_checked(), _jpg_combobox_changed(), _lib_collect_update_params(), _menuitem_preferences(), _name_editing_done(), _panel_is_visible(), _populate_collect_combo(), _print_button_clicked(), _resync_print_dimensions(), _scroll_wrap_resize(), _scroll_wrap_scroll(), _set_params(), _set_rules_visibility(), _settings_flip_update(), _shape_button_clicked(), _thumbs_update_overlays_mode(), _thumbtable_scroll(), _ui_init_panel_size(), _update_collect_modes(), _update_layout(), _update_recentcollections(), _validate_dimensions(), _view_map_changed_callback_delayed(), _view_map_display_selected(), _view_map_location_changed(), _write_mipmap_to_disk(), always_hide_overlays_checked_callback(), always_show_overlays_checked_callback(), area_scroll_callback(), area_scroll_callback(), area_scrolled(), combo_changed(), commit_params(), denoiseprofile_scrolled(), dt_cleanup(), dt_collection_get_extended_where(), dt_collection_load_filmroll(), dt_collection_name(), dt_collection_reset(), dt_collection_serialize(), dt_collection_update_query(), dt_colorspaces_init(), dt_conf_is_default(), dt_database_maybe_maintenance(), dt_database_snaps_to_remove(), dt_dev_init(), dt_dev_wait_hash(), dt_exif_read_blob(), dt_gui_preferences_int(), dt_gui_preferences_int_update(), dt_gui_preferences_show(), dt_guides_draw(), dt_guides_draw_grid(), dt_guides_popover(), dt_guides_set_overlay_colors(), dt_guides_update_popover_values(), dt_image_film_roll_name(), dt_init(), dt_iop_levels_scroll(), dt_metadata_clear(), dt_metadata_set_import(), dt_mipmap_cache_deallocate_dynamic(), dt_set_xmp_dt_metadata(), dt_tag_get_suggestions(), dt_thumbtable_configure(), dt_ui_panel_get_size(), dt_ui_panel_show(), dt_ui_restore_panels(), dt_ui_toggle_panels_visibility(), dt_worker_threads(), dtgtk_side_panel_class_init(), enter(), expose(), get_number_of_rules(), get_params(), get_params(), get_params(), get_properties(), gui_init(), gui_init(), gui_init(), gui_init(), gui_init(), gui_init(), gui_init(), gui_reset(), gui_reset(), gui_update(), gui_update(), hover_overlays_checked_callback(), init(), list_view(), lowlight_scrolled(), menuitem_clear(), menuitem_mode(), popup_button_callback(), rawdenoise_scrolled(), read_pref(), recommended_height_member(), recommended_width_member(), reload_defaults(), reload_defaults(), set_storage_by_name(), update_widget_int(), write_image(), write_image(), write_image(), and xtrans_fdc_interpolate().
int64_t dt_conf_get_int64 | ( | const char * | name | ) |
References dt_conf_get_int64_fast(), dt_confgen_get_int64(), DT_MAX, DT_MIN, and name.
Referenced by dt_conf_is_default(), and dt_configure_runtime_performance().
int64_t dt_conf_get_int64_fast | ( | const char * | name | ) |
References dt_calculator_solve(), dt_conf_get_var(), dt_conf_set_if_not_overridden(), dt_confgen_get(), DT_DEFAULT, and name.
Referenced by dt_conf_get_and_sanitize_int64(), and dt_conf_get_int64().
int dt_conf_get_int_fast | ( | const char * | name | ) |
References dt_calculator_solve(), dt_conf_get_var(), dt_conf_set_if_not_overridden(), dt_confgen_get(), DT_DEFAULT, and name.
Referenced by dt_conf_get_and_sanitize_int(), and dt_conf_get_int().
gchar * dt_conf_get_string | ( | const char * | name | ) |
References dt_conf_get_var(), and name.
Referenced by _apply_filmroll_gpx(), _choose_gpx_callback(), _clean_wildcards(), _conf_get_guide(), _configure_slider_blocks(), _database_migrate_to_xdg_structure(), _dt_check_basedir(), _export_button_clicked(), _guides_add_guide(), _new_printer_callback(), _piwigo_login_clicked(), _piwigo_refresh_clicked(), _print_button_clicked(), _process_file_list(), _scale_optim(), _set_paper_size(), _set_test_path(), _style_callback(), _thumbtable_dnd_import(), button_clicked(), calculate_clut(), dt_collection_load_filmroll(), dt_collection_reset(), dt_collection_update_query(), dt_configure_runtime_performance(), dt_database_init(), dt_exif_xmp_encode(), dt_gui_preferences_enum(), dt_gui_preferences_enum_update(), dt_guides_update_popover_values(), dt_imageio_is_handled_by_libraw(), dt_imageio_resizing_factor_get_and_parsing(), dt_l10n_init(), dt_lib_export_metadata_get_conf(), dt_view_audio_start(), dt_view_image_info_update(), get_params(), gui_init(), gui_init(), gui_init(), gui_init(), gui_reset(), gui_update(), init_tab_general(), menuitem_clear(), and reset_widget_lua().
const char * dt_conf_get_string_const | ( | const char * | name | ) |
References dt_conf_get_var(), and name.
Referenced by _ask_for_maintenance(), _export_button_clicked(), _export_button_clicked(), _get_brush_smoothing(), _get_max_output_dimension(), _get_pressure_sensitivity(), _import_button_clicked(), _lib_collect_update_params(), _lib_location_search(), _save_last_tag_used(), _set_params(), _set_printer(), _size_recent_tags_list(), _update(), _update_formats_combobox(), _update_recentcollections(), dt_collection_load_filmroll(), dt_collection_serialize(), dt_colorspaces_init(), dt_colorspaces_set_display_profile(), dt_conf_get_folder_to_file_chooser(), dt_conf_key_not_empty(), dt_database_maybe_maintenance(), dt_database_maybe_snapshot(), dt_gui_gtk_init(), dt_gui_preferences_string(), dt_gui_preferences_string_update(), dt_image_get_xmp_mode(), dt_imageio_get_format(), dt_imageio_get_storage(), dt_interpolation_new(), dt_lib_export_metadata_get_conf_flags(), dt_pwstorage_new(), dt_tag_get_suggestions(), enter(), get_params(), get_params(), get_properties(), gui_init(), gui_init(), gui_init(), gui_init(), gui_init(), init(), init_collection_line(), list_view(), read_pref(), reload_ui_last_theme(), set_storage_by_name(), update_collection_callback(), update_widget_dir(), update_widget_enum(), update_widget_file(), update_widget_string(), and write_image().
|
inlinestatic |
return slot for this variable or newly allocated slot.
References darktable_t::conf, darktable, dt_confgen_get(), DT_DEFAULT, dt_pthread_mutex_lock(), dt_pthread_mutex_unlock(), dt_conf_t::mutex, name, dt_conf_t::override_entries, and dt_conf_t::table.
Referenced by dt_conf_get_bool(), dt_conf_get_float_fast(), dt_conf_get_int64_fast(), dt_conf_get_int_fast(), dt_conf_get_string(), dt_conf_get_string_const(), dt_conf_is_default(), and dt_conf_is_equal().
References _free_confgen_value(), _sanitize_confgen(), darktable_t::conf, darktable, dt_confgen_value_t::def, dt_pthread_mutex_init(), f(), dt_conf_t::filename, key, dt_conf_string_entry_t::key, LINE_SIZE, dt_conf_t::mutex, name, dt_conf_t::override_entries, STR, dt_conf_t::table, dt_conf_string_entry_t::value, and dt_conf_t::x_confgen.
Referenced by dt_init().
gboolean dt_conf_is_default | ( | const char * | name | ) |
References DT_BOOL, dt_conf_get_bool(), dt_conf_get_float(), dt_conf_get_int(), dt_conf_get_int64(), dt_conf_get_var(), dt_confgen_exists(), dt_confgen_get(), dt_confgen_get_bool(), dt_confgen_get_float(), dt_confgen_get_int(), dt_confgen_get_int64(), dt_confgen_type(), DT_DEFAULT, DT_ENUM, DT_FLOAT, DT_INT, DT_INT64, DT_PATH, DT_STRING, name, and TRUE.
gboolean dt_conf_is_equal | ( | const char * | name, |
const char * | value | ||
) |
References dt_conf_get_var(), and name.
Referenced by dt_control_merge_hdr_job_run(), dt_imageio_export(), dt_iop_get_module_preferred_instance(), process(), and reload_defaults().
int dt_conf_key_exists | ( | const char * | key | ) |
check if key exists, return 1 if lookup succeeded, 0 if failed..
References darktable_t::conf, darktable, dt_confgen_value_exists(), DT_DEFAULT, dt_pthread_mutex_lock(), dt_pthread_mutex_unlock(), key, dt_conf_t::mutex, dt_conf_t::override_entries, and dt_conf_t::table.
Referenced by _conf_get_guide(), _dt_collection_changed_callback(), _guides_gui_grid(), _ui_init_panel_size(), dt_gui_load_theme(), dt_guides_draw(), dt_guides_draw_grid(), dt_guides_update_popover_values(), dt_lib_export_metadata_get_conf(), dt_lib_export_metadata_set_conf(), dt_lib_is_visible(), dt_metadata_init(), dt_module_load_modules(), dt_ui_panel_get_size(), dt_ui_restore_panels(), get_params(), gui_init(), gui_init(), gui_update(), register_pref_sub(), and write_image().
gboolean dt_conf_key_not_empty | ( | const char * | name | ) |
References dt_conf_get_string_const(), FALSE, name, and TRUE.
|
static |
Referenced by dt_conf_save().
References dt_conf_print(), f(), dt_conf_t::filename, key, and dt_conf_t::table.
Referenced by dt_conf_cleanup().
void dt_conf_set_bool | ( | const char * | name, |
int | val | ||
) |
References dt_conf_set_if_not_overridden(), and name.
Referenced by _auto_set_illuminant(), _callback_bool(), _coeffs_button_changed(), _copy_toggled_callback(), _display_samples_changed(), _dt_collection_store(), _gui_preferences_bool_callback(), _gui_set_single_expanded(), _lock_callback(), _printer_bpc_callback(), _restrict_histogram_changed(), _show_all_button_clicked(), _spot_settings_changed_callback(), _toggle_dttags_button_callback(), _toggle_hide_button_callback(), _toggle_sort_button_callback(), _toggle_suggestion_button_callback(), _toggle_tree_button_callback(), collapse_grouped_callback(), dt_gui_gtk_write_config(), dt_gui_load_theme(), dt_guides_button_toggled(), dt_lib_gui_set_expanded(), dt_lib_set_visible(), dt_module_load_modules(), dt_opencl_init(), dt_ui_panel_show(), duplicate_callback(), group_borders_callback(), gui_init(), icc_toggle_callback(), register_pref_sub(), response_callback_bool(), rotate_toggle_callback(), set_format_by_name(), set_params(), tiling_changed(), use_sys_font_callback(), usercss_callback(), and write_pref().
void dt_conf_set_float | ( | const char * | name, |
float | val | ||
) |
References dt_conf_set_if_not_overridden(), and name.
Referenced by _area_scrolled_callback(), _auto_set_exposure(), _auto_set_illuminant(), _bottom_border_callback(), _circle_events_mouse_scrolled(), _ellipse_events_button_released(), _ellipse_events_mouse_moved(), _ellipse_events_mouse_scrolled(), _gradient_events_mouse_scrolled(), _gradient_sanitize_config(), _grid_size_changed(), _left_border_callback(), _opacity_changed_callback(), _path_events_mouse_scrolled(), _right_border_callback(), _settings_contrast_changed(), _spot_settings_changed_callback(), _spot_settings_changed_callback(), _top_border_callback(), _view_map_changed_callback_delayed(), checker_1_picker_callback(), checker_2_picker_callback(), colorpick_color_set(), dpi_changed_callback(), dpi_scaling_changed_callback(), dt_conf_get_and_sanitize_float(), dt_conf_get_sanitize_float(), dt_dev_cleanup(), dt_masks_get_set_conf_value(), font_size_changed_callback(), gui_init(), init_tab_general(), mouse_moved(), register_pref_sub(), response_callback_float(), rt_masks_form_change_opacity(), safety_changed_callback(), scrolled(), scrolled(), set_params(), and write_pref().
void dt_conf_set_folder_from_file_chooser | ( | const char * | name, |
GtkFileChooser * | chooser | ||
) |
References dt_conf_set_if_not_overridden(), and name.
Referenced by _choose_gpx_callback(), _edit_preset_response(), dt_control_copy_images(), dt_control_move_images(), export_clicked(), export_preset(), import_clicked(), import_preset(), and load_xmp_callback().
|
static |
References darktable_t::conf, darktable, dt_pthread_mutex_lock(), dt_pthread_mutex_unlock(), dt_conf_t::mutex, name, dt_conf_t::override_entries, and dt_conf_t::table.
Referenced by dt_conf_get_float_fast(), dt_conf_get_int64_fast(), dt_conf_get_int_fast(), dt_conf_set_bool(), dt_conf_set_float(), dt_conf_set_folder_from_file_chooser(), dt_conf_set_int(), dt_conf_set_int64(), and dt_conf_set_string().
void dt_conf_set_int | ( | const char * | name, |
int | val | ||
) |
References dt_conf_set_if_not_overridden(), and name.
Referenced by _area_scroll_callback(), _area_scrolled_callback(), _columns_in_action(), _columns_out_action(), _control_import_job_run(), _dimensions_type_changed(), _display_callback(), _dt_collection_changed_callback(), _dt_collection_store(), _ellipse_events_button_released(), _event_aspect_presets_changed(), _grid_horizontal_changed(), _grid_subdiv_changed(), _grid_vertical_changed(), _gui_preferences_int_callback(), _height_changed(), _height_mdlclick(), _intent_callback(), _intent_changed(), _jpg_combobox_changed(), _lib_collect_mode(), _lib_lighttable_columns_slider_changed(), _menuitem_preferences(), _mouse_scroll(), _panel_handle_motion_callback(), _print_dpi_changed(), _print_height_changed(), _print_width_changed(), _printer_intent_callback(), _printer_profile_changed(), _profile_changed(), _profile_changed(), _recurse_selection(), _resize_dialog(), _resize_dialog(), _resync_pixel_dimensions(), _scroll_wrap_resize(), _scroll_wrap_scroll(), _set_columns(), _set_dimensions(), _settings_colors_changed(), _settings_flip_changed(), _shape_button_clicked(), _thumbtable_scroll(), _update_collect_modes(), _update_recentcollections(), _view_map_changed_callback_delayed(), _view_map_location_changed(), _widht_mdlclick(), _width_changed(), area_button_press(), area_scroll_callback(), area_scroll_callback(), area_scrolled(), aspect_presets_changed(), bit_depth_changed(), bit_depth_changed(), bpp_combobox_changed(), bpp_combobox_changed(), bpp_combobox_changed(), bpp_toggle_callback(), checker_changed_callback(), checker_size_callback(), color_mode_changed(), compress_combobox_changed(), compress_level_changed(), compression_changed(), compression_combobox_changed(), compression_level_changed(), compression_toggle_callback(), compression_type_changed(), cropmode_callback(), denoiseprofile_scrolled(), display_borders_callback(), display_brightness_callback(), dt_cleanup(), dt_collection_deserialize(), dt_collection_load_filmroll(), dt_colorspaces_cleanup(), dt_conf_get_and_sanitize_int(), dt_dev_cleanup(), dt_film_set_query(), dt_gui_gtk_write_config(), dt_iop_levels_scroll(), dt_metadata_init(), dt_thumbtable_set_overlays_mode(), dt_ui_panel_show(), dt_ui_toggle_panels_visibility(), format_changed(), get_params(), gui_cleanup(), gui_cleanup(), gui_init(), gui_init(), gui_init(), gui_reset(), gui_reset(), gui_reset(), hint_combobox_changed(), leave(), lowlight_scrolled(), menuitem_clear(), menuitem_mode(), menuitem_mode_change(), mode_toggle_callback(), onsave_action_toggle_callback(), optimize_changed_callback(), orientation_toggle_callback(), pages_toggle_callback(), preset_changed(), quality_changed(), quality_changed(), quality_changed(), quality_changed(), rawdenoise_scrolled(), register_pref_sub(), response_callback_int(), rt_select_algorithm_callback(), set_params(), set_params(), set_properties(), shortfile_combobox_changed(), and write_pref().
void dt_conf_set_int64 | ( | const char * | name, |
int64_t | val | ||
) |
References dt_conf_set_if_not_overridden(), and name.
Referenced by dt_conf_get_and_sanitize_int64().
void dt_conf_set_string | ( | const char * | name, |
const char * | val | ||
) |
References dt_conf_set_if_not_overridden(), and name.
Referenced by _base_dir_changed(), _clean_wildcards(), _color_mode_changed(), _conf_get_guide(), _database_migrate_to_xdg_structure(), _dimensions_type_changed(), _dt_check_basedir(), _dt_collection_store(), _export_button_clicked(), _filename_changed(), _gui_preferences_enum_callback(), _gui_preferences_string_callback(), _import_button_clicked(), _init_default_history(), _insert_default_modules(), _jobcode_changed(), _media_changed(), _paper_changed(), _piwigo_album_changed(), _piwigo_authenticate(), _piwigo_login_clicked(), _piwigo_refresh_clicked(), _printer_profile_changed(), _profile_changed(), _profile_changed(), _project_dir_changed(), _recurse_selection(), _save_last_tag_used(), _save_preferences(), _scale_changed(), _scale_mdlclick(), _scale_optim(), _set_paper_size(), _set_printer(), _settings_guides_changed(), _size_recent_tags_list(), _stage_callback(), _statistic_changed(), _style_callback(), _style_changed(), _timezone_save(), _unit_changed(), _update_directory(), _update_recentcollections(), _view_map_set_map_source(), border_changed_callback(), dt_collection_deserialize(), dt_collection_load_filmroll(), dt_colorspaces_cleanup(), dt_film_set_query(), dt_gui_load_theme(), dt_guides_update_popover_values(), dt_image_get_xmp_mode(), dt_imageio_resizing_factor_get_and_parsing(), dt_lib_export_metadata_set_conf(), dt_lib_presets_apply(), dt_pwstorage_new(), entry_changed_callback(), entry_changed_callback(), fontsel_callback(), gui_init(), gui_reset(), gui_reset(), init(), language_callback(), leave(), menuitem_clear(), menuitem_mode(), register_pref_sub(), reset_widget_lua(), response_callback_dir(), response_callback_enum(), response_callback_file(), response_callback_string(), set_format_by_name(), set_params(), set_params(), set_params(), set_properties(), set_storage_by_name(), set_visible_widgets(), text_callback(), title_changed_callback(), title_changed_callback(), and write_pref().
void dt_conf_string_entry_free | ( | gpointer | data | ) |
References dt_conf_string_entry_t::key, and dt_conf_string_entry_t::value.
Referenced by gui_init().
gboolean dt_confgen_exists | ( | const char * | name | ) |
References darktable_t::conf, darktable, name, and dt_conf_t::x_confgen.
Referenced by dt_conf_is_default().
const char * dt_confgen_get | ( | const char * | name, |
dt_confgen_value_kind_t | kind | ||
) |
References darktable_t::conf, darktable, dt_confgen_value_t::def, DT_DEFAULT, DT_MAX, DT_MIN, DT_VALUES, dt_confgen_value_t::enum_values, dt_confgen_value_t::max, dt_confgen_value_t::min, name, and dt_conf_t::x_confgen.
Referenced by _sanitize_confgen(), dt_conf_get_float_fast(), dt_conf_get_int64_fast(), dt_conf_get_int_fast(), dt_conf_get_var(), dt_conf_is_default(), dt_confgen_get_bool(), dt_confgen_get_float(), dt_confgen_get_int(), dt_confgen_get_int64(), dt_gui_preferences_enum(), dt_gui_preferences_enum_reset(), dt_gui_preferences_string_reset(), gui_reset(), and gui_reset().
gboolean dt_confgen_get_bool | ( | const char * | name, |
dt_confgen_value_kind_t | kind | ||
) |
References dt_confgen_get(), and name.
Referenced by dt_conf_is_default(), dt_gui_preferences_bool_reset(), gui_reset(), and gui_reset().
float dt_confgen_get_float | ( | const char * | name, |
dt_confgen_value_kind_t | kind | ||
) |
References dt_calculator_solve(), dt_confgen_get(), dt_confgen_value_exists(), DT_MAX, DT_MIN, and name.
Referenced by _sanitize_confgen(), dt_conf_get_and_sanitize_float(), dt_conf_get_float(), and dt_conf_is_default().
int dt_confgen_get_int | ( | const char * | name, |
dt_confgen_value_kind_t | kind | ||
) |
References dt_calculator_solve(), dt_confgen_get(), dt_confgen_value_exists(), DT_MAX, DT_MIN, and name.
Referenced by _dimensions_type_changed(), _sanitize_confgen(), dt_conf_get_and_sanitize_int(), dt_conf_get_int(), dt_conf_is_default(), dt_gui_preferences_int(), dt_gui_preferences_int_reset(), gui_init(), gui_reset(), gui_reset(), and gui_reset().
int64_t dt_confgen_get_int64 | ( | const char * | name, |
dt_confgen_value_kind_t | kind | ||
) |
References dt_calculator_solve(), dt_confgen_get(), dt_confgen_value_exists(), DT_MAX, DT_MIN, and name.
Referenced by _sanitize_confgen(), dt_conf_get_and_sanitize_int64(), dt_conf_get_int64(), and dt_conf_is_default().
const char * dt_confgen_get_label | ( | const char * | name | ) |
References darktable_t::conf, darktable, name, dt_confgen_value_t::shortdesc, and dt_conf_t::x_confgen.
Referenced by dt_gui_preferences_bool(), dt_gui_preferences_enum(), dt_gui_preferences_int(), dt_gui_preferences_string(), and gui_init().
const char * dt_confgen_get_tooltip | ( | const char * | name | ) |
References darktable_t::conf, darktable, dt_confgen_value_t::longdesc, name, and dt_conf_t::x_confgen.
Referenced by dt_gui_preferences_bool(), dt_gui_preferences_enum(), dt_gui_preferences_int(), dt_gui_preferences_string(), and gui_init().
dt_confgen_type_t dt_confgen_type | ( | const char * | name | ) |
References darktable_t::conf, darktable, DT_STRING, name, dt_confgen_value_t::type, and dt_conf_t::x_confgen.
Referenced by dt_conf_is_default().
gboolean dt_confgen_value_exists | ( | const char * | name, |
dt_confgen_value_kind_t | kind | ||
) |
References darktable_t::conf, darktable, dt_confgen_value_t::def, DT_DEFAULT, DT_MAX, DT_MIN, DT_VALUES, dt_confgen_value_t::enum_values, FALSE, dt_confgen_value_t::max, dt_confgen_value_t::min, name, and dt_conf_t::x_confgen.
Referenced by dt_conf_key_exists(), dt_confgen_get_float(), dt_confgen_get_int(), and dt_confgen_get_int64().