void dt_history_set_operation_name_resolver(dt_history_operation_name_resolver_t resolver)
char * dt_history_item_as_string(const char *name, gboolean enabled)
const char *(* dt_history_operation_name_resolver_t)(const char *operation)
Turns an operation string ("exposure", "colorbalancergb") into the name a user should read.
char dt_dev_operation_t[20]
The string identifying an operation in the history stack ("exposure", "colorbalancergb",...
char * dt_history_get_items_as_string(int32_t imgid)
void dt_history_delete_on_image_ext(int32_t imgid, gboolean undo)
const char * dt_history_operation_name(const char *operation)
Resolve operation through the installed resolver, or return it unchanged.
void dt_history_delete_on_image(int32_t imgid)
GList * dt_history_get_items(int32_t imgid, gboolean enabled)
void dt_history_item_free(gpointer data)