Ansel 0.0
A darktable fork - bloat + design vision
Loading...
Searching...
No Matches
bauhaus.h File Reference
#include "common/colorlabels.h"
#include "common/gui_module_api.h"
#include "common/introspection.h"
#include <assert.h>
#include <gdk/gdkkeysyms.h>
#include <gtk/gtk.h>
#include <inttypes.h>
#include <math.h>
#include <stdlib.h>
#include <string.h>
+ Include dependency graph for bauhaus.h:

Go to the source code of this file.

Data Structures

struct  dt_bauhaus_slider_data_t
 
struct  dt_bauhaus_combobox_entry_t
 
struct  dt_bauhaus_combobox_data_t
 
union  dt_bauhaus_data_t
 
struct  dt_bauhaus_widget_t
 
struct  dt_bauhaus_widget_class_t
 
struct  dt_bauhaus_t
 

Macros

#define DT_BAUHAUS_WIDGET_TYPE   dt_bh_get_type()
 
#define DT_BAUHAUS_WIDGET(obj)   G_TYPE_CHECK_INSTANCE_CAST((obj), DT_BAUHAUS_WIDGET_TYPE, DtBauhausWidget)
 
#define DT_BAUHAUS_WIDGET_CLASS(obj)   G_TYPE_CHECK_CLASS_CAST((obj), DT_BAUHAUS_WIDGET, DtBauhausWidgetClass)
 
#define DT_IS_BAUHAUS_WIDGET(obj)   G_TYPE_CHECK_INSTANCE_TYPE((obj), DT_BAUHAUS_WIDGET_TYPE)
 
#define DT_IS_BAUHAUS_WIDGET_CLASS(obj)   G_TYPE_CHECK_CLASS_TYPE((obj), DT_BAUHAUS_WIDGET_TYPE)
 
#define DT_BAUHAUS_WIDGET_GET_CLASS    G_TYPE_INSTANCE_GET_CLASS((obj), DT_BAUHAUS_WIDGET_TYPE, DtBauhausWidgetClass)
 
#define DT_BAUHAUS_SLIDER_VALUE_CHANGED_DELAY_MAX   500
 
#define DT_BAUHAUS_SLIDER_VALUE_CHANGED_DELAY_MIN   25
 
#define DT_BAUHAUS_SLIDER_MAX_STOPS   20
 
#define DT_BAUHAUS_COMBO_MAX_TEXT   180
 
#define INNER_PADDING   DT_PIXEL_APPLY_DPI(4)
 
#define INTERNAL_PADDING   2. * INNER_PADDING
 
#define DT_BAUHAUS_SPACE   0
 
#define DT_BAUHAUS_COMBOBOX_NEW_FULL(bauhaus, widget, action, label, tip, pos, callback, data, ...)
 

Typedefs

typedef struct dt_bauhaus_t dt_bauhaus_t
 
typedef enum dt_bauhaus_type_t dt_bauhaus_type_t
 
typedef enum dt_bauhaus_curve_t dt_bauhaus_curve_t
 
typedef struct dt_bauhaus_slider_data_t dt_bauhaus_slider_data_t
 
typedef enum dt_bauhaus_combobox_alignment_t dt_bauhaus_combobox_alignment_t
 
typedef struct dt_bauhaus_combobox_entry_t dt_bauhaus_combobox_entry_t
 
typedef struct dt_bauhaus_combobox_data_t dt_bauhaus_combobox_data_t
 
typedef union dt_bauhaus_data_t dt_bauhaus_data_t
 
typedef struct dt_bauhaus_widget_t DtBauhausWidget
 
typedef struct dt_bauhaus_widget_class_t DtBauhausWidgetClass
 
typedef void(* dt_bauhaus_quad_paint_f) (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)
 
typedef struct dt_bauhaus_widget_t dt_bauhaus_widget_t
 
typedef struct dt_bauhaus_widget_class_t dt_bauhaus_widget_class_t
 

Enumerations

enum  dt_bauhaus_type_t {
  DT_BAUHAUS_SLIDER = 1 ,
  DT_BAUHAUS_COMBOBOX = 2
}
 
enum  dt_bauhaus_curve_t {
  DT_BAUHAUS_SET = 1 ,
  DT_BAUHAUS_GET = 2
}
 
enum  dt_bauhaus_combobox_alignment_t {
  DT_BAUHAUS_COMBOBOX_ALIGN_LEFT = 0 ,
  DT_BAUHAUS_COMBOBOX_ALIGN_RIGHT = 1
}
 
enum  {
  DT_BAUHAUS_VALUE_CHANGED_SIGNAL ,
  DT_BAUHAUS_QUAD_PRESSED_SIGNAL ,
  DT_BAUHAUS_LAST_SIGNAL
}
 

Functions

GType dt_bh_get_type ()
 
dt_bauhaus_tdt_bauhaus_init ()
 
void dt_bauhaus_cleanup (dt_bauhaus_t *bauhaus)
 
void dt_bauhaus_load_theme (dt_bauhaus_t *bauhaus)
 
void dt_bauhaus_widget_set_label (GtkWidget *w, const char *label)
 
const char * dt_bauhaus_widget_get_label (GtkWidget *w)
 
void dt_bauhaus_widget_set_quad_paint (GtkWidget *w, dt_bauhaus_quad_paint_f f, int paint_flags, void *paint_data)
 
void dt_bauhaus_widget_set_quad_toggle (GtkWidget *w, int toggle)
 
void dt_bauhaus_widget_set_quad_active (GtkWidget *w, int active)
 
int dt_bauhaus_widget_get_quad_active (GtkWidget *w)
 
void dt_bauhaus_widget_set_quad_visibility (GtkWidget *w, const gboolean visible)
 
void dt_bauhaus_widget_set_field (GtkWidget *w, gpointer field, dt_introspection_type_t field_type)
 
void dt_bauhaus_hide_popup (dt_bauhaus_t *bh)
 
void dt_bauhaus_show_popup (GtkWidget *w)
 
GtkWidget * dt_bauhaus_slider_new (dt_bauhaus_t *bh, dt_gui_module_t *self)
 
GtkWidget * dt_bauhaus_slider_new_with_range (dt_bauhaus_t *bh, dt_gui_module_t *self, float min, float max, float step, float defval, int digits)
 
GtkWidget * dt_bauhaus_slider_new_with_range_and_feedback (dt_bauhaus_t *bh, dt_gui_module_t *self, float min, float max, float step, float defval, int digits, int feedback)
 
GtkWidget * dt_bauhaus_slider_from_widget (dt_bauhaus_t *bh, dt_bauhaus_widget_t *widget, dt_gui_module_t *self, float min, float max, float step, float defval, int digits, int feedback)
 
void dt_bauhaus_slider_set (GtkWidget *w, float pos)
 
void dt_bauhaus_slider_set_val (GtkWidget *w, float val)
 
float dt_bauhaus_slider_get (GtkWidget *w)
 
float dt_bauhaus_slider_get_val (GtkWidget *w)
 
char * dt_bauhaus_slider_get_text (GtkWidget *w, float val)
 
void dt_bauhaus_slider_set_soft_min (GtkWidget *w, float val)
 
float dt_bauhaus_slider_get_soft_min (GtkWidget *w)
 
void dt_bauhaus_slider_set_soft_max (GtkWidget *w, float val)
 
float dt_bauhaus_slider_get_soft_max (GtkWidget *w)
 
void dt_bauhaus_slider_set_soft_range (GtkWidget *widget, float soft_min, float soft_max)
 
void dt_bauhaus_slider_set_hard_min (GtkWidget *w, float val)
 
float dt_bauhaus_slider_get_hard_min (GtkWidget *w)
 
void dt_bauhaus_slider_set_hard_max (GtkWidget *w, float val)
 
float dt_bauhaus_slider_get_hard_max (GtkWidget *w)
 
void dt_bauhaus_slider_set_digits (GtkWidget *w, int val)
 
int dt_bauhaus_slider_get_digits (GtkWidget *w)
 
void dt_bauhaus_slider_set_step (GtkWidget *w, float val)
 
float dt_bauhaus_slider_get_step (GtkWidget *w)
 
void dt_bauhaus_slider_set_feedback (GtkWidget *w, int feedback)
 
void dt_bauhaus_slider_reset (GtkWidget *widget)
 
void dt_bauhaus_slider_set_format (GtkWidget *w, const char *format)
 
void dt_bauhaus_slider_set_factor (GtkWidget *w, float factor)
 
void dt_bauhaus_slider_set_offset (GtkWidget *w, float offset)
 
void dt_bauhaus_slider_set_stop (GtkWidget *widget, float stop, float r, float g, float b)
 
void dt_bauhaus_slider_clear_stops (GtkWidget *widget)
 
void dt_bauhaus_slider_set_default (GtkWidget *widget, float def)
 
void dt_bauhaus_combobox_from_widget (dt_bauhaus_t *bh, dt_bauhaus_widget_t *widget, dt_gui_module_t *self)
 
GtkWidget * dt_bauhaus_combobox_new (dt_bauhaus_t *bh, dt_gui_module_t *self)
 
GtkWidget * dt_bauhaus_combobox_new_full (dt_bauhaus_t *bh, dt_gui_module_t *self, const char *label, const char *tip, int pos, GtkCallback callback, gpointer data, const char **texts)
 
void dt_bauhaus_combobox_add (GtkWidget *widget, const char *text)
 
void dt_bauhaus_combobox_add_aligned (GtkWidget *widget, const char *text, dt_bauhaus_combobox_alignment_t align)
 
void dt_bauhaus_combobox_add_full (GtkWidget *widget, const char *text, dt_bauhaus_combobox_alignment_t align, gpointer data, void(*free_func)(void *data), gboolean sensitive)
 
void dt_bauhaus_combobox_set (GtkWidget *w, int pos)
 
gboolean dt_bauhaus_combobox_set_from_text (GtkWidget *w, const char *text)
 
gboolean dt_bauhaus_combobox_set_from_value (GtkWidget *w, int value)
 
void dt_bauhaus_combobox_remove_at (GtkWidget *widget, int pos)
 
void dt_bauhaus_combobox_insert (GtkWidget *widget, const char *text, int pos)
 
void dt_bauhaus_combobox_insert_full (GtkWidget *widget, const char *text, dt_bauhaus_combobox_alignment_t align, gpointer data, void(*free_func)(void *data), int pos)
 
int dt_bauhaus_combobox_length (GtkWidget *widget)
 
void dt_bauhaus_combobox_set_editable (GtkWidget *w, int editable)
 
void dt_bauhaus_combobox_set_selected_text_align (GtkWidget *widget, const dt_bauhaus_combobox_alignment_t text_align)
 
int dt_bauhaus_combobox_get_editable (GtkWidget *w)
 
const char * dt_bauhaus_combobox_get_text (GtkWidget *w)
 
void dt_bauhaus_combobox_set_text (GtkWidget *w, const char *text)
 
int dt_bauhaus_combobox_get (GtkWidget *w)
 
const char * dt_bauhaus_combobox_get_entry (GtkWidget *w, int pos)
 
gpointer dt_bauhaus_combobox_get_data (GtkWidget *widget)
 
void dt_bauhaus_combobox_clear (GtkWidget *w)
 
void dt_bauhaus_combobox_set_default (GtkWidget *widget, int def)
 
void dt_bauhaus_combobox_add_populate_fct (GtkWidget *widget, void(*fct)(GtkWidget *w, void *module))
 
void dt_bauhaus_combobox_add_list (GtkWidget *widget, const char **texts)
 
void dt_bauhaus_combobox_entry_set_sensitive (GtkWidget *widget, int pos, gboolean sensitive)
 
void dt_bauhaus_combobox_set_entries_ellipsis (GtkWidget *widget, PangoEllipsizeMode ellipis)
 
void dt_bauhaus_disable_accels (GtkWidget *widget)
 
static void set_color (cairo_t *cr, GdkRGBA color)
 
void dt_bauhaus_set_use_default_callback (GtkWidget *widget)
 Tell the widget to use the globally-defined default callback in the bauhaus structure This callback needs to be defined first, of course.
 

Macro Definition Documentation

◆ DT_BAUHAUS_COMBO_MAX_TEXT

#define DT_BAUHAUS_COMBO_MAX_TEXT   180

◆ DT_BAUHAUS_COMBOBOX_NEW_FULL

#define DT_BAUHAUS_COMBOBOX_NEW_FULL (   bauhaus,
  widget,
  action,
  label,
  tip,
  pos,
  callback,
  data,
  ... 
)
Value:
{ \
static const gchar *texts[] = { __VA_ARGS__, NULL }; \
widget = dt_bauhaus_combobox_new_full(bauhaus, action, label, tip, pos, callback, data, texts); \
}
GtkWidget * dt_bauhaus_combobox_new_full(dt_bauhaus_t *bh, dt_gui_module_t *self, const char *label, const char *tip, int pos, GtkCallback callback, gpointer data, const char **texts)
Definition bauhaus.c:1407

◆ DT_BAUHAUS_SLIDER_MAX_STOPS

#define DT_BAUHAUS_SLIDER_MAX_STOPS   20

◆ DT_BAUHAUS_SLIDER_VALUE_CHANGED_DELAY_MAX

#define DT_BAUHAUS_SLIDER_VALUE_CHANGED_DELAY_MAX   500

◆ DT_BAUHAUS_SLIDER_VALUE_CHANGED_DELAY_MIN

#define DT_BAUHAUS_SLIDER_VALUE_CHANGED_DELAY_MIN   25

◆ DT_BAUHAUS_SPACE

#define DT_BAUHAUS_SPACE   0

◆ DT_BAUHAUS_WIDGET

#define DT_BAUHAUS_WIDGET (   obj)    G_TYPE_CHECK_INSTANCE_CAST((obj), DT_BAUHAUS_WIDGET_TYPE, DtBauhausWidget)

◆ DT_BAUHAUS_WIDGET_CLASS

#define DT_BAUHAUS_WIDGET_CLASS (   obj)    G_TYPE_CHECK_CLASS_CAST((obj), DT_BAUHAUS_WIDGET, DtBauhausWidgetClass)

◆ DT_BAUHAUS_WIDGET_GET_CLASS

#define DT_BAUHAUS_WIDGET_GET_CLASS    G_TYPE_INSTANCE_GET_CLASS((obj), DT_BAUHAUS_WIDGET_TYPE, DtBauhausWidgetClass)

◆ DT_BAUHAUS_WIDGET_TYPE

#define DT_BAUHAUS_WIDGET_TYPE   dt_bh_get_type()

◆ DT_IS_BAUHAUS_WIDGET

#define DT_IS_BAUHAUS_WIDGET (   obj)    G_TYPE_CHECK_INSTANCE_TYPE((obj), DT_BAUHAUS_WIDGET_TYPE)

◆ DT_IS_BAUHAUS_WIDGET_CLASS

#define DT_IS_BAUHAUS_WIDGET_CLASS (   obj)    G_TYPE_CHECK_CLASS_TYPE((obj), DT_BAUHAUS_WIDGET_TYPE)

◆ INNER_PADDING

#define INNER_PADDING   DT_PIXEL_APPLY_DPI(4)

◆ INTERNAL_PADDING

#define INTERNAL_PADDING   2. * INNER_PADDING

Typedef Documentation

◆ dt_bauhaus_combobox_alignment_t

◆ dt_bauhaus_combobox_data_t

◆ dt_bauhaus_combobox_entry_t

◆ dt_bauhaus_curve_t

◆ dt_bauhaus_data_t

◆ dt_bauhaus_quad_paint_f

typedef void(* dt_bauhaus_quad_paint_f) (cairo_t *cr, gint x, gint y, gint w, gint h, gint flags, void *data)

◆ dt_bauhaus_slider_data_t

◆ dt_bauhaus_t

typedef struct dt_bauhaus_t dt_bauhaus_t

◆ dt_bauhaus_type_t

◆ dt_bauhaus_widget_class_t

◆ dt_bauhaus_widget_t

◆ DtBauhausWidget

◆ DtBauhausWidgetClass

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
DT_BAUHAUS_VALUE_CHANGED_SIGNAL 
DT_BAUHAUS_QUAD_PRESSED_SIGNAL 
DT_BAUHAUS_LAST_SIGNAL 

◆ dt_bauhaus_combobox_alignment_t

Enumerator
DT_BAUHAUS_COMBOBOX_ALIGN_LEFT 
DT_BAUHAUS_COMBOBOX_ALIGN_RIGHT 

◆ dt_bauhaus_curve_t

Enumerator
DT_BAUHAUS_SET 
DT_BAUHAUS_GET 

◆ dt_bauhaus_type_t

Enumerator
DT_BAUHAUS_SLIDER 
DT_BAUHAUS_COMBOBOX 

Function Documentation

◆ dt_bauhaus_cleanup()

void dt_bauhaus_cleanup ( dt_bauhaus_t bauhaus)

Referenced by dt_cleanup().

◆ dt_bauhaus_combobox_add()

◆ dt_bauhaus_combobox_add_aligned()

void dt_bauhaus_combobox_add_aligned ( GtkWidget *  widget,
const char *  text,
dt_bauhaus_combobox_alignment_t  align 
)

◆ dt_bauhaus_combobox_add_full()

void dt_bauhaus_combobox_add_full ( GtkWidget *  widget,
const char *  text,
dt_bauhaus_combobox_alignment_t  align,
gpointer  data,
void(*)(void *data)  free_func,
gboolean  sensitive 
)

◆ dt_bauhaus_combobox_add_list()

void dt_bauhaus_combobox_add_list ( GtkWidget *  widget,
const char **  texts 
)

◆ dt_bauhaus_combobox_add_populate_fct()

void dt_bauhaus_combobox_add_populate_fct ( GtkWidget *  widget,
void(*)(GtkWidget *w, void *module)  fct 
)

◆ dt_bauhaus_combobox_clear()

◆ dt_bauhaus_combobox_entry_set_sensitive()

void dt_bauhaus_combobox_entry_set_sensitive ( GtkWidget *  widget,
int  pos,
gboolean  sensitive 
)

◆ dt_bauhaus_combobox_from_widget()

◆ dt_bauhaus_combobox_get()

int dt_bauhaus_combobox_get ( GtkWidget *  w)

References _combobox_data(), and dt_bauhaus_combobox_data_t::active.

Referenced by _area_scrolled_callback(), _auto_set_exposure(), _auto_set_illuminant(), _blendop_masks_mode_changed(), _callback_bool(), _color_mode_changed(), _colorchecker_rebuild_patch_list(), _dimensions_type_changed(), _display_callback(), _edit_preset_response(), _event_aspect_presets_changed(), _intent_callback(), _intent_changed(), _interpolator_callback(), _needs_recompute(), _orientation_changed(), _printer_intent_callback(), _printer_profile_changed(), _profile_changed(), _profile_changed(), _redraw_surface(), _settings_colors_changed(), _settings_flip_changed(), _settings_flip_update(), _settings_guides_changed(), _settings_update_visibility(), _size_in_px_update(), _size_update_display(), _spot_settings_changed_callback(), _spot_settings_changed_callback(), _stage_callback(), _statistic_changed(), _style_callback(), _style_changed(), _unit_changed(), ask_user_confirmation(), aspect_changed(), aspect_presets_changed(), bit_depth_changed(), bit_depth_changed(), blue_callback(), bpp_combobox_changed(), bpp_combobox_changed(), bpp_combobox_changed(), bpp_toggle_callback(), btn_toggled(), checker_changed_callback(), color_mode_changed(), colorscheme_callback(), compress_combobox_changed(), compression_changed(), compression_combobox_changed(), compression_toggle_callback(), compression_type_changed(), cropmode_callback(), dt_masks_iop_value_changed_callback(), fitting_option_changed(), format_changed(), get_params(), get_params(), green_callback(), gui_changed(), gui_reset(), gui_reset(), gui_update(), hint_combobox_changed(), hvflip_callback(), icc_toggle_callback(), interpolator_callback(), interpolator_callback(), interpolator_callback(), keystone_type_changed(), mode_callback(), mode_callback(), mode_toggle_callback(), modflags_changed(), onsave_action_toggle_callback(), optimize_changed_callback(), orientation_toggle_callback(), output_callback(), pages_toggle_callback(), patch_callback(), pixels2print(), position_h_changed(), position_v_changed(), preset_changed(), preset_tune_callback(), print2pixels(), profile_callback(), profile_changed(), rawoverexposed_colorscheme_callback(), rawoverexposed_mode_callback(), red_callback(), rotate_toggle_callback(), selected_member(), set_format_by_name(), set_visible_widgets(), shortfile_combobox_changed(), size_toggle_callback(), softproof_profile_callback(), target_callback(), target_geometry_changed(), tiling_changed(), watermark_callback(), and workicc_changed().

◆ dt_bauhaus_combobox_get_data()

◆ dt_bauhaus_combobox_get_editable()

int dt_bauhaus_combobox_get_editable ( GtkWidget *  w)

◆ dt_bauhaus_combobox_get_entry()

const char * dt_bauhaus_combobox_get_entry ( GtkWidget *  w,
int  pos 
)

◆ dt_bauhaus_combobox_get_text()

◆ dt_bauhaus_combobox_insert()

void dt_bauhaus_combobox_insert ( GtkWidget *  widget,
const char *  text,
int  pos 
)

◆ dt_bauhaus_combobox_insert_full()

void dt_bauhaus_combobox_insert_full ( GtkWidget *  widget,
const char *  text,
dt_bauhaus_combobox_alignment_t  align,
gpointer  data,
void(*)(void *data)  free_func,
int  pos 
)

◆ dt_bauhaus_combobox_length()

◆ dt_bauhaus_combobox_new()

◆ dt_bauhaus_combobox_new_full()

GtkWidget * dt_bauhaus_combobox_new_full ( dt_bauhaus_t bh,
dt_gui_module_t self,
const char *  label,
const char *  tip,
int  pos,
GtkCallback  callback,
gpointer  data,
const char **  texts 
)

◆ dt_bauhaus_combobox_remove_at()

◆ dt_bauhaus_combobox_set()

◆ dt_bauhaus_combobox_set_default()

void dt_bauhaus_combobox_set_default ( GtkWidget *  widget,
int  def 
)

◆ dt_bauhaus_combobox_set_editable()

◆ dt_bauhaus_combobox_set_entries_ellipsis()

void dt_bauhaus_combobox_set_entries_ellipsis ( GtkWidget *  widget,
PangoEllipsizeMode  ellipis 
)

◆ dt_bauhaus_combobox_set_from_text()

◆ dt_bauhaus_combobox_set_from_value()

◆ dt_bauhaus_combobox_set_selected_text_align()

◆ dt_bauhaus_combobox_set_text()

◆ dt_bauhaus_disable_accels()

void dt_bauhaus_disable_accels ( GtkWidget *  widget)

◆ dt_bauhaus_hide_popup()

◆ dt_bauhaus_init()

◆ dt_bauhaus_load_theme()

◆ dt_bauhaus_set_use_default_callback()

void dt_bauhaus_set_use_default_callback ( GtkWidget *  widget)

Tell the widget to use the globally-defined default callback in the bauhaus structure This callback needs to be defined first, of course.

Parameters
widget

References TRUE, and dt_bauhaus_widget_t::use_default_callback.

Referenced by _combobox_new_from_list(), dt_iop_gui_init_blendif(), dt_iop_gui_init_blending(), dt_iop_gui_init_masks(), and dt_iop_gui_init_raster().

◆ dt_bauhaus_show_popup()

◆ dt_bauhaus_slider_clear_stops()

◆ dt_bauhaus_slider_from_widget()

◆ dt_bauhaus_slider_get()

float dt_bauhaus_slider_get ( GtkWidget *  w)

References dt_bauhaus_widget_t::data, DT_BAUHAUS_WIDGET, dt_bauhaus_slider_data_t::max, dt_bauhaus_slider_data_t::min, dt_bauhaus_slider_data_t::pos, and dt_bauhaus_data_t::slider.

Referenced by _auto_set_exposure(), _auto_set_illuminant(), _blendop_blendif_boost_factor_callback(), _blendop_blendif_details_callback(), _grid_horizontal_changed(), _grid_subdiv_changed(), _grid_vertical_changed(), _opacity_changed_callback(), _settings_contrast_changed(), _slider_add_step(), _slider_zoom_range(), _spot_settings_changed_callback(), _spot_settings_changed_callback(), _target_color_draw(), _widget_draw(), balance_callback(), black_point_source_callback(), black_point_target_callback(), blue_callback(), button_released(), checker_size_callback(), color_rgb_sliders(), color_temptint_sliders(), compress_level_changed(), compression_level_changed(), contrast_callback(), display_borders_callback(), display_brightness_callback(), dt_bauhaus_popup_draw(), dt_bauhaus_slider_get_val(), dt_bauhaus_slider_set_hard_max(), dt_bauhaus_slider_set_hard_min(), dt_bauhaus_slider_set_soft_max(), dt_bauhaus_slider_set_soft_min(), dt_bauhaus_value_changed_default_callback(), extra_callback(), global_saturation_callback(), green_callback(), grey_point_source_callback(), grey_point_target_callback(), gui_changed(), gui_update(), illum_xy_callback(), latitude_stops_callback(), logbase_callback(), logbase_callback(), lower_callback(), mix_callback(), output_power_callback(), paint_hue(), preset_tune_callback(), quality_changed(), quality_changed(), quality_changed(), quality_changed(), radius_callback(), rawoverexposed_threshold_callback(), red_callback(), rt_mask_opacity_callback(), safety_changed_callback(), saturation_callback(), security_threshold_callback(), slope_callback(), smoothing_callback(), target_a_callback(), target_b_callback(), target_C_callback(), target_color_draw(), target_L_callback(), temp_tint_callback(), upper_callback(), value_member(), white_point_source_callback(), and white_point_target_callback().

◆ dt_bauhaus_slider_get_digits()

int dt_bauhaus_slider_get_digits ( GtkWidget *  w)

◆ dt_bauhaus_slider_get_hard_max()

float dt_bauhaus_slider_get_hard_max ( GtkWidget *  w)

◆ dt_bauhaus_slider_get_hard_min()

float dt_bauhaus_slider_get_hard_min ( GtkWidget *  w)

◆ dt_bauhaus_slider_get_soft_max()

float dt_bauhaus_slider_get_soft_max ( GtkWidget *  w)

◆ dt_bauhaus_slider_get_soft_min()

float dt_bauhaus_slider_get_soft_min ( GtkWidget *  w)

◆ dt_bauhaus_slider_get_step()

◆ dt_bauhaus_slider_get_text()

◆ dt_bauhaus_slider_get_val()

float dt_bauhaus_slider_get_val ( GtkWidget *  w)

◆ dt_bauhaus_slider_new()

GtkWidget * dt_bauhaus_slider_new ( dt_bauhaus_t bh,
dt_gui_module_t self 
)

◆ dt_bauhaus_slider_new_with_range()

GtkWidget * dt_bauhaus_slider_new_with_range ( dt_bauhaus_t bh,
dt_gui_module_t self,
float  min,
float  max,
float  step,
float  defval,
int  digits 
)

◆ dt_bauhaus_slider_new_with_range_and_feedback()

GtkWidget * dt_bauhaus_slider_new_with_range_and_feedback ( dt_bauhaus_t bh,
dt_gui_module_t self,
float  min,
float  max,
float  step,
float  defval,
int  digits,
int  feedback 
)

◆ dt_bauhaus_slider_reset()

◆ dt_bauhaus_slider_set()

void dt_bauhaus_slider_set ( GtkWidget *  w,
float  pos 
)

References dt_bauhaus_widget_t::data, dt_bauhaus_slider_set_normalized(), DT_BAUHAUS_WIDGET, FALSE, dt_bauhaus_slider_data_t::hard_max, dt_bauhaus_slider_data_t::hard_min, dt_bauhaus_slider_data_t::max, dt_bauhaus_slider_data_t::min, dt_bauhaus_data_t::slider, dt_bauhaus_slider_data_t::soft_max, dt_bauhaus_slider_data_t::soft_min, and TRUE.

Referenced by _auto_set_exposure(), _auto_set_illuminant(), _blendop_blend_mode_callback(), _blendop_blendif_update_tab(), _colorchecker_update_sliders(), _develop_ui_pipe_finished_callback(), _exposure_set_black(), _exposure_set_white(), _guides_gui_grid(), _reset_opacity_slider(), _set_opacity_slider(), _slider_add_step(), _slider_zoom_range(), 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(), aspect_changed(), auto_adjust_contrast_boost(), auto_adjust_exposure_boost(), autoscale_pressed(), button_released(), color_picker_apply(), colorpick_callback(), commit_profile_callback(), Dmin_picker_callback(), do_fit(), dt_bauhaus_slider_reset(), dt_bauhaus_slider_set_hard_max(), dt_bauhaus_slider_set_hard_min(), dt_bauhaus_slider_set_soft_max(), dt_bauhaus_slider_set_soft_min(), dt_bauhaus_slider_set_val(), dt_bauhaus_update_module(), dt_guides_popover(), dt_guides_update_popover_values(), dt_iop_colorcorrection_scrolled(), dt_iop_gui_update_blending(), extra_callback(), grey_point_source_callback(), gui_changed(), gui_init(), gui_init(), gui_init(), gui_post_expose(), gui_reset(), gui_reset(), gui_update(), gui_update(), gui_update(), gui_update(), illum_xy_callback(), lens_menu_select(), mouse_moved(), output_callback(), position_h_changed(), position_v_changed(), preset_tune_callback(), reset_mix(), rt_shape_selection_changed(), sanitize_latitude(), scrolled(), security_threshold_callback(), set_HSL_sliders(), set_params(), set_RGB_sliders(), target_a_callback(), target_b_callback(), target_C_callback(), temp_tint_callback(), update_exposure_sliders(), value_member(), Wb_high_norm_callback(), WB_high_picker_callback(), Wb_low_norm_callback(), and WB_low_picker_callback().

◆ dt_bauhaus_slider_set_default()

◆ dt_bauhaus_slider_set_digits()

void dt_bauhaus_slider_set_digits ( GtkWidget *  w,
int  val 
)

◆ dt_bauhaus_slider_set_factor()

void dt_bauhaus_slider_set_factor ( GtkWidget *  w,
float  factor 
)

◆ dt_bauhaus_slider_set_feedback()

◆ dt_bauhaus_slider_set_format()

◆ dt_bauhaus_slider_set_hard_max()

◆ dt_bauhaus_slider_set_hard_min()

◆ dt_bauhaus_slider_set_offset()

void dt_bauhaus_slider_set_offset ( GtkWidget *  w,
float  offset 
)

◆ dt_bauhaus_slider_set_soft_max()

◆ dt_bauhaus_slider_set_soft_min()

◆ dt_bauhaus_slider_set_soft_range()

void dt_bauhaus_slider_set_soft_range ( GtkWidget *  widget,
float  soft_min,
float  soft_max 
)

◆ dt_bauhaus_slider_set_step()

void dt_bauhaus_slider_set_step ( GtkWidget *  w,
float  val 
)

◆ dt_bauhaus_slider_set_stop()

◆ dt_bauhaus_slider_set_val()

void dt_bauhaus_slider_set_val ( GtkWidget *  w,
float  val 
)

◆ dt_bauhaus_widget_get_label()

const char * dt_bauhaus_widget_get_label ( GtkWidget *  w)

◆ dt_bauhaus_widget_get_quad_active()

int dt_bauhaus_widget_get_quad_active ( GtkWidget *  w)

◆ dt_bauhaus_widget_set_field()

◆ dt_bauhaus_widget_set_label()

◆ dt_bauhaus_widget_set_quad_active()

◆ dt_bauhaus_widget_set_quad_paint()

void dt_bauhaus_widget_set_quad_paint ( GtkWidget *  w,
dt_bauhaus_quad_paint_f  f,
int  paint_flags,
void paint_data 
)

◆ dt_bauhaus_widget_set_quad_toggle()

void dt_bauhaus_widget_set_quad_toggle ( GtkWidget *  w,
int  toggle 
)

◆ dt_bauhaus_widget_set_quad_visibility()

void dt_bauhaus_widget_set_quad_visibility ( GtkWidget *  w,
const gboolean  visible 
)

◆ dt_bh_get_type()

GType dt_bh_get_type ( )
extern

◆ set_color()