![]() |
Ansel 0.0
A darktable fork - bloat + design vision
|
#include "common/colorspaces.h"
#include "common/darktable.h"
#include "common/metadata_export.h"
#include <gmodule.h>
#include <gtk/gtk.h>
#include <inttypes.h>
#include "imageio/format/imageio_format_api.h"
#include "imageio/storage/imageio_storage_api.h"
Go to the source code of this file.
Data Structures | |
struct | dt_imageio_module_data_t |
struct | dt_imageio_module_format_t |
struct | dt_imageio_module_storage_t |
struct | dt_imageio_t |
Macros | |
#define | INCLUDE_API_FROM_MODULE_H |
#define | INCLUDE_API_FROM_MODULE_H |
Typedefs | |
typedef enum dt_imageio_format_flags_t | dt_imageio_format_flags_t |
typedef struct dt_imageio_module_data_t | dt_imageio_module_data_t |
typedef struct dt_imageio_module_format_t | dt_imageio_module_format_t |
typedef struct dt_imageio_module_storage_t | dt_imageio_module_storage_t |
typedef struct dt_imageio_t | dt_imageio_t |
Enumerations | |
enum | dt_imageio_format_flags_t { FORMAT_FLAGS_SUPPORT_XMP = 1 , FORMAT_FLAGS_NO_TMPFILE = 2 , FORMAT_FLAGS_SUPPORT_LAYERS = 4 } |
Functions | |
void | dt_imageio_init (dt_imageio_t *iio) |
void | dt_imageio_cleanup (dt_imageio_t *iio) |
dt_imageio_module_format_t * | dt_imageio_get_format () |
dt_imageio_module_storage_t * | dt_imageio_get_storage () |
dt_imageio_module_format_t * | dt_imageio_get_format_by_name (const char *name) |
dt_imageio_module_storage_t * | dt_imageio_get_storage_by_name (const char *name) |
dt_imageio_module_format_t * | dt_imageio_get_format_by_index (int index) |
dt_imageio_module_storage_t * | dt_imageio_get_storage_by_index (int index) |
int | dt_imageio_get_index_of_format (dt_imageio_module_format_t *format) |
int | dt_imageio_get_index_of_storage (dt_imageio_module_storage_t *storage) |
void | dt_imageio_insert_storage (dt_imageio_module_storage_t *storage) |
void | dt_imageio_remove_storage (dt_imageio_module_storage_t *storage) |
gchar * | dt_imageio_resizing_factor_get_and_parsing (double *num, double *denum) |
#define INCLUDE_API_FROM_MODULE_H |
#define INCLUDE_API_FROM_MODULE_H |
typedef enum dt_imageio_format_flags_t dt_imageio_format_flags_t |
Flag for the format modules
typedef struct dt_imageio_module_data_t dt_imageio_module_data_t |
defines the plugin structure for image import and export.
io is handled by the module_format plugins, which in turn is called by the module_storage plugins, which handles the type of export, such as flickr upload or simple on-disk storage.
typedef struct dt_imageio_module_format_t dt_imageio_module_format_t |
typedef struct dt_imageio_module_storage_t dt_imageio_module_storage_t |
typedef struct dt_imageio_t dt_imageio_t |
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 | ) |
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().