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
 
GModule *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

part of the module which only contains the cached dlopen stuff.

Definition at line 249 of file imageop.h.

Field Documentation

◆ common_fields

dt_gui_module_t dt_iop_module_so_t::common_fields

Definition at line 252 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 263 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 272 of file imageop.h.

◆ op

GModule* dt_dev_operation_t dt_iop_module_so_t::op

opened module. string identifying this operation.

Definition at line 260 of file imageop.h.

Referenced by add_preset(), dt_iop_load_module_by_so(), dt_ioppr_get_export_profile_type(), dt_ioppr_get_work_profile_type(), init_presets(), and set_presets().

◆ 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 268 of file imageop.h.


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