41#ifndef DT_DEVELOP_PIPELINE_NOTIFY_H
42#define DT_DEVELOP_PIPELINE_NOTIFY_H
typedef void((*dt_cache_allocate_t)(void *userdata, dt_cache_entry_t *entry))
void dt_pipeline_set_message_handler(dt_pipeline_message_handler_t handler)
Install the handler, or NULL to remove it. Messages raised with none installed are dropped.
void void dt_pipeline_busy_clear(void)
Processing finished; clear the banner.
void dt_pipeline_set_busy_handler(dt_pipeline_busy_handler_t handler)
G_BEGIN_DECLS typedef void(* dt_pipeline_message_handler_t)(const char *message)
Receives one formatted, already-translated message for the user. Was dt_control_log() from pipeline c...
void dt_pipeline_busy_printf(const char *format,...) G_GNUC_PRINTF(1
Publish what the pipe is chewing on ("Processing module `%s' ...").
void dt_pipeline_message(const char *format,...) G_GNUC_PRINTF(1
Tell the user something went sideways in the pipe. Internal to the pipeline: the format string is tra...
void typedef void(* dt_pipeline_busy_handler_t)(const char *message_or_null)
Receives the busy-banner text, or NULL when processing finished and the banner should clear....