![]() |
Ansel 0.0
A darktable fork - bloat + design vision
|
#include "common/darktable.h"#include "develop/masks.h"#include "bauhaus/bauhaus.h"#include "common/debug.h"#include "gui/actions/menu.h"#include "gui/draw.h"#include "gui/gtk.h"#include "dtgtk/paint.h"#include <math.h>
Include dependency graph for masks_gui.c:Data Structures | |
| struct | dt_masks_gui_interaction_slider_t |
Macros | |
| #define | masks_gtk_menu_item_new_bold(label, selected, state, icon) |
Typedefs | |
| typedef struct dt_masks_gui_interaction_slider_t | dt_masks_gui_interaction_slider_t |
| #define masks_gtk_menu_item_new_bold | ( | label, | |
| selected, | |||
| state, | |||
| icon | |||
| ) |
|
static |
References _masks_gui_interaction_slider_changed(), _masks_gui_menu_item_block_activate(), _masks_gui_menu_item_forward_event(), darktable_t::bauhaus, darktable, dt_bauhaus_slider_new_with_range(), dt_bauhaus_slider_set(), dt_bauhaus_slider_set_digits(), dt_bauhaus_slider_set_factor(), dt_bauhaus_slider_set_format(), DT_BAUHAUS_WIDGET, dt_bauhaus_widget_set_label(), DT_GUI_MODULE, DT_PIXEL_APPLY_DPI, factor, FALSE, dt_masks_gui_interaction_slider_t::form_group, dt_masks_gui_interaction_slider_t::gui, dt_masks_gui_interaction_slider_t::increment, dt_masks_gui_interaction_slider_t::interaction, dt_masks_gui_interaction_slider_t::last_value, max, min, dt_masks_gui_interaction_slider_t::slider, TRUE, and value.
Referenced by dt_masks_create_menu().
References dt_masks_form_cancel_creation().
Referenced by dt_masks_create_menu().
|
static |
References darktable, dt_ui_main_window(), darktable_t::gui, and dt_gui_gtk_t::ui.
Referenced by _masks_gui_remove_form_callback().
References dt_masks_form_gui_t::creation, darktable, darktable_t::develop, dt_dev_add_history_item, dt_masks_form_cancel_creation(), dt_masks_form_get_selected_group(), dt_masks_get_from_id(), dt_masks_get_visible_form(), dt_masks_remove_node(), dt_masks_form_group_t::formid, dt_masks_form_gui_t::group_selected, dt_masks_form_gui_t::node_dragging, dt_masks_form_gui_t::node_hovered, dt_masks_form_group_t::parentid, and TRUE.
Referenced by _polygon_populate_context_menu(), and dt_masks_create_menu().
|
static |
References DT_MASKS_GROUP, dt_masks_form_group_t::formid, dt_develop_t::forms, dt_masks_form_t::points, and dt_masks_form_t::type.
Referenced by _masks_gui_remove_form_callback().
|
static |
References delta, dt_masks_form_set_interaction_value(), DT_MASKS_INCREMENT_ABSOLUTE, DT_MASKS_INCREMENT_SCALE, dt_masks_gui_interaction_slider_t::form_group, dt_masks_gui_interaction_slider_t::gui, dt_masks_gui_interaction_slider_t::increment, dt_masks_gui_interaction_slider_t::interaction, dt_masks_gui_interaction_slider_t::last_value, and value.
Referenced by _masks_gui_interaction_slider_changed().
References _masks_gui_interaction_apply_value(), dt_bauhaus_slider_get(), and dt_masks_gui_interaction_slider_t::form_group.
Referenced by _masks_gui_add_interaction_slider().
Referenced by _masks_gui_add_interaction_slider().
|
static |
References FALSE, dt_masks_gui_interaction_slider_t::slider, TRUE, and x.
Referenced by _masks_gui_add_interaction_slider().
References _masks_gui_confirm_remove_form_dialog(), _masks_gui_form_group_use_count(), darktable, darktable_t::develop, DT_DEBUG_CONTROL_SIGNAL_RAISE, dt_dev_add_history_item, dt_masks_change_form_gui(), DT_MASKS_EVENT_DELETE, DT_MASKS_EVENT_REMOVE, dt_masks_form_get_selected_group(), dt_masks_form_remove(), dt_masks_get_from_id(), dt_masks_get_visible_form(), dt_masks_gui_delete(), DT_SIGNAL_MASK_CHANGED, dt_masks_form_group_t::formid, dt_masks_form_gui_t::group_selected, dt_masks_form_t::name, dt_masks_form_group_t::parentid, darktable_t::signals, and TRUE.
Referenced by dt_masks_create_menu().
|
static |
References darktable, darktable_t::develop, DT_DEBUG_CONTROL_SIGNAL_RAISE, DT_MASKS_EVENT_CHANGE, dt_masks_form_get_selected_group(), dt_masks_form_move(), dt_masks_get_from_id(), dt_masks_get_visible_form(), DT_MASKS_GROUP, DT_SIGNAL_MASK_CHANGED, dt_masks_form_group_t::formid, dt_masks_form_gui_t::group_selected, dt_masks_form_group_t::parentid, darktable_t::signals, and dt_masks_form_t::type.
Referenced by _masks_movedown_callback(), and _masks_moveup_callback().
References _masks_move_up_down_callback().
Referenced by dt_masks_create_menu().
References _masks_move_up_down_callback().
Referenced by dt_masks_create_menu().
| GtkWidget * dt_masks_create_menu | ( | dt_masks_form_gui_t * | gui, |
| dt_masks_form_t * | form, | ||
| const dt_masks_form_group_t * | formgroup, | ||
| const float | pzx, | ||
| const float | pzy | ||
| ) |
References _masks_gui_add_interaction_slider(), _masks_gui_cancel_creation_callback(), _masks_gui_delete_node_callback(), _masks_gui_remove_form_callback(), _masks_movedown_callback(), _masks_moveup_callback(), dt_masks_form_gui_t::creation, ctx_gtk_menu_item_new_with_markup(), ctx_gtk_menu_item_new_with_markup_and_pixbuf(), darktable, darktable_t::develop, dt_draw_get_pixbuf_from_cairo(), dt_free, DT_MASKS_BRUSH, DT_MASKS_CIRCLE, DT_MASKS_ELLIPSE, dt_masks_form_get_interaction_value(), dt_masks_form_group_from_parentid(), dt_masks_get_from_id(), DT_MASKS_GRADIENT, DT_MASKS_GROUP, DT_MASKS_INCREMENT_ABSOLUTE, DT_MASKS_INCREMENT_SCALE, DT_MASKS_INTERACTION_HARDNESS, DT_MASKS_INTERACTION_OPACITY, DT_MASKS_INTERACTION_SIZE, DT_MASKS_IS_RETOUCHE, DT_MASKS_POLYGON, DT_MASKS_STATE_DIFFERENCE, DT_MASKS_STATE_EXCLUSION, DT_MASKS_STATE_INTERSECTION, DT_MASKS_STATE_INVERSE, DT_MASKS_STATE_IS_COMBINE_OP, DT_MASKS_STATE_UNION, DT_PIXEL_APPLY_DPI, dtgtk_cairo_paint_masks_difference(), dtgtk_cairo_paint_masks_exclusion(), dtgtk_cairo_paint_masks_intersection(), dtgtk_cairo_paint_masks_inverse(), dtgtk_cairo_paint_masks_union(), FALSE, dt_masks_form_gui_t::form_selected, dt_masks_form_group_t::formid, dt_masks_form_t::formid, dt_masks_form_t::functions, dt_develop_t::gui_module, masks_gtk_menu_item_new_bold, MAX, menu_item_set_fake_accel, dt_masks_form_t::name, dt_masks_form_gui_t::node_hovered, dt_masks_form_gui_t::node_selected, dt_masks_form_group_t::parentid, dt_masks_form_t::points, dt_masks_functions_t::populate_context_menu, dt_masks_form_gui_t::seg_hovered, dt_masks_form_group_t::state, TRUE, dt_masks_form_t::type, and width.
Referenced by dt_masks_events_button_pressed().