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

#include <imageop.h>

+ Collaboration diagram for dt_iop_module_t:

Data Fields

dt_gui_module_t common_fields
 
GModule *dt_dev_operation_t op
 
int32_t instance
 
int iop_order
 
int32_t hide_enable_button
 
dt_dev_request_colorpick_flags_t request_color_pick
 
dt_dev_request_flags_t request_histogram
 
int request_mask_display
 
int32_t suppress_mask
 
gboolean bypass_cache
 
dt_aligned_pixel_t picked_color
 
dt_aligned_pixel_t picked_color_min
 
dt_aligned_pixel_t picked_color_max
 
dt_aligned_pixel_t picked_output_color
 
dt_aligned_pixel_t picked_output_color_min
 
dt_aligned_pixel_t picked_output_color_max
 
uint32_t * histogram
 
dt_dev_histogram_stats_t histogram_stats
 
uint32_t histogram_max [4]
 
dt_iop_colorspace_type_t histogram_cst
 
int histogram_middle_grey
 
struct dt_develop_tdev
 
gboolean enabled
 
gboolean default_enabled
 
gboolean workflow_enabled
 
dt_iop_params_tparams
 
dt_iop_params_tdefault_params
 
int32_t params_size
 
dt_iop_gui_data_tgui_data
 
dt_pthread_mutex_t gui_lock
 
dt_iop_global_data_tglobal_data
 
struct dt_develop_blend_params_tblend_params
 
struct dt_develop_blend_params_tdefault_blendop_params
 
gpointer blend_data
 
struct { 
 
   struct { 
 
      GHashTable *   users 
 
      GHashTable *   masks 
 
   }   source 
 
   struct { 
 
      struct dt_iop_module_t *   source 
 
      int   id 
 
   }   sink 
 
raster_mask 
 
GtkWidget * widget
 
GtkDarktableToggleButtonoff
 
GtkWidget * header
 
GtkWidget * mask_indicator
 
GtkWidget * expander
 
gboolean expanded
 
GtkWidget * reset_button
 
GtkWidget * presets_button
 
GtkWidget * fusion_slider
 
GtkWidget * guides_toggle
 
GtkWidget * guides_combo
 
dt_iop_module_so_tso
 
int multi_priority
 
char multi_name [128]
 
gboolean multi_show_close
 
gboolean multi_show_up
 
gboolean multi_show_down
 
gboolean multi_show_new
 
GtkWidget * multimenu_button
 
guint timeout_handle
 
void(* process_plain )(struct dt_iop_module_t *self, struct dt_dev_pixelpipe_iop_t *piece, const void *const i, void *const o, const struct dt_iop_roi_t *const roi_in, const struct dt_iop_roi_t *const roi_out)
 
gboolean have_introspection
 
uint64_t hash
 
uint64_t blendop_hash
 

Field Documentation

◆ blend_data

◆ blend_params

◆ blendop_hash

uint64_t dt_iop_module_t::blendop_hash

◆ bypass_cache

gboolean dt_iop_module_t::bypass_cache

set to 1 if the pipeline cache needs to be bypassed for downstream modules starting from this module

Referenced by dt_iop_set_cache_bypass().

◆ common_fields

dt_gui_module_t dt_iop_module_t::common_fields

◆ default_blendop_params

◆ default_enabled

gboolean dt_iop_module_t::default_enabled

Legacy default-enabled modules that left no history if user didn't changed params, prior to Darktable 3.0 These modules will be forced enabled even for existing histories, when initing new histories. Disabling them (if allowed) will require another history step.

Referenced by _insert_default_modules(), dt_iop_gui_set_enable_button_icon(), gui_update(), init(), reload_defaults(), and reload_defaults().

◆ default_params

◆ dev

struct dt_develop_t* dt_iop_module_t::dev

the module is used in this develop module.

Referenced by _area_draw_callback(), _aspect_ratio_get(), _auto_levels_callback(), _auto_levels_callback(), _auto_set_illuminant(), _blendop_blendif_showmask_clicked(), _brush_get_mask(), _brush_get_mask_roi(), _commit_box(), _create_deleted_modules(), _deflicker_prepare_histogram(), _display_mask_indicator_callback(), _do_get_structure_auto(), _do_get_structure_lines(), _do_get_structure_quad(), _draw_color_picker(), _draw_retrieve_lines_from_params(), _draw_save_lines_to_params(), _edit_masks(), _ellipse_get_area(), _ellipse_get_mask(), _ellipse_get_mask_roi(), _enter_edit_mode(), _enter_edit_mode(), _event_fit_both_button_clicked(), _event_fit_h_button_clicked(), _event_fit_v_button_clicked(), _event_structure_auto_clicked(), _event_structure_lines_clicked(), _event_structure_quad_clicked(), _flip_h(), _flip_v(), _get_area(), _get_area(), _get_exposure_bias(), _get_selected_area(), _get_selected_area(), _get_structure(), _gradient_get_area(), _gradient_get_mask(), _gradient_get_mask_roi(), _group_get_mask(), _gui_movedown_callback(), _gui_moveup_callback(), _gui_reset_callback(), _gui_set_single_expanded(), _iop_clipping_set_max_clip(), _is_another_module_cat_on_pipe(), _on_drag_data_received(), _path_get_mask(), _path_get_mask_roi(), _process(), _raster_value_changed_callback(), _ratio_get_aspect(), _rename_module_key_press(), _reset_form_creation(), _set_max_clip(), _shape_is_being_added(), _show_hide_colorspace(), _signal_profile_user_changed(), _update_gradient_slider_pickers(), _update_RGB_colors(), _visualize_callback(), _visualize_callback(), apply_auto_black(), apply_auto_grey(), apply_auto_white_point_source(), apply_autotune(), auto_adjust_contrast_boost(), auto_adjust_exposure_boost(), blend_color_picker_apply(), button_pressed(), button_released(), calculate_bogus_daylight_wb(), call_distort_transform(), check_gain_maps(), checker_changed_callback(), cleanup_pipe(), color_picker_apply(), color_rgb_sliders(), colorpicker_callback(), commit_box(), commit_params(), commit_params(), commit_params(), commit_params_late(), cropmode_callback(), declare_cat_on_pipe(), distort_backtransform(), distort_transform(), do_crop(), do_rotate(), dt_dev_distort_detail_mask(), dt_dev_get_raster_mask(), dt_dev_module_duplicate(), dt_develop_blend_process(), dt_gui_presets_popup_menu_show_for_module(), dt_iop_commit_blend_params(), dt_iop_commit_params(), dt_iop_denoiseprofile_get_auto_profile(), dt_iop_gui_duplicate(), dt_iop_gui_get_next_visible_module(), dt_iop_gui_get_previous_visible_module(), dt_iop_gui_update_blendif(), dt_iop_load_default_params(), dt_iop_reload_defaults(), dt_iop_set_cache_bypass(), dt_iop_update_multi_priority(), dt_ioppr_get_pipe_current_profile_info(), dt_masks_iop_update(), dt_masks_iop_value_changed_callback(), dt_masks_set_edit_mode(), find_coeffs(), force_enable(), generate_preset_combo(), get_autoscale(), get_point_scale(), get_points(), get_stamp_params(), get_white_balance_coeff(), gui_changed(), gui_focus(), gui_has_focus(), gui_init(), gui_post_expose(), gui_sliders_update(), gui_update(), gui_update(), gui_update_from_coeffs(), illuminant_color_draw(), in_mask_editing(), legacy_params(), mask_callback(), masks_point_calc_delta(), mouse_moved(), post_history_commit(), prepare_matrices(), preset_tune_callback(), process(), process(), process(), process(), process(), process(), process_common_cleanup(), process_common_setup(), process_common_setup(), process_drago(), process_internal(), process_wavelets(), reload_defaults(), reload_defaults(), rt_display_wavelet_scale_callback(), rt_get_mask_point_group(), rt_masks_point_calc_delta(), rt_shape_is_being_added(), run_profile_callback(), run_validation_callback(), sanity_check(), scrolled(), set_grad_from_points(), set_points_from_grad(), show_mask_callback(), start_profiling_callback(), switch_cursors(), tiling_callback(), toneeq_process(), update_approx_cct(), update_profile_list(), workicc_changed(), and xtrans_fdc_interpolate().

◆ enabled

gboolean dt_iop_module_t::enabled

non zero if this node should be processed.

Referenced by _area_draw_callback(), _area_draw_callback(), _area_draw_callback(), _bottom_area_draw_callback(), _develop_ui_pipe_started_callback(), _enter_edit_mode(), _enter_edit_mode(), _event_fit_both_button_clicked(), _event_fit_h_button_clicked(), _event_fit_v_button_clicked(), _event_structure_auto_clicked(), _event_structure_lines_clicked(), _event_structure_quad_clicked(), _get_active_preset_name(), _gui_presets_popup_menu_show_internal(), _menuitem_update_preset(), _sample_color_picker(), _signal_profile_user_changed(), area_button_press(), area_button_release(), area_draw(), area_enter_notify(), area_enter_notify(), area_leave_notify(), area_leave_notify(), area_motion_notify(), auto_adjust_contrast_boost(), auto_adjust_exposure_boost(), button_pressed(), button_pressed(), button_released(), button_released(), commit_box(), commit_params(), corrections_done(), declare_cat_on_pipe(), dt_dev_add_history_item_ext(), dt_dev_distort_detail_mask(), dt_dev_get_raster_mask(), dt_iop_add_remove_mask_indicator(), dt_iop_color_picker_is_visible(), dt_iop_compute_module_hash(), dt_iop_get_module_preferred_instance(), dt_iop_gui_set_enable_button(), dt_iop_gui_set_expander(), dt_iop_levels_area_draw(), dt_iop_tonecurve_draw(), dt_iop_zonesystem_preview_draw(), dt_ioppr_check_duplicate_iop_order(), dt_is_module_in_group(), expose(), force_enable(), gui_focus(), gui_post_expose(), mouse_moved(), process(), rt_show_forms_for_current_scale(), sanity_check(), scrolled(), and scrolled().

◆ expanded

gboolean dt_iop_module_t::expanded

◆ expander

◆ fusion_slider

GtkWidget* dt_iop_module_t::fusion_slider

fusion slider

◆ global_data

◆ gui_data

dt_iop_gui_data_t* dt_iop_module_t::gui_data

parameters needed if a gui is attached. will be NULL if in export/batch mode.

Referenced by _add_shape(), _add_shape_callback(), _area_button_press_callback(), _area_button_press_callback(), _area_button_press_callback(), _area_button_release_callback(), _area_button_release_callback(), _area_draw_callback(), _area_draw_callback(), _area_draw_callback(), _area_enter_notify_callback(), _area_key_press_callback(), _area_key_press_callback(), _area_leave_notify_callback(), _area_leave_notify_callback(), _area_motion_notify_callback(), _area_motion_notify_callback(), _area_motion_notify_callback(), _area_scroll_callback(), _area_scrolled_callback(), _area_scrolled_callback(), _aspect_apply(), _auto_levels_callback(), _auto_levels_callback(), _auto_set_exposure(), _auto_set_illuminant(), _bottom_area_button_press_callback(), _bottom_area_draw_callback(), _channel_tabs_switch_callback(), _check_tuner_picker_labels(), _colorchecker_rebuild_patch_list(), _colorchecker_update_sliders(), _configure_slider_blocks(), _develop_preview_pipe_finished_callback(), _develop_ui_pipe_finished_callback(), _develop_ui_pipe_finished_callback(), _develop_ui_pipe_finished_callback(), _develop_ui_pipe_finished_callback(), _develop_ui_pipe_started_callback(), _display_mask_callback(), _do_clean_structure(), _do_get_structure_auto(), _do_get_structure_lines(), _do_get_structure_quad(), _draw(), _draw_paths(), _draw_retrieve_lines_from_params(), _draw_save_lines_to_params(), _edit_by_area_callback(), _edit_masks(), _enter_edit_mode(), _enter_edit_mode(), _event_aspect_presets_changed(), _event_commit_clicked(), _event_commit_clicked(), _event_draw(), _event_fit_both_button_clicked(), _event_fit_h_button_clicked(), _event_fit_v_button_clicked(), _event_preview_updated_callback(), _event_process_after_preview_callback(), _event_structure_auto_clicked(), _event_structure_lines_clicked(), _event_structure_quad_clicked(), _exposure_set_black(), _exposure_set_white(), _extra_options_button_changed(), _get_ashift_params(), _get_structure(), _gui_update_structure_states(), _interpolator_callback(), _iop_clipping_set_max_clip(), _iop_zonesystem_redraw_preview_callback(), _is_another_module_cat_on_pipe(), _make_controls_sensitive(), _move_point_internal(), _move_point_internal(), _move_point_internal(), _move_point_internal(), _origin_color_draw(), _paint_hue(), _preview_pipe_finished_callback(), _process_common_setup(), _remove_outliers(), _reset_display_selection(), _reset_form_creation(), _rgblevels_move_handle(), _scrolled(), _scrolled(), _select_region_toggled_callback(), _select_region_toggled_callback(), _set_max_clip(), _show_hide_colorspace(), _signal_profile_user_changed(), _spot_settings_changed_callback(), _spot_settings_changed_callback(), _start_new_shape(), _tab_switch_callback(), _target_color_draw(), _turn_select_region_off(), _turn_select_region_off(), _visualize_callback(), _visualize_callback(), alignment_callback(), alloc_curve_to(), alloc_line_to(), alloc_move_to(), apply_auto_black(), apply_auto_black(), apply_auto_black(), apply_auto_black(), apply_auto_Dmax(), apply_auto_Dmin(), apply_auto_dynamic_range(), apply_auto_exposure(), apply_auto_grey(), apply_auto_grey(), apply_auto_grey(), apply_auto_offset(), apply_auto_WB_high(), apply_auto_WB_low(), apply_auto_white_point_source(), apply_auto_white_point_source(), apply_autocolor(), apply_autogrey(), apply_autoluma(), apply_autotune(), apply_autotune(), apply_autotune(), apply_box_aspect(), apply_gain_auto(), apply_gain_neutralize(), apply_gamma_auto(), apply_gamma_neutralize(), apply_lift_auto(), apply_lift_neutralize(), area_button_press(), area_button_press(), area_button_press(), area_button_release(), area_button_release(), area_draw(), area_draw(), area_enter_notify(), area_enter_notify(), area_enter_notify(), area_leave_notify(), area_leave_notify(), area_leave_notify(), area_motion_notify(), area_motion_notify(), area_motion_notify(), area_scrolled(), aspect_changed(), aspect_presets_changed(), auto_adjust_contrast_boost(), auto_adjust_exposure_boost(), autoscale_pressed(), black_point_source_callback(), blue_callback(), btn_make_radio_callback(), btn_toggled(), button_clicked(), button_pressed(), button_pressed(), button_released(), button_released(), camera_autosearch_clicked(), camera_menu_fill(), camera_menusearch_clicked(), camera_set(), change_image(), checker_button_press(), checker_changed_callback(), checker_draw(), checker_motion_notify(), cluster_preview_draw(), color_finetuning_slider(), color_picker_apply(), color_rgb_sliders(), color_temptint_sliders(), colorpick_callback(), colorpicker_callback(), commit_params(), commit_params_late(), commit_profile_callback(), controls_callback(), corrections_done(), cropmode_callback(), denoiseprofile_button_press(), denoiseprofile_button_release(), denoiseprofile_draw(), denoiseprofile_draw_variance(), denoiseprofile_leave_notify(), denoiseprofile_motion_notify(), denoiseprofile_scrolled(), denoiseprofile_tab_switch(), Dmin_picker_callback(), Dmin_picker_update(), do_crop(), do_fit(), draw(), draw_paths(), dt_iop_basecurve_button_press(), dt_iop_basecurve_draw(), dt_iop_basecurve_key_press(), dt_iop_basecurve_motion_notify(), dt_iop_basecurve_sanity_check(), dt_iop_colorcorrection_button_press(), dt_iop_colorcorrection_draw(), dt_iop_colorcorrection_key_press(), dt_iop_colorcorrection_motion_notify(), dt_iop_colorcorrection_scrolled(), dt_iop_gui_update(), dt_iop_levels_area_draw(), dt_iop_levels_autoadjust_callback(), dt_iop_levels_button_press(), dt_iop_levels_button_release(), dt_iop_levels_leave_notify(), dt_iop_levels_motion_notify(), dt_iop_levels_move_handle(), dt_iop_levels_scroll(), dt_iop_monochrome_button_press(), dt_iop_monochrome_button_release(), dt_iop_monochrome_draw(), dt_iop_monochrome_leave_notify(), dt_iop_monochrome_motion_notify(), dt_iop_tonecurve_button_press(), dt_iop_tonecurve_draw(), dt_iop_tonecurve_draw(), dt_iop_tonecurve_draw(), dt_iop_tonecurve_draw(), dt_iop_tonecurve_key_press(), dt_iop_tonecurve_motion_notify(), dt_iop_tonecurve_sanity_check(), dt_iop_zonesystem_bar_button_press(), dt_iop_zonesystem_bar_button_release(), dt_iop_zonesystem_bar_draw(), dt_iop_zonesystem_bar_leave_notify(), dt_iop_zonesystem_bar_motion_notify(), dt_iop_zonesystem_preview_draw(), extra_callback(), filepath_callback(), fitting_option_changed(), generate_preset_combo(), get_points(), green_callback(), grey_point_source_callback(), gui_cache_init(), gui_changed(), gui_cleanup(), gui_cleanup(), gui_focus(), gui_init(), gui_init_aspect(), gui_init_positions(), gui_post_expose(), gui_post_expose(), gui_reset(), gui_reset(), gui_sliders_update(), gui_update(), gui_update(), gui_update(), gui_update(), gui_update_from_coeffs(), hvflip_callback(), illum_xy_callback(), init(), interpolator_callback(), interpolator_callback(), invalidate_luminance_cache(), keystone_type_changed(), keystone_type_populate(), latitude_stops_callback(), lens_autosearch_clicked(), lens_menu_fill(), lens_menu_select(), lens_menusearch_clicked(), lens_set(), logbase_callback(), logbase_callback(), lowlight_button_press(), lowlight_button_release(), lowlight_draw(), lowlight_leave_notify(), lowlight_motion_notify(), lowlight_scrolled(), mask_callback(), masks_selection_changed(), mode_callback(), modflags_changed(), mouse_leave(), mouse_moved(), mouse_moved(), mul2xyz(), nmsfit(), optimize_changed_callback(), origin_color_draw(), output_callback(), paint_hue(), paint_temperature_background(), patch_callback(), position_h_changed(), position_v_changed(), post_history_commit(), prepare_matrices(), preset_tune_callback(), process(), process(), process(), process(), process(), process_clusters(), process_common_cleanup(), process_common_setup(), process_display(), process_drago(), process_internal(), process_variance(), process_wavelets(), profile_callback(), profile_changed(), rawdenoise_button_press(), rawdenoise_button_release(), rawdenoise_draw(), rawdenoise_leave_notify(), rawdenoise_motion_notify(), rawdenoise_scrolled(), rawdenoise_tab_switch(), red_callback(), refresh_watermarks(), reload_defaults(), reload_defaults(), reset_mix(), rt_add_shape(), rt_add_shape_callback(), rt_auto_levels_callback(), rt_copypaste_scale_callback(), rt_curr_scale_update(), rt_develop_ui_pipe_finished_callback(), rt_display_wavelet_scale_callback(), rt_edit_masks_callback(), rt_merge_from_scale_update(), rt_num_scales_update(), rt_reset_form_creation(), rt_select_algorithm_callback(), rt_shape_selection_changed(), rt_show_forms_for_current_scale(), rt_show_hide_controls(), rt_showmask_callback(), rt_suppress_callback(), rt_wdbar_button_press(), rt_wdbar_button_release(), rt_wdbar_draw(), rt_wdbar_leave_notify(), rt_wdbar_motion_notify(), rt_wdbar_scrolled(), run_profile_callback(), run_validation_callback(), safety_changed_callback(), scrolled(), scrolled(), scrolled(), security_threshold_callback(), show_guiding_controls(), show_luminance_mask_callback(), show_mask_callback(), size_allocate_callback(), smoothing_callback(), start_profiling_callback(), switch_cursors(), sync_pipe(), tab_switch(), tab_switch(), tab_switch_callback(), target_a_callback(), target_b_callback(), target_C_callback(), target_callback(), target_color_draw(), target_L_callback(), temp_tint_callback(), toggle_stock_controls(), toneeq_process(), update_approx_cct(), update_colors(), update_curve_lut(), update_histogram(), update_illuminant_color(), update_illuminants(), update_profile_list(), update_xy_color(), watermark_callback(), Wb_high_norm_callback(), WB_high_picker_callback(), WB_high_picker_update(), Wb_low_norm_callback(), WB_low_picker_callback(), WB_low_picker_update(), white_point_source_callback(), and xyz2mul().

◆ gui_lock

dt_pthread_mutex_t dt_iop_module_t::gui_lock

◆ guides_combo

GtkWidget* dt_iop_module_t::guides_combo

◆ guides_toggle

GtkWidget* dt_iop_module_t::guides_toggle

show/hide guide button and combobox

◆ hash

uint64_t dt_iop_module_t::hash

◆ have_introspection

gboolean dt_iop_module_t::have_introspection

◆ header

GtkWidget* dt_iop_module_t::header

◆ hide_enable_button

int32_t dt_iop_module_t::hide_enable_button

◆ histogram

uint32_t* dt_iop_module_t::histogram

pointer to pre-module histogram data; if available: histogram_bins_count bins with 4 channels each

Referenced by _area_draw_callback(), _area_draw_callback(), _area_draw_callback(), collect_histogram_on_CPU(), dt_iop_cleanup_module(), dt_iop_levels_area_draw(), dt_iop_levels_autoadjust_callback(), and dt_iop_tonecurve_draw().

◆ histogram_cst

dt_iop_colorspace_type_t dt_iop_module_t::histogram_cst

requested colorspace for the histogram, valid options are: IOP_CS_NONE: module colorspace IOP_CS_LCH: for Lab modules

Referenced by gui_init().

◆ histogram_max

uint32_t dt_iop_module_t::histogram_max[4]

◆ histogram_middle_grey

int dt_iop_module_t::histogram_middle_grey

scale the histogram so the middle grey is at .5

Referenced by gui_changed().

◆ histogram_stats

dt_dev_histogram_stats_t dt_iop_module_t::histogram_stats

stats of captured histogram

◆ id

◆ instance

int32_t dt_iop_module_t::instance

◆ iop_order

int dt_iop_module_t::iop_order

order of the module on the pipe. the pipe will be sorted by iop_order.

Referenced by _brush_get_mask(), _brush_get_mask_roi(), _brush_get_points_border(), _circle_get_points_source(), _circle_get_source_area(), _commit_box(), _dev_module_update_multishow(), _distort_paths(), _do_get_structure_quad(), _draw_retrieve_lines_from_params(), _draw_save_lines_to_params(), _ellipse_get_area(), _ellipse_get_mask(), _ellipse_get_mask_roi(), _ellipse_get_points_source(), _ellipse_get_source_area(), _get_area(), _get_area(), _get_selected_area(), _get_selected_area(), _gradient_get_area(), _gradient_get_mask(), _gradient_get_mask_roi(), _iop_clipping_set_max_clip(), _ioppr_check_rules(), _on_drag_data_received(), _on_drag_motion(), _path_get_mask(), _path_get_mask_roi(), _path_get_points_border(), _process(), _set_max_clip(), button_pressed(), button_released(), commit_box(), commit_params_late(), default_tiling_callback(), dt_history_merge_module_into_history(), dt_iop_check_modules_equal(), dt_iop_compute_module_hash(), dt_iop_get_module_preferred_instance(), dt_ioppr_check_can_move_after_iop(), dt_ioppr_check_can_move_before_iop(), dt_ioppr_check_duplicate_iop_order(), dt_ioppr_check_iop_order(), dt_ioppr_print_module_iop_order(), dt_ioppr_resync_modules_order(), dt_ioppr_update_for_modules(), get_point_scale(), get_points(), gui_post_expose(), masks_point_calc_delta(), mouse_moved(), pixelpipe_picker_helper(), process(), process(), process_drago(), rt_masks_point_calc_delta(), sanity_check(), set_grad_from_points(), set_points_from_grad(), and toneeq_process().

◆ mask_indicator

GtkWidget* dt_iop_module_t::mask_indicator

this is the module mask indicator, inside header

Referenced by _blendop_blendif_showmask_clicked(), _mask_indicator_tooltip(), and dt_iop_add_remove_mask_indicator().

◆ masks

GHashTable* dt_iop_module_t::masks

the masks this module has to offer. maps id -> name. So for there is only one mask per module and its id is always 0.

Referenced by _raster_combo_populate(), commit_params(), dt_iop_cleanup_module(), and dt_iop_set_mask_mode().

◆ multi_name

◆ multi_priority

◆ multi_show_close

gboolean dt_iop_module_t::multi_show_close

◆ multi_show_down

gboolean dt_iop_module_t::multi_show_down

◆ multi_show_new

gboolean dt_iop_module_t::multi_show_new

◆ multi_show_up

gboolean dt_iop_module_t::multi_show_up

◆ multimenu_button

GtkWidget* dt_iop_module_t::multimenu_button

◆ off

◆ op

GModule* dt_dev_operation_t dt_iop_module_t::op

opened module. string identifying this operation.

Referenced by _check_deleted_instances(), _default_process_tiling_ptp(), _default_process_tiling_roi(), _get_active_preset_name(), _gui_set_single_expanded(), _insert_default_modules(), _ioppr_check_rules(), _lib_masks_selection_change_r(), _mask_indicator_tooltip(), _menuitem_delete_preset(), _menuitem_new_preset(), _menuitem_update_preset(), _print_nan_debug(), _refine_with_detail_mask(), _reset_module_instance(), _sample_all(), _search_history_by_op(), _show_hide_colorspace(), _transform_lcms2(), default_input_format(), default_output_format(), default_process(), dt_dev_add_history_item_ext(), dt_dev_distort_detail_mask(), dt_dev_get_raster_mask(), dt_dev_pixelpipe_process_rec(), dt_develop_blend_process(), dt_gui_presets_apply_preset(), dt_gui_presets_autoapply_for_module(), dt_gui_presets_popup_menu_show_for_module(), dt_gui_presets_show_iop_edit_dialog(), dt_history_merge_module_into_history(), dt_iop_commit_blend_params(), dt_iop_commit_params(), dt_iop_compute_module_hash(), dt_iop_get_localized_aliases(), dt_iop_get_localized_name(), dt_iop_get_module_by_instance_name(), dt_iop_get_module_by_op_priority(), dt_iop_get_module_from_list(), dt_iop_gui_set_expander(), dt_iop_gui_update_blending(), dt_iop_is_first_instance(), dt_iop_load_module_by_so(), dt_iop_reload_defaults(), dt_iop_set_darktable_iop_table(), dt_ioppr_check_can_move_after_iop(), dt_ioppr_check_can_move_before_iop(), dt_ioppr_check_duplicate_iop_order(), dt_ioppr_check_iop_order(), dt_ioppr_get_iop_work_profile_info(), dt_ioppr_move_iop_after(), dt_ioppr_move_iop_before(), dt_ioppr_print_module_iop_order(), dt_ioppr_resync_modules_order(), dt_ioppr_transform_image_colorspace(), dt_ioppr_update_for_modules(), dt_masks_legacy_params_v1_to_v2(), leave(), pixelpipe_get_histogram_backbuf(), and pixelpipe_process_on_CPU().

◆ params

dt_iop_params_t* dt_iop_module_t::params

parameters for the operation. will be replaced by history revert.

Referenced by _area_button_press_callback(), _area_button_press_callback(), _area_button_press_callback(), _area_draw_callback(), _area_draw_callback(), _area_draw_callback(), _area_key_press_callback(), _area_motion_notify_callback(), _area_motion_notify_callback(), _area_motion_notify_callback(), _area_scroll_callback(), _area_scrolled_callback(), _area_scrolled_callback(), _aspect_ratio_get(), _auto_set_exposure(), _auto_set_illuminant(), _bottom_area_draw_callback(), _channel_tabs_switch_callback(), _colorchecker_rebuild_patch_list(), _colorchecker_update_sliders(), _develop_ui_pipe_finished_callback(), _develop_ui_pipe_finished_callback(), _develop_ui_pipe_finished_callback(), _enter_edit_mode(), _enter_edit_mode(), _event_aspect_presets_changed(), _event_commit_clicked(), _event_key_swap(), _exposure_proxy_get_black(), _exposure_proxy_get_exposure(), _exposure_set_black(), _exposure_set_white(), _flip_h(), _flip_v(), _get_active_preset_name(), _get_ashift_params(), _history_to_module(), _interpolator_callback(), _iop_clipping_set_max_clip(), _menuitem_update_preset(), _move_point_internal(), _move_point_internal(), _move_point_internal(), _move_point_internal(), _ratio_get_aspect(), _resynch_params(), _scrolled(), _set_max_clip(), _update_RGB_colors(), acquire_source_button_pressed(), acquire_target_button_pressed(), alignment_callback(), apply_auto_black(), apply_auto_black(), apply_auto_black(), apply_auto_black(), apply_auto_Dmax(), apply_auto_Dmin(), apply_auto_dynamic_range(), apply_auto_exposure(), apply_auto_grey(), apply_auto_grey(), apply_auto_grey(), apply_auto_offset(), apply_auto_WB_high(), apply_auto_WB_low(), apply_auto_white_point_source(), apply_auto_white_point_source(), apply_autocolor(), apply_autogrey(), apply_autoluma(), apply_autotune(), apply_autotune(), apply_autotune(), apply_gain_auto(), apply_gain_neutralize(), apply_gamma_auto(), apply_gamma_neutralize(), apply_lift_auto(), apply_lift_neutralize(), area_button_press(), area_button_press(), area_button_release(), area_draw(), area_leave_notify(), area_motion_notify(), area_motion_notify(), aspect_changed(), aspect_presets_changed(), auto_adjust_contrast_boost(), auto_adjust_exposure_boost(), autoscale_pressed(), balance_callback(), black_point_source_callback(), black_point_target_callback(), blue_callback(), button_clicked(), button_pressed(), button_released(), camera_menu_select(), camera_set(), center_callback(), checker_button_press(), checker_draw(), checker_motion_notify(), cleanup(), cleanup(), cluster_preview_draw(), color_picker_apply(), colorpick_color_set(), colorpick_color_set(), colorpicker_callback(), commit_profile_callback(), contrast_callback(), declare_cat_on_pipe(), default_cleanup(), default_has_defaults(), denoiseprofile_button_press(), denoiseprofile_draw(), denoiseprofile_motion_notify(), denoiseprofile_tab_switch(), Dmin_picker_callback(), Dmin_picker_update(), do_rotate(), dt_bauhaus_combobox_from_params(), dt_bauhaus_slider_from_params(), dt_bauhaus_toggle_from_params(), dt_dev_add_history_item_ext(), dt_gui_presets_apply_preset(), dt_gui_presets_popup_menu_show_for_module(), dt_history_duplicate(), dt_history_merge_module_into_history(), dt_iop_basecurve_button_press(), dt_iop_basecurve_draw(), dt_iop_basecurve_motion_notify(), dt_iop_basecurve_sanity_check(), dt_iop_colorcorrection_button_press(), dt_iop_colorcorrection_draw(), dt_iop_colorcorrection_key_press(), dt_iop_colorcorrection_motion_notify(), dt_iop_colorcorrection_scrolled(), dt_iop_compute_module_hash(), dt_iop_gui_duplicate(), dt_iop_gui_update(), dt_iop_levels_area_draw(), dt_iop_levels_autoadjust_callback(), dt_iop_levels_button_press(), dt_iop_levels_motion_notify(), dt_iop_levels_scroll(), dt_iop_load_default_params(), dt_iop_monochrome_button_press(), dt_iop_monochrome_draw(), dt_iop_monochrome_motion_notify(), dt_iop_monochrome_scrolled(), dt_iop_tonecurve_button_press(), dt_iop_tonecurve_draw(), dt_iop_tonecurve_draw(), dt_iop_tonecurve_draw(), dt_iop_tonecurve_draw(), dt_iop_tonecurve_draw(), dt_iop_tonecurve_key_press(), dt_iop_tonecurve_motion_notify(), dt_iop_tonecurve_sanity_check(), dt_iop_zonesystem_bar_button_press(), dt_iop_zonesystem_bar_draw(), dt_iop_zonesystem_bar_motion_notify(), dt_iop_zonesystem_bar_scrolled(), dt_iop_zonesystem_preview_draw(), dt_ioppr_get_export_profile_type(), dt_ioppr_get_work_profile_type(), dtgtk_reset_label_new(), extra_callback(), filepath_callback(), fontsel_callback(), frame_colorpick_color_set(), global_saturation_callback(), green_callback(), grey_point_source_callback(), grey_point_target_callback(), gui_changed(), gui_focus(), gui_init(), gui_init(), gui_post_expose(), gui_reset(), gui_reset(), gui_update(), gui_update(), gui_update(), gui_update(), gui_update_from_coeffs(), has_defaults(), hvflip_callback(), illum_xy_callback(), illuminant_color_draw(), init(), interpolator_callback(), interpolator_callback(), interpolator_callback(), key_swap_callback(), keystone_type_changed(), keystone_type_populate(), latitude_stops_callback(), lens_comboentry_aperture_update(), lens_comboentry_distance_update(), lens_comboentry_focal_update(), lens_menu_select(), lens_set(), lowlight_button_press(), lowlight_draw(), lowlight_motion_notify(), mix_callback(), mode_callback(), modflags_changed(), mouse_moved(), output_callback(), output_colorspace(), output_power_callback(), position_h_changed(), position_v_changed(), preserve_color_callback(), preset_tune_callback(), process(), process_clusters(), profile_callback(), profile_changed(), radius_callback(), rawdenoise_button_press(), rawdenoise_draw(), rawdenoise_motion_notify(), red_callback(), refresh_watermarks(), reset_mix(), rt_add_shape(), rt_allow_create_form(), rt_colorpick_color_set_callback(), rt_copypaste_scale_callback(), rt_curr_scale_update(), rt_develop_ui_pipe_finished_callback(), rt_display_wavelet_scale_callback(), rt_gslider_changed(), rt_merge_from_scale_update(), rt_num_scales_update(), rt_resynch_params(), rt_select_algorithm_callback(), rt_shape_selection_changed(), rt_show_forms_for_current_scale(), rt_show_hide_controls(), rt_wdbar_draw(), rt_wdbar_motion_notify(), rt_wdbar_scrolled(), saturation_callback(), scrolled(), scrolled(), security_threshold_callback(), slope_callback(), smoothing_callback(), sync_pipe(), target_a_callback(), target_b_callback(), target_C_callback(), target_geometry_changed(), target_L_callback(), temp_tint_callback(), text_callback(), tiling_callback(), toggle_stock_controls(), update_approx_cct(), update_curve_lut(), update_illuminants(), update_xy_color(), watermark_callback(), Wb_high_norm_callback(), WB_high_picker_callback(), WB_high_picker_update(), Wb_low_norm_callback(), WB_low_picker_callback(), WB_low_picker_update(), white_point_source_callback(), white_point_target_callback(), and workicc_changed().

◆ params_size

◆ picked_color

◆ picked_color_max

◆ picked_color_min

◆ picked_output_color

dt_aligned_pixel_t dt_iop_module_t::picked_output_color

place to store the picked color of module output (before blending).

Referenced by _area_draw_callback(), _sample_color_picker(), and color_picker_apply().

◆ picked_output_color_max

dt_aligned_pixel_t dt_iop_module_t::picked_output_color_max

Referenced by _sample_color_picker().

◆ picked_output_color_min

dt_aligned_pixel_t dt_iop_module_t::picked_output_color_min

Referenced by _sample_color_picker().

◆ presets_button

GtkWidget* dt_iop_module_t::presets_button

show preset menu button

◆ process_plain

void(* dt_iop_module_t::process_plain) (struct dt_iop_module_t *self, struct dt_dev_pixelpipe_iop_t *piece, const void *const i, void *const o, const struct dt_iop_roi_t *const roi_in, const struct dt_iop_roi_t *const roi_out)

Referenced by default_process().

◆ [struct]

◆ request_color_pick

dt_dev_request_colorpick_flags_t dt_iop_module_t::request_color_pick

◆ request_histogram

dt_dev_request_flags_t dt_iop_module_t::request_histogram

(bitwise) set if you want an histogram generated during next eval

Referenced by collect_histogram_on_CPU(), commit_params(), and init().

◆ request_mask_display

◆ reset_button

GtkWidget* dt_iop_module_t::reset_button

reset parameters button

◆ [struct]

◆ so

◆ [struct] [1/2]

◆ source [2/2]

struct dt_iop_module_t* dt_iop_module_t::source

the module that provides the raster mask (if any). keep in sync with blend_params!

◆ suppress_mask

int32_t dt_iop_module_t::suppress_mask

set to 1 if you want the blendif mask to be suppressed in the module in focus. gui mode only.

Referenced by _blendop_blendif_suppress_toggled(), and dt_develop_blend_process().

◆ timeout_handle

guint dt_iop_module_t::timeout_handle

◆ users

GHashTable* dt_iop_module_t::users

if this module generates a mask, is it used later on? needed to decide if the mask should be stored. maps dt_iop_module_t* -> id

Referenced by _raster_value_changed_callback(), dt_iop_cleanup_module(), dt_iop_commit_blend_params(), dt_iop_compute_blendop_hash(), dt_iop_is_raster_mask_used(), and dt_iop_update_multi_priority().

◆ widget

GtkWidget* dt_iop_module_t::widget

child widget which is added to the GtkExpander. copied from module_so_t.

Referenced by _area_button_press_callback(), _area_button_press_callback(), _area_button_press_callback(), _area_motion_notify_callback(), _area_motion_notify_callback(), _area_scrolled_callback(), _area_scrolled_callback(), _blendif_select_colorspace(), _bottom_area_button_press_callback(), _channel_tabs_switch_callback(), _check_deleted_instances(), _delete_node(), _gui_delete_callback(), _tab_switch_callback(), apply_auto_black(), apply_auto_black(), apply_auto_black(), apply_auto_Dmax(), apply_auto_Dmin(), apply_auto_exposure(), apply_auto_grey(), apply_auto_grey(), apply_auto_offset(), apply_auto_WB_high(), apply_auto_WB_low(), apply_auto_white_point_source(), apply_auto_white_point_source(), apply_autotune(), apply_autotune(), area_button_press(), area_button_press(), balance_callback(), black_point_source_callback(), black_point_target_callback(), collect_histogram_on_CPU(), color_picker_apply(), contrast_callback(), denoiseprofile_button_press(), denoiseprofile_tab_switch(), dt_bauhaus_combobox_from_params(), dt_bauhaus_slider_from_params(), dt_bauhaus_toggle_from_params(), dt_gui_presets_apply_preset(), dt_iop_basecurve_button_press(), dt_iop_colorcorrection_leave_notify(), dt_iop_colorcorrection_motion_notify(), dt_iop_gui_cleanup_module(), dt_iop_gui_set_expanded(), dt_iop_gui_set_expander(), dt_iop_levels_button_press(), dt_iop_monochrome_button_press(), dt_iop_monochrome_leave_notify(), dt_iop_monochrome_motion_notify(), dt_iop_tonecurve_button_press(), dt_iop_zonesystem_bar_motion_notify(), grey_point_source_callback(), grey_point_target_callback(), gui_changed(), gui_init(), gui_init(), gui_init_section(), gui_post_expose(), gui_reset(), gui_update(), gui_update(), interpolator_callback(), latitude_stops_callback(), lowlight_button_press(), mix_callback(), output_power_callback(), rawdenoise_button_press(), rawdenoise_tab_switch(), reload_defaults(), reload_defaults(), security_threshold_callback(), tab_switch(), tab_switch(), tab_switch_callback(), Wb_high_norm_callback(), Wb_low_norm_callback(), white_point_source_callback(), and white_point_target_callback().

◆ workflow_enabled

gboolean dt_iop_module_t::workflow_enabled

Referenced by _insert_default_modules().


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