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 
 
GtkWidgetwidget
 
GtkDarktableToggleButtonoff
 
GtkWidgetheader
 
GtkWidgetmask_indicator
 
GtkWidgetexpander
 
gboolean expanded
 
GtkWidgetreset_button
 
GtkWidgetpresets_button
 
GtkWidgetfusion_slider
 
GtkWidgetguides_toggle
 
GtkWidgetguides_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
 
GtkWidgetmultimenu_button
 
guint timeout_handle
 
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
 
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(), 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_button_press_callback(), _area_draw_callback(), _area_scroll_callback(), _aspect_ratio_get(), _async_commit_idle(), _auto_levels_callback(), _auto_levels_callback(), _auto_set_illuminant(), _blendop_blendif_channel_mask_view(), _blendop_blendif_channel_mask_view_toggle(), _blendop_blendif_leave_delayed(), _blendop_blendif_showmask_clicked(), _blendop_blendif_suppress_toggled(), _blendop_masks_apply_and_commit(), _blendop_masks_group_selection_changed(), _brush_get_mask(), _brush_get_mask_roi(), _build_pre_module_filter_string(), _channel_tabs_switch_callback(), _clear_current_layer(), _commit_box(), _confirm_delete_layer(), _create_background_layer_from_input(), _create_deleted_modules(), _create_new_layer(), _current_layer_missing_in_sidecar(), _deflicker_prepare_histogram(), _delete_current_layer(), _delete_layer_clicked(), _develop_blend_get_raster_source_module(), _develop_blend_init_drawn_mask(), _develop_ui_pipe_finished_callback(), _display_mask_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(), _ensure_widget_cache(), _enter_edit_mode(), _enter_edit_mode(), _event_commit_clicked(), _event_commit_clicked(), _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(), _fill_current_layer(), _fill_runtime_inputs(), _flip_h(), _flip_v(), _flush_process_patch_to_base_locked(), _get_area(), _get_area(), _get_brush_colors(), _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(), _iop_clipping_set_max_clip(), _is_another_module_cat_on_pipe(), _is_drawlayer_display_pipe(), _layer_selected(), _offer_missing_layer_recreation(), _on_drag_data_received(), _polygon_get_mask(), _polygon_get_mask_roi(), _populate_layer_list(), _preview_bg_toggled(), _process(), _process_common_setup(), _publish_backend_progress(), _raster_value_changed_callback(), _ratio_get_aspect(), _rename_current_layer_from_gui(), _reset_display_selection(), _reset_form_creation(), _resolve_preview_background(), _sanitize_params(), _save_layer_clicked(), _schedule_async_commit_if_ready_locked(), _set_max_clip(), _shape_is_being_added(), _show_hide_colorspace(), _signal_profile_user_changed(), _spot_settings_changed_callback(), _spot_settings_changed_callback(), _start_new_shape(), _switch_cursors(), _sync_private_buffer_from_preview_cache(), _update_gradient_slider_pickers(), _update_RGB_colors(), _virtual_piece_input_offset(), _visualize_callback(), _visualize_callback(), _working_rgb_to_display_rgb(), auto_adjust_contrast_boost(), auto_adjust_exposure_boost(), blend_color_picker_apply(), button_pressed(), button_pressed(), button_released(), button_released(), calculate_bogus_daylight_wb(), call_distort_transform(), check_gain_maps(), checker_1_picker_callback(), checker_2_picker_callback(), checker_changed_callback(), checker_size_callback(), cleanup_pipe(), color_picker_apply(), color_rgb_sliders(), colorpicker_callback(), commit_box(), commit_params(), commit_params(), commit_params(), commit_params(), commit_params_late(), cropmode_callback(), declare_cat_on_pipe(), distort_backtransform(), distort_backtransform(), distort_transform(), distort_transform(), do_crop(), do_rotate(), dt_dev_module_duplicate(), dt_develop_blend_process(), dt_drawlayer_build_process_patch_from_base(), dt_drawlayer_commit_dabs(), dt_drawlayer_compute_view_patch(), dt_drawlayer_ensure_layer_cache(), dt_drawlayer_flush_layer_cache(), dt_drawlayer_layer_bounds_to_widget_bounds(), dt_drawlayer_layer_points_to_widget_coords(), dt_drawlayer_layer_to_widget_coords(), dt_drawlayer_prime_live_process_patch_before_stroke(), dt_drawlayer_set_pipeline_realtime_mode(), dt_drawlayer_sync_widget_cache(), dt_drawlayer_widget_brush_radius(), dt_drawlayer_widget_points_to_layer_coords(), dt_drawlayer_widget_to_layer_coords(), dt_gui_presets_popup_menu_show_for_module(), dt_iop_denoiseprofile_get_auto_profile(), dt_iop_gui_blending_lose_focus(), dt_iop_gui_duplicate(), dt_iop_gui_update_blendif(), dt_iop_levels_button_press(), dt_iop_levels_scroll(), dt_iop_load_default_params(), 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_white_balance_coeff(), gui_changed(), gui_focus(), gui_focus(), gui_has_focus(), gui_init(), gui_init(), gui_post_expose(), gui_post_expose(), gui_reset(), 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(), modify_roi_in(), modify_roi_in(), module_will_remove(), mouse_moved(), 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_nlmeans(), process_variance(), process_wavelets(), reload_defaults(), reload_defaults(), rt_auto_levels_callback(), rt_compute_roi_in(), rt_display_wavelet_scale_callback(), rt_edit_masks_callback(), rt_extend_roi_in_for_clone(), rt_extend_roi_in_from_source_clones(), rt_get_mask_point_group(), rt_get_selected_shape_id(), rt_masks_point_calc_delta(), rt_menu_select_algorithm_callback(), rt_process_forms(), rt_select_algorithm_callback(), rt_shape_is_being_added(), rt_show_forms_for_current_scale(), rt_show_hide_controls(), rt_showmask_callback(), rt_suppress_callback(), run_profile_callback(), run_validation_callback(), sanity_check(), scrolled(), scrolled(), set_grad_from_points(), set_points_from_grad(), show_luminance_mask_callback(), show_mask_callback(), start_profiling_callback(), 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(), _delete_layer_clicked(), _develop_ui_pipe_started_callback(), _dt_styles_apply_item_to_module(), _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(), _hm_module_visible_in_report(), _hm_show_merge_report_popup(), _menuitem_update_preset(), _sample_picker_from_cache(), _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_copy_module_contents(), dt_iop_color_picker_force_cache(), dt_iop_color_picker_is_visible(), 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(), gui_update(), mouse_moved(), 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(), _apply_display_brush_color(), _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(), _backend_worker_on_idle(), _backend_worker_process_stroke_end(), _bottom_area_button_press_callback(), _bottom_area_draw_callback(), _brush_profile_button_press(), _brush_profile_draw(), _build_raw_input_event(), _channel_tabs_switch_callback(), _check_tuner_picker_labels(), _clear_current_layer(), _color_picker_button_release(), _color_picker_draw(), _color_picker_motion(), _color_picker_set_from_position(), _color_swatch_button_press(), _color_swatch_draw(), _colorchecker_rebuild_patch_list(), _colorchecker_update_sliders(), _configure_slider_blocks(), _create_background_layer_from_input(), _create_layer_clicked(), _create_new_layer(), _delete_current_layer(), _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_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(), _ensure_cursor_stamp_surface(), _ensure_widget_cache(), _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(), _fill_current_layer(), _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(), _layer_selected(), _make_controls_sensitive(), _move_point_internal(), _move_point_internal(), _move_point_internal(), _move_point_internal(), _offer_missing_layer_recreation(), _origin_color_draw(), _paint_hue(), _populate_layer_list(), _preview_bg_toggled(), _preview_pipe_finished_callback(), _process_backend_dab(), _process_backend_input(), _process_common_setup(), _publish_backend_progress(), _rasterize_pending_dab_batch(), _refresh_layer_widgets(), _remember_display_color(), _remove_outliers(), _rename_current_layer_from_gui(), _reset_display_selection(), _reset_form_creation(), _rgblevels_move_handle(), _save_layer_clicked(), _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(), _switch_cursors(), _sync_brush_profile_preview_widget(), _sync_color_picker_from_conf(), _sync_mode_sensitive_widgets(), _sync_params_from_gui(), _sync_preview_bg_buttons(), _sync_private_buffer_from_preview_cache(), _tab_switch_callback(), _target_color_draw(), _turn_select_region_off(), _turn_select_region_off(), _visualize_callback(), _visualize_callback(), _widget_changed(), 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_pressed(), button_released(), button_released(), button_released(), camera_autosearch_clicked(), camera_menu_fill(), camera_menusearch_clicked(), camera_set(), change_image(), 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(), 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_drawlayer_begin_gui_stroke_capture(), dt_drawlayer_commit_dabs(), dt_drawlayer_end_gui_stroke_capture(), dt_drawlayer_ensure_layer_cache(), dt_drawlayer_flush_layer_cache(), dt_drawlayer_prime_live_process_patch_before_stroke(), dt_drawlayer_sync_widget_cache(), dt_drawlayer_worker_publish_backend_stroke_damage(), dt_drawlayer_worker_replay_finished_stroke_to_base_patch(), 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_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(), filmic_gui_sync_toe_shoulder(), 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_focus(), gui_init(), gui_init(), gui_init_aspect(), gui_init_positions(), gui_post_expose(), 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_leave(), mouse_moved(), 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(), 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(), toe_shoulder_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

Referenced by _iop_gui_alloc().

◆ 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

this is the module header, contains label and buttons

Referenced by _get_dnd_dest_module(), _on_drag_begin(), and dt_bauhaus_toggle_from_params().

◆ hide_enable_button

int32_t dt_iop_module_t::hide_enable_button

module sets this if the enable checkbox should be hidden.

Referenced by commit_params(), commit_params(), gui_update(), gui_update(), init(), reload_defaults(), and reload_defaults().

◆ histogram

uint32_t* dt_iop_module_t::histogram

◆ 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 _refresh_module_histogram(), and 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 _refresh_module_histogram(), and gui_changed().

◆ histogram_stats

dt_dev_histogram_stats_t dt_iop_module_t::histogram_stats

stats of captured histogram

Referenced by _refresh_module_histogram(), and dt_iop_levels_compute_levels_automatic().

◆ id

int dt_iop_module_t::id

◆ instance

int32_t dt_iop_module_t::instance

used to identify this module in the history stack.

Referenced by _dev_module_update_multishow(), _find_so_for_history_entry(), dt_dev_module_duplicate(), and dt_dev_modules_update_multishow().

◆ iop_order

int dt_iop_module_t::iop_order

◆ mask_indicator

GtkWidget* dt_iop_module_t::mask_indicator

this is the module mask indicator, inside header

Referenced by _blendop_blendif_showmask_clicked().

◆ 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(), and commit_params().

◆ 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(), _develop_blend_get_raster_source_module(), _dt_styles_apply_item_to_module(), _get_active_preset_name(), _get_user_mod_list(), _gui_presets_popup_menu_show_internal(), _history_merge_resolve_dest_instance(), _hm_build_id_set_from_mod_list(), _hm_build_isolated_nodes_from_modules(), _hm_build_last_history_by_id(), _hm_build_override_map(), _hm_build_raster_mask_nodes_from_modules(), _hm_clean_module_name(), _hm_ids_from_iop_list(), _hm_module_visible_in_report(), _hm_report_build_moved_set(), _hm_report_dest_label(), _hm_show_merge_report_popup(), _hm_topo_build_constraint_ids(), _hm_topo_build_id_info_table(), _insert_default_modules(), _ioppr_check_rules(), _lib_masks_selection_change_r(), _menuitem_delete_preset(), _menuitem_new_preset(), _menuitem_update_preset(), _print_nan_debug(), _refine_with_detail_mask(), _reset_module_instance(), _search_history_by_op(), _show_hide_colorspace(), _trace_buffer_content(), _transform_lcms2(), default_input_format(), default_output_format(), default_process(), dt_dev_distort_detail_mask(), dt_dev_history_item_update_from_params(), dt_dev_module_requires_global_histogram_input_cache(), dt_dev_module_requires_global_histogram_output_cache(), 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(), dt_iop_color_picker_get_ready_data(), dt_iop_gui_update_blending(), 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_rebuild_iop_order_from_modules(), dt_ioppr_resync_modules_order(), dt_ioppr_transform_image_colorspace(), dt_ioppr_update_for_modules(), dt_masks_legacy_params_v1_to_v2(), and leave().

◆ 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(), _clear_current_layer(), _colorchecker_rebuild_patch_list(), _colorchecker_update_sliders(), _colorin_format_cst(), _colorout_format_cst(), _confirm_delete_layer(), _create_background_layer_from_input(), _create_new_layer(), _current_layer_missing_in_sidecar(), _delete_current_layer(), _delete_layer_clicked(), _develop_ui_pipe_finished_callback(), _develop_ui_pipe_finished_callback(), _develop_ui_pipe_finished_callback(), _develop_ui_pipe_finished_callback(), _dt_styles_apply_item_to_module(), _enter_edit_mode(), _enter_edit_mode(), _event_aspect_presets_changed(), _event_commit_clicked(), _event_key_swap(), _exposure_set_black(), _exposure_set_white(), _fill_current_layer(), _fill_runtime_inputs(), _flip_h(), _flip_v(), _flush_process_patch_to_base_locked(), _get_active_preset_name(), _get_ashift_params(), _history_to_module(), _interpolator_callback(), _iop_clipping_set_max_clip(), _layer_selected(), _menuitem_update_preset(), _move_point_internal(), _move_point_internal(), _move_point_internal(), _move_point_internal(), _populate_layer_list(), _preview_bg_toggled(), _process_common_setup(), _publish_backend_progress(), _ratio_get_aspect(), _refresh_layer_widgets(), _rename_current_layer_from_gui(), _resynch_params(), _save_layer_clicked(), _scrolled(), _set_max_clip(), _update_gui_runtime_manager(), _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_pressed(), button_pressed(), button_released(), button_released(), camera_menu_select(), camera_set(), center_callback(), change_image(), 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_dev_copy_module_contents(), dt_dev_history_item_update_from_params(), dt_drawlayer_build_process_patch_from_base(), dt_drawlayer_commit_dabs(), dt_drawlayer_ensure_layer_cache(), dt_drawlayer_flush_layer_cache(), dt_gui_presets_apply_preset(), dt_gui_presets_popup_menu_show_for_module(), dt_history_duplicate(), 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_gui_duplicate(), 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(), filmic_gui_sync_toe_shoulder(), fontsel_callback(), frame_colorpick_color_set(), global_saturation_callback(), green_callback(), grey_point_source_callback(), grey_point_target_callback(), gui_changed(), gui_focus(), 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(), 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_leave(), mouse_moved(), mouse_moved(), mouse_moved(), output_callback(), output_power_callback(), populate_masks_context_menu(), 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_menu_select_algorithm_callback(), 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(), toe_shoulder_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(), and color_picker_apply().

◆ picked_output_color_max

dt_aligned_pixel_t dt_iop_module_t::picked_output_color_max

Referenced by color_picker_apply().

◆ picked_output_color_min

dt_aligned_pixel_t dt_iop_module_t::picked_output_color_min

Referenced by color_picker_apply().

◆ presets_button

GtkWidget* dt_iop_module_t::presets_button

show preset menu button

◆ process_plain

int(* dt_iop_module_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)

Referenced by default_process().

◆ [struct]

◆ request_color_pick

dt_dev_request_colorpick_flags_t dt_iop_module_t::request_color_pick

set to DT_REQUEST_COLORPICK_MODULE if you want an input color picked during next eval. gui mode only.

Referenced by _area_draw_callback(), _area_draw_callback(), _draw_color_picker(), _select_base_display_color(), checker_button_press(), color_picker_apply(), dt_iop_tonecurve_draw(), gui_cleanup(), and mouse_moved().

◆ 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 commit_params(), and init().

◆ request_mask_display

◆ reset_button

GtkWidget* dt_iop_module_t::reset_button

reset parameters button

Referenced by gui_init().

◆ [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

delayed-event handling

Referenced by gui_init(), and gui_init().

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

◆ 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(), _blendif_select_colorspace(), _bottom_area_button_press_callback(), _channel_tabs_switch_callback(), _check_deleted_instances(), _delete_node(), _refresh_module_histogram(), _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(), 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_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: