![]() |
Ansel 0.0
A darktable fork - bloat + design vision
|
#include <imageop.h>
Collaboration diagram for dt_iop_module_t:| struct dt_develop_blend_params_t* dt_iop_module_t::blend_params |
blending params
Definition at line 349 of file imageop.h.
Referenced by _blendif_change_blend_colorspace(), _blendop_blendif_reset(), _blendop_masks_group_create(), _blendop_masks_group_from_module(), _blendop_masks_polarity_callback(), _blendop_masks_show_and_edit(), _dt_styles_apply_item_to_module(), _edit_masks(), _get_active_preset_name(), _group_from_module(), _gui_reset_callback(), _mask_indicator_get_usage(), _menuitem_update_preset(), _module_blend_params_are_default(), _modules_owning_group(), _process(), _raster_polarity_callback(), _raster_value_changed_callback(), _reset_form_creation(), _resynch_params(), dt_dev_copy_module_contents(), dt_gui_presets_apply_preset(), dt_gui_presets_popup_menu_show_for_module(), dt_iop_add_remove_mask_indicator(), dt_iop_cleanup_module(), dt_iop_commit_blend_params(), dt_iop_compute_blendop_hash(), dt_iop_gui_blend_masks_update(), dt_iop_gui_blend_set_drawn_mask_group(), dt_iop_gui_duplicate(), dt_iop_gui_init_blending_body(), dt_iop_gui_update_blending(), dt_iop_module_needs_mask_history_ext(), dt_iop_module_supports_drawn_mask(), dt_iop_set_mask_mode(), dt_iop_update_multi_priority(), dt_masks_copy_used_forms_for_module(), dt_masks_form_delete(), dt_masks_group_update_name(), dt_masks_iop_use_same_as(), dt_masks_set_edit_mode(), gui_focus(), gui_update(), legacy_params(), modify_roi_in(), post_history_commit(), rt_compute_roi_in(), rt_edit_masks_callback(), rt_extend_roi_in_for_clone(), rt_extend_roi_in_from_source_clones(), rt_get_mask_point_group(), rt_masks_form_change_opacity(), rt_resynch_params(), and rt_show_forms_for_current_scale().
| uint64_t dt_iop_module_t::blendop_hash |
Definition at line 404 of file imageop.h.
Referenced by dt_iop_compute_module_hash().
| 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
Definition at line 278 of file imageop.h.
Referenced by dt_iop_set_cache_bypass().
| int dt_iop_module_t::bypass_cache_variant |
opaque, module-owned value folded into the pipeline hash next to bypass_cache. bypass_cache is a single shared boolean, so switching between several GUI-only preview states that all keep it TRUE (e.g. retouch's mask/wavelet-scale/suppress toggles) leaves the hash unchanged and the displayed frame stale even though different pixels were just recomputed underneath. Set via dt_iop_set_cache_bypass_variant() to disambiguate those states; meaningless to generic pipeline code otherwise.
| dt_gui_module_t dt_iop_module_t::common_fields |
Definition at line 253 of file imageop.h.
Referenced by dt_iop_cleanup_module().
| struct dt_develop_blend_params_t * dt_iop_module_t::default_blendop_params |
Definition at line 349 of file imageop.h.
Referenced by _blendop_blendif_reset(), _dt_styles_apply_item_to_module(), _gui_presets_popup_menu_show_internal(), _gui_reset_callback(), _module_blend_params_are_default(), dt_gui_presets_apply_preset(), dt_iop_cleanup_module(), and dt_iop_load_default_params().
| 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.
Definition at line 318 of file imageop.h.
Referenced by dt_iop_gui_set_enable_button_icon(), gui_update(), gui_update(), init(), reload_defaults(), and reload_defaults().
| dt_iop_params_t * dt_iop_module_t::default_params |
Definition at line 333 of file imageop.h.
Referenced by _apply_mix(), _area_button_press_callback(), _area_button_press_callback(), _area_button_press_callback(), _area_button_press_callback(), _dt_styles_apply_item_to_module(), _gui_presets_popup_menu_show_internal(), _lens_effective_params(), _signal_profile_user_changed(), area_button_press(), area_button_press(), cleanup(), cleanup(), color_picker_apply(), default_cleanup(), default_has_defaults(), denoiseprofile_button_press(), dt_bauhaus_slider_from_params(), dt_iop_basecurve_button_press(), dt_iop_colorcorrection_button_press(), dt_iop_default_init(), dt_iop_levels_button_press(), dt_iop_load_default_params(), dt_iop_load_module_by_so(), dt_iop_monochrome_button_press(), dt_iop_tonecurve_button_press(), gui_init(), gui_init(), gui_reset(), gui_update(), gui_update(), has_defaults(), init(), init(), init_pipe(), legacy_params(), lowlight_button_press(), rawdenoise_button_press(), reload_defaults(), and reload_defaults().
| struct dt_develop_t* dt_iop_module_t::dev |
the module is used in this develop module.
Definition at line 311 of file imageop.h.
Referenced by __attribute__(), __attribute__(), __attribute__(), __attribute__(), _add_shape(), _apply_selected_layer_attachment(), _area_button_press_callback(), _area_button_press_callback(), _area_button_press_callback(), _area_button_press_callback(), _area_button_release_callback(), _area_draw_callback(), _area_motion_notify_callback(), _area_motion_notify_callback(), _area_motion_notify_callback(), _area_scroll_callback(), _ashift_orientation_swaps_axes(), _aspect_apply(), _aspect_ratio_get(), _attach_selected_layer_clicked(), _auto_levels_callback(), _auto_levels_callback(), _auto_set_illuminant(), _blendif_change_blend_colorspace(), _blendif_hide_output_channels(), _blendop_blendif_channel_display_toggled(), _blendop_blendif_channel_mask_view(), _blendop_blendif_channel_mask_view_toggle(), _blendop_blendif_invert(), _blendop_blendif_leave_delayed(), _blendop_blendif_reset(), _blendop_blendif_showmask_clicked(), _blendop_blendif_update_tab(), _blendop_masks_all_delete(), _blendop_masks_all_duplicate_callback(), _blendop_masks_all_name_edited(), _blendop_masks_all_selection_changed(), _blendop_masks_all_toggled(), _blendop_masks_apply_and_commit(), _blendop_masks_group_button_pressed(), _blendop_masks_group_create(), _blendop_masks_group_ctx_menu(), _blendop_masks_group_delete(), _blendop_masks_group_duplicate_callback(), _blendop_masks_group_from_module(), _blendop_masks_group_move_callback(), _blendop_masks_group_operation_callback(), _blendop_masks_group_selection_changed(), _blendop_masks_group_unlink(), _blendop_masks_group_update_row(), _blendop_masks_mode_changed(), _blendop_masks_polarity_callback(), _blendop_masks_refresh_lists(), _blendop_masks_show_and_edit(), _brush_get_mask(), _brush_get_mask_roi(), _brush_pipeline_color_from_display(), _build_pre_module_filter_string(), _channel_tabs_switch_callback(), _channelmixerrgb_mixer_mode_callback(), _channelmixerrgb_primaries_slider_callback(), _channelmixerrgb_simple_slider_callback(), _channelmixerrgb_update_primaries_colors(), _channelmixerrgb_update_simple_colors(), _channelmixerrgb_update_white_preserving_colors(), _channelmixerrgb_white_preserving_slider_callback(), _clear_current_layer(), _clipping_resolve(), _commit_box(), _commit_gui_change(), _confirm_delete_layer(), _cow_touch_clones_an_item_a_snapshot_is_holding(), _create_background_layer_from_input(), _create_deleted_modules(), _create_new_layer(), _current_preview_hash(), _current_preview_luminance_hash(), _custom_model_callback(), _custom_wb_from_coeffs(), _default_noise_profile(), _deflicker_prepare_histogram(), _delete_current_layer(), _delete_layer_clicked(), _delete_node(), _develop_blend_get_raster_source_module(), _develop_blend_init_drawn_mask(), _develop_cacheline_ready_callback(), _develop_history_resync_callback(), _develop_ui_pipe_finished_callback(), _develop_ui_pipe_finished_callback(), _develop_ui_pipe_finished_callback(), _develop_ui_pipe_finished_callback(), _display_mask_callback(), _display_mask_indicator_callback(), _do_get_structure_lines(), _do_get_structure_quad(), _draw_color_picker(), _draw_curve(), _draw_retrieve_lines_from_params(), _draw_save_lines_to_params(), _edit_masks(), _ellipse_get_area(), _ellipse_get_source_area(), _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_process_after_ui_callback(), _event_structure_auto_clicked(), _event_structure_lines_clicked(), _event_structure_quad_clicked(), _exposure_set_black(), _exposure_set_white(), _fetch_noise_profile(), _fill_current_layer(), _fill_runtime_inputs(), _flip_h(), _flip_resolve(), _flip_swaps_axes(), _flip_v(), _get_area(), _get_area(), _get_exposure_bias(), _get_structure(), _group_get_mask(), _gui_reset_callback(), _gui_set_single_expanded(), _interpolator_callback(), _iop_clipping_set_max_clip(), _is_another_module_cat_on_pipe(), _lens_axis_source_changed(), _lens_build_data(), _lens_corrections_available(), _lens_image_embeds(), _lens_rebuild_axis_row(), _lens_used_mask(), _masks_shape_buttons_sync(), _menu_add_exist(), _menu_add_shape(), _menu_no_masks(), _move_point_internal(), _move_point_internal(), _move_point_internal(), _move_point_internal(), _polygon_get_mask(), _polygon_get_mask_roi(), _populate_layer_list(), _preview_bg_toggled(), _process(), _process_common_setup(), _publish_backend_progress(), _publish_wb_coeffs(), _raster_combo_populate(), _raster_polarity_callback(), _raster_value_changed_callback(), _ratio_get_aspect(), _rawdenoiseai_supported(), _refresh_preview_cursor_sample(), _refresh_slider_gradients(), _rename_current_layer_from_gui(), _rename_layer_clicked(), _rename_module_key_press(), _render_preview_surface(), _reset_display_selection(), _reset_form_creation(), _resynch_params(), _rgblevels_move_handle(), _sanitize_params(), _save_layer_clicked(), _select_region_toggled_callback(), _select_region_toggled_callback(), _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(), _switch_preview_cursor(), _update_gradient_slider_pickers(), _update_gui_lut_cache(), _update_gui_lut_cache(), _update_point_slider_colors(), _update_RGB_colors(), _visualize_callback(), _visualize_callback(), _working_rgb_to_display_rgb(), 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_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_release(), area_leave_notify(), area_motion_notify(), aspect_changed(), autoscale_pressed(), autoset(), balance_callback(), black_point_source_callback(), black_point_target_callback(), blue_callback(), button_clicked(), button_pressed(), button_pressed(), button_released(), button_released(), calculate_bogus_daylight_wb(), call_distort_transform(), camera_menu_select(), center_callback(), checker_button_press(), checker_changed_callback(), checker_color_changed_callback(), cleanup_pipe(), color_picker_apply(), color_rgb_sliders(), colorpick_callback(), colorpick_color_set(), colorpick_color_set(), colorpicker_callback(), commit_box(), commit_params(), commit_params(), commit_params(), commit_params(), commit_profile_callback(), contrast_callback(), cropmode_callback(), declare_cat_on_pipe(), denoiseprofile_button_press(), denoiseprofile_motion_notify(), distort_backtransform(), distort_backtransform(), distort_transform(), distort_transform(), Dmin_picker_callback(), do_crop(), do_rotate(), dt_dev_module_duplicate(), dt_dev_transient_params_clear(), dt_dev_transient_params_set(), dt_develop_blend_get_mask_usage(), dt_develop_blend_process(), dt_develop_blend_process_cl(), dt_drawlayer_commit_dabs(), dt_drawlayer_compute_view_patch(), dt_drawlayer_ensure_layer_cache(), dt_drawlayer_flush_layer_cache(), dt_drawlayer_layer_canvas_for_pipe(), dt_drawlayer_layer_points_to_widget_coords(), dt_drawlayer_raw_placement_gui(), dt_drawlayer_set_pipeline_realtime_mode(), dt_drawlayer_sync_widget_cache(), dt_drawlayer_widget_brush_radius(), dt_drawlayer_widget_points_to_layer_coords(), dt_gui_presets_popup_menu_show_for_module(), dt_iop_basecurve_button_press(), dt_iop_basecurve_motion_notify(), dt_iop_colorcorrection_button_press(), dt_iop_colorcorrection_key_press(), dt_iop_colorcorrection_motion_notify(), dt_iop_commit_blend_params(), dt_iop_commit_params(), dt_iop_denoiseprofile_get_auto_profile(), dt_iop_gui_blend_masks_update(), dt_iop_gui_blend_set_drawn_mask_group(), dt_iop_gui_blending_lose_focus(), dt_iop_gui_cleanup_module(), dt_iop_gui_duplicate(), dt_iop_gui_get_next_visible_module(), dt_iop_gui_get_previous_visible_module(), dt_iop_gui_move_module_after(), dt_iop_gui_move_module_before(), dt_iop_gui_set_expanded(), dt_iop_gui_update_blendif(), 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_load_module_by_so(), dt_iop_module_instance_exists(), dt_iop_monochrome_button_release(), dt_iop_monochrome_motion_notify(), dt_iop_monochrome_scrolled(), dt_iop_reload_defaults(), dt_iop_request_focus(), dt_iop_set_cache_bypass(), dt_iop_tonecurve_button_press(), dt_iop_tonecurve_draw(), dt_iop_tonecurve_motion_notify(), dt_iop_update_multi_priority(), dt_iop_zonesystem_bar_button_press(), dt_iop_zonesystem_bar_motion_notify(), dt_iop_zonesystem_bar_scrolled(), dt_ioppr_get_module_profile_stage(), dt_masks_get_edit_mode(), dt_masks_group_update_name(), dt_masks_iop_use_same_as(), dt_masks_iop_value_changed_callback(), dt_masks_set_edit_mode(), extra_callback(), filepath_callback(), find_coeffs(), fontsel_callback(), force_enable(), frame_colorpick_color_set(), get_autoscale(), get_grab(), get_point_scale(), get_points(), get_white_balance_coeff(), global_saturation_callback(), green_callback(), green_equilibration_cl(), grey_point_source_callback(), grey_point_target_callback(), gui_changed(), gui_focus(), gui_focus(), gui_has_focus(), gui_init(), gui_post_expose(), gui_post_expose(), gui_reset(), gui_reset(), gui_sliders_update(), gui_update(), gui_update(), gui_update_from_coeffs(), illum_xy_callback(), illuminant_color_draw(), in_mask_editing(), interpolator_callback(), interpolator_callback(), interpolator_callback(), latitude_stops_callback(), legacy_params(), lens_comboentry_aperture_update(), lens_comboentry_distance_update(), lens_comboentry_focal_update(), lens_menu_select(), lowlight_button_press(), lowlight_motion_notify(), mask_callback(), mix_callback(), mode_callback(), modify_roi_in(), module_will_remove(), mouse_moved(), mouse_moved(), output_power_callback(), position_h_changed(), position_v_changed(), post_history_commit(), prepare_matrices(), preserve_color_callback(), preset_tune_callback(), process(), process(), process(), process(), process(), process(), process_cl(), process_cl(), process_clusters(), process_common_cleanup(), process_common_setup(), process_drago(), process_internal(), process_wavelets(), profile_callback(), profile_changed(), rawdenoise_button_press(), rawdenoise_motion_notify(), red_callback(), reload_defaults(), reload_defaults(), rt_auto_levels_callback(), rt_colorpick_color_set_callback(), rt_compute_roi_in(), rt_copypaste_scale_callback(), rt_curr_scale_update(), rt_develop_ui_pipe_finished_callback(), 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_gslider_changed(), rt_load_shape_algo_in_gui(), rt_mask_opacity_callback(), rt_masks_form_change_opacity(), rt_menu_select_algorithm_callback(), rt_merge_from_scale_update(), rt_num_scales_update(), 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(), saturation_callback(), scrolled(), scrolled(), security_threshold_callback(), set_grad_from_points(), set_points_from_grad(), show_luminance_mask_callback(), show_mask_callback(), smoothing_callback(), start_profiling_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(), update_approx_cct(), update_profile_list(), watermark_callback(), Wb_high_norm_callback(), WB_high_picker_callback(), Wb_low_norm_callback(), WB_low_picker_callback(), white_point_source_callback(), white_point_target_callback(), workicc_changed(), and xtrans_fdc_interpolate().
| gboolean dt_iop_module_t::enabled |
non zero if this node should be processed.
Definition at line 313 of file imageop.h.
Referenced by __attribute__(), _area_draw_callback(), _area_draw_callback(), _area_draw_callback(), _bottom_area_draw_callback(), _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_report_update_dest_labels(), _hm_show_merge_report_popup(), _ioporder_create_graph_node(), _is_module_in_tab(), _menuitem_update_preset(), _refresh_preview_cursor_sample(), _sample_picker_from_cache(), _signal_profile_user_changed(), _switch_cursors(), _switch_preview_cursor(), _track_active_picker_hashes(), _update_gui_lut_cache(), area_button_press(), area_button_release(), area_draw(), area_enter_notify(), area_enter_notify(), area_leave_notify(), area_leave_notify(), area_motion_notify(), button_pressed(), button_pressed(), button_released(), button_released(), commit_box(), commit_params(), declare_cat_on_pipe(), dt_dev_add_history_item_ext(), dt_dev_copy_module_contents(), dt_iop_add_remove_mask_indicator(), dt_iop_color_picker_is_visible(), dt_iop_compute_module_hash(), dt_iop_gui_set_enable_button(), dt_iop_gui_set_expander(), dt_iop_levels_area_draw(), dt_iop_module_is_in_pipeline(), dt_iop_tonecurve_draw(), dt_iop_zonesystem_preview_draw(), dt_ioppr_check_duplicate_iop_order(), dt_ioppr_resync_modules_order(), expose(), force_enable(), gui_focus(), gui_post_expose(), gui_update(), mouse_moved(), rt_show_forms_for_current_scale(), scrolled(), and scrolled().
| dt_iop_global_data_t* dt_iop_module_t::global_data |
other stuff that may be needed by the module, not only in gui mode.
Definition at line 337 of file imageop.h.
Referenced by _downsample_guided_laplacian_postfilter_cl(), _harmonic_reconstruct_cl(), _rawdenoiseai_supported(), apply_global_distortion_map_cl(), box_max_cl(), box_min_cl(), color_picker_apply(), color_smoothing_cl(), commit_params(), dehaze_cl(), dt_iop_tonecurve_draw(), dual_demosaic_cl(), green_equilibration_cl(), gui_update(), process(), process_cl(), process_cl(), process_cl(), process_default_cl(), process_harmonic_cl(), process_laplacian_bayer_cl(), process_laplacian_passthrough_cl(), process_laplacian_xtrans_cl(), process_markesteijn_cl(), process_nlmeans_cl(), process_rcd_cl(), process_vng_cl(), process_wavelets_cl(), rt_process_forms_cl(), and transition_map_cl().
| struct dt_iop_module_gui_t* dt_iop_module_t::gui |
The module's interactive half: every widget pointer, the per-module GUI data blob and its lock, the blending panel state. Allocated by dt_iop_gui_init(), freed by dt_iop_gui_cleanup_module(), and NULL for every headless module – "does this module have a GUI" is this pointer, asked once, instead of fifteen widget NULL-checks. Defined in develop/imageop_gui.h; this header carries only the name.
Definition at line 346 of file imageop.h.
Referenced by __attribute__(), _add_shape(), _area_button_press_callback(), _area_button_press_callback(), _area_button_press_callback(), _auto_levels_callback(), _auto_levels_callback(), _blendif_clean_output_channels(), _blendif_hide_output_channels(), _blendif_options_callback(), _blendif_select_colorspace(), _blendif_show_output_channels(), _blendop_blendif_showmask_clicked(), _blendop_masks_all_button_pressed(), _blendop_masks_all_handle_left_click(), _blendop_masks_all_name_edited(), _blendop_masks_all_rename_callback(), _blendop_masks_all_toggled(), _blendop_masks_edit_list_toggle(), _blendop_masks_group_button_pressed(), _blendop_masks_group_handle_action_click(), _blendop_masks_group_query_tooltip(), _blendop_masks_group_update_row(), _blendop_masks_mode_changed(), _blendop_masks_refresh_lists(), _blendop_masks_show_and_edit(), _blendop_update_top_enable_label(), _bottom_area_button_press_callback(), _can_host(), _channel_tabs_switch_callback(), _delete_node(), _dev_module_update_multishow(), _develop_ui_pipe_started_callback(), _display_mask_callback(), _display_mask_indicator_callback(), _edit_masks(), _focus_next_module(), _focus_previous_module(), _gui_delete_callback(), _gui_set_single_expanded(), _iop_gui_alloc(), _iop_panel_label(), _lens_add_axis_combobox(), _lib_modulegroups_signal_set(), _mask_indicator_get_usage(), _mask_indicator_tooltip(), _modulegroups_drag_begin(), _modulegroups_drag_motion(), _modulegroups_get_dnd_dest_module(), _modulegroups_setup_drag_source(), _presets_popup_callback(), _refresh_module_histogram(), _select_region_toggled_callback(), _select_region_toggled_callback(), _switch_cursors(), _tab_switch_callback(), _undo_restore_gui(), _update_iop_visibility(), 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(), area_draw(), balance_callback(), black_point_source_callback(), black_point_target_callback(), button_pressed(), 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_dev_history_gui_update(), dt_iop_add_remove_mask_indicator(), dt_iop_basecurve_button_press(), dt_iop_colorcorrection_leave_notify(), dt_iop_colorcorrection_motion_notify(), dt_iop_gui_blend_set_drawn_mask_group(), dt_iop_gui_blending_lose_focus(), dt_iop_gui_blending_reload_defaults(), dt_iop_gui_cleanup_blending(), dt_iop_gui_cleanup_blending_body(), dt_iop_gui_cleanup_module(), dt_iop_gui_duplicate(), dt_iop_gui_enter_critical_section(), dt_iop_gui_get_pluginui(), dt_iop_gui_get_widget(), dt_iop_gui_init(), dt_iop_gui_init_blendif(), dt_iop_gui_init_blending(), dt_iop_gui_init_blending_body(), dt_iop_gui_init_contours(), dt_iop_gui_init_masks(), dt_iop_gui_init_raster(), dt_iop_gui_leave_critical_section(), dt_iop_gui_rename_module(), dt_iop_gui_set_enable_button(), dt_iop_gui_set_expanded(), dt_iop_gui_set_expander(), dt_iop_gui_update_blending(), dt_iop_gui_update_expanded(), dt_iop_gui_update_header(), dt_iop_gui_update_raster(), dt_iop_is_visible(), dt_iop_levels_button_press(), dt_iop_monochrome_button_press(), dt_iop_monochrome_leave_notify(), dt_iop_monochrome_motion_notify(), dt_iop_reload_defaults(), dt_iop_request_focus(), dt_iop_tonecurve_button_press(), dt_iop_zonesystem_bar_motion_notify(), dt_iop_zonesystem_preview_draw(), dt_masks_form_exit_creation(), dt_masks_iop_value_changed_callback(), grey_point_source_callback(), grey_point_target_callback(), gui_changed(), gui_cleanup(), gui_focus(), gui_init(), gui_init(), gui_init_section(), gui_post_expose(), gui_reset(), gui_update(), gui_update(), interpolator_callback(), latitude_stops_callback(), lowlight_button_press(), mask_callback(), mix_callback(), output_power_callback(), post_history_commit(), prepare_matrices(), preset_tune_callback(), rawdenoise_button_press(), rawdenoise_tab_switch(), rt_auto_levels_callback(), rt_display_wavelet_scale_callback(), rt_edit_masks_callback(), rt_shape_buttons_can_start(), rt_show_forms_for_current_scale(), rt_showmask_callback(), rt_suppress_callback(), scrolled(), security_threshold_callback(), show_luminance_mask_callback(), show_mask_callback(), start_profiling_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().
| gboolean dt_iop_module_t::have_introspection |
Definition at line 394 of file imageop.h.
Referenced by _params_json().
| int32_t dt_iop_module_t::hide_enable_button |
module sets this if the enable checkbox should be hidden.
Definition at line 270 of file imageop.h.
Referenced by _ioporder_create_graph_node(), _ioporder_set_enable_button_icon(), commit_params(), dt_iop_gui_set_enable_button(), dt_iop_gui_set_enable_button_icon(), dt_iop_gui_set_expander(), gui_update(), gui_update(), init(), reload_defaults(), and reload_defaults().
| uint32_t* dt_iop_module_t::histogram |
pointer to pre-module histogram data; if available: histogram_bins_count bins with 4 channels each
Definition at line 291 of file imageop.h.
Referenced by _area_draw_callback(), _area_draw_callback(), _area_draw_callback(), _refresh_module_histogram(), dt_iop_cleanup_module(), dt_iop_levels_area_draw(), dt_iop_levels_autoadjust_callback(), dt_iop_levels_compute_levels_automatic(), and dt_iop_tonecurve_draw().
| 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
Definition at line 300 of file imageop.h.
Referenced by _refresh_module_histogram(), and gui_init().
| uint32_t dt_iop_module_t::histogram_max[4] |
maximum levels in histogram, one per channel
Definition at line 295 of file imageop.h.
Referenced by _area_draw_callback(), _area_draw_callback(), _area_draw_callback(), _refresh_module_histogram(), dt_iop_levels_area_draw(), and dt_iop_tonecurve_draw().
| int dt_iop_module_t::histogram_middle_grey |
scale the histogram so the middle grey is at .5
Definition at line 302 of file imageop.h.
Referenced by _refresh_module_histogram(), and gui_changed().
| dt_dev_histogram_stats_t dt_iop_module_t::histogram_stats |
stats of captured histogram
Definition at line 293 of file imageop.h.
Referenced by _refresh_module_histogram(), and dt_iop_levels_compute_levels_automatic().
| int dt_iop_module_t::id |
Definition at line 367 of file imageop.h.
Referenced by _raster_combo_populate(), _raster_value_changed_callback(), and gui_update().
| int32_t dt_iop_module_t::instance |
Identifies the FAMILY this module belongs to: a module and every extra instance duplicated from it share one value, and it is what the history stack matches on. Assigned once per base module at load time from dt_develop_t::iop_instance. Distinct from multi_priority, which orders the members WITHIN a family. Two different base modules sharing this value collide in history – see dt_dev_module_duplicate(), which derives the next multi_priority by scanning for mod->instance == base->instance.
Definition at line 266 of file imageop.h.
Referenced by _dev_module_update_multishow(), _find_so_for_history_entry(), _gui_delete_callback(), dt_dev_module_duplicate(), dt_dev_modules_update_multishow(), and dt_iop_check_modules_equal().
| int dt_iop_module_t::iop_order |
order of the module on the pipe. the pipe will be sorted by iop_order.
Definition at line 268 of file imageop.h.
Referenced by __attribute__(), _brush_get_mask(), _brush_get_mask_roi(), _brush_get_points_border(), _circle_get_source_area(), _commit_box(), _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_source_area(), _get_area(), _get_area(), _get_selected_area(), _get_selected_area(), _gradient_get_area(), _gradient_get_mask(), _gradient_get_mask_roi(), _hm_cached_order_applicable(), _hm_capture_order_ids(), _hm_module_row_label(), _iop_clipping_set_max_clip(), _ioporder_drag_data_received(), _ioporder_drag_motion(), _modulegroups_drag_data_received(), _modulegroups_drag_motion(), _picker_get_module_bounds_image_norm(), _picker_sample_box(), _polygon_get_mask(), _polygon_get_mask_roi(), _polygon_get_points_border(), _process(), _set_max_clip(), button_pressed(), button_released(), commit_box(), default_tiling_callback(), dt_develop_blend_colorspace_is_compatible(), dt_drawlayer_layer_points_to_widget_coords(), dt_drawlayer_widget_points_to_layer_coords(), dt_iop_check_modules_equal(), dt_iop_compute_module_hash(), 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_module_profile_stage(), dt_ioppr_resync_modules_order(), dt_ioppr_update_for_modules(), dt_masks_points_shift_to_source(), get_point_scale(), get_points(), gui_post_expose(), mouse_moved(), process(), process(), process_cl(), reload_defaults(), rt_masks_point_calc_delta(), set_grad_from_points(), and set_points_from_grad().
| 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.
Definition at line 362 of file imageop.h.
Referenced by _raster_combo_populate(), commit_params(), dt_iop_cleanup_module(), and dt_iop_set_mask_mode().
| char dt_iop_module_t::multi_name[128] |
User-visible suffix distinguishing instances of one family, empty for the default name. Fixed-size, not a pointer: nothing to free, and it is written with g_strlcpy(). Cleared when the rename entry loses focus while empty.
Definition at line 387 of file imageop.h.
Referenced by _check_deleted_instances(), _draw_color_picker(), _dt_dev_raster_mask_check(), _dt_styles_apply_item_to_module(), _history_to_module(), _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_cached_order_applicable(), _hm_capture_order_ids(), _hm_ids_from_iop_list(), _hm_module_label_short(), _hm_module_row_label(), _hm_module_visible_in_report(), _hm_pretty_id_from_id_ht(), _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(), _iop_panel_label(), _refresh_preview_module_histogram_for_hash(), _rename_module_key_press(), _retouch_blur(), dt_dev_get_multi_name(), dt_dev_get_raster_mask(), dt_dev_history_item_from_source_history_item(), dt_dev_history_item_update_from_params(), dt_dev_module_duplicate(), dt_history_item_get_label(), dt_history_item_get_name(), dt_history_item_get_name_html(), dt_history_merge(), dt_iop_commit_blend_params(), dt_iop_commit_params(), dt_iop_get_module_by_instance_name(), dt_iop_gui_rename_module(), 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(), and dt_ioppr_rebuild_iop_order_from_modules().
| int dt_iop_module_t::multi_priority |
Position of this instance within its instance family. 0 is the base module; duplicates get increasing values. Several places treat multi_priority == 0 as "this
is the base module" – e.g. libs/modulegroups.c shows an extra instance only once it is in history, while the base is always shown.
Definition at line 382 of file imageop.h.
Referenced by _check_deleted_instances(), _darkroom_autoset_label(), _dev_module_update_multishow(), _develop_blend_get_raster_source_module(), _get_user_mod_list(), _peek_gui(), _show_hide_colorspace(), _suppressed_by_focus(), default_input_format(), default_output_format(), dt_dev_get_raster_mask(), dt_dev_module_duplicate(), dt_dev_module_geometry_gui(), dt_dev_pixelpipe_create_nodes(), dt_geometry_module_transform(), dt_history_merge(), dt_iop_autoset_get_conf_key(), dt_iop_check_modules_equal(), dt_iop_compute_module_hash(), dt_iop_get_module_by_op_priority(), dt_iop_module_instance_exists(), dt_ioppr_check_iop_order(), dt_ioppr_move_iop_after(), dt_ioppr_move_iop_before(), dt_ioppr_rebuild_iop_order_from_modules(), dt_ioppr_resync_modules_order(), and dt_ioppr_update_for_modules().
| dt_dev_operation_t dt_iop_module_t::op |
string identifying this operation.
Definition at line 259 of file imageop.h.
Referenced by _cache_disable_callback(), _check_deleted_instances(), _color_picker_callback_button_press(), _default_process_tiling_cl_ptp(), _default_process_tiling_cl_roi(), _default_process_tiling_ptp(), _default_process_tiling_roi(), _develop_blend_get_raster_source_module(), _draw_color_picker(), _dt_styles_apply_item_to_module(), _find_mask_iter_by_values(), _get_active_preset_name(), _get_user_mod_list(), _gui_presets_popup_menu_show_internal(), _gui_set_single_expanded(), _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_cached_order_applicable(), _hm_capture_order_ids(), _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(), _iop_piece_is_committable(), _ioporder_runtime_band_kind(), _ioporder_runtime_band_profile_info(), _menuitem_delete_preset(), _menuitem_new_preset(), _menuitem_update_preset(), _module_requires_global_histogram_input_cache(), _module_requires_global_histogram_output_cache(), _opencl_disable_callback(), _peek_gui(), _print_nan_debug(), _refine_with_detail_mask(), _refine_with_detail_mask_cl(), _refresh_preview_module_histogram_for_hash(), _reset_module_instance(), _retouch_blur(), _sample_picker_from_cache(), _shape_manager_selection_change_r(), _show_hide_colorspace(), _suppressed_by_focus(), _trace_buffer_content(), default_input_format(), default_output_format(), dt_dev_distort_detail_mask(), dt_dev_get_raster_mask(), dt_dev_history_item_from_source_history_item(), dt_dev_history_item_update_from_params(), dt_dev_module_geometry_gui(), dt_dev_pixelpipe_cache_prepare_cl_input(), dt_dev_pixelpipe_cache_sync_cl_buffer(), dt_dev_pixelpipe_create_nodes(), dt_dev_pixelpipe_process(), dt_develop_blend_process(), dt_develop_blend_process_cl(), dt_geometry_module_transform(), 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_autoset_get_conf_key(), dt_iop_cleanup_pipe(), dt_iop_color_picker_get_ready_data(), dt_iop_commit_blend_params(), dt_iop_commit_params(), dt_iop_compute_module_hash(), 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_init_pipe(), dt_iop_is_first_instance(), dt_iop_load_module_by_so(), dt_iop_reload_defaults(), 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_update_for_modules(), dt_masks_legacy_params_v1_to_v2(), and expose().
| dt_iop_params_t* dt_iop_module_t::params |
Live parameters for the operation, and the module's defaults.
Both blocks are params_size bytes and are owned by the module; they are allocated by dt_iop_load_module_by_so() and released by dt_iop_cleanup_module(). Replaced wholesale on a history revert, so a pointer INTO them does not survive one.
Definition at line 333 of file imageop.h.
Referenced by _area_button_press_callback(), _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_motion_notify_callback(), _area_scroll_callback(), _area_scrolled_callback(), _area_scrolled_callback(), _aspect_ratio_get(), _attach_selected_layer_clicked(), _auto_set_exposure(), _auto_set_illuminant(), _bottom_area_draw_callback(), _channel_tabs_switch_callback(), _channelmixerrgb_mixer_mode_callback(), _channelmixerrgb_primaries_slider_callback(), _channelmixerrgb_push_matrix_to_params(), _channelmixerrgb_simple_slider_callback(), _channelmixerrgb_sync_primaries_from_params(), _channelmixerrgb_sync_simple_from_params(), _channelmixerrgb_sync_white_preserving_from_params(), _channelmixerrgb_update_primaries_colors(), _channelmixerrgb_update_simple_colors(), _channelmixerrgb_update_white_preserving_colors(), _channelmixerrgb_white_preserving_slider_callback(), _clear_current_layer(), _colorchecker_rebuild_patch_list(), _colorchecker_update_sliders(), _colorin_format_cst(), _colorout_input_format_cst(), _confirm_delete_layer(), _create_background_layer_from_input(), _create_new_layer(), _custom_model_callback(), _custom_model_populate(), _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(), _filmic_update_hl_deprecation(), _flip_h(), _flip_v(), _general_callback(), _get_active_preset_name(), _get_ashift_params(), _history_to_module(), _interpolator_callback(), _iop_clipping_set_max_clip(), _layer_selected(), _lens_axis_source_changed(), _lens_gui_update_sensitivity(), _lens_params_set_camera(), _lens_params_set_lens(), _lens_rebuild_axis_row(), _menuitem_update_preset(), _mixer_mode_callback(), _move_point_internal(), _move_point_internal(), _move_point_internal(), _move_point_internal(), _populate_layer_list(), _preview_bg_toggled(), _primaries_slider_callback(), _process_common_setup(), _publish_backend_progress(), _ratio_get_aspect(), _refresh_layer_widgets(), _refresh_slider_gradients(), _rename_current_layer_from_gui(), _rename_layer_clicked(), _render_preview_surface(), _resynch_params(), _save_layer_clicked(), _scrolled(), _set_max_clip(), _simple_slider_callback(), _sync_layer_controls(), _sync_primaries_from_params(), _sync_simple_from_params(), _sync_white_preserving_from_params(), _update_gui_lut_cache(), _update_gui_lut_cache(), _update_gui_runtime_manager(), _update_point_gui(), _update_point_slider_colors(), _update_RGB_colors(), _white_preserving_slider_callback(), 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(), autoscale_pressed(), autoset(), autoset(), 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(), 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(), commit_proxy(), 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_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_compute_module_hash(), dt_iop_default_init(), dt_iop_gui_duplicate(), dt_iop_gui_reset_label_new(), 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_load_module_by_so(), 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(), 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(), mouse_leave(), mouse_moved(), mouse_moved(), mouse_moved(), output_callback(), output_power_callback(), populate_masks_context_menu(), position_h_changed(), position_v_changed(), post_history_commit(), preserve_color_callback(), preset_tune_callback(), process_clusters(), profile_callback(), profile_changed(), rawdenoise_button_press(), rawdenoise_draw(), rawdenoise_motion_notify(), red_callback(), refresh_watermarks(), reset_mix(), 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_load_shape_algo_in_gui(), rt_menu_select_algorithm_callback(), rt_merge_from_scale_update(), rt_num_scales_update(), rt_select_algorithm_callback(), rt_shape_buttons_form_type(), 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(), 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().
| int32_t dt_iop_module_t::params_size |
size of individual params struct.
Definition at line 335 of file imageop.h.
Referenced by _dt_styles_apply_item_to_module(), _get_active_preset_name(), _gui_presets_popup_menu_show_internal(), _history_to_module(), _menuitem_update_preset(), _publish_backend_progress(), _sync_focused_in_place(), commit_params(), commit_params(), commit_params(), default_commit_params(), default_has_defaults(), default_init_pipe(), dt_dev_copy_module_contents(), dt_dev_history_item_from_source_history_item(), dt_dev_history_item_update_from_params(), dt_gui_presets_apply_preset(), dt_gui_presets_popup_menu_show_for_module(), dt_iop_compute_module_hash(), dt_iop_levels_button_press(), dt_iop_load_default_params(), dt_iop_load_module_by_so(), init(), and init().
| dt_aligned_pixel_t dt_iop_module_t::picked_color |
place to store the picked color of module input.
Definition at line 287 of file imageop.h.
Referenced by _area_draw_callback(), _auto_set_exposure(), _auto_set_illuminant(), _select_base_display_color(), apply_auto_Dmin(), apply_auto_grey(), apply_auto_grey(), apply_auto_grey(), apply_auto_WB_high(), apply_auto_WB_low(), apply_autocolor(), apply_autogrey(), apply_autoluma(), apply_autotune(), apply_autotune(), apply_autotune(), apply_gain_neutralize(), apply_gamma_auto(), apply_gamma_neutralize(), apply_lift_neutralize(), checker_button_press(), and color_picker_apply().
| dt_aligned_pixel_t dt_iop_module_t::picked_color_max |
Definition at line 287 of file imageop.h.
Referenced by _area_draw_callback(), _auto_set_exposure(), _auto_set_illuminant(), _select_base_display_color(), apply_auto_black(), apply_auto_dynamic_range(), apply_auto_offset(), apply_auto_white_point_source(), apply_auto_white_point_source(), apply_autoluma(), apply_autotune(), apply_autotune(), apply_autotune(), apply_gain_auto(), and color_picker_apply().
| dt_aligned_pixel_t dt_iop_module_t::picked_color_min |
Definition at line 287 of file imageop.h.
Referenced by _area_draw_callback(), _auto_set_exposure(), _auto_set_illuminant(), _select_base_display_color(), apply_auto_black(), apply_auto_black(), apply_auto_black(), apply_auto_Dmax(), apply_auto_exposure(), apply_autoluma(), apply_autotune(), apply_autotune(), apply_autotune(), apply_lift_auto(), and color_picker_apply().
| dt_aligned_pixel_t dt_iop_module_t::picked_output_color |
place to store the picked color of module output (before blending).
Definition at line 289 of file imageop.h.
Referenced by _area_draw_callback(), and color_picker_apply().
| dt_aligned_pixel_t dt_iop_module_t::picked_output_color_max |
Definition at line 289 of file imageop.h.
Referenced by color_picker_apply().
| dt_aligned_pixel_t dt_iop_module_t::picked_output_color_min |
Definition at line 289 of file imageop.h.
Referenced by color_picker_apply().
| 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) |
Definition at line 390 of file imageop.h.
Referenced by default_process().
| struct { ... } dt_iop_module_t::raster_mask |
Referenced by _develop_blend_get_raster_source_module(), _hm_build_raster_mask_nodes_from_modules(), _hm_warn_missing_raster_producers(), _mask_indicator_tooltip(), _raster_combo_populate(), _raster_value_changed_callback(), commit_params(), dt_develop_blend_get_mask_usage(), dt_iop_cleanup_module(), dt_iop_commit_blend_params(), dt_iop_compute_blendop_hash(), dt_iop_is_raster_mask_used(), dt_iop_module_has_raster_mask(), dt_iop_set_mask_mode(), dt_iop_update_multi_priority(), dt_ioppr_check_can_move_after_iop(), and dt_ioppr_check_can_move_before_iop().
| 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.
Definition at line 272 of file imageop.h.
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(), gui_cleanup(), and mouse_moved().
| dt_dev_request_flags_t dt_iop_module_t::request_histogram |
(bitwise) set if you want an histogram generated during next eval
Definition at line 274 of file imageop.h.
Referenced by commit_params(), and init().
| int dt_iop_module_t::request_mask_display |
set to 1 if you want the mask to be transferred into alpha channel during next eval. gui mode only.
Definition at line 276 of file imageop.h.
Referenced by _blendop_blendif_channel_display_toggled(), _blendop_blendif_channel_mask_view(), _blendop_blendif_channel_mask_view_toggle(), _blendop_blendif_leave(), _blendop_blendif_leave_delayed(), _blendop_blendif_showmask_clicked(), _blendop_blendif_update_tab(), _display_mask_callback(), _display_mask_indicator_callback(), _pop_undo(), _visualize_callback(), dt_dev_darkroom_pipeline(), dt_develop_blend_process(), dt_develop_blend_process_cl(), dt_iop_gui_update_blendif(), mask_callback(), show_luminance_mask_callback(), and show_mask_callback().
| struct { ... } dt_iop_module_t::sink |
Referenced by _develop_blend_get_raster_source_module(), _hm_build_raster_mask_nodes_from_modules(), _hm_warn_missing_raster_producers(), _mask_indicator_tooltip(), _raster_combo_populate(), _raster_value_changed_callback(), dt_develop_blend_get_mask_usage(), dt_iop_commit_blend_params(), dt_iop_module_has_raster_mask(), dt_ioppr_check_can_move_after_iop(), and dt_ioppr_check_can_move_before_iop().
| dt_iop_module_so_t* dt_iop_module_t::so |
The shared object this instance was created from: the dlopen()ed plugin's function table and its process-wide global data. BORROWED – owned by the module-so list, shared by every instance of this operation, and outliving all of them. Never free it through an instance.
Definition at line 376 of file imageop.h.
Referenced by _create_deleted_modules(), _dt_styles_tmp_module_from_style_item(), _find_so_for_history_entry(), dt_bauhaus_combobox_from_params(), dt_bauhaus_slider_from_params(), dt_bauhaus_toggle_from_params(), dt_dev_create_module_instance(), dt_dev_module_duplicate(), dt_iop_commit_params(), and dt_iop_is_hidden().
| struct { ... } dt_iop_module_t::source |
Referenced by _develop_blend_get_raster_source_module(), _hm_build_raster_mask_nodes_from_modules(), _hm_warn_missing_raster_producers(), _mask_indicator_tooltip(), _raster_combo_populate(), _raster_value_changed_callback(), commit_params(), dt_develop_blend_get_mask_usage(), dt_iop_cleanup_module(), dt_iop_commit_blend_params(), dt_iop_compute_blendop_hash(), dt_iop_is_raster_mask_used(), dt_iop_module_has_raster_mask(), dt_iop_set_mask_mode(), dt_iop_update_multi_priority(), dt_ioppr_check_can_move_after_iop(), and dt_ioppr_check_can_move_before_iop().
| struct dt_iop_module_t* dt_iop_module_t::source |
| 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 Owned by this module and freed by dt_iop_cleanup_module(). Keys are borrowed dt_iop_module_t pointers into dev->iop, so an entry outliving its consumer dangles – consumers must remove themselves.
Definition at line 358 of file imageop.h.
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().
| gboolean dt_iop_module_t::workflow_enabled |
Definition at line 320 of file imageop.h.
Referenced by reload_defaults().