30#ifndef DT_COMMON_FILM_H
31#define DT_COMMON_FILM_H
typedef void((*dt_cache_allocate_t)(void *userdata, dt_cache_entry_t *entry))
gchar * directory
documentation root given after –doc, or NULL
GtkWidget * folder
destination folder chooser
void dt_film_init(dt_film_t *film)
void dt_film_relocate(const char *old_path, const char *new_path)
void(* dt_film_rolls_changed_handler_t)(void)
The film-roll list changed. Raised on whichever thread changed it; a handler that touches widgets get...
gboolean dt_film_is_empty(const int id)
int dt_film_new(dt_film_t *film, const char *directory)
void dt_film_set_rolls_changed_handler(dt_film_rolls_changed_handler_t handler)
Install the handler, or NULL to remove it.
void dt_film_remove_empty()
void dt_film_remove(const int id)
void(* dt_film_confirm_rmdir_handler_t)(GList *empty_dirs)
int32_t dt_film_get_id(const char *folder)
void dt_film_set_query(const int32_t id)
GList * dt_film_get_image_ids(const int filmid)
void dt_film_remove_directories(const GList *dirs)
int dt_film_open(const int32_t id)
void dt_film_set_folder_status()
void dt_film_set_confirm_rmdir_handler(dt_film_confirm_rmdir_handler_t handler)
int dt_film_import(const char *dirname)
void dt_film_cleanup(dt_film_t *film)
void dt_film_notify_rolls_changed(void)
State that the film-roll list changed.
dt_pthread_mutex_t images_mutex