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

Field Documentation

◆ common_fields

dt_gui_module_t dt_iop_module_so_t::common_fields

Definition at line 222 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 233 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 242 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 230 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 238 of file imageop.h.


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