![]() |
Ansel 0.0
A darktable fork - bloat + design vision
|
#include <imageop.h>
Collaboration diagram for dt_iop_module_so_t:Data Fields | |
| dt_gui_module_t | common_fields |
| dt_dev_operation_t | op |
| dt_iop_global_data_t * | data |
| int(* | process_plain )(struct dt_iop_module_t *self, const struct dt_dev_pixelpipe_t *pipe, const struct dt_dev_pixelpipe_iop_t *piece, const void *const i, void *const o) |
| gboolean | have_introspection |
The per-operation half of a module: everything that exists once, whatever the image. Modules are linked into lib_ansel and bound at startup by dt_iop_load_modules_so(); there is no dlopen handle to cache any more. See doc/static-iop.md.
| dt_gui_module_t dt_iop_module_so_t::common_fields |
| dt_iop_global_data_t* dt_iop_module_so_t::data |
other stuff that may be needed by the module, not only in gui mode. inited only once, has to be read-only then.
Definition at line 238 of file imageop.h.
Referenced by cleanup_global(), cleanup_global(), and init_global().
| dt_dev_operation_t dt_iop_module_so_t::op |
string identifying this operation.
Definition at line 235 of file imageop.h.
Referenced by _init_presets(), _iop_load_module_static(), _resolve_presets_blend_colorspace(), add_preset(), dt_iop_cleanup_pipe(), dt_iop_load_module_by_so(), dt_iop_so_is_hidden(), dt_ioppr_get_export_profile_type(), dt_ioppr_get_work_profile_type(), init_presets(), and set_presets().
| int(* dt_iop_module_so_t::process_plain) (struct dt_iop_module_t *self, const struct dt_dev_pixelpipe_t *pipe, const struct dt_dev_pixelpipe_iop_t *piece, const void *const i, void *const o) |