typedef void((*dt_cache_allocate_t)(void *userdata, dt_cache_entry_t *entry))
static const dt_aligned_pixel_simd_t value
double dt_control_progress_get_progress(dt_progress_t *progress)
gboolean dt_control_progress_cancellable(dt_progress_t *progress)
const gchar * dt_control_progress_get_message(dt_progress_t *progress)
void(* dt_progress_cancel_callback_t)(dt_progress_t *progress, void *data)
void dt_control_progress_set_message(struct dt_control_t *control, dt_progress_t *progress, const char *message)
void dt_control_progress_make_cancellable(struct dt_control_t *control, dt_progress_t *progress, dt_progress_cancel_callback_t cancel, void *data)
void dt_control_progress_init(struct dt_control_t *control)
void dt_control_progress_destroy(struct dt_control_t *control, dt_progress_t *progress)
void dt_control_progress_set_gui_data(dt_progress_t *progress, void *data)
void dt_control_progress_set_progress(struct dt_control_t *control, dt_progress_t *progress, double value)
dt_progress_t * dt_control_progress_create(struct dt_control_t *control, gboolean has_progress_bar, const gchar *message)
void dt_control_progress_attach_job(struct dt_control_t *control, dt_progress_t *progress, struct _dt_job_t *job)
void dt_control_progress_cancel(struct dt_control_t *control, dt_progress_t *progress)
gboolean dt_control_progress_has_progress_bar(dt_progress_t *progress)
void * dt_control_progress_get_gui_data(dt_progress_t *progress)
dt_progress_cancel_callback_t cancel
gboolean has_progress_bar