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_t * functions
 
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 rt_compute_shape_geometry().

◆ formid

◆ functions

◆ gravity_center

float dt_masks_form_t::gravity_center[2]

Definition at line 265 of file masks.h.

Referenced by _dt_masks_events_group_update_selection().

◆ gravity_center_valid

gboolean dt_masks_form_t::gravity_center_valid

Definition at line 270 of file masks.h.

Referenced by _dt_masks_events_group_update_selection().

◆ name

◆ points

GList* dt_masks_form_t::points

Definition at line 253 of file masks.h.

Referenced by _change_curvature(), _change_extent(), _change_fading(), _change_fading(), _change_rotation(), _change_rotation(), _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(), _copy_members_preserves_order_and_reports_the_total(), _copy_members_refuses_anything_that_is_not_a_group(), _dt_masks_events_group_update_selection(), _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(), _first_use_recurs(), _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_get_child_at(), _group_get_gravity_center(), _group_get_mask(), _group_get_mask_roi(), _group_member(), _group_prefix_hash(), _outline_band_check(), _outline_nodes(), _resolve_member(), _run_brush_nodes_at(), _run_polygon_form_at(), _shape_is_being_added(), _shape_manager_list_recurs(), _spots_clone_circle(), _time_hit_test(), _time_overlay_all(), _time_overlay_brush(), _time_overlay_group(), dt_group_events_post_expose(), dt_group_events_post_expose_except(), dt_group_events_post_expose_only(), dt_masks_form_get_info(), dt_masks_group_copy_members(), legacy_params(), main(), rt_masks_get_delta_to_destination(), and rt_shape_is_being_added().

◆ refcount

dt_atomic_int dt_masks_form_t::refcount

Definition at line 285 of file masks.h.

Referenced by dt_masks_cow_touch(), dt_masks_form_ref(), and dt_masks_form_unref().

◆ source

◆ type

◆ uses_bezier_points_layout

gboolean dt_masks_form_t::uses_bezier_points_layout

Definition at line 257 of file masks.h.

◆ version


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