![]() |
Ansel 0.0
A darktable fork - bloat + design vision
|
#include "common/imageio_module.h"
#include "common/darktable.h"
#include "common/file_location.h"
#include "common/imageio.h"
#include "control/conf.h"
#include "control/control.h"
#include "control/signal.h"
#include <stdlib.h>
#include "imageio/format/imageio_format_api.h"
#include "imageio/storage/imageio_storage_api.h"
Macros | |
#define | INCLUDE_API_FROM_MODULE_LOAD "imageio_load_module_format" |
#define | INCLUDE_API_FROM_MODULE_LOAD "imageio_load_module_storage" |
#define INCLUDE_API_FROM_MODULE_LOAD "imageio_load_module_format" |
#define INCLUDE_API_FROM_MODULE_LOAD "imageio_load_module_storage" |
|
static |
Default implementation of dimension module function, used if format module does not implement dimension()
|
static |
Default implementation of flags, used if format module does not implement flags()
|
static |
Default implementation of gui_init function (a NOP), used when no gui is existing. this is easier than checking for that case all over the place
|
static |
Default implementation of levels, used if format module does not implement levels()
References IMAGEIO_INT8, and IMAGEIO_RGB.
|
static |
Default implementation of dimension module function, used if storage modules does not implements dimension()
|
static |
a NOP for when a default should do nothing
|
static |
Default implementation of supported function, used if storage modules not implements supported()
References TRUE.
void dt_imageio_cleanup | ( | dt_imageio_t * | iio | ) |
References dt_imageio_t::plugins_format, and dt_imageio_t::plugins_storage.
Referenced by dt_cleanup().
dt_imageio_module_format_t * dt_imageio_get_format | ( | ) |
References darktable, dt_conf_get_string_const(), dt_imageio_get_format_by_name(), darktable_t::imageio, and dt_imageio_t::plugins_format.
Referenced by get_params(), and gui_reset().
dt_imageio_module_format_t * dt_imageio_get_format_by_index | ( | int | index | ) |
References darktable, darktable_t::imageio, and dt_imageio_t::plugins_format.
Referenced by dt_control_export_job_run().
dt_imageio_module_format_t * dt_imageio_get_format_by_name | ( | const char * | name | ) |
References darktable, darktable_t::imageio, name, and dt_imageio_t::plugins_format.
Referenced by _export_button_clicked(), _get_max_output_dimension(), _update(), dt_imageio_get_format(), gui_init(), init_presets(), legacy_params(), main(), set_params(), and set_storage_by_name().
int dt_imageio_get_index_of_format | ( | dt_imageio_module_format_t * | format | ) |
References darktable, darktable_t::imageio, and dt_imageio_t::plugins_format.
Referenced by _export_button_clicked(), _update(), and gui_init().
int dt_imageio_get_index_of_storage | ( | dt_imageio_module_storage_t * | storage | ) |
References darktable, darktable_t::imageio, and dt_imageio_t::plugins_storage.
Referenced by _export_button_clicked(), _on_storage_list_changed(), _update(), gui_init(), and gui_reset().
dt_imageio_module_storage_t * dt_imageio_get_storage | ( | ) |
References darktable, dt_conf_get_string_const(), dt_imageio_get_storage_by_name(), darktable_t::imageio, and dt_imageio_t::plugins_storage.
Referenced by _export_button_clicked(), _on_storage_list_changed(), get_params(), and gui_reset().
dt_imageio_module_storage_t * dt_imageio_get_storage_by_index | ( | int | index | ) |
References darktable, darktable_t::imageio, and dt_imageio_t::plugins_storage.
Referenced by dt_control_export(), dt_control_export_cleanup(), and dt_control_export_job_run().
dt_imageio_module_storage_t * dt_imageio_get_storage_by_name | ( | const char * | name | ) |
References darktable, darktable_t::imageio, name, and dt_imageio_t::plugins_storage.
Referenced by _export_button_clicked(), _get_max_output_dimension(), _update(), _update_formats_combobox(), destroy_storage(), dt_imageio_get_storage(), gui_init(), gui_reset(), init_presets(), legacy_params(), main(), and set_params().
void dt_imageio_init | ( | dt_imageio_t * | iio | ) |
References dt_imageio_load_modules_format(), dt_imageio_load_modules_storage(), dt_imageio_t::plugins_format, and dt_imageio_t::plugins_storage.
Referenced by dt_init().
void dt_imageio_insert_storage | ( | dt_imageio_module_storage_t * | storage | ) |
|
static |
|
static |
|
static |
|
static |
References dt_imageio_insert_storage(), dt_imageio_load_module_storage(), dt_loc_get_moduledir(), PATH_MAX, dt_imageio_t::plugins_storage, SHARED_MODULE_PREFIX, and SHARED_MODULE_SUFFIX.
Referenced by dt_imageio_init().
void dt_imageio_remove_storage | ( | dt_imageio_module_storage_t * | storage | ) |
References darktable, DT_DEBUG_CONTROL_SIGNAL_RAISE, DT_SIGNAL_IMAGEIO_STORAGE_CHANGE, darktable_t::imageio, dt_imageio_t::plugins_storage, and darktable_t::signals.
Referenced by destroy_storage().
References dt_conf_get_string(), and dt_conf_set_string().
Referenced by _get_export_size(), and _scale_optim().
|
static |
Referenced by dt_imageio_load_modules_format().
|
static |
Referenced by dt_imageio_insert_storage().