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
 
int32_t image_invalid_cnt
 
uint32_t average_delay
 
uint32_t preview_average_delay
 
struct dt_iop_module_tgui_module
 
int32_t width
 
int32_t height
 
struct dt_dev_pixelpipe_tpipe
 
struct dt_dev_pixelpipe_tpreview_pipe
 
dt_image_t image_storage
 
dt_pthread_mutex_t history_mutex
 
int32_t history_end
 
GList * history
 
int32_t iop_instance
 
GList * iop
 
GList * alliop
 
int iop_order_version
 
GList * iop_order_list
 
GList * allprofile_info
 
uint32_t * histogram_pre_tonecurve
 
uint32_t * histogram_pre_levels
 
uint32_t histogram_pre_tonecurve_max
 
uint32_t histogram_pre_levels_max
 
GList * forms
 
uint64_t forms_hash
 
gboolean forms_changed
 
struct dt_masks_form_tform_visible
 
struct dt_masks_form_gui_tform_gui
 
GList * allforms
 
int32_t border_size
 
int32_t orig_width
 
int32_t orig_height
 
dt_backbuf_t raw_histogram
 
dt_backbuf_t output_histogram
 
dt_backbuf_t display_histogram
 
guint auto_save_timeout
 
uint64_t history_hash
 
struct { 
 
   dt_dev_proxy_exposure_t   exposure 
 
   struct { 
 
      struct dt_lib_module_t *void(*   set )(struct dt_lib_module_t *self,
          uint32_t group) 
 
      uint32_t(*   get )(struct dt_lib_module_t *self) 
 
      uint32_t(*   get_activated )(struct dt_lib_module_t *self) 
 
      gboolean(*   test )(struct dt_lib_module_t *self,
          uint32_t group, uint32_t
         iop_group) 
 
      void(*   switch_group )(struct dt_lib_module_t *self,
          struct dt_iop_module_t
         *module) 
 
      void(*   update_visibility )(struct dt_lib_module_t *self) 
 
      gboolean(*   test_visible )(struct dt_lib_module_t *self,
          gchar *module) 
 
   }   modulegroups 
 
   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 
 
int mask_form_selected_id
 
gboolean darkroom_skip_mouse_events
 
gboolean mask_lock
 
gint drawing_timeout
 

Field Documentation

◆ allforms

◆ alliop

GList* dt_develop_t::alliop

◆ allprofile_info

◆ auto_save_timeout

guint dt_develop_t::auto_save_timeout

◆ average_delay

◆ border

int dt_develop_t::border

◆ border_size

◆ brightness

float dt_develop_t::brightness

◆ button

◆ chroma_adaptation

◆ colorscheme [1/2]

◆ colorscheme [2/2]

dt_dev_rawoverexposed_colorscheme_t dt_develop_t::colorscheme

◆ darkroom_skip_mouse_events

◆ [struct]

struct { ... } dt_develop_t::display

Referenced by gui_init().

◆ display_histogram

dt_backbuf_t dt_develop_t::display_histogram

◆ drawing_timeout

gint dt_develop_t::drawing_timeout

◆ enabled

◆ exit

◆ exposure

◆ filename

◆ floating_window

GtkWidget* dt_develop_t::floating_window

Referenced by gui_init(), and leave().

◆ form_gui

◆ form_visible

◆ 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

◆ get

uint32_t(* dt_develop_t::get) (struct dt_lib_module_t *self)

◆ get_activated

uint32_t(* dt_develop_t::get_activated) (struct dt_lib_module_t *self)

◆ gui_attached

◆ gui_module

◆ height

◆ 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

◆ history_end

int32_t dt_develop_t::history_end

◆ history_hash

uint64_t dt_develop_t::history_hash

◆ history_mutex

◆ image_invalid_cnt

int32_t dt_develop_t::image_invalid_cnt

◆ image_storage

dt_image_t dt_develop_t::image_storage

Referenced by _auto_set_illuminant(), _darkroom_ui_apply_style_activate_callback(), _deflicker_prepare_histogram(), _dev_auto_apply_presets(), _dt_dev_load_raw(), _flip_h(), _flip_v(), _get_exposure_bias(), _get_structure(), _init_default_history(), _insert_default_modules(), _lib_duplicate_delete(), _lib_duplicate_init_callback(), _lib_duplicate_preview_updated_callback(), _lib_history_create_style_button_clicked_callback(), _lib_navigation_draw_callback(), _lrop(), _process_history_db_entry(), _set_params(), _switch_to_next_picture(), _switch_to_prev_picture(), calculate_bogus_daylight_wb(), check_gain_maps(), color_rgb_sliders(), colorpicker_callback(), commit_params(), commit_params(), commit_params(), distort_backtransform(), distort_transform(), do_rotate(), dt_dev_configure_real(), dt_dev_get_final_size(), dt_dev_history_auto_save(), dt_dev_history_compress(), dt_dev_init(), dt_dev_is_current_image(), dt_dev_load_image(), dt_dev_pixelpipe_set_input(), dt_dev_process_image_job(), dt_dev_process_preview_job(), dt_dev_read_history_ext(), dt_dev_reload_history_items(), dt_dev_write_history(), dt_dev_write_history_ext(), dt_gui_presets_popup_menu_show_for_module(), dt_image_flip(), dt_iop_denoiseprofile_get_auto_profile(), dt_lightroom_import(), dt_masks_legacy_params_v1_to_v2(), dt_masks_legacy_params_v2_to_v3(), dt_masks_read_masks_history(), dt_styles_apply_to_image(), enter(), expose(), find_coeffs(), force_enable(), generate_preset_combo(), get_autoscale(), get_white_balance_coeff(), gui_changed(), gui_init(), gui_reset(), gui_sliders_update(), gui_update(), gui_update(), gui_update_from_coeffs(), illuminant_color_draw(), is_image_in_dev(), leave(), legacy_params(), prepare_matrices(), preset_tune_callback(), process(), process(), process(), process(), process_common_setup(), reload_defaults(), reload_defaults(), set_params(), tiling_callback(), update_approx_cct(), update_profile_list(), and xtrans_fdc_interpolate().

◆ iop

GList* dt_develop_t::iop

Referenced by _area_draw_callback(), _dev_module_update_multishow(), _draw_color_picker(), _dt_dev_modules_reload_defaults(), _find_first_visible_module(), _find_last_visible_module(), _find_mask_manager(), _find_so_for_history_entry(), _get_dnd_dest_module(), _get_multi_priority(), _gui_styles_dialog_run(), _history_copy_and_paste_on_image_merge(), _init_default_history(), _iop_dim_all_but(), _lib_masks_list_recurs(), _lib_modulegroups_update_iop_visibility(), _on_drag_data_received(), _on_drag_leave(), _on_drag_motion(), _pop_undo(), _raster_combo_populate(), _reorder_gui_module_list(), _signal_profile_user_changed(), _tree_button_pressed(), _update_gradient_slider_pickers(), apply_auto_black(), apply_auto_grey(), apply_auto_white_point_source(), apply_autotune(), blend_color_picker_apply(), declare_cat_on_pipe(), dt_dev_cleanup(), dt_dev_get_final_size(), dt_dev_history_compress(), dt_dev_init(), dt_dev_load_image(), dt_dev_module_duplicate(), dt_dev_module_remove(), dt_dev_modules_update_multishow(), dt_dev_pixelpipe_create_nodes(), dt_dev_pop_history_items(), dt_dev_pop_history_items_ext(), dt_dev_read_history_ext(), dt_dev_reorder_gui_module_list(), dt_history_merge_module_into_history(), dt_iop_commit_blend_params(), dt_iop_get_colorout_module(), dt_iop_get_module(), dt_iop_get_module_preferred_instance(), dt_iop_gui_get_next_visible_module(), dt_iop_gui_get_previous_visible_module(), dt_iop_gui_set_expanded(), dt_iop_set_cache_bypass(), 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_update_for_entries(), dt_masks_form_remove(), dt_masks_iop_value_changed_callback(), dt_masks_legacy_params_v1_to_v2(), dt_masks_reset_show_masks_icons(), dt_styles_apply_style_item(), dt_styles_apply_to_image(), 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

Referenced by dt_dev_init().

◆ [struct]

struct { ... } dt_develop_t::iso_12646

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

◆ lower

float dt_develop_t::lower

◆ mask_form_selected_id

◆ mask_lock

gboolean dt_develop_t::mask_lock

◆ [struct]

◆ mode [1/2]

◆ mode [2/2]

dt_dev_rawoverexposed_mode_t dt_develop_t::mode

◆ [struct]

◆ orig_height

int32_t dt_develop_t::orig_height

◆ orig_width

int32_t dt_develop_t::orig_width

◆ output_histogram

dt_backbuf_t dt_develop_t::output_histogram

◆ [struct]

◆ pipe

◆ preview_average_delay

uint32_t dt_develop_t::preview_average_delay

◆ preview_pipe

struct dt_dev_pixelpipe_t * dt_develop_t::preview_pipe

Referenced by _add_point_to_segment(), _aspect_ratio_get(), _brush_events_button_pressed(), _brush_events_button_released(), _brush_events_mouse_moved(), _brush_events_post_expose(), _brush_get_points_border(), _circle_events_button_pressed(), _circle_events_button_released(), _circle_events_mouse_moved(), _circle_events_post_expose(), _circle_get_points(), _circle_get_points_source(), _commit_box(), _create_vectorscope_image(), _darkroom_pickers_draw(), _do_get_structure_lines(), _do_get_structure_quad(), _draw_retrieve_lines_from_params(), _draw_save_lines_to_params(), _ellipse_events_button_pressed(), _ellipse_events_button_released(), _ellipse_events_mouse_moved(), _ellipse_events_post_expose(), _ellipse_get_points(), _ellipse_get_points_source(), _find_closest_handle(), _gradient_draw_lines(), _gradient_events_button_released(), _gradient_events_mouse_moved(), _gradient_events_post_expose(), _gradient_get_points(), _gradient_get_pts_border(), _gradient_init_values(), _group_events_button_released(), _iop_clipping_set_max_clip(), _is_backbuf_ready(), _lib_navigation_draw_callback(), _path_events_button_pressed(), _path_events_button_released(), _path_events_mouse_moved(), _path_events_post_expose(), _path_get_points_border(), _path_get_sizes(), _process_vectorscope(), _ratio_get_aspect(), _sample_all(), _scope_pixel_to_display_rgb(), _scope_pixel_to_xyz(), _set_max_clip(), button_pressed(), button_pressed(), button_released(), call_distort_transform(), checker_changed_callback(), commit_box(), dt_dev_add_history_item_real(), dt_dev_cleanup(), dt_dev_distort_backtransform(), dt_dev_distort_transform(), dt_dev_get_processed_size(), dt_dev_get_zoom_scale(), dt_dev_init(), dt_dev_invalidate_all_real(), dt_dev_invalidate_preview_real(), dt_dev_load_image(), dt_dev_pixelpipe_rebuild(), dt_dev_pixelpipe_resync_all(), dt_dev_pixelpipe_resync_preview(), dt_dev_process_preview_job(), dt_dev_refresh_ui_images_real(), dt_masks_calculate_source_pos_value(), dt_masks_events_mouse_moved(), dt_masks_events_post_expose(), dt_masks_gui_form_create(), dt_masks_gui_form_test_create(), dt_masks_set_source_pos_initial_state(), dt_masks_set_source_pos_initial_value(), expose(), get_point_scale(), get_points(), get_stamp_params(), gui_post_expose(), gui_post_expose(), gui_post_expose(), leave(), mouse_moved(), pixelpipe_picker_helper(), process(), scrolled(), set_grad_from_points(), set_points_from_grad(), start_profiling_callback(), and switch_cursors().

◆ [struct]

struct { ... } dt_develop_t::profile

◆ [struct]

◆ raw_histogram

dt_backbuf_t dt_develop_t::raw_histogram

◆ [struct]

◆ request

gboolean dt_develop_t::request

Referenced by dt_dev_snapshot_request(), and expose().

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

◆ set

struct dt_lib_module_t *void(* dt_develop_t::set) (struct dt_lib_module_t *self, uint32_t group)

◆ [struct]

struct { ... } dt_develop_t::snapshot

Referenced by dt_dev_snapshot_request(), and expose().

◆ softproof_button

GtkWidget * dt_develop_t::softproof_button

◆ switch_group

void(* dt_develop_t::switch_group) (struct dt_lib_module_t *self, struct dt_iop_module_t *module)

◆ test

gboolean(* dt_develop_t::test) (struct dt_lib_module_t *self, uint32_t group, uint32_t iop_group)

◆ test_visible

gboolean(* dt_develop_t::test_visible) (struct dt_lib_module_t *self, gchar *module)

◆ threshold

◆ update_visibility

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

◆ upper

float dt_develop_t::upper

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

◆ width


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