31#ifndef DT_DEVELOP_BLEND_GUI_H
32#define DT_DEVELOP_BLEND_GUI_H
uint32_t container(dt_lib_module_t *self)
dt_develop_blend_colorspace_t
dt_develop_blendif_channels_t
gboolean blend_color_picker_apply(dt_iop_module_t *module, GtkWidget *picker, dt_dev_pixelpipe_t *pipe, dt_dev_pixelpipe_iop_t *piece)
void dt_iop_gui_init_blending(dt_iop_module_t *module)
void dt_iop_gui_init_blendif(GtkBox *blendw, dt_iop_module_t *module, GtkWidget *header)
void dt_iop_gui_init_blending_body(GtkWidget *container, dt_iop_module_t *module)
void dt_iop_gui_update_blending(dt_iop_module_t *module)
void dt_iop_gui_blending_lose_focus(dt_iop_module_t *module)
void dt_iop_gui_cleanup_blending_body(dt_iop_module_t *module)
void dt_iop_gui_cleanup_blending(dt_iop_module_t *module)
void dt_iop_gui_blending_reload_defaults(dt_iop_module_t *module)
void dt_iop_gui_update_blendif(dt_iop_module_t *module)
typedef void((*dt_cache_allocate_t)(void *userdata, dt_cache_entry_t *entry))
struct _GtkWidget GtkWidget
GtkWidget, opaque, spelled exactly as GTK spells it.
dt_dev_pixelpipe_display_mask_t
float dt_boundingbox_t[4]
#define DEVELOP_MASKS_NB_SHAPES
static const dt_aligned_pixel_simd_t value
GtkWidget * raster_enable
GtkWidget * blendif_enable
GtkWidget * masks_content
GtkWidget * masks_treeview
GtkWidget * channel_boost_factor_slider
GtkWidget * opacity_slider
GtkWidget * raster_polarity
GtkWidget * all_shapes_sw
GtkWidget * blur_radius_slider
GdkPixbuf * masks_ic_intersection
GtkWidget * feathering_radius_slider
GtkWidget * details_slider
dt_iop_gui_blendif_filter_t filter[2]
GtkWidget * all_shapes_buttons
GtkWidget * colorpicker_set_values
GdkPixbuf * masks_ic_union
GdkPixbuf * masks_ic_inverse
GtkWidget * masks_group_treeview
int masks_type[DEVELOP_MASKS_NB_SHAPES]
GdkPixbuf * masks_ic_difference
GtkTreeViewColumn * group_shapes_col
dt_boundingbox_t picker_set_values_box
GtkWidget * contrast_slider
GtkWidget * blend_modes_blend_order
GtkWidget * masks_combine_combo
dt_develop_blend_colorspace_t channel_tabs_csp
gboolean picker_set_values_manual_boost_lock
GtkWidget * blend_mode_parameter_slider
GtkWidget * group_shapes_label
GtkWidget * masks_feathering_guide_combo
const dt_iop_gui_blendif_channel_t * channel
GtkWidget * brightness_slider
GtkWidget * masks_shapes[DEVELOP_MASKS_NB_SHAPES]
GtkWidget * raster_content
GtkWidget * blend_modes_combo
GtkWidget * contours_content
dt_develop_blend_colorspace_t csp
dt_iop_module_t *GtkWidget * blending_box
GtkTreeViewColumn * group_delete_col
GtkWidget * group_shapes_sw
dt_gui_collapsible_section_t masks_cs
GtkWidget * blending_notebook
GtkWidget * blendif_content
GtkWidget * masks_invert_combo
gboolean output_channels_shown
GdkPixbuf * masks_ic_exclusion
GtkListStore * all_shapes_store
GtkWidget * masks_polarity
GtkTreeViewColumn * all_shapes_col
GtkTreeStore * group_shapes_store
dt_dev_pixelpipe_display_mask_t save_for_leave
GtkWidget * wire_shape_toggle
GtkTreeViewColumn * all_shapes_delete_col
GtkNotebook * channel_tabs
gboolean picker_set_values_box_valid
dt_develop_blend_colorspace_t blend_modes_csp
GtkTreeViewColumn * group_unlink_col
int control_button_pressed
gboolean boost_factor_enabled
const dt_iop_gui_blendif_colorstop_t * colorstops
void(* scale_print)(float value, float boost_factor, char *string, int n)
int(* altdisplay)(GtkWidget *, dt_iop_module_t *, int)
float boost_factor_offset
dt_develop_blendif_channels_t param_channels[2]
dt_dev_pixelpipe_display_mask_t display_channel
GtkWidget * channel_display
GtkDarktableGradientSlider * slider