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

#include <develop.h>

+ Collaboration diagram for dt_develop_t:

Data Fields

int32_t gui_attached
 
int exit
 
struct dt_iop_module_tgui_module
 
struct { 
 
   int32_t   width 
 
   int32_t   height 
 
   float   scaling 
 
   float   x 
 
   float   y 
 
   int32_t   border_size 
 
   int32_t   orig_width 
 
   int32_t   orig_height 
 
   int32_t   preview_width 
 
   int32_t   preview_height 
 
   int32_t   main_width 
 
   int32_t   main_height 
 
   float   natural_scale 
 
   int32_t   raw_width 
 
   int32_t   raw_height 
 
   int32_t   processed_width 
 
   int32_t   processed_height 
 
   gboolean   gui_inited 
 
   gboolean   raw_inited 
 
   gboolean   output_inited 
 
roi 
 
struct dt_dev_pixelpipe_tpipe
 
struct dt_dev_pixelpipe_tpreview_pipe
 
struct dt_dev_pixelpipe_tvirtual_pipe
 
dt_image_t image_storage
 
dt_pthread_rwlock_t history_mutex
 
int32_t history_end
 
GListhistory
 
int32_t iop_instance
 
GListiop
 
GListalliop
 
int iop_order_version
 
GListiop_order_list
 
int undo_history_depth
 
GListundo_history_before_snapshot
 
int undo_history_before_end
 
GListundo_history_before_iop_order_list
 
GListallprofile_info
 
uint32_t * histogram_pre_tonecurve
 
uint32_t * histogram_pre_levels
 
uint32_t histogram_pre_tonecurve_max
 
uint32_t histogram_pre_levels_max
 
GListforms
 
uint64_t forms_hash
 
gboolean forms_changed
 
struct dt_masks_form_gui_tform_gui
 
GListallforms
 
dt_pthread_rwlock_t masks_mutex
 
dt_backbuf_t raw_histogram
 
dt_backbuf_t output_histogram
 
dt_backbuf_t display_histogram
 
dt_atomic_uint64 history_hash
 
gboolean pipelines_started
 
struct { 
 
   struct dt_iop_module_t *struct dt_iop_color_picker_t *   picker 
 
   GtkWidget *   widget 
 
   int   kind 
 
   int   picker_cst 
 
   gboolean   enabled 
 
   gboolean   update_pending 
 
   gboolean   recompute_requested 
 
   guint   refresh_idle_source 
 
   struct dt_colorpicker_sample_t *   primary_sample 
 
   GSList *   samples 
 
   struct dt_colorpicker_sample_t *   selected_sample 
 
   gboolean   display_samples 
 
   gboolean   live_samples_enabled 
 
   gboolean   restrict_histogram 
 
   int   statistic 
 
   struct dt_lib_module_t *   histogram_module 
 
   uint64_t   piece_hash 
 
   struct dt_iop_module_t *   pending_module 
 
   struct dt_dev_pixelpipe_t *   pending_pipe 
 
color_picker 
 Authoritative darkroom color-picker state.
 
struct { 
 
   struct { 
 
      gboolean   request 
 
      const gchar *   filename 
 
   }   snapshot 
 
   struct { 
 
      struct dt_lib_module_t *void(*   list_change )(struct dt_lib_module_t *self) 
 
      void(*   list_remove )(struct dt_lib_module_t *self,
          int formid, int parentid) 
 
      void(*   list_update )(struct dt_lib_module_t *self) 
 
      void(*   selection_change )(struct dt_lib_module_t *self,
          struct dt_iop_module_t
         *module, const int selectid,
          const int throw_event) 
 
   }   masks 
 
   struct dt_iop_module_t *   chroma_adaptation 
 
   gboolean   wb_is_D65 
 
   dt_aligned_pixel_t   wb_coeffs 
 
proxy 
 
struct { 
 
   GtkWidget *   floating_window 
 
   GtkWidget *   button 
 
   gboolean   enabled 
 
   dt_dev_overexposed_colorscheme_t   colorscheme 
 
   float   lower 
 
   float   upper 
 
   dt_clipping_preview_mode_t   mode 
 
overexposed 
 
struct { 
 
   GtkWidget *   floating_window 
 
   GtkWidget *   button 
 
   gboolean   enabled 
 
   dt_dev_rawoverexposed_mode_t   mode 
 
   dt_dev_rawoverexposed_colorscheme_t   colorscheme 
 
   float   threshold 
 
rawoverexposed 
 
struct { 
 
   GtkWidget *   floating_window 
 
   GtkWidget *   button 
 
   float   brightness 
 
   int   border 
 
display 
 
struct { 
 
   GtkWidget *   button 
 
   gboolean   enabled 
 
iso_12646 
 
struct { 
 
   GtkWidget *   floating_window 
 
   GtkWidget *   softproof_button 
 
   GtkWidget *   gamut_button 
 
profile 
 
struct { 
 
   int   total 
 
   int   completed 
 
progress 
 
gboolean darkroom_skip_mouse_events
 
gboolean mask_lock
 
cairo_surface_timage_surface
 
gboolean loading_cache
 

Field Documentation

◆ allforms

◆ alliop

◆ allprofile_info

◆ border

int dt_develop_t::border

◆ border_size

int32_t dt_develop_t::border_size

◆ brightness

float dt_develop_t::brightness

◆ button

GtkWidget* dt_develop_t::button

Referenced by gui_init().

◆ chroma_adaptation

◆ [struct]

struct { ... } dt_develop_t::color_picker

Authoritative darkroom color-picker state.

Picker ownership used to be split between darktable.lib->proxy.colorpicker, the preview pipe, and the module widgets. That made it difficult to tell whether a picker move should:

  • dirtify the preview pipe,
  • resample a cached buffer directly,
  • keep an intermediate cacheline alive on CPU/OpenCL,
  • or emit the deferred picker callback once the sample became available.

The picker state now lives under dt_develop_t because the develop module is the only subsystem that simultaneously knows:

  • which GUI module currently captures the picker,
  • which preview pipe and cacheline should be sampled,
  • which histogram live samples must be refreshed on every preview update,
  • and which sampled state must be published when fresh picker data are available.

Ownership rules:

  • module, picker, and widget describe the currently active module picker.
  • primary_sample is the editable picker drawn in darkroom for that active picker.
  • samples are the histogram live samples refreshed from the preview backbuffer.
  • piece_hash remembers which immutable preview-piece contract produced the current picker values.
  • pending_module, pending_pipe, and piece_hash hold the ready-to-consume sample locator between cache sampling and DT_SIGNAL_CONTROL_PICKERDATA_READY.

We intentionally do not keep a dt_dev_pixelpipe_iop_t * across that signal boundary. Piece objects belong to one concrete pipe graph instance and may disappear when the preview pipe is resynchronized or rebuilt. The stable locator is therefore the sealed piece->global_hash, which lets signal subscribers reopen the current piece from the current pipe graph when they consume the ready state.

This state is GUI-only. Export/headless code paths never own or mutate it.

Referenced by _add_sample(), _area_draw_callback(), _bin_pixels_waveform(), _bin_vectorscope(), _color_picker_new(), _color_picker_widget_destroy(), _darkroom_pickers_draw(), _display_samples_changed(), _draw_color_picker(), _iop_color_picker_preview_pipe_finished_callback(), _live_sample_button(), _picker_sample_box(), _pixelpipe_pick_samples(), _process_histogram(), _queue_refresh_active_picker(), _record_point_area(), _refresh_active_picker(), _refresh_active_picker_idle(), _remove_sample(), _request_picker_recompute(), _restrict_histogram_changed(), _sample_enter_callback(), _sample_leave_callback(), _sample_picker_from_cache(), _set_sample_box_area(), _set_sample_point(), _statistic_changed(), _update_everything(), _update_size(), button_pressed(), button_released(), dt_dev_cleanup(), dt_dev_darkroom_pipeline(), dt_dev_init(), dt_dev_pixelpipe_process(), dt_iop_cleanup_module(), dt_iop_color_picker_force_cache(), dt_iop_color_picker_get_active_cst(), dt_iop_color_picker_get_ready_data(), dt_iop_color_picker_is_visible(), dt_iop_color_picker_request_update(), dt_iop_color_picker_reset(), dt_iop_color_picker_set_cst(), dt_iop_tonecurve_draw(), dt_lib_colorpicker_set_box_area(), dt_lib_colorpicker_set_point(), expose(), gui_cleanup(), gui_init(), gui_reset(), leave(), and mouse_moved().

◆ colorscheme [1/2]

◆ colorscheme [2/2]

dt_dev_rawoverexposed_colorscheme_t dt_develop_t::colorscheme

◆ completed

int dt_develop_t::completed

◆ darkroom_skip_mouse_events

◆ [struct]

struct { ... } dt_develop_t::display

Referenced by gui_init().

◆ display_histogram

dt_backbuf_t dt_develop_t::display_histogram

◆ display_samples

gboolean dt_develop_t::display_samples

◆ enabled

◆ exit

int dt_develop_t::exit

◆ filename

◆ floating_window

GtkWidget* dt_develop_t::floating_window

Referenced by gui_init(), and leave().

◆ form_gui

◆ forms

◆ forms_changed

gboolean dt_develop_t::forms_changed

◆ forms_hash

uint64_t dt_develop_t::forms_hash

◆ gamut_button

GtkWidget * dt_develop_t::gamut_button

Referenced by gui_init().

◆ gui_attached

int32_t dt_develop_t::gui_attached

Referenced by _darkroom_gui_module_requests_uncropped_full_image(), _dt_dev_mipmap_prefetch_full(), _fill_runtime_inputs(), _gui_delete_callback(), _history_apply_history_end(), _pop_undo(), _seal_opencl_cache_policy(), _switch_cursors(), _sync_virtual_pipe(), commit_params(), commit_params(), dt_dev_add_history_item_real(), dt_dev_cleanup(), dt_dev_history_gui_update(), dt_dev_history_notify_change(), dt_dev_history_pixelpipe_update(), dt_dev_init(), dt_dev_module_remove(), dt_dev_pipelines_share_preview_output(), dt_dev_pixelpipe_activemodule_disables_currentmodule(), dt_dev_pixelpipe_change_zoom_main(), dt_dev_pixelpipe_has_preview_output(), dt_dev_pixelpipe_process(), dt_dev_pixelpipe_process_rec(), dt_dev_pixelpipe_rebuild_all_real(), dt_dev_pixelpipe_reset_all(), dt_dev_pixelpipe_resync_history_all_real(), dt_dev_pixelpipe_resync_history_main_real(), dt_dev_pixelpipe_resync_history_preview_real(), dt_dev_pixelpipe_update_history_all_real(), dt_dev_pixelpipe_update_history_main_real(), dt_dev_pixelpipe_update_history_preview_real(), dt_dev_pixelpipe_update_zoom_main_real(), dt_dev_pixelpipe_update_zoom_preview_real(), dt_dev_pop_history_items(), dt_dev_refresh_module_histogram(), dt_dev_refresh_preview_histograms(), dt_dev_reload_history_items(), dt_dev_undo_end_record(), dt_dev_undo_start_record(), dt_develop_blend_process(), dt_drawlayer_commit_dabs(), dt_drawlayer_prime_live_process_patch_before_stroke(), dt_lightroom_import(), dt_masks_get_lock_mode(), dt_masks_set_lock_mode(), process(), process(), process(), process(), process(), process_common_cleanup(), process_common_setup(), process_drago(), process_internal(), process_wavelets(), reload_defaults(), sanity_check(), and toneeq_process().

◆ gui_inited

gboolean dt_develop_t::gui_inited

◆ gui_module

◆ height

◆ histogram_module

struct dt_lib_module_t* dt_develop_t::histogram_module

◆ histogram_pre_levels

uint32_t * dt_develop_t::histogram_pre_levels

Referenced by dt_dev_cleanup(), and dt_dev_init().

◆ histogram_pre_levels_max

uint32_t dt_develop_t::histogram_pre_levels_max

Referenced by dt_dev_init().

◆ histogram_pre_tonecurve

uint32_t* dt_develop_t::histogram_pre_tonecurve

Referenced by dt_dev_cleanup(), and dt_dev_init().

◆ histogram_pre_tonecurve_max

uint32_t dt_develop_t::histogram_pre_tonecurve_max

Referenced by dt_dev_init().

◆ history

GList* dt_develop_t::history

Referenced by _blendif_change_blend_colorspace(), _dt_dev_history_compress_internal(), _dt_styles_build_mod_list_from_history(), _find_previous_history_step(), _get_user_mod_list(), _gui_delete_callback(), _history_show_module_for_end(), _hm_backup_dest(), _hm_build_last_history_by_id(), _hm_build_override_map(), _hm_report_resync_history_iop_order(), _hm_restore_dest_from_backup(), _hm_truncate_dest_redo_tail(), _is_module_in_history(), _lib_history_change_callback(), _lib_masks_blending_gui_changed_callback(), _lib_snapshots_add_button_clicked_callback(), _pop_undo(), _process_history_db_entry(), _remove_history_leaks(), _search_history_by_op(), _styles_rebuild_history_from_items(), _sync_pipe_nodes_from_history(), _sync_pipe_nodes_from_history_from_node(), dt_dev_add_history_item_ext(), dt_dev_add_history_item_real(), dt_dev_cleanup(), dt_dev_get_history_end_ext(), dt_dev_history_compress_or_truncate(), dt_dev_history_compute_hash(), dt_dev_history_free_history(), dt_dev_history_gui_update(), dt_dev_history_notify_change(), dt_dev_history_truncate(), dt_dev_history_undo_end_record_locked(), dt_dev_history_undo_start_record_locked(), dt_dev_module_remove(), dt_dev_modules_update_multishow(), dt_dev_pixelpipe_synch_all_real(), dt_dev_pixelpipe_synch_top(), dt_dev_pop_history_items_ext(), dt_dev_read_history_ext(), dt_dev_set_history_end_ext(), dt_dev_write_history_ext(), dt_history_merge(), dt_ioppr_check_iop_order(), dt_ioppr_resync_pipeline(), dt_masks_cleanup_unused(), dt_masks_read_masks_history(), and legacy_params().

◆ history_end

int32_t dt_develop_t::history_end

◆ history_hash

dt_atomic_uint64 dt_develop_t::history_hash

◆ history_mutex

◆ image_storage

dt_image_t dt_develop_t::image_storage

Referenced by _auto_set_illuminant(), _background_layer_job_done_idle(), _build_preview_fallback_surface(), _create_background_layer_from_input(), _current_layer_missing_in_sidecar(), _darkroom_image_loaded_callback(), _darkroom_pipeline_inputs_ready(), _darkroom_prepare_image_surface(), _darkroom_preview_fallback_valid(), _deflicker_prepare_histogram(), _delete_current_layer(), _dev_auto_apply_presets(), _dt_dev_history_compress_internal(), _dt_dev_refresh_image_storage(), _flip_h(), _flip_v(), _flush_process_patch_to_base_locked(), _get_exposure_bias(), _get_structure(), _gui_delete_callback(), _history_apply_history_end(), _hm_restore_dest_from_backup(), _hm_show_merge_report_popup(), _insert_default_modules(), _lib_duplicate_delete(), _lib_duplicate_init_callback(), _lib_duplicate_preview_updated_callback(), _lib_navigation_draw_callback(), _lrop(), _pop_undo(), _populate_layer_list(), _process_history_db_entry(), _rename_current_layer_from_gui(), _save_layer_clicked(), _set_params(), _styles_apply_callback(), _switch_to_next_picture(), _switch_to_prev_picture(), _sync_virtual_pipe(), calculate_bogus_daylight_wb(), check_gain_maps(), color_rgb_sliders(), colorpicker_callback(), commit_params(), commit_params(), commit_params(), compress_history_callback(), distort_backtransform(), distort_transform(), do_rotate(), dt_dev_add_history_item_real(), dt_dev_darkroom_pipeline(), dt_dev_get_thumbnail_size(), dt_dev_history_compress_or_truncate(), dt_dev_init(), dt_dev_init_default_history(), dt_dev_is_current_image(), dt_dev_load_image(), dt_dev_pixelpipe_set_input(), dt_dev_pop_history_items_ext(), dt_dev_write_history(), dt_dev_write_history_ext(), dt_drawlayer_build_process_patch_from_base(), dt_drawlayer_commit_dabs(), dt_drawlayer_ensure_layer_cache(), dt_drawlayer_flush_layer_cache(), dt_gui_presets_popup_menu_show_for_module(), dt_image_flip(), dt_iop_denoiseprofile_get_auto_profile(), dt_ioppr_migrate_iop_order(), dt_lightroom_import(), dt_masks_legacy_params_v1_to_v2(), dt_masks_legacy_params_v2_to_v3(), dt_masks_read_masks_history(), dt_menu_apply_dev_history_update(), dt_menu_is_image_in_dev(), expose(), find_coeffs(), force_enable(), generate_preset_combo(), get_autoscale(), get_white_balance_coeff(), gui_changed(), gui_focus(), gui_init(), gui_reset(), gui_sliders_update(), gui_update(), gui_update(), gui_update_from_coeffs(), illuminant_color_draw(), leave(), legacy_params(), paste_all_callback(), paste_parts_callback(), prepare_matrices(), preset_tune_callback(), process(), process(), process(), process_common_setup(), reload_defaults(), reload_defaults(), set_params(), tiling_callback(), update_approx_cct(), update_profile_list(), and xtrans_fdc_interpolate().

◆ image_surface

cairo_surface_t* dt_develop_t::image_surface

◆ iop

GList* dt_develop_t::iop

Referenced by _area_draw_callback(), _background_layer_job_done_idle(), _darkroom_attach_missing_iop_guis(), _darkroom_image_loaded_callback(), _dev_history_add_filtered(), _dev_module_update_multishow(), _develop_blend_get_raster_source_module(), _draw_color_picker(), _dt_dev_modules_reload_defaults(), _dt_styles_tmp_module_from_style_item(), _find_first_visible_module(), _find_last_visible_module(), _find_so_for_history_entry(), _get_brush_colors(), _get_dnd_dest_module(), _get_multi_priority(), _get_user_mod_list(), _gui_styles_dialog_run(), _history_merge_resolve_dest_instance(), _hm_build_last_history_by_id(), _hm_build_override_map(), _hm_collect_enabled_modules_gui_order(), _hm_module_from_id(), _hm_report_build_moved_set(), _hm_report_build_ordered_modules(), _hm_topo_build_constraint_ids(), _hm_topo_build_id_info_table(), _hm_topo_flatten_constraints(), _iop_dim_all_but(), _lib_masks_list_recurs(), _lib_modulegroups_update_iop_visibility(), _on_drag_data_received(), _on_drag_leave(), _on_drag_motion(), _raster_combo_populate(), _refresh_global_histogram_backbuf(), _reorder_gui_module_list(), _sanitize_params(), _signal_profile_user_changed(), _tree_format_form_usage_label(), _update_gradient_slider_pickers(), _working_rgb_to_display_rgb(), blend_color_picker_apply(), color_picker_apply(), declare_cat_on_pipe(), dt_dev_cleanup(), dt_dev_create_module_instance(), dt_dev_history_gui_update(), dt_dev_init(), dt_dev_init_default_history(), dt_dev_module_duplicate(), dt_dev_module_remove(), dt_dev_modules_update_multishow(), dt_dev_next_multi_priority_for_op(), dt_dev_pixelpipe_create_nodes(), dt_dev_pixelpipe_process(), dt_dev_read_history_ext(), dt_dev_reorder_gui_module_list(), dt_drawlayer_ensure_layer_cache(), dt_iop_get_colorout_module(), dt_iop_get_module(), dt_iop_gui_set_expanded(), dt_ioppr_check_iop_order(), dt_ioppr_get_export_profile_type(), dt_ioppr_get_work_profile_type(), dt_ioppr_resync_iop_list(), dt_ioppr_resync_modules_order(), dt_ioppr_resync_pipeline(), dt_ioppr_update_for_entries(), dt_masks_form_remove(), dt_masks_get_mask_manager(), dt_masks_iop_value_changed_callback(), dt_masks_legacy_params_v1_to_v2(), dt_masks_reset_show_masks_icons(), enter(), gui_changed(), leave(), process(), and process().

◆ iop_instance

int32_t dt_develop_t::iop_instance

◆ iop_order_list

◆ iop_order_version

int dt_develop_t::iop_order_version

◆ [struct]

◆ kind

int dt_develop_t::kind

◆ list_change

struct dt_lib_module_t *void(* dt_develop_t::list_change) (struct dt_lib_module_t *self)

◆ list_remove

void(* dt_develop_t::list_remove) (struct dt_lib_module_t *self, int formid, int parentid)

◆ list_update

void(* dt_develop_t::list_update) (struct dt_lib_module_t *self)

◆ live_samples_enabled

gboolean dt_develop_t::live_samples_enabled

Referenced by dt_dev_init().

◆ loading_cache

gboolean dt_develop_t::loading_cache

◆ lower

float dt_develop_t::lower

◆ main_height

int32_t dt_develop_t::main_height

◆ main_width

int32_t dt_develop_t::main_width

◆ mask_lock

gboolean dt_develop_t::mask_lock

◆ [struct]

◆ masks_mutex

◆ mode [1/2]

◆ mode [2/2]

dt_dev_rawoverexposed_mode_t dt_develop_t::mode

◆ natural_scale

◆ orig_height

◆ orig_width

◆ output_histogram

dt_backbuf_t dt_develop_t::output_histogram

◆ output_inited

◆ [struct]

◆ pending_module

◆ pending_pipe

◆ picker

◆ picker_cst

int dt_develop_t::picker_cst

◆ piece_hash

◆ pipe

◆ pipelines_started

gboolean dt_develop_t::pipelines_started

◆ preview_height

◆ preview_pipe

◆ preview_width

◆ primary_sample

◆ processed_height

◆ processed_width

◆ [struct]

struct { ... } dt_develop_t::profile

Referenced by gui_init(), and leave().

◆ [struct]

struct { ... } dt_develop_t::progress

◆ [struct]

◆ raw_height

◆ raw_histogram

dt_backbuf_t dt_develop_t::raw_histogram

◆ raw_inited

◆ raw_width

◆ [struct]

◆ recompute_requested

◆ refresh_idle_source

guint dt_develop_t::refresh_idle_source

◆ request

gboolean dt_develop_t::request

Referenced by dt_dev_snapshot_request(), and expose().

◆ restrict_histogram

gboolean dt_develop_t::restrict_histogram

◆ [struct]

struct { ... } dt_develop_t::roi

Referenced by _brush_events_mouse_moved(), _brush_events_post_expose(), _build_preview_fallback_surface(), _center_view_free_zoom(), _change_scaling(), _circle_get_points(), _circle_get_points_source(), _create_background_layer_from_input(), _darkroom_pickers_draw(), _darkroom_pipeline_inputs_ready(), _delete_current_layer(), _dev_translate_roi(), _do_get_structure_quad(), _dt_dev_mipmap_prefetch_full(), _ellipse_get_points(), _ellipse_get_points_source(), _ensure_widget_cache(), _fill_runtime_inputs(), _gradient_draw_shape(), _gradient_get_points(), _gradient_get_pts_border(), _key_scroll(), _lib_navigation_draw_callback(), _lib_navigation_set_position(), _polygon_events_mouse_moved(), _rename_current_layer_from_gui(), _start_new_shape(), _sync_virtual_pipe(), _update_darkroom_roi(), _zoom_preset_change(), button_pressed(), button_pressed(), button_released(), checker_changed_callback(), commit_box(), configure(), dt_dev_check_zoom_pos_bounds(), dt_dev_check_zoom_scale_bounds(), dt_dev_clip_roi(), dt_dev_configure_real(), dt_dev_coordinates_image_abs_to_image_norm(), dt_dev_coordinates_image_norm_to_image_abs(), dt_dev_coordinates_image_norm_to_preview_abs(), dt_dev_coordinates_image_norm_to_widget(), dt_dev_coordinates_preview_abs_to_image_norm(), dt_dev_coordinates_raw_abs_to_raw_norm(), dt_dev_coordinates_raw_norm_to_raw_abs(), dt_dev_coordinates_widget_to_image_norm(), dt_dev_darkroom_pipeline(), dt_dev_get_fit_scale(), dt_dev_get_natural_scale(), dt_dev_get_processed_size(), dt_dev_get_thumbnail_size(), dt_dev_get_zoom_level(), dt_dev_get_zoom_scale(), dt_dev_init(), dt_dev_pipelines_share_preview_output(), dt_dev_pixelpipe_has_preview_output(), dt_dev_reset_roi(), dt_drawlayer_compute_view_patch(), dt_drawlayer_ensure_layer_cache(), dt_focus_draw_clusters(), dt_masks_calculate_source_pos_value(), dt_masks_set_source_pos_initial_value(), expose(), get_stamp_params(), gui_init(), gui_init(), gui_post_expose(), gui_post_expose(), gui_post_expose(), key_pressed(), mouse_moved(), mouse_moved(), scrolled(), and start_profiling_callback().

◆ samples

◆ scaling

◆ selected_sample

◆ selection_change

void(* dt_develop_t::selection_change) (struct dt_lib_module_t *self, struct dt_iop_module_t *module, const int selectid, const int throw_event)

◆ [struct]

struct { ... } dt_develop_t::snapshot

◆ softproof_button

GtkWidget * dt_develop_t::softproof_button

Referenced by gui_init().

◆ statistic

int dt_develop_t::statistic

Referenced by _statistic_changed().

◆ threshold

◆ total

◆ undo_history_before_end

int dt_develop_t::undo_history_before_end

◆ undo_history_before_iop_order_list

GList* dt_develop_t::undo_history_before_iop_order_list

◆ undo_history_before_snapshot

GList* dt_develop_t::undo_history_before_snapshot

◆ undo_history_depth

◆ update_pending

◆ upper

float dt_develop_t::upper

◆ virtual_pipe

◆ wb_coeffs

dt_aligned_pixel_t dt_develop_t::wb_coeffs

◆ wb_is_D65

gboolean dt_develop_t::wb_is_D65

Referenced by commit_params(), and dt_dev_init().

◆ widget

◆ width

◆ x

◆ y


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