![]() |
Ansel 0.0
A darktable fork - bloat + design vision
|
Go to the source code of this file.
Data Structures | |
struct | dt_guides_t |
Typedefs | |
typedef void(* | dt_guides_draw_callback) (cairo_t *cr, const float x, const float y, const float w, const float h, const float zoom_scale, void *user_data) |
typedef GtkWidget *(* | dt_guides_widget_callback) (dt_iop_module_t *self, void *user_data) |
typedef struct dt_guides_t | dt_guides_t |
Functions | |
GList * | dt_guides_init () |
void | dt_guides_cleanup (GList *guides) |
void | dt_guides_add_guide (const char *name, dt_guides_draw_callback draw, dt_guides_widget_callback widget, void *user_data, GDestroyNotify free) |
GtkWidget * | dt_guides_popover (dt_view_t *self, GtkWidget *button) |
void | dt_guides_update_popover_values () |
void | dt_guides_draw (cairo_t *cr, const float left, const float top, const float width, const float height, const float zoom_scale) |
void | dt_guides_update_button_state () |
void | dt_guides_button_toggled (gboolean active) |
void | dt_guides_set_overlay_colors () |
typedef void(* dt_guides_draw_callback) (cairo_t *cr, const float x, const float y, const float w, const float h, const float zoom_scale, void *user_data) |
typedef struct dt_guides_t dt_guides_t |
typedef GtkWidget *(* dt_guides_widget_callback) (dt_iop_module_t *self, void *user_data) |
void dt_guides_add_guide | ( | const char * | name, |
dt_guides_draw_callback | draw, | ||
dt_guides_widget_callback | widget, | ||
void * | user_data, | ||
GDestroyNotify | free | ||
) |
References _guides_add_guide(), darktable, draw(), dt_bauhaus_combobox_add(), darktable_t::guides, dt_view_manager_t::guides, name, TRUE, and darktable_t::view_manager.
Referenced by register_guide().
void dt_guides_button_toggled | ( | gboolean | active | ) |
References _conf_get_path(), dt_conf_set_bool(), and key.
Referenced by _guides_quickbutton_clicked().
void dt_guides_cleanup | ( | GList * | guides | ) |
References free_guide().
Referenced by dt_cleanup().
void dt_guides_draw | ( | cairo_t * | cr, |
const float | left, | ||
const float | top, | ||
const float | width, | ||
const float | height, | ||
const float | zoom_scale | ||
) |
References _conf_get_guide(), _conf_get_path(), dt_guides_t::draw, dt_conf_get_bool(), dt_conf_get_int(), dt_conf_key_exists(), dt_draw_set_color_overlay(), DT_PIXEL_APPLY_DPI, FALSE, flip(), height, key, dt_guides_t::name, dt_guides_t::support_flip, TRUE, dt_guides_t::user_data, and width.
Referenced by expose(), and gui_post_expose().
GList * dt_guides_init | ( | ) |
References _guide_names, _guides_add_guide(), _guides_draw_diagonal_method(), _guides_draw_golden_mean(), _guides_draw_grid(), _guides_draw_harmonious_triangles(), _guides_draw_metering(), _guides_draw_perspective(), _guides_draw_rules_of_thirds(), _guides_gui_grid(), FALSE, GOLDEN_ALL, GOLDEN_SECTION, GOLDEN_SPIRAL, GOLDEN_SPIRAL_SECTION, and TRUE.
Referenced by dt_init().
GtkWidget * dt_guides_popover | ( | dt_view_t * | self, |
GtkWidget * | button | ||
) |
References _guide_names, _settings_colors_changed(), _settings_contrast_changed(), _settings_flip_changed(), _settings_guides_changed(), darktable_t::bauhaus, darktable, DT_BAUHAUS_COMBOBOX_NEW_FULL, dt_bauhaus_combobox_new_full(), dt_bauhaus_slider_new_with_range(), dt_bauhaus_slider_set(), dt_bauhaus_widget_set_label(), dt_conf_get_float(), dt_conf_get_int(), dt_gui_add_class(), DT_GUI_MODULE, _guides_settings_t::g_flip, _guides_settings_t::g_widgets, dt_view_manager_t::guides, dt_view_manager_t::guides_colors, dt_view_manager_t::guides_contrast, TRUE, and darktable_t::view_manager.
Referenced by gui_init().
void dt_guides_set_overlay_colors | ( | ) |
References darktable, dt_conf_get_float(), dt_conf_get_int(), DT_DEV_OVERLAY_CYAN, DT_DEV_OVERLAY_GRAY, DT_DEV_OVERLAY_GREEN, DT_DEV_OVERLAY_MAGENTA, DT_DEV_OVERLAY_RED, DT_DEV_OVERLAY_YELLOW, darktable_t::gui, dt_gui_gtk_t::overlay_blue, dt_gui_gtk_t::overlay_contrast, dt_gui_gtk_t::overlay_green, and dt_gui_gtk_t::overlay_red.
Referenced by _settings_colors_changed(), _settings_contrast_changed(), and dt_gui_gtk_init().
void dt_guides_update_button_state | ( | ) |
References _conf_get_path(), darktable, dt_conf_get_bool(), dt_view_manager_t::guides_toggle, key, and darktable_t::view_manager.
Referenced by _guides_view_changed(), and _settings_guides_changed().
void dt_guides_update_popover_values | ( | ) |
References _conf_get_path(), _guides_get_value(), darktable, DEFAULT_GUIDE_NAME, dt_bauhaus_combobox_set(), dt_bauhaus_slider_set(), dt_conf_get_float(), dt_conf_get_int(), dt_conf_get_string(), dt_conf_key_exists(), dt_conf_set_string(), dt_view_manager_t::guides, dt_view_manager_t::guides_colors, dt_view_manager_t::guides_contrast, key, and darktable_t::view_manager.
Referenced by _toolbar_show_popup().