![]() |
Ansel 0.0
A darktable fork - bloat + design vision
|
#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 } |
| #define DT_BAUHAUS_COMBO_MAX_TEXT 180 |
| #define DT_BAUHAUS_COMBOBOX_NEW_FULL | ( | bauhaus, | |
| widget, | |||
| action, | |||
| label, | |||
| tip, | |||
| pos, | |||
| callback, | |||
| data, | |||
| ... | |||
| ) |
| #define DT_BAUHAUS_SLIDER_MAX_STOPS 20 |
| #define DT_BAUHAUS_SLIDER_VALUE_CHANGED_DELAY_MAX 500 |
| #define DT_BAUHAUS_SLIDER_VALUE_CHANGED_DELAY_MIN 25 |
| #define DT_BAUHAUS_SPACE 0 |
| #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_BAUHAUS_WIDGET_GET_CLASS G_TYPE_INSTANCE_GET_CLASS((obj), DT_BAUHAUS_WIDGET_TYPE, DtBauhausWidgetClass) |
| #define DT_BAUHAUS_WIDGET_TYPE dt_bh_get_type() |
| #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 INNER_PADDING DT_PIXEL_APPLY_DPI(4) |
| #define INTERNAL_PADDING 2. * INNER_PADDING |
| typedef struct dt_bauhaus_combobox_data_t dt_bauhaus_combobox_data_t |
| typedef struct dt_bauhaus_combobox_entry_t dt_bauhaus_combobox_entry_t |
| typedef enum dt_bauhaus_curve_t dt_bauhaus_curve_t |
| typedef union dt_bauhaus_data_t dt_bauhaus_data_t |
| 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_slider_data_t dt_bauhaus_slider_data_t |
| typedef struct dt_bauhaus_t dt_bauhaus_t |
| typedef enum dt_bauhaus_type_t dt_bauhaus_type_t |
| typedef struct dt_bauhaus_widget_class_t dt_bauhaus_widget_class_t |
| typedef struct dt_bauhaus_widget_t dt_bauhaus_widget_t |
| typedef struct dt_bauhaus_widget_t DtBauhausWidget |
| typedef struct dt_bauhaus_widget_class_t DtBauhausWidgetClass |
| anonymous enum |
| enum dt_bauhaus_curve_t |
| enum dt_bauhaus_type_t |
| void dt_bauhaus_cleanup | ( | dt_bauhaus_t * | bauhaus | ) |
Referenced by dt_cleanup().
References dt_bauhaus_combobox_add_full(), DT_BAUHAUS_COMBOBOX_ALIGN_RIGHT, and TRUE.
Referenced by _colorchecker_rebuild_patch_list(), _lib_export_styles_changed_callback(), _new_printer_callback(), _on_storage_list_changed(), _piwigo_refresh_albums(), _populate_layer_list(), _presets_show_edit_dialog(), _set_paper_size(), _set_printer(), _update_formats_combobox(), combobox_numindex(), dt_bauhaus_combobox_from_params(), dt_guides_add_guide(), dt_iop_gui_init_raster(), dt_masks_iop_combo_populate(), dt_masks_iop_update(), gui_init(), gui_init(), gui_init(), gui_init(), gui_init(), gui_init(), gui_init_aspect(), gui_init_positions(), gui_update(), keystone_type_populate(), lens_set(), load_watermarks(), reload_defaults(), update_filepath_combobox(), and update_profile_list().
| void dt_bauhaus_combobox_add_aligned | ( | GtkWidget * | widget, |
| const char * | text, | ||
| dt_bauhaus_combobox_alignment_t | align | ||
| ) |
References dt_bauhaus_combobox_add_full(), and TRUE.
Referenced by _piwigo_refresh_albums().
| 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 | ||
| ) |
References dt_bauhaus_combobox_add_full(), DT_BAUHAUS_COMBOBOX_ALIGN_RIGHT, and TRUE.
Referenced by dt_bauhaus_combobox_new_full().
| void dt_bauhaus_combobox_add_populate_fct | ( | GtkWidget * | widget, |
| void(*)(GtkWidget *w, void *module) | fct | ||
| ) |
References DT_BAUHAUS_COMBOBOX, and DT_BAUHAUS_WIDGET.
Referenced by dt_iop_gui_init_raster().
References dt_bauhaus_combobox_data_t::active, dt_bauhaus_data_t::combobox, d, dt_bauhaus_widget_t::data, DT_BAUHAUS_COMBOBOX, DT_BAUHAUS_WIDGET, and dt_bauhaus_widget_t::type.
Referenced by _colorchecker_rebuild_patch_list(), _depopulate_combo(), _lib_export_styles_changed_callback(), _on_storage_list_changed(), _piwigo_refresh_albums(), _raster_combo_populate(), _repopulate_combo(), _set_printer(), _update_collect_modes(), _update_formats_combobox(), dt_iop_gui_update_blending(), dt_masks_iop_update(), gui_update(), keystone_type_populate(), metadata_changed(), refresh_watermarks(), reload_defaults(), update_filepath_combobox(), and update_profile_list().
References _combobox_data(), d, and dt_bauhaus_combobox_entry_t::sensitive.
Referenced by _set_params(), and _stage_callback().
| void dt_bauhaus_combobox_from_widget | ( | dt_bauhaus_t * | bh, |
| dt_bauhaus_widget_t * | widget, | ||
| dt_gui_module_t * | self | ||
| ) |
References _bauhaus_widget_init(), dt_bauhaus_data_t::combobox, d, dt_bauhaus_widget_t::data, DT_BAUHAUS_COMBOBOX, DT_BAUHAUS_COMBOBOX_ALIGN_RIGHT, dt_bauhaus_combobox_button_press(), dt_gui_add_class(), dt_bauhaus_combobox_data_t::entries, free_combobox_entry(), and dt_bauhaus_widget_t::type.
Referenced by combobox_init(), and dt_bauhaus_combobox_new().
| int dt_bauhaus_combobox_get | ( | GtkWidget * | w | ) |
References _combobox_data(), and d.
Referenced by _area_scrolled_callback(), _auto_set_exposure(), _auto_set_illuminant(), _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(), _layer_selected(), _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(), _sync_params_from_gui(), _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().
| gpointer dt_bauhaus_combobox_get_data | ( | GtkWidget * | widget | ) |
References _combobox_data(), d, and dt_bauhaus_combobox_entry_t::data.
Referenced by _blendop_blend_mode_callback(), _blendop_masks_combine_callback(), _blendop_masks_invert_callback(), _combo_get_active_collection(), _raster_value_changed_callback(), color_finetuning_slider(), gui_update(), and preset_tune_callback().
| int dt_bauhaus_combobox_get_editable | ( | GtkWidget * | w | ) |
References _combobox_data(), and d.
Referenced by editable_member(), and value_member().
| const char * dt_bauhaus_combobox_get_entry | ( | GtkWidget * | w, |
| int | pos | ||
| ) |
References _combobox_data(), d, and dt_bauhaus_combobox_entry_t::label.
Referenced by _set_paper_size(), and combobox_numindex().
| const char * dt_bauhaus_combobox_get_text | ( | GtkWidget * | w | ) |
References _combobox_data(), d, and dt_bauhaus_combobox_entry_t::label.
Referenced by _aspect_ratio_get(), _event_aspect_presets_changed(), _finalize_store(), _format_changed(), _layer_selected(), _media_changed(), _menuitem_preferences(), _paper_changed(), _piwigo_account_changed(), _piwigo_album_changed(), _piwigo_refresh_albums(), _printer_changed(), _ratio_get_aspect(), _storage_changed(), _style_callback(), _style_changed(), aspect_changed(), aspect_presets_changed(), button_clicked(), filepath_callback(), get_params(), get_params(), lens_comboentry_aperture_update(), lens_comboentry_distance_update(), lens_comboentry_focal_update(), position_h_changed(), position_v_changed(), size_toggle_callback(), softproof_profile_callback(), and value_member().
References DT_BAUHAUS_COMBOBOX_ALIGN_RIGHT, and dt_bauhaus_combobox_insert_full().
Referenced by combobox_numindex().
| 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 | ||
| ) |
| int dt_bauhaus_combobox_length | ( | GtkWidget * | widget | ) |
References _combobox_data(), and d.
Referenced by _colorchecker_rebuild_patch_list(), _populate_layer_list(), _set_paper_size(), aspect_changed(), combobox_len(), combobox_numindex(), dt_masks_iop_combo_populate(), gui_update(), position_h_changed(), position_v_changed(), reload_defaults(), selected_member(), and value_member().
| GtkWidget * dt_bauhaus_combobox_new | ( | dt_bauhaus_t * | bh, |
| dt_gui_module_t * | self | ||
| ) |
References dt_bauhaus_combobox_from_widget(), DT_BAUHAUS_WIDGET, and DT_BAUHAUS_WIDGET_TYPE.
Referenced by _combobox_new_from_list(), _presets_show_edit_dialog(), dt_bauhaus_combobox_from_params(), dt_bauhaus_combobox_new_full(), dt_iop_gui_init_blending_body(), dt_iop_gui_init_raster(), gui_init(), gui_init(), gui_init(), gui_init(), gui_init(), gui_init(), and lens_set().
| 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 | ||
| ) |
References dt_bauhaus_widget_t::data, dt_bauhaus_combobox_add_list(), dt_bauhaus_combobox_new(), dt_bauhaus_combobox_set(), dt_bauhaus_widget_set_label(), and dt_bauhaus_widget_t::label.
Referenced by dt_guides_popover(), gui_init(), and gui_init().
References _combobox_data(), and d.
Referenced by _depopulate_combo(), _populate_layer_list(), _update_collect_modes(), combobox_numindex(), dt_masks_iop_combo_populate(), gui_init(), and reload_defaults().
References _combobox_set(), and FALSE.
Referenced by _area_button_press_callback(), _area_button_press_callback(), _auto_set_illuminant(), _channel_tabs_switch_callback(), _combo_box_set_active_text(), _develop_ui_pipe_finished_callback(), _event_aspect_presets_changed(), _guides_add_guide(), _lib_export_styles_changed_callback(), _new_printer_callback(), _on_storage_list_changed(), _piwigo_refresh_albums(), _populate_layer_list(), _presets_show_edit_dialog(), _raster_combo_populate(), _set_orientation(), _set_paper_size(), _set_params(), _set_printer(), _settings_flip_update(), aspect_presets_changed(), btn_toggled(), checker_button_press(), color_picker_apply(), commit_profile_callback(), do_crop(), dt_bauhaus_combobox_new_full(), dt_bauhaus_combobox_set_from_text(), dt_bauhaus_combobox_set_from_value(), dt_bauhaus_update_module(), dt_guides_update_popover_values(), dt_iop_tonecurve_button_press(), dt_masks_iop_update(), gui_changed(), gui_init(), gui_init(), gui_init(), gui_init(), gui_init(), gui_init(), gui_reset(), gui_reset(), gui_reset(), gui_reset(), gui_reset(), gui_update(), gui_update(), gui_update(), keystone_type_populate(), rt_shape_selection_changed(), selected_member(), set_format_by_name(), set_params(), set_params(), set_params(), set_params(), set_storage_by_name(), temp_tint_callback(), and value_member().
References dt_bauhaus_data_t::combobox, d, dt_bauhaus_widget_t::data, dt_bauhaus_combobox_data_t::defpos, and DT_BAUHAUS_WIDGET.
Referenced by reload_defaults().
References dt_bauhaus_data_t::combobox, d, dt_bauhaus_widget_t::data, DT_BAUHAUS_COMBO_MAX_TEXT, DT_BAUHAUS_COMBOBOX, DT_BAUHAUS_WIDGET, dt_bauhaus_combobox_data_t::editable, and dt_bauhaus_widget_t::type.
Referenced by editable_member(), gui_init(), gui_init(), and lens_set().
References dt_bauhaus_data_t::combobox, d, dt_bauhaus_widget_t::data, DT_BAUHAUS_COMBOBOX, DT_BAUHAUS_WIDGET, dt_bauhaus_combobox_data_t::entries_ellipsis, and dt_bauhaus_widget_t::type.
Referenced by gui_init(), gui_init(), and gui_init().
| gboolean dt_bauhaus_combobox_set_from_text | ( | GtkWidget * | w, |
| const char * | text | ||
| ) |
References _combobox_data(), d, dt_bauhaus_combobox_set(), FALSE, i, dt_bauhaus_combobox_entry_t::label, and TRUE.
Referenced by _set_printer(), gui_init(), gui_reset(), set_format_by_name(), set_params(), set_storage_by_name(), and update_filepath_combobox().
| gboolean dt_bauhaus_combobox_set_from_value | ( | GtkWidget * | w, |
| int | value | ||
| ) |
References _combobox_data(), d, dt_bauhaus_combobox_entry_t::data, dt_bauhaus_combobox_set(), FALSE, i, TRUE, and value.
Referenced by _combo_set_active_collection(), dt_bauhaus_update_module(), dt_iop_gui_update_blending(), gui_changed(), and gui_update().
| void dt_bauhaus_combobox_set_selected_text_align | ( | GtkWidget * | widget, |
| const dt_bauhaus_combobox_alignment_t | text_align | ||
| ) |
References _combobox_data(), d, and DT_BAUHAUS_COMBO_MAX_TEXT.
Referenced by _event_aspect_presets_changed(), aspect_presets_changed(), gui_update(), and value_member().
References dt_bauhaus_widget_t::no_accels, and TRUE.
Referenced by _combobox_new_from_list(), and dt_iop_gui_init_blending_body().
| void dt_bauhaus_hide_popup | ( | dt_bauhaus_t * | bh | ) |
References dt_bauhaus_t::current, darktable, darktable_t::gui, dt_gui_gtk_t::has_scroll_focus, dt_bauhaus_t::popup_area, and dt_bauhaus_t::popup_window.
Referenced by dt_bauhaus_combobox_button_press(), dt_bauhaus_popup_button_press(), dt_bauhaus_popup_button_release(), dt_bauhaus_popup_key_press(), and dt_bauhaus_show_popup().
| dt_bauhaus_t * dt_bauhaus_init | ( | ) |
References dt_gui_gtk_t::accels, dt_bauhaus_widget_t::bauhaus, dt_bauhaus_t::current, dt_accels_t::darkroom_accels, darktable, dt_accels_build_path(), dt_accels_new_virtual_shortcut(), dt_bauhaus_load_theme(), dt_bauhaus_popup_button_press(), dt_bauhaus_popup_button_release(), dt_bauhaus_popup_draw(), dt_bauhaus_popup_key_press(), dt_bauhaus_popup_leave_notify(), dt_bauhaus_popup_motion_notify(), dt_bauhaus_popup_scroll(), dt_bauhaus_window_show(), dt_free, dt_osx_disallow_fullscreen(), dt_ui_main_window(), FALSE, darktable_t::gui, dt_bauhaus_t::keys_cnt, dt_bauhaus_t::pango_font_desc, dt_bauhaus_t::popup_area, dt_bauhaus_t::popup_window, dt_gui_gtk_t::scroll_mask, TRUE, and dt_gui_gtk_t::ui.
Referenced by dt_init().
| void dt_bauhaus_load_theme | ( | dt_bauhaus_t * | bauhaus | ) |
References dt_bauhaus_t::baseline_size, dt_bauhaus_widget_t::bauhaus, dt_bauhaus_t::border_width, dt_bauhaus_t::color_bg, dt_bauhaus_t::color_border, dt_bauhaus_t::color_fg, dt_bauhaus_t::color_fg_insensitive, dt_bauhaus_t::color_fill, dt_bauhaus_t::color_value, dt_bauhaus_t::color_value_insensitive, dt_bauhaus_t::color_value_text, dt_bauhaus_t::color_value_text_insensitive, dt_bauhaus_t::colorlabels, darktable, DT_COLORLABELS_BLUE, DT_COLORLABELS_GREEN, DT_COLORLABELS_PURPLE, DT_COLORLABELS_RED, DT_COLORLABELS_YELLOW, DT_PIXEL_APPLY_DPI, dt_ui_main_window(), dt_bauhaus_t::graph_bg, dt_bauhaus_t::graph_border, dt_bauhaus_t::graph_colors, dt_bauhaus_t::graph_exterior, dt_bauhaus_t::graph_fg, dt_bauhaus_t::graph_fg_active, dt_bauhaus_t::graph_grid, dt_bauhaus_t::graph_overlay, darktable_t::gui, dt_bauhaus_t::indicator_border, dt_bauhaus_t::inset_histogram, dt_bauhaus_t::line_height, dt_bauhaus_t::marker_size, dt_bauhaus_t::pango_font_desc, dt_bauhaus_t::quad_width, and dt_gui_gtk_t::ui.
Referenced by dpi_scaling_changed_callback(), dt_bauhaus_init(), reload_ui_last_theme(), and theme_callback().
Tell the widget to use the globally-defined default callback in the bauhaus structure This callback needs to be defined first, of course.
| 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_body(), and dt_iop_gui_init_raster().
References _get_combobox_popup_height(), dt_bauhaus_widget_t::bauhaus, dt_bauhaus_t::change_active, dt_bauhaus_t::current, d, darktable, dt_bauhaus_widget_t::data, DT_BAUHAUS_COMBOBOX, dt_bauhaus_hide_popup(), DT_BAUHAUS_SLIDER, DT_BAUHAUS_WIDGET, dt_gui_get_popup_relative_widget(), dt_ui_main_window(), FALSE, darktable_t::gui, height, dt_bauhaus_t::hiding, dt_bauhaus_t::keys, dt_bauhaus_t::keys_cnt, dt_bauhaus_widget_t::margin, dt_bauhaus_t::mouse_line_distance, dt_bauhaus_slider_data_t::oldpos, dt_bauhaus_t::popup_area, dt_bauhaus_t::popup_window, dt_bauhaus_data_t::slider, dt_bauhaus_widget_t::type, dt_gui_gtk_t::ui, and width.
Referenced by _widget_key_press(), dt_bauhaus_combobox_button_press(), and dt_bauhaus_slider_button_press().
| 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 | ||
| ) |
References _bauhaus_widget_init(), d, dt_bauhaus_widget_t::data, DT_BAUHAUS_SLIDER, dt_bauhaus_slider_button_press(), dt_bauhaus_slider_button_release(), dt_bauhaus_slider_motion_notify(), dt_gui_add_class(), max, dt_bauhaus_slider_data_t::min, min, dt_bauhaus_data_t::slider, and dt_bauhaus_widget_t::type.
Referenced by dt_bauhaus_slider_new_with_range_and_feedback(), and slider_init().
| float dt_bauhaus_slider_get | ( | GtkWidget * | w | ) |
References d, dt_bauhaus_widget_t::data, DT_BAUHAUS_WIDGET, dt_bauhaus_slider_data_t::min, 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(), _masks_gui_interaction_slider_changed(), _opacity_changed_callback(), _settings_contrast_changed(), _slider_add_step(), _slider_zoom_range(), _spot_settings_changed_callback(), _spot_settings_changed_callback(), _sync_params_from_gui(), _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(), toe_shoulder_callback(), upper_callback(), value_member(), white_point_source_callback(), and white_point_target_callback().
| int dt_bauhaus_slider_get_digits | ( | GtkWidget * | w | ) |
References d, dt_bauhaus_widget_t::data, dt_bauhaus_slider_data_t::digits, DT_BAUHAUS_WIDGET, and dt_bauhaus_data_t::slider.
Referenced by digits_member().
| float dt_bauhaus_slider_get_hard_max | ( | GtkWidget * | w | ) |
References d, dt_bauhaus_widget_t::data, DT_BAUHAUS_WIDGET, dt_bauhaus_slider_data_t::hard_max, and dt_bauhaus_data_t::slider.
Referenced by _paint_hue(), color_rgb_sliders(), and hard_max_member().
| float dt_bauhaus_slider_get_hard_min | ( | GtkWidget * | w | ) |
References d, dt_bauhaus_widget_t::data, DT_BAUHAUS_WIDGET, dt_bauhaus_slider_data_t::hard_min, and dt_bauhaus_data_t::slider.
Referenced by _paint_hue(), and hard_min_member().
| float dt_bauhaus_slider_get_soft_max | ( | GtkWidget * | w | ) |
References d, dt_bauhaus_widget_t::data, DT_BAUHAUS_WIDGET, dt_bauhaus_data_t::slider, and dt_bauhaus_slider_data_t::soft_max.
Referenced by soft_max_member().
| float dt_bauhaus_slider_get_soft_min | ( | GtkWidget * | w | ) |
References d, dt_bauhaus_widget_t::data, DT_BAUHAUS_WIDGET, dt_bauhaus_data_t::slider, and dt_bauhaus_slider_data_t::soft_min.
Referenced by soft_min_member().
| float dt_bauhaus_slider_get_step | ( | GtkWidget * | w | ) |
References d, dt_bauhaus_widget_t::data, DT_BAUHAUS_WIDGET, max, min, dt_bauhaus_data_t::slider, dt_bauhaus_slider_data_t::step, and top.
Referenced by _slider_add_step(), and step_member().
| char * dt_bauhaus_slider_get_text | ( | GtkWidget * | w, |
| float | val | ||
| ) |
References d, and DT_BAUHAUS_WIDGET.
Referenced by _widget_draw(), and dt_bauhaus_popup_draw().
| float dt_bauhaus_slider_get_val | ( | GtkWidget * | w | ) |
References d, dt_bauhaus_slider_get(), DT_BAUHAUS_WIDGET, and dt_bauhaus_slider_data_t::factor.
Referenced by dt_bauhaus_popup_key_press().
| GtkWidget * dt_bauhaus_slider_new | ( | dt_bauhaus_t * | bh, |
| dt_gui_module_t * | self | ||
| ) |
References dt_bauhaus_slider_new_with_range().
Referenced by dt_bauhaus_slider_from_params().
| 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 | ||
| ) |
References dt_bauhaus_slider_new_with_range_and_feedback(), max, and min.
Referenced by _guides_gui_grid(), _masks_gui_add_interaction_slider(), dt_bauhaus_slider_new(), dt_guides_popover(), dt_iop_gui_init_blendif(), dt_iop_gui_init_blending_body(), gui_init(), gui_init(), gui_init(), gui_init(), and gui_init().
| 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 | ||
| ) |
References dt_bauhaus_slider_from_widget(), DT_BAUHAUS_WIDGET, DT_BAUHAUS_WIDGET_TYPE, max, and min.
Referenced by dt_bauhaus_slider_from_params(), dt_bauhaus_slider_new_with_range(), and gui_init().
References d, dt_bauhaus_widget_t::data, dt_bauhaus_slider_set(), DT_BAUHAUS_WIDGET, dt_bauhaus_slider_data_t::min, and dt_bauhaus_data_t::slider.
Referenced by dt_bauhaus_slider_button_press().
References d, dt_bauhaus_widget_t::data, dt_bauhaus_slider_set_normalized(), DT_BAUHAUS_WIDGET, FALSE, dt_bauhaus_data_t::slider, 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(), _masks_gui_add_interaction_slider(), _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(), filmic_gui_sync_toe_shoulder(), 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().
References d, dt_bauhaus_widget_t::data, dt_bauhaus_slider_data_t::defpos, DT_BAUHAUS_WIDGET, and dt_bauhaus_data_t::slider.
Referenced by _signal_profile_user_changed(), gui_init(), gui_init(), gui_init(), gui_update(), output_callback(), preset_tune_callback(), and reload_defaults().
References d, dt_bauhaus_widget_t::data, dt_bauhaus_slider_data_t::digits, DT_BAUHAUS_WIDGET, and dt_bauhaus_data_t::slider.
Referenced by _masks_gui_add_interaction_slider(), digits_member(), gui_init(), and gui_init().
References d, dt_bauhaus_widget_t::data, DT_BAUHAUS_WIDGET, dt_bauhaus_slider_data_t::factor, factor, and dt_bauhaus_data_t::slider.
Referenced by _masks_gui_add_interaction_slider(), gui_init(), gui_init(), and gui_init().
References d, dt_bauhaus_widget_t::data, DT_BAUHAUS_WIDGET, dt_bauhaus_slider_data_t::fill_feedback, and dt_bauhaus_data_t::slider.
Referenced by color_finetuning_slider(), color_rgb_sliders(), color_temptint_sliders(), gui_init(), gui_init(), and gui_init_section().
References _bh_round_to_n_digits(), d, dt_bauhaus_widget_t::data, dt_bauhaus_slider_get(), dt_bauhaus_slider_set(), dt_bauhaus_slider_set_hard_min(), DT_BAUHAUS_WIDGET, MIN, and dt_bauhaus_data_t::slider.
Referenced by _guides_gui_grid(), dt_bauhaus_slider_set_hard_min(), gui_init(), gui_init(), gui_update(), hard_max_member(), and preset_tune_callback().
References _bh_round_to_n_digits(), d, dt_bauhaus_widget_t::data, dt_bauhaus_slider_get(), dt_bauhaus_slider_set(), dt_bauhaus_slider_set_hard_max(), DT_BAUHAUS_WIDGET, MAX, and dt_bauhaus_data_t::slider.
Referenced by dt_bauhaus_slider_set_hard_max(), gui_init(), gui_update(), hard_min_member(), and preset_tune_callback().
References d, dt_bauhaus_widget_t::data, DT_BAUHAUS_WIDGET, dt_bauhaus_slider_data_t::offset, and dt_bauhaus_data_t::slider.
Referenced by gui_init(), and gui_init().
References d, dt_bauhaus_widget_t::data, dt_bauhaus_slider_get(), dt_bauhaus_slider_set(), DT_BAUHAUS_WIDGET, and dt_bauhaus_data_t::slider.
Referenced by dt_bauhaus_slider_set_soft_range(), gui_changed(), gui_init(), gui_init(), mouse_moved(), and soft_max_member().
References d, dt_bauhaus_widget_t::data, dt_bauhaus_slider_get(), dt_bauhaus_slider_set(), DT_BAUHAUS_WIDGET, and dt_bauhaus_data_t::slider.
Referenced by dt_bauhaus_slider_set_soft_range(), gui_changed(), gui_init(), mouse_moved(), and soft_min_member().
References dt_bauhaus_slider_set_soft_max(), and dt_bauhaus_slider_set_soft_min().
Referenced by dt_iop_gui_init_blendif(), dt_iop_gui_init_blending_body(), gui_init(), gui_init(), and reload_defaults().
References d, dt_bauhaus_widget_t::data, DT_BAUHAUS_WIDGET, dt_bauhaus_data_t::slider, and dt_bauhaus_slider_data_t::step.
Referenced by gui_init(), and step_member().
References b, d, dt_bauhaus_widget_t::data, DT_BAUHAUS_SLIDER, DT_BAUHAUS_SLIDER_MAX_STOPS, DT_BAUHAUS_WIDGET, g, dt_bauhaus_slider_data_t::grad_col, r, dt_bauhaus_data_t::slider, and dt_bauhaus_widget_t::type.
Referenced by _paint_hue(), _update_RGB_slider_stop(), color_finetuning_slider(), color_rgb_sliders(), color_temptint_sliders(), gui_init(), gui_init(), gui_init_section(), paint_chroma_slider(), paint_hue(), paint_temperature_background(), update_balance_slider_colors(), update_saturation_slider_color(), update_saturation_slider_end_color(), update_saturation_slider_end_color(), update_saturation_slider_end_color(), and update_xy_color().
References d, dt_bauhaus_slider_set(), and DT_BAUHAUS_WIDGET.
Referenced by dt_bauhaus_popup_key_press().
| const char * dt_bauhaus_widget_get_label | ( | GtkWidget * | w | ) |
References DT_BAUHAUS_WIDGET, and dt_bauhaus_widget_t::label.
Referenced by label_member(), label_member(), tostring_member(), and tostring_member().
| int dt_bauhaus_widget_get_quad_active | ( | GtkWidget * | w | ) |
References CPF_ACTIVE, DT_BAUHAUS_WIDGET, and dt_bauhaus_widget_t::quad_paint_flags.
Referenced by _visualize_callback(), and _visualize_callback().
| void dt_bauhaus_widget_set_field | ( | GtkWidget * | w, |
| gpointer | field, | ||
| dt_introspection_type_t | field_type | ||
| ) |
References _action_request_focus(), dt_accels_build_path(), dt_accels_new_darkroom_action, DT_BAUHAUS_WIDGET, dt_capitalize_label(), dt_free, dt_bauhaus_widget_t::field, dt_bauhaus_widget_t::label, m, dt_bauhaus_widget_t::no_accels, and TRUE.
Referenced by _check_tuner_picker_labels(), _combobox_new_from_list(), _depopulate_combo(), _event_draw(), _guides_gui_grid(), _masks_gui_add_interaction_slider(), _repopulate_combo(), _update_collect_modes(), dt_bauhaus_combobox_from_params(), dt_bauhaus_combobox_new_full(), dt_bauhaus_slider_from_params(), dt_guides_popover(), dt_iop_gui_init_blendif(), dt_iop_gui_init_blending_body(), dt_iop_gui_init_raster(), gui_changed(), gui_init(), gui_init(), gui_init(), gui_init(), gui_init(), gui_init(), gui_init_section(), gui_sliders_update(), label_member(), label_member(), lens_set(), reload_defaults(), and toggle_stock_controls().
References CPF_ACTIVE, DT_BAUHAUS_WIDGET, and dt_bauhaus_widget_t::quad_paint_flags.
Referenced by _color_picker_callback_button_press(), _color_picker_new(), _color_picker_reset(), gui_changed(), gui_focus(), gui_init(), gui_reset(), gui_update(), gui_update(), and mask_callback().
| void dt_bauhaus_widget_set_quad_paint | ( | GtkWidget * | w, |
| dt_bauhaus_quad_paint_f | f, | ||
| int | paint_flags, | ||
| void * | paint_data | ||
| ) |
References DT_BAUHAUS_WIDGET, f, dt_bauhaus_widget_t::quad_paint, dt_bauhaus_widget_t::quad_paint_data, and dt_bauhaus_widget_t::quad_paint_flags.
Referenced by _color_picker_new(), gui_init(), and gui_init().
References DT_BAUHAUS_WIDGET, and dt_bauhaus_widget_t::quad_toggle.
Referenced by _color_picker_new(), gui_init(), and gui_init().
References DT_BAUHAUS_WIDGET, and dt_bauhaus_widget_t::show_quad.
Referenced by gui_changed().
|
extern |
|
inlinestatic |
Referenced by _area_draw_callback(), _area_draw_callback(), _darkroom_pickers_draw(), _init_drawing(), _process_histogram(), _sample_draw_callback(), _widget_draw(), area_draw(), dt_bauhaus_draw_baseline(), dt_bauhaus_popup_draw(), dt_iop_tonecurve_draw(), dt_iop_tonecurve_draw(), dt_iop_tonecurve_draw(), dtgtk_cairo_paint_label(), and dtgtk_cairo_paint_label_flower().