Ansel 0.0
A darktable fork - bloat + design vision
Loading...
Searching...
No Matches
darktable.h File Reference
#include "external/ThreadSafetyAnalysis.h"
#include "common/database.h"
#include "common/dtpthread.h"
#include "common/utility.h"
#include <sys/resource.h>
#include <stdint.h>
#include <glib.h>
#include <glib/gstdio.h>
#include <glib/gi18n.h>
#include <inttypes.h>
#include <json-glib/json-glib.h>
#include <lua/lua.h>
#include <math.h>
#include <sqlite3.h>
#include <stdio.h>
#include <sys/time.h>
#include <sys/types.h>
#include <unistd.h>
#include "common/poison.h"
#include "common/usermanual_url.h"
#include "control/signal.h"
+ Include dependency graph for darktable.h:

Go to the source code of this file.

Data Structures

struct  dt_codepath_t
 
struct  dt_sys_resources_t
 
struct  darktable_t
 
struct  dt_times_t
 

Macros

#define _XOPEN_SOURCE   700
 
#define __STDC_FORMAT_MACROS
 
#define O_BINARY   0
 
#define DT_MODULE_VERSION   23
 
#define DT_CURRENT_PERFORMANCE_CONFIGURE_VERSION   11
 
#define DT_PERF_INFOSIZE   4096
 
#define DT_MODULE(MODVER)
 
#define DT_MODULE_INTROSPECTION(MODVER, PARAMSTYPE)   DT_MODULE(MODVER)
 
#define STR_HELPER(x)   #x
 
#define STR(x)   STR_HELPER(x)
 
#define DT_IMAGE_DBLOCKS   64
 
#define DT_RESTRICT   restrict
 
#define UNKNOWN_IMAGE   -1
 
#define omp_get_max_threads()   1
 
#define omp_get_thread_num()   0
 
#define __DT_CLONE_TARGETS__
 
#define DT_IS_ALIGNED(x)   __builtin_assume_aligned(x, DT_CACHELINE_BYTES)
 
#define DT_CACHELINE_BYTES   64
 
#define DT_CACHELINE_FLOATS   16
 
#define DT_CACHELINE_PIXELS   4
 
#define DT_ALIGNED_ARRAY   __attribute__((aligned(DT_CACHELINE_BYTES)))
 
#define DT_ALIGNED_PIXEL   __attribute__((aligned(16)))
 
#define dt_free_align(A)   if(A) free(A)
 
#define dt_free_align_ptr   free
 
#define DT_PIXEL_SIMD_CHANNELS   4
 
#define for_each_channel(_var, ...)    for (size_t _var = 0; _var < DT_PIXEL_SIMD_CHANNELS; _var++)
 
#define for_four_channels(_var, ...)    for (size_t _var = 0; _var < 4; _var++)
 
#define g_list_is_singleton(list)   ((list) && (!(list)->next))
 
#define dt_unreachable_codepath_with_desc(D)    dt_unreachable_codepath_with_caller(D, __FILE__, __LINE__, __FUNCTION__)
 
#define dt_unreachable_codepath()   dt_unreachable_codepath_with_caller("unreachable", __FILE__, __LINE__, __FUNCTION__)
 
#define dt_get_perthread(buf, padsize)   DT_IS_ALIGNED((buf) + ((padsize) * dt_get_thread_num()))
 
#define dt_get_bythread(buf, padsize, tnum)   DT_IS_ALIGNED((buf) + ((padsize) * (tnum)))
 
#define DT_MAX_FILENAME_LEN   256
 
#define PATH_MAX   4096
 
#define DT_MAX_PATH_FOR_PARAMS   4096
 

Typedefs

typedef float dt_boundingbox_t[4]
 
typedef enum dt_debug_thread_t dt_debug_thread_t
 
typedef struct dt_codepath_t dt_codepath_t
 
typedef struct dt_sys_resources_t dt_sys_resources_t
 
typedef struct darktable_t darktable_t
 

Enumerations

enum  dt_debug_thread_t {
  DT_DEBUG_CACHE = 1 << 0 ,
  DT_DEBUG_CONTROL = 1 << 1 ,
  DT_DEBUG_DEV = 1 << 2 ,
  DT_DEBUG_PERF = 1 << 4 ,
  DT_DEBUG_CAMCTL = 1 << 5 ,
  DT_DEBUG_PWSTORAGE = 1 << 6 ,
  DT_DEBUG_OPENCL = 1 << 7 ,
  DT_DEBUG_SQL = 1 << 8 ,
  DT_DEBUG_MEMORY = 1 << 9 ,
  DT_DEBUG_LIGHTTABLE = 1 << 10 ,
  DT_DEBUG_NAN = 1 << 11 ,
  DT_DEBUG_MASKS = 1 << 12 ,
  DT_DEBUG_LUA = 1 << 13 ,
  DT_DEBUG_INPUT = 1 << 14 ,
  DT_DEBUG_PRINT = 1 << 15 ,
  DT_DEBUG_CAMERA_SUPPORT = 1 << 16 ,
  DT_DEBUG_IOPORDER = 1 << 17 ,
  DT_DEBUG_IMAGEIO = 1 << 18 ,
  DT_DEBUG_UNDO = 1 << 19 ,
  DT_DEBUG_SIGNAL = 1 << 20 ,
  DT_DEBUG_PARAMS = 1 << 21 ,
  DT_DEBUG_DEMOSAIC = 1 << 22 ,
  DT_DEBUG_SHORTCUTS = 1 << 23 ,
  DT_DEBUG_TILING = 1 << 24 ,
  DT_DEBUG_HISTORY = 1 << 25 ,
  DT_DEBUG_PIPE = 1 << 26 ,
  DT_DEBUG_IMPORT = 1 << 27 ,
  DT_DEBUG_VERBOSE = 1 << 28
}
 

Functions

static int dt_version ()
 
char * dt_version_major_minor ()
 
static int dt_get_thread_num ()
 
static gboolean dt_is_aligned (const void *pointer, size_t byte_count)
 
static size_t dt_round_size (const size_t size, const size_t alignment)
 
static size_t dt_round_size_sse (const size_t size)
 
static voiddt_alloc_align_internal (size_t size)
 
voiddt_alloc_align (size_t size)
 
static voiddt_calloc_align (size_t size)
 
static float * dt_alloc_align_float (size_t pixels)
 
static float * dt_calloc_align_float (size_t pixels)
 
static voiddt_alloc_sse_ps (size_t pixels)
 
static voiddt_check_sse_aligned (void *pointer)
 
typedef __attribute__ ((aligned(16))) float dt_aligned_pixel_t[4]
 
static void copy_pixel_nontemporal (float *const __restrict__ out, const float *const __restrict__ in)
 
static void copy_pixel (float *const __restrict__ out, const float *const __restrict__ in)
 
int dt_init (int argc, char *argv[], const gboolean init_gui, const gboolean load_data, lua_State *L)
 
void dt_cleanup ()
 
void dt_print (dt_debug_thread_t thread, const char *msg,...) __attribute__((format(printf
 
void void dt_print_nts (dt_debug_thread_t thread, const char *msg,...) __attribute__((format(printf
 
void void void dt_vprint (dt_debug_thread_t thread, const char *msg,...) __attribute__((format(printf
 
void void void int dt_worker_threads ()
 
size_t dt_get_available_mem ()
 
size_t dt_get_singlebuffer_mem ()
 
size_t dt_get_mipmap_mem ()
 
static void memset_zero (void *const buffer, size_t size)
 Set the memory buffer to zero as a pack of unsigned char.
 
static gboolean dt_modifier_is (const GdkModifierType state, const GdkModifierType desired_modifier_mask)
 
static gboolean dt_modifiers_include (const GdkModifierType state, const GdkModifierType desired_modifier_mask)
 
int dt_capabilities_check (char *capability)
 
void dt_capabilities_add (char *capability)
 
void dt_capabilities_remove (char *capability)
 
void dt_capabilities_cleanup ()
 
static double dt_get_wtime (void)
 
static void dt_get_times (dt_times_t *t)
 
void dt_show_times (const dt_times_t *start, const char *prefix)
 
void dt_show_times_f (const dt_times_t *start, const char *prefix, const char *suffix,...) __attribute__((format(printf
 
void gboolean dt_supported_image (const gchar *filename)
 check if file is a supported image
 
static gboolean g_list_shorter_than (const GList *list, unsigned len)
 
static GList * g_list_next_bounded (GList *list)
 
static const GList * g_list_next_wraparound (const GList *list, const GList *head)
 
static const GList * g_list_prev_wraparound (const GList *list)
 
void dt_print_mem_usage ()
 
void dt_configure_runtime_performance (dt_sys_resources_t *resources, gboolean init_gui)
 
int dt_load_from_string (const gchar *image_to_load, gboolean open_image_in_dr, gboolean *single_image)
 
static void dt_unreachable_codepath_with_caller (const char *description, const char *file, const int line, const char *function)
 
static voiddt_alloc_perthread (const size_t n, const size_t objsize, size_t *padded_size)
 
static voiddt_calloc_perthread (const size_t n, const size_t objsize, size_t *padded_size)
 
static float * dt_alloc_perthread_float (const size_t n, size_t *padded_size)
 
static float * dt_calloc_perthread_float (const size_t n, size_t *padded_size)
 
static uint64_t dt_hash (uint64_t hash, const char *str, size_t size)
 
static gchar * dt_string_replace (const char *string, const char *to_replace)
 
static gchar * delete_underscore (const char *s)
 
static gchar * strip_markup (const char *s)
 Remove Pango/Gtk markup and accels mnemonics from text labels. If the markup parsing fails, fallback to returning a copy of the original string.
 

Variables

darktable_t darktable
 

Macro Definition Documentation

◆ __DT_CLONE_TARGETS__

#define __DT_CLONE_TARGETS__

◆ __STDC_FORMAT_MACROS

#define __STDC_FORMAT_MACROS

◆ _XOPEN_SOURCE

#define _XOPEN_SOURCE   700

◆ DT_ALIGNED_ARRAY

#define DT_ALIGNED_ARRAY   __attribute__((aligned(DT_CACHELINE_BYTES)))

◆ DT_ALIGNED_PIXEL

#define DT_ALIGNED_PIXEL   __attribute__((aligned(16)))

◆ DT_CACHELINE_BYTES

#define DT_CACHELINE_BYTES   64

◆ DT_CACHELINE_FLOATS

#define DT_CACHELINE_FLOATS   16

◆ DT_CACHELINE_PIXELS

#define DT_CACHELINE_PIXELS   4

◆ DT_CURRENT_PERFORMANCE_CONFIGURE_VERSION

#define DT_CURRENT_PERFORMANCE_CONFIGURE_VERSION   11

◆ dt_free_align

#define dt_free_align (   A)    if(A) free(A)

◆ dt_free_align_ptr

#define dt_free_align_ptr   free

◆ dt_get_bythread

#define dt_get_bythread (   buf,
  padsize,
  tnum 
)    DT_IS_ALIGNED((buf) + ((padsize) * (tnum)))

◆ dt_get_perthread

#define dt_get_perthread (   buf,
  padsize 
)    DT_IS_ALIGNED((buf) + ((padsize) * dt_get_thread_num()))

◆ DT_IMAGE_DBLOCKS

#define DT_IMAGE_DBLOCKS   64

◆ DT_IS_ALIGNED

#define DT_IS_ALIGNED (   x)    __builtin_assume_aligned(x, DT_CACHELINE_BYTES)

◆ DT_MAX_FILENAME_LEN

#define DT_MAX_FILENAME_LEN   256

define for max path/filename length

◆ DT_MAX_PATH_FOR_PARAMS

#define DT_MAX_PATH_FOR_PARAMS   4096

◆ DT_MODULE

#define DT_MODULE (   MODVER)
Value:
{ \
} \
{ \
return MODVER; \
}
#define DT_MODULE_VERSION
Definition darktable.h:77
int dt_module_dt_version()
int dt_module_mod_version()

◆ DT_MODULE_INTROSPECTION

#define DT_MODULE_INTROSPECTION (   MODVER,
  PARAMSTYPE 
)    DT_MODULE(MODVER)

◆ DT_MODULE_VERSION

#define DT_MODULE_VERSION   23

◆ DT_PERF_INFOSIZE

#define DT_PERF_INFOSIZE   4096

◆ DT_PIXEL_SIMD_CHANNELS

#define DT_PIXEL_SIMD_CHANNELS   4

◆ DT_RESTRICT

#define DT_RESTRICT   restrict

◆ dt_unreachable_codepath

#define dt_unreachable_codepath ( )    dt_unreachable_codepath_with_caller("unreachable", __FILE__, __LINE__, __FUNCTION__)

◆ dt_unreachable_codepath_with_desc

#define dt_unreachable_codepath_with_desc (   D)     dt_unreachable_codepath_with_caller(D, __FILE__, __LINE__, __FUNCTION__)

◆ for_each_channel

#define for_each_channel (   _var,
  ... 
)     for (size_t _var = 0; _var < DT_PIXEL_SIMD_CHANNELS; _var++)

◆ for_four_channels

#define for_four_channels (   _var,
  ... 
)     for (size_t _var = 0; _var < 4; _var++)

◆ g_list_is_singleton

#define g_list_is_singleton (   list)    ((list) && (!(list)->next))

◆ O_BINARY

#define O_BINARY   0

◆ omp_get_max_threads

#define omp_get_max_threads ( )    1

We need to include all OS-centric & arch-centric libs here, because they typically contain low-level info useful to plan for SIMD memory use (mem alloc, mem alignment, SSE level, CPU features, etc.).

◆ omp_get_thread_num

#define omp_get_thread_num ( )    0

◆ PATH_MAX

#define PATH_MAX   4096

◆ STR

#define STR (   x)    STR_HELPER(x)

◆ STR_HELPER

#define STR_HELPER (   x)    #x

◆ UNKNOWN_IMAGE

#define UNKNOWN_IMAGE   -1

Typedef Documentation

◆ darktable_t

typedef struct darktable_t darktable_t

◆ dt_boundingbox_t

typedef float dt_boundingbox_t[4]

◆ dt_codepath_t

typedef struct dt_codepath_t dt_codepath_t

◆ dt_debug_thread_t

◆ dt_sys_resources_t

Enumeration Type Documentation

◆ dt_debug_thread_t

Enumerator
DT_DEBUG_CACHE 
DT_DEBUG_CONTROL 
DT_DEBUG_DEV 
DT_DEBUG_PERF 
DT_DEBUG_CAMCTL 
DT_DEBUG_PWSTORAGE 
DT_DEBUG_OPENCL 
DT_DEBUG_SQL 
DT_DEBUG_MEMORY 
DT_DEBUG_LIGHTTABLE 
DT_DEBUG_NAN 
DT_DEBUG_MASKS 
DT_DEBUG_LUA 
DT_DEBUG_INPUT 
DT_DEBUG_PRINT 
DT_DEBUG_CAMERA_SUPPORT 
DT_DEBUG_IOPORDER 
DT_DEBUG_IMAGEIO 
DT_DEBUG_UNDO 
DT_DEBUG_SIGNAL 
DT_DEBUG_PARAMS 
DT_DEBUG_DEMOSAIC 
DT_DEBUG_SHORTCUTS 
DT_DEBUG_TILING 
DT_DEBUG_HISTORY 
DT_DEBUG_PIPE 
DT_DEBUG_IMPORT 
DT_DEBUG_VERBOSE 

Function Documentation

◆ __attribute__()

typedef __attribute__ ( (aligned(16))  )

◆ copy_pixel()

static void copy_pixel ( float *const __restrict__  out,
const float *const __restrict__  in 
)
inlinestatic

◆ copy_pixel_nontemporal()

static void copy_pixel_nontemporal ( float *const __restrict__  out,
const float *const __restrict__  in 
)
inlinestatic

◆ delete_underscore()

◆ dt_alloc_align()

◆ dt_alloc_align_float()

static float * dt_alloc_align_float ( size_t  pixels)
inlinestatic

References dt_alloc_align, and DT_CACHELINE_BYTES.

Referenced by _circle_get_mask(), _circle_get_mask_roi(), _develop_blend_process_copy_region(), _develop_blend_process_feather(), _dt_masks_dynbuf_growto(), _ellipse_get_mask(), _ellipse_get_mask_roi(), _ellipse_points_to_transform(), _gradient_get_mask(), _gradient_get_mask_roi(), _gradient_get_points(), _gradient_get_pts_border(), _group_get_mask(), _group_get_mask_roi(), _inverse_mask(), _path_get_mask_roi(), _path_get_pts_border(), _points_to_transform(), _points_to_transform(), _refine_with_detail_mask(), _retouch_blur(), _retouch_clone(), _retouch_heal(), build_gui_kernel(), build_lookup_table(), build_pixel_kernel(), commit_params(), demosaic_ppg(), dt_box_mean_horizontal(), dt_color_picker_helper(), dt_dev_distort_detail_mask(), dt_dev_get_raster_mask(), dt_dev_write_rawdetail_mask(), dt_develop_blend_process(), dt_develop_blendif_lab_blend(), dt_develop_blendif_lab_make_mask(), dt_develop_blendif_raw_blend(), dt_develop_blendif_rgb_hsl_blend(), dt_develop_blendif_rgb_hsl_make_mask(), dt_develop_blendif_rgb_jzczhz_blend(), dt_develop_blendif_rgb_jzczhz_make_mask(), dt_focuspeaking(), dt_gaussian_init(), dt_heal(), dt_image_distance_transform(), dt_iop_alloc_image_buffers(), dt_iop_image_alloc(), dt_iop_tonecurve_draw(), dt_ioppr_init_profile_info(), dual_demosaic(), dwt_denoise(), dwt_wavelet_decompose(), gauss_blur(), gauss_reduce(), get_manifolds(), init_gaussian_kernel(), init_pipe(), ll_pad_input(), lmmse_demosaic(), local_laplacian_internal(), new_color_image(), process(), process(), process(), process(), process_fusion(), process_internal(), process_laplacian_bayer(), rcd_demosaic(), read_pfm(), reduce_artifacts(), reduce_chromatic_aberrations(), rt_build_scaled_mask(), variance_analyse(), wavelet_denoise(), wavelet_denoise_xtrans(), write_image(), and write_pfm().

◆ dt_alloc_align_internal()

static void * dt_alloc_align_internal ( size_t  size)
inlinestatic

References DT_CACHELINE_BYTES, dt_round_size(), and size.

Referenced by dt_alloc_align().

◆ dt_alloc_perthread()

static void * dt_alloc_perthread ( const size_t  n,
const size_t  objsize,
size_t *  padded_size 
)
inlinestatic

◆ dt_alloc_perthread_float()

◆ dt_alloc_sse_ps()

◆ dt_calloc_align()

static void * dt_calloc_align ( size_t  size)
inlinestatic

References dt_alloc_align, and size.

Referenced by gui_init(), init_pipe(), and init_pipe().

◆ dt_calloc_align_float()

static float * dt_calloc_align_float ( size_t  pixels)
inlinestatic

◆ dt_calloc_perthread()

static void * dt_calloc_perthread ( const size_t  n,
const size_t  objsize,
size_t *  padded_size 
)
inlinestatic

◆ dt_calloc_perthread_float()

static float * dt_calloc_perthread_float ( const size_t  n,
size_t *  padded_size 
)
inlinestatic

◆ dt_capabilities_add()

◆ dt_capabilities_check()

int dt_capabilities_check ( char *  capability)

◆ dt_capabilities_cleanup()

void dt_capabilities_cleanup ( )

References darktable_t::capabilities, and darktable.

Referenced by dt_cleanup().

◆ dt_capabilities_remove()

◆ dt_check_sse_aligned()

static void * dt_check_sse_aligned ( void pointer)
inlinestatic

References DT_CACHELINE_BYTES, and dt_is_aligned().

Referenced by toneeq_process().

◆ dt_cleanup()

void dt_cleanup ( )

References dt_gui_gtk_t::accels, darktable_t::bauhaus, darktable_t::capabilities_threadsafe, darktable_t::collection, darktable_t::color_profiles, darktable_t::conf, darktable_t::control, dt_gui_gtk_t::culling_mode, darktable, darktable_t::database_threadsafe, darktable_t::db, dt_accels_cleanup(), dt_bauhaus_cleanup(), dt_capabilities_cleanup(), dt_collection_free(), dt_colorspaces_cleanup(), dt_conf_cleanup(), dt_conf_get_int(), dt_conf_set_int(), dt_control_cleanup(), dt_control_shutdown(), dt_ctl_switch_mode_to(), dt_culling_mode_to_selection(), dt_database_cleanup_busy_statements(), dt_database_destroy(), dt_database_maybe_maintenance(), dt_database_maybe_snapshot(), dt_database_optimize(), dt_database_perform_maintenance(), dt_database_snaps_to_remove(), dt_database_snapshot(), DT_DEBUG_SQL, dt_dev_pixelpipe_cache_cleanup(), dt_exif_cleanup(), dt_guides_cleanup(), dt_image_cache_cleanup(), dt_imageio_cleanup(), dt_iop_unload_modules_so(), dt_lib_cleanup(), dt_lua_finalize(), dt_lua_finalize_early(), dt_mipmap_cache_cleanup(), dt_opencl_cleanup(), dt_points_cleanup(), dt_print(), dt_printers_abort_discovery(), dt_pthread_mutex_destroy(), dt_pthread_rwlock_destroy, dt_pwstorage_destroy(), dt_selection_free(), dt_ui_main_window(), dt_undo_cleanup(), dt_view_manager_cleanup(), darktable_t::exiv2_threadsafe, darktable_t::gui, darktable_t::guides, darktable_t::image_cache, darktable_t::imageio, darktable_t::iop_order_list, darktable_t::iop_order_rules, darktable_t::lib, darktable_t::mipmap_cache, darktable_t::noiseprofile_parser, darktable_t::opencl, darktable_t::pipeline_threadsafe, darktable_t::pixelpipe_cache, darktable_t::plugin_threadsafe, darktable_t::points, darktable_t::pwstorage, darktable_t::readFile_mutex, darktable_t::selection, TRUE, dt_gui_gtk_t::ui, darktable_t::undo, and darktable_t::view_manager.

Referenced by dt_gui_gtk_run(), dt_luacleanup(), main(), and main().

◆ dt_configure_runtime_performance()

◆ dt_get_available_mem()

◆ dt_get_mipmap_mem()

size_t dt_get_mipmap_mem ( )

◆ dt_get_singlebuffer_mem()

◆ dt_get_thread_num()

◆ dt_get_times()

◆ dt_get_wtime()

◆ dt_hash()

◆ dt_init()

int dt_init ( int  argc,
char *  argv[],
const gboolean  init_gui,
const gboolean  load_data,
lua_State L 
)
Todo:
: move there into dt_database_t
Todo:
: is this also useful in non-gui mode?
Todo:
: Make a single call to unified GUI API initializing everything graphical at once.

References dt_gui_gtk_t::accels, darktable_t::bauhaus, darktable_t::capabilities, darktable_t::capabilities_threadsafe, CHKSIGDBG, darktable_t::collection, darktable_t::color_profiles, darktable_t::conf, darktable_t::control, CPU_FLAG_SSE2, darktable, darktable_last_commit_year, darktable_package_string, darktable_t::database_threadsafe, darktable_t::db, darktable_t::dbus, dt_dbus_t::dbus_connection, darktable_t::develop, dt_accels_connect_accels(), dt_accels_load_user_config(), dt_bauhaus_init(), dt_codepaths_init(), dt_collection_new(), dt_colorspaces_init(), dt_conf_get_bool(), dt_conf_get_int(), dt_conf_init(), dt_configure_runtime_performance(), dt_control_add_job(), dt_control_crawler_run(), dt_control_crawler_show_image_list(), dt_control_init(), dt_control_progress_init(), dt_control_signal_init(), dt_ctl_switch_mode_to(), dt_database_get_lock_acquired(), dt_database_init(), dt_database_maybe_maintenance(), dt_database_perform_maintenance(), dt_database_show_error(), dt_datetime_init(), DT_DEBUG_CACHE, DT_DEBUG_CAMCTL, DT_DEBUG_CAMERA_SUPPORT, DT_DEBUG_CONTROL, DT_DEBUG_DEMOSAIC, DT_DEBUG_DEV, DT_DEBUG_HISTORY, DT_DEBUG_IMAGEIO, DT_DEBUG_IMPORT, DT_DEBUG_INPUT, DT_DEBUG_IOPORDER, DT_DEBUG_LIGHTTABLE, DT_DEBUG_LUA, DT_DEBUG_MASKS, DT_DEBUG_MEMORY, DT_DEBUG_NAN, DT_DEBUG_OPENCL, DT_DEBUG_PARAMS, DT_DEBUG_PERF, DT_DEBUG_PIPE, DT_DEBUG_PRINT, DT_DEBUG_PWSTORAGE, DT_DEBUG_SHORTCUTS, DT_DEBUG_SIGNAL, DT_DEBUG_SIGNAL_ACT_CONNECT, DT_DEBUG_SIGNAL_ACT_DISCONNECT, DT_DEBUG_SIGNAL_ACT_PRINT_TRACE, DT_DEBUG_SIGNAL_ACT_RAISE, DT_DEBUG_SQL, DT_DEBUG_TILING, DT_DEBUG_UNDO, DT_DEBUG_VERBOSE, dt_detect_cpu_features(), dt_dev_pixelpipe_cache_init(), dt_exif_init(), dt_exif_set_exiv2_taglist(), dt_film_set_folder_status(), dt_get_wtime(), dt_gui_gtk_init(), dt_gui_presets_init(), dt_guides_init(), dt_image_cache_init(), dt_imageio_init(), dt_iop_load_modules_so(), dt_iop_set_darktable_iop_table(), dt_ioppr_check_so_iop_order(), dt_ioppr_get_iop_order_list(), dt_ioppr_get_iop_order_rules(), DT_JOB_QUEUE_USER_BG, dt_l10n_init(), dt_lib_init(), dt_load_from_string(), dt_loc_get_localedir(), dt_loc_get_sharedir(), dt_loc_get_user_config_dir(), dt_loc_init(), dt_lua_init(), dt_lua_init_early(), dt_metadata_init(), dt_mipmap_cache_init(), dt_noiseprofile_init(), dt_opencl_init(), dt_pathlist_import_create(), dt_points_init(), dt_print(), dt_print_mem_usage(), dt_pthread_mutex_init(), dt_pthread_rwlock_init, dt_pwstorage_new(), dt_selection_new(), dt_set_darktable_tags(), dt_set_rlimits(), dt_set_signal_handlers(), DT_SIGNAL_ACTIVE_IMAGES_CHANGE, DT_SIGNAL_COLLECTION_CHANGED, DT_SIGNAL_CONTROL_LOG_REDRAW, DT_SIGNAL_CONTROL_NAVIGATION_REDRAW, DT_SIGNAL_CONTROL_PICKERDATA_READY, DT_SIGNAL_CONTROL_PROFILE_CHANGED, DT_SIGNAL_CONTROL_PROFILE_USER_CHANGED, DT_SIGNAL_CONTROL_REDRAW_ALL, DT_SIGNAL_CONTROL_REDRAW_CENTER, DT_SIGNAL_CONTROL_TOAST_REDRAW, DT_SIGNAL_COUNT, DT_SIGNAL_DEVELOP_HISTORY_CHANGE, DT_SIGNAL_DEVELOP_HISTORY_WILL_CHANGE, DT_SIGNAL_DEVELOP_IMAGE_CHANGED, DT_SIGNAL_DEVELOP_INITIALIZE, DT_SIGNAL_DEVELOP_MODULE_MOVED, DT_SIGNAL_DEVELOP_MODULE_REMOVE, DT_SIGNAL_DEVELOP_PREVIEW_PIPE_FINISHED, DT_SIGNAL_DEVELOP_UI_PIPE_FINISHED, DT_SIGNAL_FILMROLLS_CHANGED, DT_SIGNAL_FILMROLLS_REMOVED, DT_SIGNAL_IMAGE_EXPORT_TMPFILE, DT_SIGNAL_IMAGE_IMPORT, DT_SIGNAL_IMAGE_INFO_CHANGED, DT_SIGNAL_IMAGEIO_STORAGE_CHANGE, DT_SIGNAL_IMAGES_ORDER_CHANGE, DT_SIGNAL_METADATA_CHANGED, DT_SIGNAL_METADATA_UPDATE, DT_SIGNAL_MOUSE_OVER_IMAGE_CHANGE, DT_SIGNAL_PREFERENCES_CHANGE, DT_SIGNAL_SELECTION_CHANGED, DT_SIGNAL_STYLE_CHANGED, DT_SIGNAL_TAG_CHANGED, DT_SIGNAL_VIEWMANAGER_THUMBTABLE_ACTIVATE, DT_SIGNAL_VIEWMANAGER_VIEW_CHANGED, dt_ui_init_global_menu(), dt_undo_init(), dt_util_normalize_path(), dt_view_manager_gui_init(), dt_view_manager_init(), darktable_t::dtresources, darktable_t::exiv2_threadsafe, FALSE, GETTEXT_PACKAGE, darktable_t::gui, darktable_t::guides, darktable_t::image_cache, darktable_t::imageio, darktable_t::iop, darktable_t::iop_order_list, darktable_t::iop_order_rules, dt_conf_string_entry_t::key, darktable_t::l10n, darktable_t::lib, LUA_API_VERSION_MAJOR, LUA_API_VERSION_MINOR, LUA_API_VERSION_PATCH, LUA_API_VERSION_SUFFIX, darktable_t::lua_state, darktable_t::mipmap_cache, darktable_t::noiseprofile_parser, darktable_t::num_openmp_threads, omp_get_max_threads, darktable_t::opencl, PACKAGE_BUGREPORT, PATH_MAX, darktable_t::pipeline_threadsafe, darktable_t::pixelpipe_cache, dt_sys_resources_t::pixelpipe_memory, darktable_t::plugin_threadsafe, darktable_t::points, darktable_t::progname, darktable_t::pwstorage, darktable_t::readFile_mutex, dt_gui_gtk_t::reset, dt_control_t::run_mutex, dt_control_t::running, dt_gui_gtk_t::scroll_to, darktable_t::selection, darktable_t::signals, darktable_t::start_wtime, STR, darktable_t::themes, TRUE, dt_gui_gtk_t::ui, darktable_t::undo, darktable_t::unmuted, darktable_t::unmuted_signal_dbg, darktable_t::unmuted_signal_dbg_acts, usage(), dt_conf_string_entry_t::value, darktable_t::view_manager, and void().

Referenced by load_from_lua(), main(), and main().

◆ dt_is_aligned()

static gboolean dt_is_aligned ( const void pointer,
size_t  byte_count 
)
inlinestatic

Referenced by dt_check_sse_aligned().

◆ dt_load_from_string()

◆ dt_modifier_is()

static gboolean dt_modifier_is ( const GdkModifierType  state,
const GdkModifierType  desired_modifier_mask 
)
inlinestatic
Todo:
: on Macs, remap the GDK_CONTROL_MASK bit in desired_modifier_mask to be the bit for the Cmd key

Referenced by _area_button_press_callback(), _area_button_press_callback(), _area_scroll_callback(), _area_scrolled_callback(), _blendop_blendif_enter(), _blendop_blendif_showmask_clicked(), _blendop_masks_show_and_edit(), _brush_events_button_pressed(), _brush_events_button_released(), _brush_events_mouse_scrolled(), _circle_events_button_pressed(), _circle_events_mouse_scrolled(), _click_on_view(), _click_on_view_dictionary(), _color_picker_callback_button_press(), _datetime_scroll_over(), _dictionary_key_pressed(), _ellipse_events_button_pressed(), _ellipse_events_mouse_scrolled(), _event_image_motion(), _event_main_release(), _gradient_events_button_pressed(), _gradient_events_mouse_scrolled(), _gui_off_button_press(), _gui_reset_callback(), _iop_plugin_header_button_press(), _key_pressed(), _lib_history_button_clicked_callback(), _lib_history_compress_pressed_callback(), _lib_plugin_header_button_press(), _mouse_scroll(), _path_events_button_pressed(), _path_events_mouse_scrolled(), _rating_clicked(), _scroll_wrap_scroll(), _slider_add_step(), _thumbtable_scroll(), _tree_button_pressed(), _view_map_button_press_callback(), _view_map_scroll_event(), area_scroll_callback(), area_scroll_callback(), area_scrolled(), button_pressed(), button_pressed(), button_pressed(), button_released(), button_released(), checker_button_press(), color_picker_apply(), denoiseprofile_scrolled(), dt_iop_basecurve_button_press(), dt_iop_levels_scroll(), dt_iop_tonecurve_button_press(), dt_masks_set_source_pos_initial_state(), dt_thumbtable_key_pressed_grid(), lowlight_scrolled(), mouse_moved(), rawdenoise_scrolled(), row_activated_with_event(), rt_edit_masks_callback(), rt_select_algorithm_callback(), scrolled(), scrolled(), scrolled(), scrolled(), and view_onButtonPressed().

◆ dt_modifiers_include()

static gboolean dt_modifiers_include ( const GdkModifierType  state,
const GdkModifierType  desired_modifier_mask 
)
inlinestatic
Todo:
: on Macs, remap the GDK_CONTROL_MASK bit in desired_modifier_mask to be the bit for the Cmd key

Referenced by _event_structure_auto_clicked(), and button_pressed().

◆ dt_print()

void dt_print ( dt_debug_thread_t  thread,
const char *  msg,
  ... 
)

◆ dt_print_mem_usage()

void dt_print_mem_usage ( )

◆ dt_print_nts()

void void dt_print_nts ( dt_debug_thread_t  thread,
const char *  msg,
  ... 
)

◆ dt_round_size()

static size_t dt_round_size ( const size_t  size,
const size_t  alignment 
)
inlinestatic

◆ dt_round_size_sse()

static size_t dt_round_size_sse ( const size_t  size)
inlinestatic

◆ dt_show_times()

◆ dt_show_times_f()

void dt_show_times_f ( const dt_times_t start,
const char *  prefix,
const char *  suffix,
  ... 
)

◆ dt_string_replace()

static gchar * dt_string_replace ( const char *  string,
const char *  to_replace 
)
inlinestatic

◆ dt_supported_image()

void gboolean dt_supported_image ( const gchar *  filename)

check if file is a supported image

References FALSE, supported(), and TRUE.

Referenced by _film_recursive_get_files(), _set_test_path(), _thumbtable_dnd_import_check(), and dt_pathlist_import_create().

◆ dt_unreachable_codepath_with_caller()

static void dt_unreachable_codepath_with_caller ( const char *  description,
const char *  file,
const int  line,
const char *  function 
)
inlinestatic

References description().

◆ dt_version()

static int dt_version ( )
inlinestatic

References DT_MODULE_VERSION.

◆ dt_version_major_minor()

char * dt_version_major_minor ( )

◆ dt_vprint()

void void void dt_vprint ( dt_debug_thread_t  thread,
const char *  msg,
  ... 
)

◆ dt_worker_threads()

void void void int dt_worker_threads ( )

◆ g_list_next_bounded()

static GList * g_list_next_bounded ( GList *  list)
inlinestatic

◆ g_list_next_wraparound()

static const GList * g_list_next_wraparound ( const GList *  list,
const GList *  head 
)
inlinestatic

◆ g_list_prev_wraparound()

static const GList * g_list_prev_wraparound ( const GList *  list)
inlinestatic

Referenced by _path_init_ctrl_points().

◆ g_list_shorter_than()

◆ memset_zero()

static void memset_zero ( void *const  buffer,
size_t  size 
)
inlinestatic

Set the memory buffer to zero as a pack of unsigned char.

Parameters
buffervoid buffer
sizesize of the memory stride. NEEDS TO BE A MULTIPLE OF 8.

References size.

Referenced by lmmse_demosaic(), process(), and xtrans_markesteijn_interpolate().

◆ strip_markup()

static gchar * strip_markup ( const char *  s)
inlinestatic

Remove Pango/Gtk markup and accels mnemonics from text labels. If the markup parsing fails, fallback to returning a copy of the original string.

Parameters
sOriginal string to clean
Returns
gchar* Newly-allocated string. The caller is responsible for freeing it.

References delete_underscore().

Referenced by add_generic_top_menu_entry(), add_generic_top_submenu_entry(), and set_menu_entry().

Variable Documentation

◆ darktable

darktable_t darktable
extern

Referenced by _accels_keys_decode(), _add_datetime_offset(), _add_masks_history_item(), _add_point_to_segment(), _add_sample(), _add_shape(), _add_shape_callback(), _add_thumbnail_at_rowid(), _alignment_callback(), _altered_clicked(), _apply_rename_path(), _area_button_press_callback(), _area_button_press_callback(), _area_button_press_callback(), _area_button_release_callback(), _area_draw_callback(), _area_draw_callback(), _area_draw_callback(), _area_enter_notify_callback(), _area_key_press_callback(), _area_key_press_callback(), _area_leave_notify_callback(), _area_motion_notify_callback(), _area_motion_notify_callback(), _area_scroll_callback(), _area_scrolled_callback(), _area_scrolled_callback(), _ask_before_delete_style(), _aspect_apply(), _aspect_ratio_get(), _auto_levels_callback(), _auto_levels_callback(), _auto_set_exposure(), _auto_set_illuminant(), _bauhaus_widget_init(), _bin_pixels_waveform(), _bin_vectorscope(), _blendif_change_blend_colorspace(), _blendif_hide_output_channels(), _blendif_options_callback(), _blendop_blend_mode_callback(), _blendop_blend_order_clicked(), _blendop_blendif_boost_factor_callback(), _blendop_blendif_details_callback(), _blendop_blendif_enter(), _blendop_blendif_invert(), _blendop_blendif_key_press(), _blendop_blendif_leave(), _blendop_blendif_polarity_callback(), _blendop_blendif_reset(), _blendop_blendif_showmask_clicked(), _blendop_blendif_sliders_callback(), _blendop_blendif_sliders_reset_callback(), _blendop_blendif_suppress_toggled(), _blendop_blendif_tab_switch(), _blendop_blendif_update_tab(), _blendop_masks_add_shape(), _blendop_masks_combine_callback(), _blendop_masks_invert_callback(), _blendop_masks_mode_callback(), _blendop_masks_mode_changed(), _blendop_masks_polarity_callback(), _blendop_masks_show_and_edit(), _brush_events_button_pressed(), _brush_events_button_released(), _brush_events_mouse_moved(), _brush_events_post_expose(), _brush_get_mask(), _brush_get_mask_roi(), _brush_get_pts_border(), _bt_add_brush(), _bt_add_circle(), _bt_add_ellipse(), _bt_add_gradient(), _bt_add_path(), _build_embedded_profile(), _bulk_add_metadata(), _bulk_add_tags(), _bulk_remove_metadata(), _bulk_remove_tags(), _button_pressed(), _button_released(), _channel_tabs_switch_callback(), _check_deleted_instances(), _check_id(), _choose_gpx_callback(), _circle_events_button_pressed(), _circle_events_button_released(), _circle_events_mouse_moved(), _circle_events_post_expose(), _circle_get_mask(), _circle_get_mask_roi(), _circle_get_source_area(), _clean_missing_ids(), _cleanup_history(), _clear_markers(), _clear_undo_snapshot(), _close_export_popup(), _color_picker_callback_button_press(), _color_picker_proxy_preview_pipe_callback(), _color_picker_reset(), _colorlabel_clicked(), _colorlabels_execute(), _colormanage_ui_color(), _combobox_new_from_list(), _combobox_set(), _concatenate_multiple_images(), _conf_get_guide(), _conf_get_path(), _configure(), _control_import_job_run(), _count_images_per_track(), _create_deleted_modules(), _create_filtered_model(), _create_vectorscope_image(), _culling_mode(), _current_view_cb(), _darkroom_pickers_draw(), _darkroom_ui_apply_style_activate_callback(), _datetime_key_pressed(), _db_update_timestamp(), _deflicker_prepare_histogram(), _delayed_file_count(), _delete_node(), _dev_auto_apply_presets(), _dev_change_image(), _develop_ui_pipe_finished_callback(), _develop_ui_pipe_finished_callback(), _develop_ui_pipe_finished_callback(), _develop_ui_pipe_started_callback(), _dimensions_type_changed(), _discarded_files_popup(), _display_mask_callback(), _display_mask_indicator_callback(), _display_samples_changed(), _drag_and_drop_received(), _draw(), _draw(), _draw_color_picker(), _draw_image(), _draw_near_point(), _draw_sym(), _dt_collection_changed_callback(), _dt_collection_compute_count(), _dt_collection_get_hash(), _dt_collection_lut(), _dt_collection_store(), _dt_ctl_log_message_timeout_callback(), _dt_ctl_switch_mode_prepare(), _dt_ctl_switch_mode_to(), _dt_ctl_switch_mode_to_by_view(), _dt_ctl_toast_message_timeout_callback(), _dt_delete_dialog_main_thread(), _dt_dev_load_raw(), _dt_image_info_changed_callback(), _dt_selection_changed_callback(), _dt_sigsegv_handler(), _dt_style_cleanup_multi_instance(), _dt_style_update_from_image(), _dt_style_update_iop_order(), _edit_by_area_callback(), _edit_masks(), _edit_preset(), _edit_preset_response(), _ellipse_events_button_pressed(), _ellipse_events_button_released(), _ellipse_events_mouse_moved(), _ellipse_events_post_expose(), _ellipse_get_mask(), _ellipse_get_mask_roi(), _ellipse_get_source_area(), _enter_key_pressed(), _enter_leave(), _event_aspect_presets_changed(), _event_audio_release(), _event_commit_clicked(), _event_commit_clicked(), _event_dnd_begin(), _event_draw(), _event_fit_both_button_clicked(), _event_fit_h_button_clicked(), _event_fit_v_button_clicked(), _event_image_motion(), _event_main_press(), _event_main_release(), _event_preview_updated_callback(), _event_process_after_preview_callback(), _event_structure_auto_clicked(), _event_structure_lines_clicked(), _event_structure_quad_clicked(), _exif_decode_exif_data(), _exif_decode_iptc_data(), _exif_import_tags(), _exif_xmp_read_data(), _exif_xmp_read_data_export(), _export_apply_lua_actions(), _export_button_clicked(), _export_button_clicked(), _exposure_set_black(), _exposure_set_white(), _extract_patches(), _file_chooser_response(), _fill_box_values(), _film_import1(), _film_strip_activated(), _find_closest_handle(), _find_first_visible_module(), _find_in_group(), _find_last_visible_module(), _find_previous_history_step(), _flip_h(), _flip_v(), _focus_checked(), _focus_module(), _focus_next_control(), _focus_next_module(), _focus_previous_control(), _focus_previous_module(), _focus_toggle_callback(), _focus_widget(), _gamut_quickbutton_clicked(), _gdatetime_to_gtimespan(), _generate_blocking(), _generic_dt_control_fileop_images_job_run(), _get_active_preset_name(), _get_base_value(), _get_dnd_dest_module(), _get_filtering_level(), _get_full_pathname(), _get_image_copy(), _get_image_datetime(), _get_lib_view_path(), _get_opacity(), _get_preferred_width(), _get_profiles(), _gradient_draw_lines(), _gradient_events_button_released(), _gradient_events_mouse_moved(), _gradient_events_post_expose(), _gradient_get_mask(), _gradient_get_mask_roi(), _gradient_init_values(), _gradient_slider_button_press(), _gradient_slider_init(), _gradient_slider_scroll_event(), _grid_size_changed(), _group_events_button_pressed(), _group_events_button_released(), _group_events_mouse_moved(), _group_events_mouse_scrolled(), _group_get_mask(), _group_get_mask_roi(), _gui_delete_callback(), _gui_init_datetime(), _gui_movedown_callback(), _gui_moveup_callback(), _gui_off_button_press(), _gui_off_callback(), _gui_presets_popup_menu_show_internal(), _gui_reset_callback(), _gui_set_single_expanded(), _gui_styles_dialog_run(), _gui_styles_edit_style_response(), _gui_styles_new_style_response(), _guides_add_guide(), _guides_draw_callback(), _guides_get_value(), _guides_gui_callback(), _guides_gui_grid(), _height_changed(), _height_changed(), _history_hash_compute_from_db(), _history_invalidate_cb(), _history_snapshot_undo_restore(), _image_altered_deprecated(), _image_duplicate_with_version(), _image_duplicate_with_version_ext(), _image_get_infos(), _image_import_internal(), _image_local_copy_full_path(), _image_set_monochrome_flag(), _image_update_group_tooltip(), _import_button_clicked(), _init_8(), _init_base_buffer(), _init_drawing(), _init_expansion(), _init_f(), _init_module_so(), _init_presets(), _init_treeview(), _init_widgets(), _interpolator_callback(), _iop_color_picker_pickerdata_ready_callback(), _iop_dim_all_but(), _iop_panel_label(), _iop_plugin_body_button_press(), _iop_plugin_header_button_press(), _iop_toggle_callback(), _ioppr_check_rules(), _is_backbuf_ready(), _is_form_used(), _is_lighttable(), _is_module_in_history(), _is_scroll_captured_by_widget(), _jpg_combobox_changed(), _jump_to(), _key_pressed(), _key_pressed(), _key_pressed(), _lib_backgroundjobs_cancel_callback_new(), _lib_backgroundjobs_cancellable(), _lib_backgroundjobs_message_updated(), _lib_backgroundjobs_updated(), _lib_collect_gui_update(), _lib_collect_mode(), _lib_duplicate_delete(), _lib_duplicate_init_callback(), _lib_duplicate_preview_updated_callback(), _lib_duplicate_thumb_press_callback(), _lib_filter_reverse_button_changed(), _lib_filter_set_tag_order(), _lib_filter_sort_combobox_changed(), _lib_filter_update_query(), _lib_folders_update_collection(), _lib_histogram_preview_updated_callback(), _lib_history_button_clicked_callback(), _lib_history_change_callback(), _lib_history_create_style_button_clicked_callback(), _lib_history_module_remove_callback(), _lib_history_truncate(), _lib_masks_list_recurs(), _lib_masks_recreate_list(), _lib_modulegroups_scroll(), _lib_modulegroups_update_iop_visibility(), _lib_navigation_button_release_callback(), _lib_navigation_draw_callback(), _lib_navigation_set_position(), _lib_plugin_body_button_press(), _lib_plugin_header_button_press(), _lib_snapshots_add_button_clicked_callback(), _lib_snapshots_toggled_callback(), _live_sample_button(), _lrop(), _lua_create_job(), _lua_job_progress(), _lua_job_valid(), _main_do_event_help(), _map_location_find_images(), _map_source_changed(), _masks_cleanup_unused(), _media_changed(), _menu_add_exist(), _menu_add_shape(), _menu_no_masks(), _menuitem_delete_preset(), _menuitem_preferences(), _menuitem_update_preset(), _metadata_view_update_values(), _mouse_moved(), _name_editing_done(), _nb_other_local_copy_for(), _new_button_clicked(), _on_drag_begin(), _on_drag_data_received(), _on_drag_leave(), _on_drag_motion(), _on_storage_list_changed(), _opacity_changed_callback(), _open_accel_search_callback(), _panel_get_size_cb(), _panel_handle_button_callback(), _panel_handle_motion_callback(), _panel_hide_all_cb(), _panel_hide_cb(), _panel_show_all_cb(), _panel_show_cb(), _panel_visible_cb(), _paper_changed(), _parameter_changed(), _path_events_button_pressed(), _path_events_button_released(), _path_events_mouse_moved(), _path_events_post_expose(), _path_get_mask(), _path_get_mask_roi(), _path_get_pts_border(), _path_get_sizes(), _pixelpipe_pick_samples(), _pop_menu_delete_location(), _pop_menu_dictionary_change_path(), _pop_menu_dictionary_create_tag(), _pop_menu_dictionary_delete_node(), _pop_menu_dictionary_delete_tag(), _pop_menu_dictionary_edit_tag(), _pop_menu_dictionary_goto_collection_back(), _pop_menu_dictionary_goto_tag_collection(), _pop_menu_goto_collection(), _pop_undo(), _pop_undo(), _pop_undo(), _pop_undo(), _pop_undo(), _pop_undo_execute(), _postponed_history_update(), _presets_popup_callback(), _presets_show_edit_dialog(), _preview_gpx_file(), _print_button_clicked(), _print_dpi_changed(), _print_export_debug(), _print_height_changed(), _print_job_run(), _print_nan_debug(), _print_roi(), _print_trace(), _print_width_changed(), _process_file_list(), _process_histogram(), _process_vectorscope(), _profile_changed(), _raise_signal_tag_changed(), _raster_combo_populate(), _raster_polarity_callback(), _rating_clicked(), _ratings_apply(), _ratings_apply_to_image(), _ratio_get_aspect(), _read_datetime_entry(), _record_point_area(), _refine_with_detail_mask(), _refresh_collection_callback(), _register_modules_drag_n_drop(), _remove_preset_flag(), _remove_sample(), _remove_shape(), _reorder_gui_module_list(), _reset_display_selection(), _reset_label_callback(), _reset_text_entry(), _reset_text_filter(), _resolve_work_profile(), _restrict_histogram_changed(), _resync_pixel_dimensions(), _resync_print_dimensions(), _resynch_params(), _rgblevels_move_handle(), _sample_all(), _sample_color_picker(), _sample_enter_callback(), _sample_leave_callback(), _sanitize_confgen(), _scope_pixel_to_display_rgb(), _scope_pixel_to_xyz(), _scroll_on_focus(), _scroll_wrap_resize(), _scrolled(), _select_all_callback(), _select_none_callback(), _select_region_toggled_callback(), _select_region_toggled_callback(), _selection_cb(), _selection_changed(), _selection_database_to_glist(), _selection_deselect(), _selection_select(), _set_columns(), _set_datetime(), _set_dimensions(), _set_hinter_message(), _set_location(), _set_orientation(), _set_params(), _set_printer(), _set_remove_flag(), _settings_flip_changed(), _settings_flip_update(), _settings_guides_changed(), _settings_update_visibility(), _setup_selected_images_list(), _shape_is_being_added(), _show_all_button_clicked(), _show_location(), _show_location(), _show_osd_toggled(), _signal_location_change(), _signal_profile_user_changed(), _single_selected_imgid(), _softproof_quickbutton_clicked(), _spot_settings_changed_callback(), _spot_settings_changed_callback(), _stage_callback(), _start_new_shape(), _statistic_changed(), _switch_to_next_picture(), _switch_to_prev_picture(), _tab_switch_callback(), _tag_get_attached_export(), _tag_get_tags(), _text_entry_changed_wait(), _text_entry_focus_in_event(), _text_entry_focus_out_event(), _thumb_draw_image(), _thumb_draw_image(), _timezone_key_pressed(), _timezone_save(), _toast_log(), _toggle_dttags_button_callback(), _toggle_hide_button_callback(), _toggle_side_borders_accel_callback(), _toggle_sort_button_callback(), _toggle_suggestion_button_callback(), _toggle_tree_button_callback(), _toolbar_show_popup(), _transform_from_to_rgb_lab_lcms2(), _transform_rgb_to_rgb_lcms2(), _tree_add_brush(), _tree_add_circle(), _tree_add_ellipse(), _tree_add_exist(), _tree_add_gradient(), _tree_add_path(), _tree_button_pressed(), _tree_cell_edited(), _tree_cleanup(), _tree_delete_shape(), _tree_difference(), _tree_duplicate_shape(), _tree_exclusion(), _tree_group(), _tree_intersection(), _tree_inverse(), _tree_movedown(), _tree_moveup(), _tree_selection_change(), _tree_union(), _ui_init_panel_left(), _ui_init_panel_right(), _ui_log_redraw_callback(), _ui_panel_size_changed(), _ui_toast_redraw_callback(), _unaltered_clicked(), _unit_changed(), _unregister_modules_drag_n_drop(), _update(), _update_altered_filters(), _update_colors_filter(), _update_darkroom_roi(), _update_display_profile(), _update_everything(), _update_foreach(), _update_formats_combobox(), _update_gradient_slider_pickers(), _update_gui(), _update_gui_backbuf(), _update_layout(), _update_rating_filter(), _update_recentcollections(), _update_slider(), _update_softproof_gamut_checking(), _upgrade_library_schema_step(), _util_get_svg_img(), _view_lighttable_activate_callback(), _view_map_button_press_callback(), _view_map_center_on_image_list(), _view_map_collection_changed(), _view_map_geotag_changed(), _view_map_images_count(), _view_map_selection_changed(), _view_map_signal_change_raise(), _view_map_update_location_geotag(), _visualize_callback(), _visualize_callback(), _warning_handler(), _widget_scroll(), _width_changed(), _width_changed(), _write_metadata(), _x_changed(), _y_changed(), _zoom_checked(), _zoom_combobox_changed(), _zoom_preset_change(), acquire_source_button_pressed(), acquire_target_button_pressed(), add_mask_entry_to_db(), add_sub_menu_entry(), add_sub_sub_menu_entry(), add_top_menu_entry(), add_top_submenu_entry(), alien_job_dispatch(), alien_job_finalize(), alien_job_init(), alien_job_prepare(), alignment_callback(), always_hide_overlays_callback(), always_show_overlays_callback(), append_display(), append_file(), append_views(), apply_auto_black(), apply_auto_black(), apply_auto_black(), apply_auto_black(), apply_auto_Dmax(), apply_auto_Dmin(), apply_auto_dynamic_range(), apply_auto_exposure(), apply_auto_grey(), apply_auto_grey(), apply_auto_grey(), apply_auto_offset(), apply_auto_WB_high(), apply_auto_WB_low(), apply_auto_white_point_source(), apply_auto_white_point_source(), apply_autocolor(), apply_autogrey(), apply_autoluma(), apply_autotune(), apply_autotune(), apply_autotune(), apply_box_aspect(), apply_gain_auto(), apply_gain_neutralize(), apply_gamma_auto(), apply_gamma_neutralize(), apply_lift_auto(), apply_lift_neutralize(), area_button_press(), area_button_press(), area_button_press(), area_button_release(), area_draw(), area_draw(), area_enter_notify(), area_enter_notify(), area_leave_notify(), area_leave_notify(), area_motion_notify(), area_motion_notify(), ask_and_delete(), aspect_changed(), aspect_presets_changed(), auto_adjust_contrast_boost(), auto_adjust_exposure_boost(), autoscale_pressed(), available_in_lighttable_callback(), backup_database_callback(), balance_callback(), black_point_source_callback(), black_point_target_callback(), blend_color_picker_apply(), blue_callback(), blur_vertical_16wide(), blur_vertical_4wide(), btn_make_radio_callback(), btn_toggled(), button_clicked(), button_clicked(), button_clicked(), button_pressed(), button_pressed(), button_released(), button_released(), button_released(), camera_autosearch_clicked(), camera_menu_select(), camera_menusearch_clicked(), center_callback(), checker_1_picker_callback(), checker_2_picker_callback(), checker_button_press(), checker_changed_callback(), checker_size_callback(), checkreadimage(), checkwriteimage(), cleanup(), clear_caches_callback(), clear_image_cache(), clear_selection_callback(), clear_selection_sensitive_callback(), collapse_grouped_callback(), collection_len(), collection_numindex(), color_picker_apply(), color_picker_helper_4ch_parallel(), color_picker_helper_bayer_parallel(), color_picker_helper_xtrans_parallel(), colorpick_callback(), colorpick_color_set(), colorpick_color_set(), colorpicker_callback(), combo_changed(), combobox_init(), commit_box(), commit_params(), commit_params(), commit_profile_callback(), compress_history_callback(), configure(), configure(), container_wrapper(), contrast_callback(), controls_callback(), copy_callback(), copy_parts_callback(), corrections_done(), cropmode_callback(), database_get_image(), database_len(), database_numindex(), default_iop_focus(), default_process(), delete_clicked(), delete_history_callback(), denoiseprofile_button_press(), denoiseprofile_draw(), denoiseprofile_draw_variance(), denoiseprofile_motion_notify(), denoiseprofile_tab_switch(), destroy_pref(), distort_mask(), Dmin_picker_callback(), do_crop(), do_fit(), do_rotate(), dpi_scaling_changed_callback(), draw(), drop_cache(), dt_act_on_get_first_image(), dt_act_on_get_images(), dt_act_on_get_images_nb(), dt_add_hist(), dt_alloc_align(), dt_alloc_perthread(), dt_bauhaus_combobox_button_press(), dt_bauhaus_combobox_from_params(), dt_bauhaus_focus_in_callback(), dt_bauhaus_focus_out_callback(), dt_bauhaus_hide_popup(), dt_bauhaus_init(), dt_bauhaus_load_theme(), dt_bauhaus_popup_scroll(), dt_bauhaus_show_popup(), dt_bauhaus_slider_button_press(), dt_bauhaus_slider_from_params(), dt_bauhaus_slider_set_normalized(), dt_bilateral_init(), dt_bilateral_memory_use(), dt_bilateral_singlebuffer_size(), dt_bilateral_splat(), dt_cairo_image_surface_create(), dt_cairo_image_surface_create_for_data(), dt_cairo_image_surface_create_from_png(), dt_cairo_image_surface_get_height(), dt_cairo_image_surface_get_width(), dt_calloc_perthread(), dt_calloc_perthread_float(), dt_capabilities_add(), dt_capabilities_check(), dt_capabilities_cleanup(), dt_capabilities_remove(), dt_cleanup(), dt_codepaths_init(), dt_collection_deserialize(), dt_collection_get(), dt_collection_get_makermodels(), dt_collection_get_nth(), dt_collection_hint_message(), dt_collection_hint_message_internal(), dt_collection_image_offset_with_collection(), dt_collection_load_filmroll(), dt_collection_memory_update(), dt_collection_update_query(), dt_color_picker_helper(), dt_colorlabels_check_label(), dt_colorlabels_get_labels(), dt_colorlabels_remove_label(), dt_colorlabels_remove_labels(), dt_colorlabels_set_label(), dt_colorlabels_toggle_label_on_list(), dt_colorspaces_get_profile(), dt_colorspaces_get_work_profile(), dt_colorspaces_set_display_profile(), dt_colorspaces_update_display_transforms(), dt_conf_all_string_entries(), dt_conf_cleanup(), dt_conf_get_var(), dt_conf_init(), dt_conf_key_exists(), dt_conf_set_if_not_overridden(), dt_confgen_exists(), dt_confgen_get(), dt_confgen_get_label(), dt_confgen_get_tooltip(), dt_confgen_type(), dt_confgen_value_exists(), dt_configure_runtime_performance(), dt_control_allow_change_cursor(), dt_control_button_pressed(), dt_control_button_released(), dt_control_change_cursor(), dt_control_configure(), dt_control_copy_images(), dt_control_crawler_run(), dt_control_crawler_show_image_list(), dt_control_datetime(), dt_control_datetime_job_run(), dt_control_delete_image(), dt_control_delete_images(), dt_control_delete_images_job_run(), dt_control_draw_busy_msg(), dt_control_duplicate_images(), dt_control_duplicate_images_job_run(), dt_control_export(), dt_control_export_job_run(), dt_control_expose(), dt_control_flip_images(), dt_control_flip_images_job_run(), dt_control_forbid_change_cursor(), dt_control_get_dev_closeup(), dt_control_get_dev_zoom(), dt_control_get_dev_zoom_scale(), dt_control_get_dev_zoom_x(), dt_control_get_dev_zoom_y(), dt_control_get_keyboard_over_id(), dt_control_get_mouse_over_id(), dt_control_get_selected_files(), dt_control_get_threadid(), dt_control_gpx_apply(), dt_control_gpx_apply_job_run(), dt_control_hinter_message(), dt_control_image_enumerator_job_film_init(), dt_control_import(), dt_control_job_add_progress(), dt_control_job_dispose(), dt_control_job_set_progress(), dt_control_job_set_progress_message(), dt_control_job_set_state(), dt_control_key_pressed(), dt_control_local_copy_images_job_run(), dt_control_log(), dt_control_log_busy_enter(), dt_control_log_busy_leave(), dt_control_log_redraw(), dt_control_merge_hdr(), dt_control_merge_hdr_job_run(), dt_control_merge_hdr_process(), dt_control_monochrome_images(), dt_control_monochrome_images_job_run(), dt_control_mouse_enter(), dt_control_mouse_leave(), dt_control_mouse_moved(), dt_control_move_images(), dt_control_navigation_redraw(), dt_control_progress_init(), dt_control_queue_redraw(), dt_control_queue_redraw_center(), dt_control_quit(), dt_control_refresh_exif(), dt_control_refresh_exif_run(), dt_control_remove_images(), dt_control_remove_images_job_run(), dt_control_reset_local_copy_images(), dt_control_running(), dt_control_save_xmp(), dt_control_set_dev_closeup(), dt_control_set_dev_zoom(), dt_control_set_dev_zoom_scale(), dt_control_set_dev_zoom_x(), dt_control_set_dev_zoom_y(), dt_control_set_keyboard_over_id(), dt_control_set_local_copy_images(), dt_control_set_mouse_over_id(), dt_control_signal_connect(), dt_control_signal_disconnect(), dt_control_signal_raise(), dt_control_toast_busy_enter(), dt_control_toast_busy_leave(), dt_control_toast_redraw(), dt_control_work(), dt_control_work_res(), dt_control_write_sidecar_files(), dt_control_write_sidecar_files_job_run(), dt_ctl_reload_view(), dt_ctl_switch_mode_to(), dt_ctl_switch_mode_to_by_view(), dt_culling_mode_to_selection(), dt_datetime_entry_to_exif_upper_bound(), dt_datetime_exif_add_numbers(), dt_datetime_exif_to_gtimespan(), dt_datetime_exif_to_img(), dt_datetime_exif_to_numbers(), dt_datetime_gdatetime_to_gtimespan(), dt_datetime_gtimespan_to_exif(), dt_datetime_gtimespan_to_gdatetime(), dt_datetime_gtimespan_to_local(), dt_datetime_gtimespan_to_numbers(), dt_datetime_img_to_gdatetime(), dt_datetime_init(), dt_datetime_numbers_to_gtimespan(), dt_datetime_unix_to_img(), dt_dev_add_history_item_real(), dt_dev_append_changed_tag(), dt_dev_configure_real(), dt_dev_get_final_size(), dt_dev_module_remove(), dt_dev_pixelpipe_cache_get(), dt_dev_pixelpipe_cache_get_existing(), dt_dev_pixelpipe_cache_print(), dt_dev_pixelpipe_process(), dt_dev_pixelpipe_process_rec(), dt_dev_pop_history_items(), dt_dev_process_image(), dt_dev_process_image_job(), dt_dev_process_preview(), dt_dev_process_preview_job(), dt_dev_read_history_ext(), dt_dev_reorder_gui_module_list(), dt_dev_reprocess_all(), dt_dev_undo_end_record(), dt_dev_undo_start_record(), dt_dev_wait_hash(), dt_dev_write_history_end_ext(), dt_dev_write_history_ext(), dt_dev_write_history_item(), dt_draw_set_color_overlay(), dt_exif_read_blob(), dt_exif_xmp_read(), dt_film_get_id(), dt_film_get_image_ids(), dt_film_import(), dt_film_is_empty(), dt_film_new(), dt_film_open(), dt_film_remove(), dt_film_remove_empty(), dt_film_set_folder_status(), dt_film_set_query(), dt_focus_draw_clusters(), dt_focuspeaking(), dt_gaussian_blur_4c(), dt_gdk_cairo_surface_create_from_pixbuf(), dt_gdk_pixbuf_new_from_file_at_size(), dt_get_available_mem(), dt_get_mipmap_mem(), dt_get_selected_files(), dt_get_singlebuffer_mem(), dt_group_events_post_expose(), dt_grouping_add_grouped_images(), dt_grouping_add_to_group(), dt_grouping_change_representative(), dt_grouping_get_group_images(), dt_grouping_get_image_group(), dt_grouping_remove_from_group(), dt_gui_gtk_init(), dt_gui_gtk_quit(), dt_gui_gtk_run(), dt_gui_gtk_set_source_rgb(), dt_gui_gtk_set_source_rgba(), dt_gui_gtk_write_config(), dt_gui_hist_dialog_new(), dt_gui_load_theme(), dt_gui_menu_popup(), dt_gui_preferences_show(), dt_gui_presets_add_with_blendop(), dt_gui_presets_apply_preset(), dt_gui_presets_autoapply_for_module(), dt_gui_presets_confirm_and_delete(), dt_gui_presets_init(), dt_gui_presets_show_edit_dialog(), dt_gui_presets_update_autoapply(), dt_gui_presets_update_av(), dt_gui_presets_update_filter(), dt_gui_presets_update_fl(), dt_gui_presets_update_iso(), dt_gui_presets_update_ldr(), dt_gui_presets_update_mml(), dt_gui_presets_update_tv(), dt_gui_refocus_center(), dt_gui_show_standalone_string_dialog(), dt_gui_show_standalone_yes_no_dialog(), dt_gui_store_last_preset(), dt_guides_add_guide(), dt_guides_popover(), dt_guides_set_overlay_colors(), dt_guides_update_button_state(), dt_guides_update_popover_values(), dt_history_check_module_exists(), dt_history_compress_on_image(), dt_history_compress_on_list(), dt_history_copy(), dt_history_copy_and_paste_on_image(), dt_history_copy_parts(), dt_history_delete_on_image(), dt_history_delete_on_image_ext(), dt_history_delete_on_list(), dt_history_end_attop(), dt_history_get_items(), dt_history_get_items_as_string(), dt_history_hash_is_mipmap_synced(), dt_history_hash_read(), dt_history_hash_set_mipmap(), dt_history_hash_write(), dt_history_hash_write_from_history(), dt_history_load_and_apply(), dt_history_load_and_apply_on_list(), dt_history_paste_on_list(), dt_history_paste_parts_on_list(), dt_history_snapshot_undo_create(), dt_history_truncate_on_image(), dt_image_altered(), dt_image_cache_allocate(), dt_image_cache_write_release(), dt_image_copy_rename(), dt_image_film_roll(), dt_image_film_roll_directory(), dt_image_find_best_color_profile(), dt_image_flip(), dt_image_full_path(), dt_image_get_datetime(), dt_image_get_id(), dt_image_get_id_full_path(), dt_image_get_location(), dt_image_get_orientation(), dt_image_local_copy_reset(), dt_image_local_copy_set(), dt_image_local_copy_synch(), dt_image_path_append_version(), dt_image_read_duplicates(), dt_image_remove(), dt_image_rename(), dt_image_set_datetime(), dt_image_set_datetimes(), dt_image_set_flip(), dt_image_set_images_locations(), dt_image_set_locations(), dt_image_write_sidecar_file(), dt_imageio_export_with_flags(), dt_imageio_get_format(), dt_imageio_get_format_by_index(), dt_imageio_get_format_by_name(), dt_imageio_get_index_of_format(), dt_imageio_get_index_of_storage(), dt_imageio_get_storage(), dt_imageio_get_storage_by_index(), dt_imageio_get_storage_by_name(), dt_imageio_insert_storage(), dt_imageio_load_module_format(), dt_imageio_load_module_storage(), dt_imageio_load_modules_format(), dt_imageio_open_exr(), dt_imageio_open_j2k(), dt_imageio_open_rawspeed(), dt_imageio_remove_storage(), dt_imageio_update_monochrome_workflow_tag(), dt_init(), dt_iop_alloc_image_buffers(), dt_iop_basecurve_button_press(), dt_iop_basecurve_draw(), dt_iop_basecurve_motion_notify(), dt_iop_cleanup_module(), dt_iop_color_picker_cleanup(), dt_iop_color_picker_get_active_cst(), dt_iop_color_picker_init(), dt_iop_color_picker_is_visible(), dt_iop_color_picker_reset(), dt_iop_color_picker_set_cst(), dt_iop_colorcorrection_button_press(), dt_iop_colorcorrection_key_press(), dt_iop_colorcorrection_motion_notify(), dt_iop_commit_params(), dt_iop_get_colorout_module(), dt_iop_get_localized_aliases(), dt_iop_get_localized_name(), dt_iop_get_module(), dt_iop_get_module_flags(), dt_iop_get_module_preferred_instance(), dt_iop_gui_blending_lose_focus(), dt_iop_gui_changed(), dt_iop_gui_duplicate(), dt_iop_gui_init(), dt_iop_gui_init_blendif(), dt_iop_gui_init_blending(), dt_iop_gui_init_masks(), dt_iop_gui_init_raster(), dt_iop_gui_reset(), dt_iop_gui_set_expanded(), dt_iop_gui_set_expander(), dt_iop_gui_update(), dt_iop_gui_update_blendif(), dt_iop_gui_update_blending(), dt_iop_image_fill(), dt_iop_levels_autoadjust_callback(), dt_iop_levels_button_press(), dt_iop_levels_motion_notify(), dt_iop_levels_scroll(), dt_iop_load_module_so(), dt_iop_load_modules_ext(), dt_iop_load_modules_so(), dt_iop_monochrome_button_release(), dt_iop_monochrome_draw(), dt_iop_monochrome_motion_notify(), dt_iop_monochrome_scrolled(), dt_iop_queue_history_update(), dt_iop_refresh_center(), dt_iop_refresh_preview(), dt_iop_reload_defaults(), dt_iop_request_focus(), dt_iop_set_darktable_iop_table(), dt_iop_tonecurve_button_press(), dt_iop_tonecurve_draw(), dt_iop_tonecurve_draw(), dt_iop_tonecurve_draw(), dt_iop_tonecurve_motion_notify(), dt_iop_unload_modules_so(), dt_iop_zonesystem_bar_button_press(), dt_iop_zonesystem_bar_motion_notify(), dt_iop_zonesystem_bar_scrolled(), dt_ioppr_change_iop_order(), dt_ioppr_check_can_move_before_iop(), dt_ioppr_generate_profile_info(), dt_ioppr_get_export_profile_type(), dt_ioppr_get_iop_order_list(), dt_ioppr_get_iop_order_version(), dt_ioppr_get_work_profile_type(), dt_ioppr_has_iop_order_list(), dt_ioppr_transform_image_colorspace(), dt_ioppr_transform_image_colorspace_rgb(), dt_ioppr_write_iop_order(), dt_is_tag_attached(), dt_key_modifier_state(), dt_lib_export_metadata_configuration_dialog(), dt_lib_get_localized_name(), dt_lib_get_module(), dt_lib_gui_get_expanded(), dt_lib_gui_set_expanded(), dt_lib_init(), dt_lib_init_module(), dt_lib_init_presets(), dt_lib_load_module(), dt_lib_presets_add(), dt_lib_presets_apply(), dt_lib_presets_duplicate(), dt_lib_presets_popup_menu_show(), dt_lib_presets_remove(), dt_lib_presets_update(), dt_lib_queue_postponed_update(), dt_lightroom_import(), dt_load_from_string(), dt_loc_get_datadir(), dt_loc_get_kerneldir(), dt_loc_get_localedir(), dt_loc_get_moduledir(), dt_loc_get_sharedir(), dt_loc_get_tmp_dir(), dt_loc_get_user_cache_dir(), dt_loc_get_user_config_dir(), dt_loc_init_datadir(), dt_loc_init_kerneldir(), dt_loc_init_localedir(), dt_loc_init_moduledir(), dt_loc_init_sharedir(), dt_loc_init_tmp_dir(), dt_loc_init_user_cache_dir(), dt_loc_init_user_config_dir(), dt_lua_async_call_alien_internal(), dt_lua_async_call_internal(), dt_lua_async_call_string_internal(), dt_lua_check_print_error(), dt_lua_finalize(), dt_lua_finalize_early(), dt_lua_image_push(), dt_lua_init_call(), dt_lua_init_configuration(), dt_lua_init_early(), dt_lua_init_gui(), dt_lua_init_lock(), dt_lua_init_view(), dt_lua_lock_internal(), dt_lua_redraw_screen(), dt_lua_style_apply(), dt_lua_tag_attach(), dt_lua_tag_detach(), dt_lua_tag_get_attached(), dt_lua_tag_get_tagged_images(), dt_lua_unlock_internal(), dt_luacleanup(), dt_map_location_delete(), dt_map_location_find_locations(), dt_map_location_get_data(), dt_map_location_get_images_count(), dt_map_location_get_locations_by_path(), dt_map_location_get_locations_on_map(), dt_map_location_get_polygons(), dt_map_location_set_data(), dt_map_location_update_locations(), dt_masks_calculate_source_pos_value(), dt_masks_change_form_gui(), dt_masks_create_ext(), dt_masks_events_button_pressed(), dt_masks_events_button_released(), dt_masks_events_mouse_enter(), dt_masks_events_mouse_leave(), dt_masks_events_mouse_moved(), dt_masks_events_mouse_scrolled(), dt_masks_events_post_expose(), dt_masks_form_get_opacity(), dt_masks_form_remove(), dt_masks_form_set_opacity(), dt_masks_get_edit_mode(), dt_masks_get_lock_mode(), dt_masks_group_get_hash(), dt_masks_group_render_roi(), dt_masks_group_ungroup(), dt_masks_group_update_name(), dt_masks_gui_form_create(), dt_masks_gui_form_test_create(), dt_masks_iop_combo_populate(), dt_masks_iop_update(), dt_masks_iop_use_same_as(), dt_masks_read_masks_history(), dt_masks_replace_current_forms(), dt_masks_reset_form_gui(), dt_masks_reset_show_masks_icons(), dt_masks_select_form(), dt_masks_set_edit_mode(), dt_masks_set_lock_mode(), dt_masks_set_source_pos_initial_state(), dt_masks_set_source_pos_initial_value(), dt_masks_write_masks_history_item(), dt_metadata_already_imported(), dt_metadata_clear(), dt_metadata_get(), dt_metadata_get_list_id(), dt_metadata_set(), dt_metadata_set_list(), dt_metadata_set_list_id(), dt_mipmap_cache_get_filename(), dt_mipmap_cache_init(), dt_multiple_styles_apply_to_list(), dt_noiseprofile_get_matching(), dt_pixel_cache_message(), dt_points_get(), dt_pop_collection(), dt_presets_import_from_file(), dt_presets_module_can_autoapply(), dt_presets_save_to_file(), dt_preview_window_spawn(), dt_print(), dt_print_nts(), dt_printers_discovery(), dt_push_collection(), dt_pwstorage_destroy(), dt_pwstorage_get(), dt_pwstorage_set(), dt_ratings_apply_on_image(), dt_ratings_apply_on_list(), dt_ratings_get(), dt_rawspeed_load_meta(), dt_selection_clear(), dt_selection_deselect_list(), dt_selection_free(), dt_selection_new(), dt_selection_pop(), dt_selection_push(), dt_selection_select_list(), dt_selection_to_culling_mode(), dt_set_darktable_tags(), dt_set_xmp_dt_history(), dt_set_xmp_dt_metadata(), dt_show_times(), dt_show_times_f(), dt_string_to_datetime(), dt_style_plugin_save(), dt_styles_apply_to_image(), dt_styles_apply_to_list(), dt_styles_create_from_image(), dt_styles_create_from_style(), dt_styles_create_style_header(), dt_styles_delete_by_name_adv(), dt_styles_get_by_name(), dt_styles_get_description(), dt_styles_get_id_by_name(), dt_styles_get_item_list(), dt_styles_get_list(), dt_styles_has_module_order(), dt_styles_import_from_file(), dt_styles_module_order_list(), dt_styles_save_to_file(), dt_styles_update(), dt_tag_add_synonym(), dt_tag_attach_images(), dt_tag_attach_string_list(), dt_tag_count_tags_images(), dt_tag_delete_tag_batch(), dt_tag_detach_images(), dt_tag_exists(), dt_tag_get_attached(), dt_tag_get_flags(), dt_tag_get_images(), dt_tag_get_images_from_list(), dt_tag_get_name(), dt_tag_get_subtags(), dt_tag_get_suggestions(), dt_tag_get_synonyms(), dt_tag_get_tag_id_by_name(), dt_tag_get_tag_order_by_id(), dt_tag_get_tags_images(), dt_tag_get_with_usage(), dt_tag_images_count(), dt_tag_import(), dt_tag_new(), dt_tag_new_from_gui(), dt_tag_remove(), dt_tag_rename(), dt_tag_set_flags(), dt_tag_set_synonyms(), dt_tag_set_tag_order_by_id(), dt_tag_set_tags(), dt_thumbnail_get_image_buffer(), dt_thumbnail_new(), dt_thumbtable_cleanup(), dt_thumbtable_invert_selection(), dt_thumbtable_key_pressed_grid(), dt_thumbtable_key_released_grid(), dt_thumbtable_new(), dt_thumbtable_scroll_to_selection(), dt_thumbtable_select_all(), dt_thumbtable_select_range(), dt_ui_init_main_table(), dt_ui_notify_user(), dt_view_active_images_add(), dt_view_active_images_get_all(), dt_view_active_images_get_first(), dt_view_active_images_remove(), dt_view_active_images_reset(), dt_view_active_images_set(), dt_view_image_get_surface(), dt_view_image_info_update(), dt_view_load_module(), dt_view_manager_button_pressed(), dt_view_manager_button_released(), dt_view_manager_expose(), dt_view_manager_init(), dt_view_manager_key_pressed(), dt_view_manager_mouse_leave(), dt_view_manager_mouse_moved(), dt_view_manager_switch_by_view(), dt_vprint(), dtgtk_cairo_paint_label(), dtgtk_cairo_paint_label_flower(), dtgtk_cairo_paint_label_sel(), dtgtk_gradient_slider_multivalue_set_value(), dtgtk_gradient_slider_multivalue_set_values(), dual_demosaic(), dwt_wavelet_decompose(), edit_preset(), end_job_dispatch(), end_job_init(), end_job_prepare(), ending_cb(), ensure_focus_idle(), enter(), entry_activated(), export_clicked(), export_files_callback(), export_preset(), expose(), expose(), extra_callback(), filepath_callback(), film_getnum(), film_len(), film_tostring(), filmic_gui_draw_icon(), films_index(), films_len(), filmstrip_callback(), filmstrip_checked_callback(), finalize_store(), finalize_store_wrapper(), focus_peaking_callback(), focus_peaking_checked_callback(), fontsel_callback(), frame_colorpick_color_set(), free_param_wrapper_destroy(), free_param_wrapper_job(), free_params_wrapper(), full_screen_callback(), full_screen_checked_callback(), generate_cache(), generate_thumbnail_cache(), geotag_changed(), get_active_preset_name(), get_autoscale(), get_group(), get_keys(), get_lang(), get_params(), get_point_scale(), get_stamp_params(), give_control_to_form(), global_progress_end(), global_progress_set(), global_progress_start(), global_saturation_callback(), green_callback(), grey_point_source_callback(), grey_point_target_callback(), group_borders_callback(), group_images_callback(), group_with(), gtk_wrap(), gui_changed(), gui_cleanup(), gui_cleanup(), gui_cleanup(), gui_draw_sym(), gui_focus(), gui_focus(), gui_init(), gui_init(), gui_init(), gui_init(), gui_init(), gui_init(), gui_init(), gui_post_expose(), gui_post_expose(), gui_post_expose(), gui_reset(), gui_reset(), gui_update(), gui_update(), has_selection(), histogram_helper_cs_Lab(), histogram_helper_cs_rgb(), histogram_helper_cs_rgb_compensated(), history_delete(), hover_overlays_callback(), hvflip_callback(), illum_xy_callback(), image_set_rawcrops(), import_clicked(), import_images(), init(), init(), init(), init_presets(), init_presets(), init_tab_general(), initialize_store_wrapper(), intent_callback(), intent_checked_callback(), interpolator_callback(), interpolator_callback(), interpolator_callback(), invert_selection_callback(), is_image_in_dev(), language_callback(), latitude_stops_callback(), leave(), lens_autosearch_clicked(), lens_comboentry_aperture_update(), lens_comboentry_distance_update(), lens_comboentry_focal_update(), lens_menu_select(), lens_menusearch_clicked(), lens_set(), list_view(), load_from_lua(), load_themes(), load_themes_dir(), load_xmp_callback(), Lock::Lock(), logbase_callback(), lowlight_button_press(), lowlight_draw(), lua_print(), lua_print_hinter(), lua_print_toast(), lua_thread_main(), main(), main(), mask_callback(), mask_lock_callback(), menuitem_clear(), menuitem_delete_preset(), menuitem_mode(), menuitem_mode_change(), menuitem_new_preset(), menuitem_update_preset(), metadata_changed(), mix_callback(), mode_callback(), modflags_changed(), mouse_in_imagearea(), mouse_leave(), mouse_moved(), mouse_moved(), mouse_moved(), notebook_button_press(), open_booking_callback(), open_chat_callback(), open_doc_callback(), open_donate_callback(), open_forum_callback(), open_search_callback(), optimize_changed_callback(), optimize_database_callback(), output_callback(), output_power_callback(), panel_left_callback(), panel_left_checked_callback(), panel_right_callback(), panel_right_checked_callback(), panel_top_callback(), panel_top_checked_callback(), panels_get_view_path(), paste_all_callback(), paste_parts_callback(), paste_sensitive_callback(), patch_callback(), path_member(), pixelpipe_picker_helper(), position_h_changed(), position_v_changed(), position_wrapper(), post_history_commit(), preferences_changed(), preload_image_cache(), preload_image_cache_callback(), preserve_color_callback(), preset_tune_callback(), presets_popup_callback(), process(), process(), process(), process_clusters(), process_image(), process_internal(), process_random(), profile_callback(), profile_callback(), profile_changed(), profile_checked_callback(), radius_callback(), rawdenoise_button_press(), rawdenoise_draw(), rawdenoise_tab_switch(), reconstruct_highlights(), red_callback(), redo_callback(), redo_sensitive_callback(), register_lib(), register_storage(), releasereadimage(), releasewriteimage(), reload_defaults(), reload_defaults(), reload_ui_last_theme(), requeue_job(), reset_language_widget(), reset_mix(), reset_widget_lua(), response_callback_lua(), row_activated_with_event(), rt_add_shape(), rt_add_shape_callback(), rt_auto_levels_callback(), rt_colorpick_color_set_callback(), rt_copypaste_scale_callback(), rt_curr_scale_update(), rt_develop_ui_pipe_finished_callback(), rt_display_selected_shapes_lbl(), rt_display_wavelet_scale_callback(), rt_edit_masks_callback(), rt_get_selected_shape_id(), rt_gslider_changed(), rt_mask_opacity_callback(), rt_masks_form_change_opacity(), rt_merge_from_scale_update(), rt_num_scales_update(), rt_resynch_params(), rt_select_algorithm_callback(), rt_shape_is_being_added(), rt_shape_selection_changed(), rt_show_forms_for_current_scale(), rt_show_hide_controls(), rt_showmask_callback(), rt_suppress_callback(), rt_wdbar_button_press(), rt_wdbar_scrolled(), run_async_thread(), run_async_thread_main(), run_early_script(), run_profile_callback(), run_validation_callback(), safety_changed_callback(), sanitize_latitude(), sanity_check(), saturation_callback(), scroll_to_selection_callback(), scrolled(), scrolled(), scrolled(), search_accels_callback(), security_threshold_callback(), select_all_callback(), select_all_sensitive_callback(), set_format_by_name(), set_menu_entry(), set_params(), set_RGB_sliders(), set_storage_by_name(), set_xmp_timestamps(), shortcuts_callback(), show_about_dialog(), show_luminance_mask_callback(), show_mask_callback(), slider_init(), slope_callback(), smoothing_callback(), softproof_profile_callback(), stacked_job_dispatch(), stacked_job_finalize(), stacked_job_init(), stacked_job_prepare(), start_profiling_callback(), store(), store_wrapper(), string_job_dispatch(), string_job_finalize(), string_job_init(), string_job_prepare(), style_table_index(), style_table_len(), switch_cursors(), sync_pipe(), tab_switch(), tab_switch(), tab_switch_callback(), tag_changed(), tag_delete(), tag_index(), tag_length(), tag_lib_index(), tag_lib_length(), target_a_callback(), target_b_callback(), target_C_callback(), target_callback(), target_geometry_changed(), target_L_callback(), temp_tint_callback(), text_callback(), theme_callback(), tiling_callback(), tree_insert_presets(), tree_key_press_presets(), tree_view(), try_enter(), undo_callback(), undo_sensitive_callback(), ungroup_images_callback(), update(), update_exposure_sliders(), update_preview_cb(), update_profile_list(), update_widget_lua(), view_enter(), view_leave(), view_popup_menu_onRemove(), view_popup_menu_onSearchFilmroll(), views_active_callback(), views_member(), views_sensitive_callback(), watermark_callback(), wavelet_denoise_xtrans(), Wb_high_norm_callback(), WB_high_picker_callback(), Wb_low_norm_callback(), WB_low_picker_callback(), white_point_source_callback(), white_point_target_callback(), workicc_changed(), write_image(), write_image(), and Lock::~Lock().