Ansel 0.0
A darktable fork - bloat + design vision
Loading...
Searching...
No Matches
dt_masks_form_t Struct Reference

#include <masks.h>

+ Collaboration diagram for dt_masks_form_t:

Data Fields

GList * points
 
dt_masks_type_t type
 
const dt_masks_functions_tfunctions
 
gboolean uses_bezier_points_layout
 
float source [2]
 
float gravity_center [2]
 
gboolean gravity_center_valid
 
float area
 
char name [128]
 
int formid
 
int version
 
dt_atomic_int refcount
 

Detailed Description

structure used to define a form

Definition at line 251 of file masks.h.

Field Documentation

◆ area

float dt_masks_form_t::area

Definition at line 275 of file masks.h.

Referenced by dt_masks_form_update_gravity_center().

◆ formid

◆ functions

◆ gravity_center

float dt_masks_form_t::gravity_center[2]

◆ gravity_center_valid

gboolean dt_masks_form_t::gravity_center_valid

◆ name

◆ points

GList* dt_masks_form_t::points

Definition at line 253 of file masks.h.

Referenced by _add_node_to_segment(), _add_node_to_segment(), _blendop_masks_group_button_pressed(), _blendop_masks_group_move_by_index(), _blendop_masks_group_tree_append(), _blendop_masks_is_group_with_shapes(), _blendop_masks_is_single_group_wrapper(), _blendop_masks_show_and_edit(), _brush_events_button_pressed(), _brush_events_button_released(), _brush_events_mouse_moved(), _brush_get_gravity_center(), _brush_get_interaction_value(), _brush_get_mask(), _brush_get_mask_roi(), _brush_get_points_border(), _brush_get_position_in_segment(), _brush_get_pts_border(), _brush_init_ctrl_points(), _brush_populate_context_menu(), _brush_reset_round_node_callback(), _brush_switch_node_callback(), _brush_translate_all_nodes(), _change_curvature(), _change_extent(), _change_fading(), _change_fading(), _change_fading(), _change_fading(), _change_rotation(), _change_rotation(), _change_size(), _change_size(), _change_size(), _change_size(), _circle_events_button_pressed(), _circle_events_mouse_moved(), _circle_get_gravity_center(), _circle_get_interaction_value(), _circle_get_mask_roi(), _circle_get_points_border(), _circle_get_source_area(), _cleanup_unused_recurs(), _copy_members_preserves_order_and_reports_the_total(), _copy_members_refuses_anything_that_is_not_a_group(), _dt_masks_events_cursor_over_form(), _dt_masks_events_group_update_selection(), _edit_masks(), _ellipse_events_button_pressed(), _ellipse_events_button_released(), _ellipse_events_mouse_moved(), _ellipse_get_area(), _ellipse_get_gravity_center(), _ellipse_get_interaction_value(), _ellipse_get_mask(), _ellipse_get_mask_roi(), _ellipse_get_points_border(), _ellipse_get_source_area(), _empty_form(), _find_holder(), _find_in_group(), _first_use_recurs(), _get_area(), _get_area(), _gradient_events_button_pressed(), _gradient_events_button_released(), _gradient_events_mouse_moved(), _gradient_get_gravity_center(), _gradient_get_interaction_value(), _gradient_get_mask(), _gradient_get_mask_roi(), _gradient_get_points_border(), _group_covers_recurs(), _group_duplicate_points(), _group_events_post_expose_draw(), _group_get_child_at(), _group_get_gravity_center(), _group_get_mask(), _group_get_mask_roi(), _group_member(), _group_prefix_hash(), _groups_naming_form(), _masks_draw_creation_session_forms(), _masks_fill_used_forms(), _masks_gui_form_group_use_count(), _masks_remove_or_delete_finish(), _masks_remove_shape(), _outline_band_check(), _outline_nodes(), _overlay_draw_form(), _polygon_creation_closing_form(), _polygon_events_button_pressed(), _polygon_events_key_pressed(), _polygon_events_mouse_moved(), _polygon_events_post_expose(), _polygon_form_gravity_center(), _polygon_get_gravity_center(), _polygon_get_interaction_value(), _polygon_get_mask(), _polygon_get_mask_roi(), _polygon_get_points_border(), _polygon_get_position_in_segment(), _polygon_get_pts_border(), _polygon_get_sizes(), _polygon_init_ctrl_points(), _polygon_is_clockwise(), _polygon_populate_context_menu(), _polygon_reset_round_node_callback(), _polygon_set_hint_message(), _polygon_switch_node_callback(), _polygon_translate_all_nodes(), _process(), _read_mask_row(), _reset_form_creation(), _resolve_member(), _resynch_params(), _run_brush_nodes_at(), _run_polygon_form_at(), _shape_is_being_added(), _shape_manager_list_recurs(), _shape_manager_update_item(), _time_hit_test(), _time_overlay_all(), _time_overlay_brush(), _time_overlay_group(), _tree_format_form_usage_label(), _update_foreach(), dt_dev_add_history_item_ext(), dt_develop_blend_get_mask_usage(), dt_group_events_post_expose(), dt_group_events_post_expose_except(), dt_group_events_post_expose_only(), dt_iop_gui_blend_masks_update(), dt_masks_create_menu(), dt_masks_dup_masks_form(), dt_masks_duplicate_points(), dt_masks_find_closest_handle_common(), dt_masks_form_delete(), dt_masks_form_duplicate_in_group(), dt_masks_form_get_info(), dt_masks_form_get_own_hash(), dt_masks_form_get_selected_group(), dt_masks_form_group_find_entry(), dt_masks_form_move(), dt_masks_free_form(), dt_masks_group_add_form_with_state(), dt_masks_group_copy_members(), dt_masks_group_get_hash_ext(), dt_masks_group_index_from_formid(), dt_masks_group_ungroup(), dt_masks_gui_form_create(), dt_masks_gui_form_save_creation(), dt_masks_gui_form_test_create(), dt_masks_gui_remove(), dt_masks_iop_combo_populate(), dt_masks_iop_use_same_as(), dt_masks_legacy_params_v1_to_v2(), dt_masks_legacy_params_v2_to_v3(), dt_masks_legacy_params_v3_to_v4(), dt_masks_legacy_params_v4_to_v5(), dt_masks_legacy_params_v5_to_v6(), dt_masks_remove_node(), dt_masks_write_masks_history_item(), gui_focus(), gui_update(), legacy_params(), main(), modify_roi_in(), post_history_commit(), rt_compute_roi_in(), rt_edit_masks_callback(), rt_extend_roi_in_for_clone(), rt_extend_roi_in_from_source_clones(), rt_get_mask_point_group(), rt_masks_get_delta_to_destination(), rt_process_forms(), rt_process_forms_cl(), rt_resynch_params(), and rt_shape_is_being_added().

◆ refcount

dt_atomic_int dt_masks_form_t::refcount

◆ source

◆ type

dt_masks_type_t dt_masks_form_t::type

Definition at line 254 of file masks.h.

Referenced by _a_shape_with_no_rasteriser_is_an_error(), _blendop_masks_group_button_pressed(), _blendop_masks_group_move_by_index(), _blendop_masks_group_tree_append(), _blendop_masks_group_tree_append_entry(), _blendop_masks_group_unlink(), _blendop_masks_is_group_with_shapes(), _blendop_masks_is_single_group_wrapper(), _blendop_masks_refresh_lists(), _blendop_masks_show_and_edit(), _brush_events_button_pressed(), _brush_events_button_released(), _brush_events_mouse_moved(), _brush_events_post_expose(), _canvas_cairo_bound(), _circle_events_button_pressed(), _cleanup_unused_recurs(), _copy_members_preserves_order_and_reports_the_total(), _copy_members_refuses_anything_that_is_not_a_group(), _dt_masks_events_get_dispatch_form(), _dt_masks_events_group_update_selection(), _dt_masks_events_mouse_moved(), _edit_masks(), _ellipse_events_button_pressed(), _ellipse_events_button_released(), _ellipse_events_mouse_moved(), _empty_form(), _find_holder(), _find_in_group(), _first_use_recurs(), _form_can_join_group(), _form_info_describes_a_shape(), _get_mask_plugin(), _group_covers_recurs(), _group_events_post_expose_draw(), _group_is_module_mask(), _groups_naming_form(), _is_form_used(), _masks_draw_creation_session_forms(), _masks_fill_used_forms(), _masks_gui_form_group_use_count(), _masks_move_up_down_callback(), _masks_remove_or_delete_finish(), _masks_remove_shape(), _masks_shape_button_is_current_creation(), _outline_nodes(), _overlay_draw_form(), _polygon_events_button_pressed(), _polygon_events_mouse_moved(), _polygon_events_post_expose(), _process(), _reset_form_creation(), _resolve_member(), _resynch_params(), _run_brush_nodes_at(), _set_cursor_shape(), _set_hinter_message(), _shape_is_being_added(), _shape_manager_list_recurs(), _shape_manager_update_item(), _static_layer_applies(), _time_hit_test(), _time_overlay_all(), _time_overlay_brush(), _tree_add_exist(), _tree_add_to_group(), _tree_context_menu(), _tree_format_form_usage_label(), _tree_row_assign_to_modules(), _tree_selection_change(), _tree_store_add_forms(), _update_foreach(), dt_develop_blend_get_mask_usage(), dt_iop_gui_blend_masks_update(), dt_iop_gui_blend_set_drawn_mask_group(), dt_masks_create(), dt_masks_create_menu(), dt_masks_events_button_pressed(), dt_masks_events_button_released(), dt_masks_events_key_pressed(), dt_masks_events_mouse_scrolled(), dt_masks_events_post_expose_with(), dt_masks_form_delete(), dt_masks_form_duplicate(), dt_masks_form_duplicate_in_group(), dt_masks_form_get_info(), dt_masks_form_get_own_hash(), dt_masks_form_group_find_entry(), dt_masks_form_group_from_parentid(), dt_masks_form_is_clone(), dt_masks_form_move(), dt_masks_form_update_gravity_center(), dt_masks_form_uses_spot_defaults(), dt_masks_get_set_conf_value(), dt_masks_get_source_area(), dt_masks_group_add_form_with_state(), dt_masks_group_copy_members(), dt_masks_group_get_hash_ext(), dt_masks_group_index_from_formid(), dt_masks_group_list(), dt_masks_group_set_name_from_module(), dt_masks_group_ungroup(), dt_masks_gui_form_create(), dt_masks_gui_form_save_creation(), dt_masks_gui_form_test_create(), dt_masks_gui_populate_interaction_sliders(), dt_masks_gui_remove(), dt_masks_iop_combo_populate(), dt_masks_iop_use_same_as(), dt_masks_legacy_params_v1_to_v2(), dt_masks_legacy_params_v2_to_v3(), dt_masks_legacy_params_v3_to_v4(), dt_masks_legacy_params_v4_to_v5(), dt_masks_legacy_params_v5_to_v6(), dt_masks_write_masks_history_item(), gui_focus(), gui_update(), legacy_params(), main(), modify_roi_in(), post_history_commit(), rt_compute_roi_in(), rt_edit_masks_callback(), rt_extend_roi_in_for_clone(), rt_extend_roi_in_from_source_clones(), rt_get_mask_point_group(), rt_get_selected_shape_id(), rt_masks_get_delta_to_destination(), rt_menu_select_algorithm_callback(), rt_process_forms(), rt_process_forms_cl(), rt_resynch_params(), and rt_shape_is_being_added().

◆ uses_bezier_points_layout

gboolean dt_masks_form_t::uses_bezier_points_layout

Definition at line 257 of file masks.h.

Referenced by dt_masks_create(), and dt_masks_find_closest_handle_common().

◆ version


The documentation for this struct was generated from the following file: