![]() |
Ansel 0.0
A darktable fork - bloat + design vision
|
#include <imageop.h>
gpointer dt_iop_module_t::blend_data |
holder for blending ui control
Referenced by _add_shape(), _blendif_clean_output_channels(), _blendif_hide_output_channels(), _blendif_options_callback(), _blendif_show_output_channels(), _blendop_masks_add_shape(), _blendop_masks_show_and_edit(), _display_mask_indicator_callback(), _edit_masks(), _iop_color_picker_pickerdata_ready_callback(), _pop_undo(), dt_iop_gui_blending_lose_focus(), dt_iop_gui_cleanup_blending(), dt_iop_gui_init_blendif(), dt_iop_gui_init_blending(), dt_iop_gui_init_masks(), dt_iop_gui_init_raster(), dt_iop_gui_update_blending(), dt_iop_gui_update_raster(), dt_masks_iop_update(), dt_masks_iop_value_changed_callback(), dt_masks_set_edit_mode(), gui_focus(), gui_update(), post_history_commit(), rt_add_shape(), rt_edit_masks_callback(), and rt_show_forms_for_current_scale().
struct dt_develop_blend_params_t* dt_iop_module_t::blend_params |
blending params
Referenced by _blendif_change_blend_colorspace(), _blendop_blend_order_clicked(), _blendop_blendif_reset(), _blendop_masks_polarity_callback(), _blendop_masks_show_and_edit(), _edit_masks(), _get_active_preset_name(), _group_from_module(), _gui_reset_callback(), _lib_masks_list_recurs(), _menuitem_update_preset(), _process(), _raster_polarity_callback(), _raster_value_changed_callback(), _reset_form_creation(), _resynch_params(), dt_dev_add_history_item_ext(), dt_dev_add_history_item_real(), dt_gui_presets_apply_preset(), dt_gui_presets_popup_menu_show_for_module(), dt_history_merge_module_into_history(), dt_iop_add_remove_mask_indicator(), dt_iop_cleanup_module(), dt_iop_commit_blend_params(), dt_iop_compute_blendop_hash(), dt_iop_get_module_preferred_instance(), dt_iop_gui_duplicate(), dt_iop_gui_init_blending(), dt_iop_gui_update_blending(), dt_iop_update_multi_priority(), dt_masks_iop_update(), 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_resynch_params(), and rt_show_forms_for_current_scale().
uint64_t dt_iop_module_t::blendop_hash |
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
Referenced by dt_iop_set_cache_bypass().
dt_gui_module_t dt_iop_module_t::common_fields |
struct dt_develop_blend_params_t * dt_iop_module_t::default_blendop_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.
Referenced by _insert_default_modules(), dt_iop_gui_set_enable_button_icon(), gui_update(), init(), reload_defaults(), and reload_defaults().
dt_iop_params_t * dt_iop_module_t::default_params |
Referenced by _apply_mix(), _area_button_press_callback(), _area_button_press_callback(), _area_button_press_callback(), _gui_presets_popup_menu_show_internal(), _signal_profile_user_changed(), area_button_press(), area_button_press(), camera_autosearch_clicked(), cleanup(), cleanup(), color_picker_apply(), commit_params(), 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_monochrome_button_press(), dt_iop_tonecurve_button_press(), gui_init(), gui_init(), gui_reset(), gui_update(), has_defaults(), init(), init(), init_pipe(), legacy_params(), lens_autosearch_clicked(), 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.
Referenced by _area_draw_callback(), _aspect_ratio_get(), _auto_levels_callback(), _auto_levels_callback(), _auto_set_illuminant(), _blendop_blendif_showmask_clicked(), _brush_get_mask(), _brush_get_mask_roi(), _commit_box(), _create_deleted_modules(), _deflicker_prepare_histogram(), _display_mask_indicator_callback(), _do_get_structure_auto(), _do_get_structure_lines(), _do_get_structure_quad(), _draw_color_picker(), _draw_retrieve_lines_from_params(), _draw_save_lines_to_params(), _edit_masks(), _ellipse_get_area(), _ellipse_get_mask(), _ellipse_get_mask_roi(), _enter_edit_mode(), _enter_edit_mode(), _event_fit_both_button_clicked(), _event_fit_h_button_clicked(), _event_fit_v_button_clicked(), _event_structure_auto_clicked(), _event_structure_lines_clicked(), _event_structure_quad_clicked(), _flip_h(), _flip_v(), _get_area(), _get_area(), _get_exposure_bias(), _get_selected_area(), _get_selected_area(), _get_structure(), _gradient_get_area(), _gradient_get_mask(), _gradient_get_mask_roi(), _group_get_mask(), _gui_movedown_callback(), _gui_moveup_callback(), _gui_reset_callback(), _gui_set_single_expanded(), _iop_clipping_set_max_clip(), _is_another_module_cat_on_pipe(), _on_drag_data_received(), _path_get_mask(), _path_get_mask_roi(), _process(), _raster_value_changed_callback(), _ratio_get_aspect(), _rename_module_key_press(), _reset_form_creation(), _set_max_clip(), _shape_is_being_added(), _show_hide_colorspace(), _signal_profile_user_changed(), _update_gradient_slider_pickers(), _update_RGB_colors(), _visualize_callback(), _visualize_callback(), apply_auto_black(), apply_auto_grey(), apply_auto_white_point_source(), apply_autotune(), auto_adjust_contrast_boost(), auto_adjust_exposure_boost(), blend_color_picker_apply(), button_pressed(), button_released(), calculate_bogus_daylight_wb(), call_distort_transform(), check_gain_maps(), checker_changed_callback(), cleanup_pipe(), color_picker_apply(), color_rgb_sliders(), colorpicker_callback(), commit_box(), commit_params(), commit_params(), commit_params(), commit_params_late(), cropmode_callback(), declare_cat_on_pipe(), distort_backtransform(), distort_transform(), do_crop(), do_rotate(), dt_dev_distort_detail_mask(), dt_dev_get_raster_mask(), dt_dev_module_duplicate(), dt_develop_blend_process(), dt_gui_presets_popup_menu_show_for_module(), dt_iop_commit_blend_params(), dt_iop_commit_params(), dt_iop_denoiseprofile_get_auto_profile(), dt_iop_gui_duplicate(), dt_iop_gui_get_next_visible_module(), dt_iop_gui_get_previous_visible_module(), dt_iop_gui_update_blendif(), dt_iop_load_default_params(), dt_iop_reload_defaults(), dt_iop_set_cache_bypass(), dt_iop_update_multi_priority(), dt_ioppr_get_pipe_current_profile_info(), dt_masks_iop_update(), dt_masks_iop_value_changed_callback(), dt_masks_set_edit_mode(), find_coeffs(), force_enable(), generate_preset_combo(), get_autoscale(), get_point_scale(), get_points(), get_stamp_params(), get_white_balance_coeff(), gui_changed(), gui_focus(), gui_has_focus(), gui_init(), gui_post_expose(), gui_sliders_update(), gui_update(), gui_update(), gui_update_from_coeffs(), illuminant_color_draw(), in_mask_editing(), legacy_params(), mask_callback(), masks_point_calc_delta(), mouse_moved(), post_history_commit(), prepare_matrices(), preset_tune_callback(), process(), process(), process(), process(), process(), process(), process_common_cleanup(), process_common_setup(), process_common_setup(), process_drago(), process_internal(), process_wavelets(), reload_defaults(), reload_defaults(), rt_display_wavelet_scale_callback(), rt_get_mask_point_group(), rt_masks_point_calc_delta(), rt_shape_is_being_added(), run_profile_callback(), run_validation_callback(), sanity_check(), scrolled(), set_grad_from_points(), set_points_from_grad(), show_mask_callback(), start_profiling_callback(), switch_cursors(), tiling_callback(), toneeq_process(), update_approx_cct(), update_profile_list(), workicc_changed(), and xtrans_fdc_interpolate().
gboolean dt_iop_module_t::enabled |
non zero if this node should be processed.
Referenced by _area_draw_callback(), _area_draw_callback(), _area_draw_callback(), _bottom_area_draw_callback(), _develop_ui_pipe_started_callback(), _enter_edit_mode(), _enter_edit_mode(), _event_fit_both_button_clicked(), _event_fit_h_button_clicked(), _event_fit_v_button_clicked(), _event_structure_auto_clicked(), _event_structure_lines_clicked(), _event_structure_quad_clicked(), _get_active_preset_name(), _gui_presets_popup_menu_show_internal(), _menuitem_update_preset(), _sample_color_picker(), _signal_profile_user_changed(), area_button_press(), area_button_release(), area_draw(), area_enter_notify(), area_enter_notify(), area_leave_notify(), area_leave_notify(), area_motion_notify(), auto_adjust_contrast_boost(), auto_adjust_exposure_boost(), button_pressed(), button_pressed(), button_released(), button_released(), commit_box(), commit_params(), corrections_done(), declare_cat_on_pipe(), dt_dev_add_history_item_ext(), dt_dev_distort_detail_mask(), dt_dev_get_raster_mask(), dt_iop_add_remove_mask_indicator(), dt_iop_color_picker_is_visible(), dt_iop_compute_module_hash(), dt_iop_get_module_preferred_instance(), dt_iop_gui_set_enable_button(), dt_iop_gui_set_expander(), dt_iop_levels_area_draw(), dt_iop_tonecurve_draw(), dt_iop_zonesystem_preview_draw(), dt_ioppr_check_duplicate_iop_order(), dt_is_module_in_group(), expose(), force_enable(), gui_focus(), gui_post_expose(), mouse_moved(), process(), rt_show_forms_for_current_scale(), sanity_check(), scrolled(), and scrolled().
gboolean dt_iop_module_t::expanded |
Referenced by _develop_ui_pipe_started_callback(), dt_iop_get_module_preferred_instance(), and switch_cursors().
GtkWidget* dt_iop_module_t::expander |
expander containing the widget and flag to store expanded state
Referenced by _add_module_expander(), _check_deleted_instances(), _get_dnd_dest_module(), _gui_delete_callback(), _gui_movedown_callback(), _gui_moveup_callback(), _gui_set_single_expanded(), _on_drag_begin(), _on_drag_data_received(), _on_drag_motion(), area_draw(), dt_dev_modules_update_multishow(), dt_iop_gui_duplicate(), dt_iop_gui_get_pluginui(), dt_iop_gui_get_widget(), dt_iop_gui_set_expanded(), dt_iop_gui_update_expanded(), dt_iop_request_focus(), and dt_iop_zonesystem_preview_draw().
GtkWidget* dt_iop_module_t::fusion_slider |
fusion slider
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.
Referenced by camera_autosearch_clicked(), camera_menusearch_clicked(), color_picker_apply(), commit_params(), dt_iop_tonecurve_draw(), get_autoscale(), gui_update(), lens_autosearch_clicked(), lens_menusearch_clicked(), process(), and reload_defaults().
dt_iop_gui_data_t* dt_iop_module_t::gui_data |
parameters needed if a gui is attached. will be NULL if in export/batch mode.
Referenced by _add_shape(), _add_shape_callback(), _area_button_press_callback(), _area_button_press_callback(), _area_button_press_callback(), _area_button_release_callback(), _area_button_release_callback(), _area_draw_callback(), _area_draw_callback(), _area_draw_callback(), _area_enter_notify_callback(), _area_key_press_callback(), _area_key_press_callback(), _area_leave_notify_callback(), _area_leave_notify_callback(), _area_motion_notify_callback(), _area_motion_notify_callback(), _area_motion_notify_callback(), _area_scroll_callback(), _area_scrolled_callback(), _area_scrolled_callback(), _aspect_apply(), _auto_levels_callback(), _auto_levels_callback(), _auto_set_exposure(), _auto_set_illuminant(), _bottom_area_button_press_callback(), _bottom_area_draw_callback(), _channel_tabs_switch_callback(), _check_tuner_picker_labels(), _colorchecker_rebuild_patch_list(), _colorchecker_update_sliders(), _configure_slider_blocks(), _develop_preview_pipe_finished_callback(), _develop_ui_pipe_finished_callback(), _develop_ui_pipe_finished_callback(), _develop_ui_pipe_finished_callback(), _develop_ui_pipe_finished_callback(), _develop_ui_pipe_started_callback(), _display_mask_callback(), _do_clean_structure(), _do_get_structure_auto(), _do_get_structure_lines(), _do_get_structure_quad(), _draw(), _draw_paths(), _draw_retrieve_lines_from_params(), _draw_save_lines_to_params(), _edit_by_area_callback(), _edit_masks(), _enter_edit_mode(), _enter_edit_mode(), _event_aspect_presets_changed(), _event_commit_clicked(), _event_commit_clicked(), _event_draw(), _event_fit_both_button_clicked(), _event_fit_h_button_clicked(), _event_fit_v_button_clicked(), _event_preview_updated_callback(), _event_process_after_preview_callback(), _event_structure_auto_clicked(), _event_structure_lines_clicked(), _event_structure_quad_clicked(), _exposure_set_black(), _exposure_set_white(), _extra_options_button_changed(), _get_ashift_params(), _get_structure(), _gui_update_structure_states(), _interpolator_callback(), _iop_clipping_set_max_clip(), _iop_zonesystem_redraw_preview_callback(), _is_another_module_cat_on_pipe(), _make_controls_sensitive(), _move_point_internal(), _move_point_internal(), _move_point_internal(), _move_point_internal(), _origin_color_draw(), _paint_hue(), _preview_pipe_finished_callback(), _process_common_setup(), _remove_outliers(), _reset_display_selection(), _reset_form_creation(), _rgblevels_move_handle(), _scrolled(), _scrolled(), _select_region_toggled_callback(), _select_region_toggled_callback(), _set_max_clip(), _show_hide_colorspace(), _signal_profile_user_changed(), _spot_settings_changed_callback(), _spot_settings_changed_callback(), _start_new_shape(), _tab_switch_callback(), _target_color_draw(), _turn_select_region_off(), _turn_select_region_off(), _visualize_callback(), _visualize_callback(), alignment_callback(), alloc_curve_to(), alloc_line_to(), alloc_move_to(), apply_auto_black(), apply_auto_black(), apply_auto_black(), apply_auto_black(), apply_auto_Dmax(), apply_auto_Dmin(), apply_auto_dynamic_range(), apply_auto_exposure(), apply_auto_grey(), apply_auto_grey(), apply_auto_grey(), apply_auto_offset(), apply_auto_WB_high(), apply_auto_WB_low(), apply_auto_white_point_source(), apply_auto_white_point_source(), apply_autocolor(), apply_autogrey(), apply_autoluma(), apply_autotune(), apply_autotune(), apply_autotune(), apply_box_aspect(), apply_gain_auto(), apply_gain_neutralize(), apply_gamma_auto(), apply_gamma_neutralize(), apply_lift_auto(), apply_lift_neutralize(), area_button_press(), area_button_press(), area_button_press(), area_button_release(), area_button_release(), area_draw(), area_draw(), area_enter_notify(), area_enter_notify(), area_enter_notify(), area_leave_notify(), area_leave_notify(), area_leave_notify(), area_motion_notify(), area_motion_notify(), area_motion_notify(), area_scrolled(), aspect_changed(), aspect_presets_changed(), auto_adjust_contrast_boost(), auto_adjust_exposure_boost(), autoscale_pressed(), black_point_source_callback(), blue_callback(), btn_make_radio_callback(), btn_toggled(), button_clicked(), button_pressed(), button_pressed(), button_released(), button_released(), camera_autosearch_clicked(), camera_menu_fill(), camera_menusearch_clicked(), camera_set(), change_image(), checker_button_press(), checker_changed_callback(), checker_draw(), checker_motion_notify(), cluster_preview_draw(), color_finetuning_slider(), color_picker_apply(), color_rgb_sliders(), color_temptint_sliders(), colorpick_callback(), colorpicker_callback(), commit_params(), commit_params_late(), commit_profile_callback(), controls_callback(), corrections_done(), cropmode_callback(), denoiseprofile_button_press(), denoiseprofile_button_release(), denoiseprofile_draw(), denoiseprofile_draw_variance(), denoiseprofile_leave_notify(), denoiseprofile_motion_notify(), denoiseprofile_scrolled(), denoiseprofile_tab_switch(), Dmin_picker_callback(), Dmin_picker_update(), do_crop(), do_fit(), draw(), draw_paths(), dt_iop_basecurve_button_press(), dt_iop_basecurve_draw(), dt_iop_basecurve_key_press(), dt_iop_basecurve_motion_notify(), dt_iop_basecurve_sanity_check(), dt_iop_colorcorrection_button_press(), dt_iop_colorcorrection_draw(), dt_iop_colorcorrection_key_press(), dt_iop_colorcorrection_motion_notify(), dt_iop_colorcorrection_scrolled(), dt_iop_gui_update(), dt_iop_levels_area_draw(), dt_iop_levels_autoadjust_callback(), dt_iop_levels_button_press(), dt_iop_levels_button_release(), dt_iop_levels_leave_notify(), dt_iop_levels_motion_notify(), dt_iop_levels_move_handle(), dt_iop_levels_scroll(), dt_iop_monochrome_button_press(), dt_iop_monochrome_button_release(), dt_iop_monochrome_draw(), dt_iop_monochrome_leave_notify(), dt_iop_monochrome_motion_notify(), dt_iop_tonecurve_button_press(), dt_iop_tonecurve_draw(), dt_iop_tonecurve_draw(), dt_iop_tonecurve_draw(), dt_iop_tonecurve_draw(), dt_iop_tonecurve_key_press(), dt_iop_tonecurve_motion_notify(), dt_iop_tonecurve_sanity_check(), dt_iop_zonesystem_bar_button_press(), dt_iop_zonesystem_bar_button_release(), dt_iop_zonesystem_bar_draw(), dt_iop_zonesystem_bar_leave_notify(), dt_iop_zonesystem_bar_motion_notify(), dt_iop_zonesystem_preview_draw(), extra_callback(), filepath_callback(), fitting_option_changed(), generate_preset_combo(), get_points(), green_callback(), grey_point_source_callback(), gui_cache_init(), gui_changed(), gui_cleanup(), gui_cleanup(), gui_focus(), gui_init(), gui_init_aspect(), gui_init_positions(), gui_post_expose(), gui_post_expose(), gui_reset(), gui_reset(), gui_sliders_update(), gui_update(), gui_update(), gui_update(), gui_update(), gui_update_from_coeffs(), hvflip_callback(), illum_xy_callback(), init(), interpolator_callback(), interpolator_callback(), invalidate_luminance_cache(), keystone_type_changed(), keystone_type_populate(), latitude_stops_callback(), lens_autosearch_clicked(), lens_menu_fill(), lens_menu_select(), lens_menusearch_clicked(), lens_set(), logbase_callback(), logbase_callback(), lowlight_button_press(), lowlight_button_release(), lowlight_draw(), lowlight_leave_notify(), lowlight_motion_notify(), lowlight_scrolled(), mask_callback(), masks_selection_changed(), mode_callback(), modflags_changed(), mouse_leave(), mouse_moved(), mouse_moved(), mul2xyz(), nmsfit(), optimize_changed_callback(), origin_color_draw(), output_callback(), paint_hue(), paint_temperature_background(), patch_callback(), position_h_changed(), position_v_changed(), post_history_commit(), prepare_matrices(), preset_tune_callback(), process(), process(), process(), process(), process(), process_clusters(), process_common_cleanup(), process_common_setup(), process_display(), process_drago(), process_internal(), process_variance(), process_wavelets(), profile_callback(), profile_changed(), rawdenoise_button_press(), rawdenoise_button_release(), rawdenoise_draw(), rawdenoise_leave_notify(), rawdenoise_motion_notify(), rawdenoise_scrolled(), rawdenoise_tab_switch(), red_callback(), refresh_watermarks(), reload_defaults(), reload_defaults(), reset_mix(), rt_add_shape(), rt_add_shape_callback(), rt_auto_levels_callback(), rt_copypaste_scale_callback(), rt_curr_scale_update(), rt_develop_ui_pipe_finished_callback(), rt_display_wavelet_scale_callback(), rt_edit_masks_callback(), rt_merge_from_scale_update(), rt_num_scales_update(), rt_reset_form_creation(), rt_select_algorithm_callback(), rt_shape_selection_changed(), rt_show_forms_for_current_scale(), rt_show_hide_controls(), rt_showmask_callback(), rt_suppress_callback(), rt_wdbar_button_press(), rt_wdbar_button_release(), rt_wdbar_draw(), rt_wdbar_leave_notify(), rt_wdbar_motion_notify(), rt_wdbar_scrolled(), run_profile_callback(), run_validation_callback(), safety_changed_callback(), scrolled(), scrolled(), scrolled(), security_threshold_callback(), show_guiding_controls(), show_luminance_mask_callback(), show_mask_callback(), size_allocate_callback(), smoothing_callback(), start_profiling_callback(), switch_cursors(), sync_pipe(), tab_switch(), tab_switch(), tab_switch_callback(), target_a_callback(), target_b_callback(), target_C_callback(), target_callback(), target_color_draw(), target_L_callback(), temp_tint_callback(), toggle_stock_controls(), toneeq_process(), update_approx_cct(), update_colors(), update_curve_lut(), update_histogram(), update_illuminant_color(), update_illuminants(), update_profile_list(), update_xy_color(), watermark_callback(), Wb_high_norm_callback(), WB_high_picker_callback(), WB_high_picker_update(), Wb_low_norm_callback(), WB_low_picker_callback(), WB_low_picker_update(), white_point_source_callback(), and xyz2mul().
dt_pthread_mutex_t dt_iop_module_t::gui_lock |
Referenced by commit_params_late(), process(), process_drago(), and toneeq_process().
GtkWidget* dt_iop_module_t::guides_combo |
GtkWidget* dt_iop_module_t::guides_toggle |
show/hide guide button and combobox
uint64_t dt_iop_module_t::hash |
gboolean dt_iop_module_t::have_introspection |
GtkWidget* dt_iop_module_t::header |
this is the module header, contains label and buttons
Referenced by _get_dnd_dest_module(), _iop_panel_label(), _on_drag_begin(), dt_iop_gui_rename_module(), dt_iop_gui_update_header(), and dt_iop_reload_defaults().
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(), dt_iop_gui_set_enable_button(), dt_iop_gui_set_enable_button_icon(), dt_iop_gui_set_expander(), dt_iop_gui_update_blending(), 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
Referenced by _area_draw_callback(), _area_draw_callback(), _area_draw_callback(), collect_histogram_on_CPU(), dt_iop_cleanup_module(), dt_iop_levels_area_draw(), dt_iop_levels_autoadjust_callback(), and dt_iop_tonecurve_draw().
dt_iop_colorspace_type_t dt_iop_module_t::histogram_cst |
requested colorspace for the histogram, valid options are: IOP_CS_NONE: module colorspace IOP_CS_LCH: for Lab modules
Referenced by gui_init().
uint32_t dt_iop_module_t::histogram_max[4] |
maximum levels in histogram, one per channel
Referenced by _area_draw_callback(), _area_draw_callback(), _area_draw_callback(), collect_histogram_on_CPU(), 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
Referenced by gui_changed().
dt_dev_histogram_stats_t dt_iop_module_t::histogram_stats |
stats of captured histogram
int dt_iop_module_t::id |
Referenced by _raster_combo_populate(), _raster_value_changed_callback(), and dt_develop_blend_process().
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(), _gui_delete_callback(), dt_dev_module_duplicate(), dt_iop_check_modules_equal(), and dt_iop_compute_module_hash().
int dt_iop_module_t::iop_order |
order of the module on the pipe. the pipe will be sorted by iop_order.
Referenced by _brush_get_mask(), _brush_get_mask_roi(), _brush_get_points_border(), _circle_get_points_source(), _circle_get_source_area(), _commit_box(), _dev_module_update_multishow(), _distort_paths(), _do_get_structure_quad(), _draw_retrieve_lines_from_params(), _draw_save_lines_to_params(), _ellipse_get_area(), _ellipse_get_mask(), _ellipse_get_mask_roi(), _ellipse_get_points_source(), _ellipse_get_source_area(), _get_area(), _get_area(), _get_selected_area(), _get_selected_area(), _gradient_get_area(), _gradient_get_mask(), _gradient_get_mask_roi(), _iop_clipping_set_max_clip(), _ioppr_check_rules(), _on_drag_data_received(), _on_drag_motion(), _path_get_mask(), _path_get_mask_roi(), _path_get_points_border(), _process(), _set_max_clip(), button_pressed(), button_released(), commit_box(), commit_params_late(), default_tiling_callback(), dt_history_merge_module_into_history(), dt_iop_check_modules_equal(), dt_iop_compute_module_hash(), dt_iop_get_module_preferred_instance(), dt_ioppr_check_can_move_after_iop(), dt_ioppr_check_can_move_before_iop(), dt_ioppr_check_duplicate_iop_order(), dt_ioppr_check_iop_order(), dt_ioppr_print_module_iop_order(), dt_ioppr_resync_modules_order(), dt_ioppr_update_for_modules(), get_point_scale(), get_points(), gui_post_expose(), masks_point_calc_delta(), mouse_moved(), pixelpipe_picker_helper(), process(), process(), process_drago(), rt_masks_point_calc_delta(), sanity_check(), set_grad_from_points(), set_points_from_grad(), and toneeq_process().
GtkWidget* dt_iop_module_t::mask_indicator |
this is the module mask indicator, inside header
Referenced by _blendop_blendif_showmask_clicked(), _mask_indicator_tooltip(), and dt_iop_add_remove_mask_indicator().
GHashTable* dt_iop_module_t::masks |
the masks this module has to offer. maps id -> name. So for there is only one mask per module and its id is always 0.
Referenced by _raster_combo_populate(), commit_params(), dt_iop_cleanup_module(), and dt_iop_set_mask_mode().
char dt_iop_module_t::multi_name[128] |
Referenced by _check_deleted_instances(), _dt_dev_raster_mask_check(), _history_to_module(), _iop_panel_label(), _ioppr_check_rules(), _rename_module_key_press(), _transform_lcms2(), dt_dev_add_history_item_ext(), dt_dev_get_raster_mask(), dt_dev_module_duplicate(), dt_dev_pixelpipe_process_rec(), dt_history_item_get_label(), dt_history_item_get_name(), dt_history_item_get_name_html(), dt_history_merge_module_into_history(), 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(), dt_ioppr_print_module_iop_order(), and dt_ioppr_transform_image_colorspace().
int dt_iop_module_t::multi_priority |
multi-instances things
Referenced by _check_deleted_instances(), _show_hide_colorspace(), default_input_format(), default_output_format(), dt_dev_module_duplicate(), dt_history_merge_module_into_history(), dt_iop_check_modules_equal(), dt_iop_compute_module_hash(), dt_iop_get_module_by_op_priority(), dt_ioppr_check_iop_order(), dt_ioppr_move_iop_after(), dt_ioppr_move_iop_before(), dt_ioppr_print_module_iop_order(), dt_ioppr_resync_modules_order(), and dt_ioppr_update_for_modules().
gboolean dt_iop_module_t::multi_show_close |
gboolean dt_iop_module_t::multi_show_down |
gboolean dt_iop_module_t::multi_show_new |
gboolean dt_iop_module_t::multi_show_up |
GtkWidget* dt_iop_module_t::multimenu_button |
GtkDarktableToggleButton* dt_iop_module_t::off |
off button, somewhere in header, common to all plug-ins.
Referenced by _add_shape(), _auto_levels_callback(), _auto_levels_callback(), _blendop_blendif_showmask_clicked(), _blendop_blendif_suppress_toggled(), _display_mask_callback(), _select_region_toggled_callback(), _select_region_toggled_callback(), dt_iop_gui_set_enable_button(), mask_callback(), preset_tune_callback(), rt_add_shape(), rt_auto_levels_callback(), rt_display_wavelet_scale_callback(), rt_showmask_callback(), rt_suppress_callback(), sanity_check(), scrolled(), show_luminance_mask_callback(), show_mask_callback(), and start_profiling_callback().
GModule* dt_dev_operation_t dt_iop_module_t::op |
opened module. string identifying this operation.
Referenced by _check_deleted_instances(), _default_process_tiling_ptp(), _default_process_tiling_roi(), _get_active_preset_name(), _gui_set_single_expanded(), _insert_default_modules(), _ioppr_check_rules(), _lib_masks_selection_change_r(), _mask_indicator_tooltip(), _menuitem_delete_preset(), _menuitem_new_preset(), _menuitem_update_preset(), _print_nan_debug(), _refine_with_detail_mask(), _reset_module_instance(), _sample_all(), _search_history_by_op(), _show_hide_colorspace(), _transform_lcms2(), default_input_format(), default_output_format(), default_process(), dt_dev_add_history_item_ext(), dt_dev_distort_detail_mask(), dt_dev_get_raster_mask(), dt_dev_pixelpipe_process_rec(), dt_develop_blend_process(), dt_gui_presets_apply_preset(), dt_gui_presets_autoapply_for_module(), dt_gui_presets_popup_menu_show_for_module(), dt_gui_presets_show_iop_edit_dialog(), dt_history_merge_module_into_history(), dt_iop_commit_blend_params(), dt_iop_commit_params(), dt_iop_compute_module_hash(), dt_iop_get_localized_aliases(), dt_iop_get_localized_name(), dt_iop_get_module_by_instance_name(), dt_iop_get_module_by_op_priority(), dt_iop_get_module_from_list(), dt_iop_gui_set_expander(), dt_iop_gui_update_blending(), dt_iop_is_first_instance(), dt_iop_load_module_by_so(), dt_iop_reload_defaults(), dt_iop_set_darktable_iop_table(), dt_ioppr_check_can_move_after_iop(), dt_ioppr_check_can_move_before_iop(), dt_ioppr_check_duplicate_iop_order(), dt_ioppr_check_iop_order(), dt_ioppr_get_iop_work_profile_info(), dt_ioppr_move_iop_after(), dt_ioppr_move_iop_before(), dt_ioppr_print_module_iop_order(), dt_ioppr_resync_modules_order(), dt_ioppr_transform_image_colorspace(), dt_ioppr_update_for_modules(), dt_masks_legacy_params_v1_to_v2(), leave(), pixelpipe_get_histogram_backbuf(), and pixelpipe_process_on_CPU().
dt_iop_params_t* dt_iop_module_t::params |
parameters for the operation. will be replaced by history revert.
Referenced by _area_button_press_callback(), _area_button_press_callback(), _area_button_press_callback(), _area_draw_callback(), _area_draw_callback(), _area_draw_callback(), _area_key_press_callback(), _area_motion_notify_callback(), _area_motion_notify_callback(), _area_motion_notify_callback(), _area_scroll_callback(), _area_scrolled_callback(), _area_scrolled_callback(), _aspect_ratio_get(), _auto_set_exposure(), _auto_set_illuminant(), _bottom_area_draw_callback(), _channel_tabs_switch_callback(), _colorchecker_rebuild_patch_list(), _colorchecker_update_sliders(), _develop_ui_pipe_finished_callback(), _develop_ui_pipe_finished_callback(), _develop_ui_pipe_finished_callback(), _enter_edit_mode(), _enter_edit_mode(), _event_aspect_presets_changed(), _event_commit_clicked(), _event_key_swap(), _exposure_proxy_get_black(), _exposure_proxy_get_exposure(), _exposure_set_black(), _exposure_set_white(), _flip_h(), _flip_v(), _get_active_preset_name(), _get_ashift_params(), _history_to_module(), _interpolator_callback(), _iop_clipping_set_max_clip(), _menuitem_update_preset(), _move_point_internal(), _move_point_internal(), _move_point_internal(), _move_point_internal(), _ratio_get_aspect(), _resynch_params(), _scrolled(), _set_max_clip(), _update_RGB_colors(), acquire_source_button_pressed(), acquire_target_button_pressed(), alignment_callback(), apply_auto_black(), apply_auto_black(), apply_auto_black(), apply_auto_black(), apply_auto_Dmax(), apply_auto_Dmin(), apply_auto_dynamic_range(), apply_auto_exposure(), apply_auto_grey(), apply_auto_grey(), apply_auto_grey(), apply_auto_offset(), apply_auto_WB_high(), apply_auto_WB_low(), apply_auto_white_point_source(), apply_auto_white_point_source(), apply_autocolor(), apply_autogrey(), apply_autoluma(), apply_autotune(), apply_autotune(), apply_autotune(), apply_gain_auto(), apply_gain_neutralize(), apply_gamma_auto(), apply_gamma_neutralize(), apply_lift_auto(), apply_lift_neutralize(), area_button_press(), area_button_press(), area_button_release(), area_draw(), area_leave_notify(), area_motion_notify(), area_motion_notify(), aspect_changed(), aspect_presets_changed(), auto_adjust_contrast_boost(), auto_adjust_exposure_boost(), autoscale_pressed(), balance_callback(), black_point_source_callback(), black_point_target_callback(), blue_callback(), button_clicked(), button_pressed(), button_released(), camera_menu_select(), camera_set(), center_callback(), checker_button_press(), checker_draw(), checker_motion_notify(), cleanup(), cleanup(), cluster_preview_draw(), color_picker_apply(), colorpick_color_set(), colorpick_color_set(), colorpicker_callback(), commit_profile_callback(), contrast_callback(), declare_cat_on_pipe(), default_cleanup(), default_has_defaults(), denoiseprofile_button_press(), denoiseprofile_draw(), denoiseprofile_motion_notify(), denoiseprofile_tab_switch(), Dmin_picker_callback(), Dmin_picker_update(), do_rotate(), dt_bauhaus_combobox_from_params(), dt_bauhaus_slider_from_params(), dt_bauhaus_toggle_from_params(), dt_dev_add_history_item_ext(), dt_gui_presets_apply_preset(), dt_gui_presets_popup_menu_show_for_module(), dt_history_duplicate(), dt_history_merge_module_into_history(), dt_iop_basecurve_button_press(), dt_iop_basecurve_draw(), dt_iop_basecurve_motion_notify(), dt_iop_basecurve_sanity_check(), dt_iop_colorcorrection_button_press(), dt_iop_colorcorrection_draw(), dt_iop_colorcorrection_key_press(), dt_iop_colorcorrection_motion_notify(), dt_iop_colorcorrection_scrolled(), dt_iop_compute_module_hash(), dt_iop_gui_duplicate(), dt_iop_gui_update(), dt_iop_levels_area_draw(), dt_iop_levels_autoadjust_callback(), dt_iop_levels_button_press(), dt_iop_levels_motion_notify(), dt_iop_levels_scroll(), dt_iop_load_default_params(), dt_iop_monochrome_button_press(), dt_iop_monochrome_draw(), dt_iop_monochrome_motion_notify(), dt_iop_monochrome_scrolled(), dt_iop_tonecurve_button_press(), dt_iop_tonecurve_draw(), dt_iop_tonecurve_draw(), dt_iop_tonecurve_draw(), dt_iop_tonecurve_draw(), dt_iop_tonecurve_draw(), dt_iop_tonecurve_key_press(), dt_iop_tonecurve_motion_notify(), dt_iop_tonecurve_sanity_check(), dt_iop_zonesystem_bar_button_press(), dt_iop_zonesystem_bar_draw(), dt_iop_zonesystem_bar_motion_notify(), dt_iop_zonesystem_bar_scrolled(), dt_iop_zonesystem_preview_draw(), dt_ioppr_get_export_profile_type(), dt_ioppr_get_work_profile_type(), dtgtk_reset_label_new(), extra_callback(), filepath_callback(), fontsel_callback(), frame_colorpick_color_set(), global_saturation_callback(), green_callback(), grey_point_source_callback(), grey_point_target_callback(), gui_changed(), gui_focus(), gui_init(), gui_init(), gui_post_expose(), gui_reset(), gui_reset(), gui_update(), gui_update(), gui_update(), gui_update(), gui_update_from_coeffs(), has_defaults(), hvflip_callback(), illum_xy_callback(), illuminant_color_draw(), init(), interpolator_callback(), interpolator_callback(), interpolator_callback(), key_swap_callback(), keystone_type_changed(), keystone_type_populate(), latitude_stops_callback(), lens_comboentry_aperture_update(), lens_comboentry_distance_update(), lens_comboentry_focal_update(), lens_menu_select(), lens_set(), lowlight_button_press(), lowlight_draw(), lowlight_motion_notify(), mix_callback(), mode_callback(), modflags_changed(), mouse_moved(), output_callback(), output_colorspace(), output_power_callback(), position_h_changed(), position_v_changed(), preserve_color_callback(), preset_tune_callback(), process(), process_clusters(), profile_callback(), profile_changed(), radius_callback(), rawdenoise_button_press(), rawdenoise_draw(), rawdenoise_motion_notify(), red_callback(), refresh_watermarks(), reset_mix(), rt_add_shape(), rt_allow_create_form(), rt_colorpick_color_set_callback(), rt_copypaste_scale_callback(), rt_curr_scale_update(), rt_develop_ui_pipe_finished_callback(), rt_display_wavelet_scale_callback(), rt_gslider_changed(), rt_merge_from_scale_update(), rt_num_scales_update(), rt_resynch_params(), rt_select_algorithm_callback(), rt_shape_selection_changed(), rt_show_forms_for_current_scale(), rt_show_hide_controls(), rt_wdbar_draw(), rt_wdbar_motion_notify(), rt_wdbar_scrolled(), saturation_callback(), scrolled(), scrolled(), security_threshold_callback(), slope_callback(), smoothing_callback(), sync_pipe(), target_a_callback(), target_b_callback(), target_C_callback(), target_geometry_changed(), target_L_callback(), temp_tint_callback(), text_callback(), tiling_callback(), toggle_stock_controls(), update_approx_cct(), update_curve_lut(), update_illuminants(), update_xy_color(), watermark_callback(), Wb_high_norm_callback(), WB_high_picker_callback(), WB_high_picker_update(), Wb_low_norm_callback(), WB_low_picker_callback(), WB_low_picker_update(), white_point_source_callback(), white_point_target_callback(), and workicc_changed().
int32_t dt_iop_module_t::params_size |
size of individual params struct.
Referenced by _get_active_preset_name(), _gui_presets_popup_menu_show_internal(), _history_to_module(), _menuitem_update_preset(), commit_params(), commit_params(), default_commit_params(), default_has_defaults(), default_init_pipe(), dt_dev_add_history_item_ext(), 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(), gui_init(), init(), and init_pipe().
dt_aligned_pixel_t dt_iop_module_t::picked_color |
place to store the picked color of module input.
Referenced by _area_draw_callback(), _auto_set_exposure(), _auto_set_illuminant(), _sample_color_picker(), _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 |
Referenced by _area_draw_callback(), _auto_set_exposure(), _auto_set_illuminant(), _sample_color_picker(), _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 |
Referenced by _area_draw_callback(), _auto_set_exposure(), _auto_set_illuminant(), _sample_color_picker(), _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).
Referenced by _area_draw_callback(), _sample_color_picker(), and color_picker_apply().
dt_aligned_pixel_t dt_iop_module_t::picked_output_color_max |
Referenced by _sample_color_picker().
dt_aligned_pixel_t dt_iop_module_t::picked_output_color_min |
Referenced by _sample_color_picker().
GtkWidget* dt_iop_module_t::presets_button |
show preset menu button
void(* dt_iop_module_t::process_plain) (struct dt_iop_module_t *self, struct dt_dev_pixelpipe_iop_t *piece, const void *const i, void *const o, const struct dt_iop_roi_t *const roi_in, const struct dt_iop_roi_t *const roi_out) |
Referenced by default_process().
struct { ... } dt_iop_module_t::raster_mask |
Referenced by _mask_indicator_tooltip(), _raster_combo_populate(), _raster_value_changed_callback(), commit_params(), dt_develop_blend_process(), dt_iop_cleanup_module(), dt_iop_commit_blend_params(), dt_iop_compute_blendop_hash(), dt_iop_is_raster_mask_used(), 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.
Referenced by _area_draw_callback(), _area_draw_callback(), _draw_color_picker(), _sample_color_picker(), _select_base_display_color(), checker_button_press(), color_picker_apply(), dt_iop_color_picker_is_visible(), dt_iop_tonecurve_draw(), and gui_cleanup().
dt_dev_request_flags_t dt_iop_module_t::request_histogram |
(bitwise) set if you want an histogram generated during next eval
Referenced by collect_histogram_on_CPU(), commit_params(), and init().
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.
Referenced by _blendop_blendif_channel_mask_view(), _blendop_blendif_channel_mask_view_toggle(), _blendop_blendif_leave(), _blendop_blendif_leave_delayed(), _blendop_blendif_showmask_clicked(), _display_mask_callback(), _display_mask_indicator_callback(), _lib_history_change_callback(), _pop_undo(), _visualize_callback(), dt_develop_blend_process(), dt_iop_gui_update_blendif(), mask_callback(), rt_display_wavelet_scale_callback(), rt_showmask_callback(), show_luminance_mask_callback(), and show_mask_callback().
GtkWidget* dt_iop_module_t::reset_button |
reset parameters button
struct { ... } dt_iop_module_t::sink |
dt_iop_module_so_t* dt_iop_module_t::so |
the corresponding SO object
Referenced by _create_deleted_modules(), _find_so_for_history_entry(), dt_bauhaus_combobox_from_params(), dt_bauhaus_slider_from_params(), dt_bauhaus_toggle_from_params(), dt_dev_module_duplicate(), dt_history_merge_module_into_history(), dt_iop_commit_params(), dt_iop_get_module_preferred_instance(), dt_iop_is_hidden(), and dt_styles_apply_style_item().
struct { ... } dt_iop_module_t::source |
Referenced by _mask_indicator_tooltip(), _raster_combo_populate(), _raster_value_changed_callback(), commit_params(), dt_develop_blend_process(), dt_iop_cleanup_module(), dt_iop_commit_blend_params(), dt_iop_compute_blendop_hash(), dt_iop_is_raster_mask_used(), 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 |
the module that provides the raster mask (if any). keep in sync with blend_params!
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().
guint dt_iop_module_t::timeout_handle |
delayed-event handling
Referenced by _postponed_history_update(), dt_iop_cancel_history_update(), dt_iop_queue_history_update(), gui_init(), and gui_init().
GHashTable* dt_iop_module_t::users |
if this module generates a mask, is it used later on? needed to decide if the mask should be stored. maps dt_iop_module_t* -> id
Referenced by _raster_value_changed_callback(), dt_iop_cleanup_module(), dt_iop_commit_blend_params(), dt_iop_compute_blendop_hash(), dt_iop_is_raster_mask_used(), and dt_iop_update_multi_priority().
GtkWidget* dt_iop_module_t::widget |
child widget which is added to the GtkExpander. copied from module_so_t.
Referenced by _area_button_press_callback(), _area_button_press_callback(), _area_button_press_callback(), _area_motion_notify_callback(), _area_motion_notify_callback(), _area_scrolled_callback(), _area_scrolled_callback(), _blendif_select_colorspace(), _bottom_area_button_press_callback(), _channel_tabs_switch_callback(), _check_deleted_instances(), _delete_node(), _gui_delete_callback(), _tab_switch_callback(), apply_auto_black(), apply_auto_black(), apply_auto_black(), apply_auto_Dmax(), apply_auto_Dmin(), apply_auto_exposure(), apply_auto_grey(), apply_auto_grey(), apply_auto_offset(), apply_auto_WB_high(), apply_auto_WB_low(), apply_auto_white_point_source(), apply_auto_white_point_source(), apply_autotune(), apply_autotune(), area_button_press(), area_button_press(), balance_callback(), black_point_source_callback(), black_point_target_callback(), collect_histogram_on_CPU(), color_picker_apply(), contrast_callback(), denoiseprofile_button_press(), denoiseprofile_tab_switch(), dt_bauhaus_combobox_from_params(), dt_bauhaus_slider_from_params(), dt_bauhaus_toggle_from_params(), dt_gui_presets_apply_preset(), dt_iop_basecurve_button_press(), dt_iop_colorcorrection_leave_notify(), dt_iop_colorcorrection_motion_notify(), dt_iop_gui_cleanup_module(), dt_iop_gui_set_expanded(), dt_iop_gui_set_expander(), dt_iop_levels_button_press(), dt_iop_monochrome_button_press(), dt_iop_monochrome_leave_notify(), dt_iop_monochrome_motion_notify(), dt_iop_tonecurve_button_press(), dt_iop_zonesystem_bar_motion_notify(), grey_point_source_callback(), grey_point_target_callback(), gui_changed(), gui_init(), gui_init(), gui_init_section(), gui_post_expose(), gui_reset(), gui_update(), gui_update(), interpolator_callback(), latitude_stops_callback(), lowlight_button_press(), mix_callback(), output_power_callback(), rawdenoise_button_press(), rawdenoise_tab_switch(), reload_defaults(), reload_defaults(), security_threshold_callback(), tab_switch(), tab_switch(), tab_switch_callback(), Wb_high_norm_callback(), Wb_low_norm_callback(), white_point_source_callback(), and white_point_target_callback().
gboolean dt_iop_module_t::workflow_enabled |
Referenced by _insert_default_modules().