Ansel 0.0
A darktable fork - bloat + design vision
Loading...
Searching...
No Matches
dt_iop_module_so_t Struct Reference

#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_tdata
 
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
 

Detailed Description

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.

Definition at line 226 of file imageop.h.

Field Documentation

◆ common_fields

dt_gui_module_t dt_iop_module_so_t::common_fields

Definition at line 229 of file imageop.h.

◆ data

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().

◆ have_introspection

gboolean dt_iop_module_so_t::have_introspection

Definition at line 247 of file imageop.h.

◆ op

◆ process_plain

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)

gui is also only inited once at startup. which results in this widget here, too.

Definition at line 243 of file imageop.h.


The documentation for this struct was generated from the following file: