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

#include <masks.h>

+ Collaboration diagram for dt_masks_form_gui_t:

Data Fields

dt_masks_type_t type
 
dt_masks_form_tform_visible
 
GList * points
 
dt_masks_dynbuf_tguipoints
 
dt_masks_dynbuf_tguipoints_payload
 
int guipoints_count
 
float pos [2]
 
float rel_pos [2]
 
float raw_pos [2]
 
float delta [2]
 
float scrollx
 
float scrolly
 
float pos_source [2]
 
dt_masks_edit_mode_t edit_mode
 
int node_hovered
 
int handle_hovered
 
int seg_hovered
 
int handle_border_hovered
 
gboolean node_selected
 
gboolean handle_selected
 
gboolean seg_selected
 
gboolean handle_border_selected
 
int node_selected_idx
 
gboolean form_selected
 
gboolean border_selected
 
gboolean source_selected
 
gboolean pivot_selected
 
int group_selected
 
int source_pos_type
 
gboolean form_dragging
 
gboolean source_dragging
 
gboolean form_rotating
 
gboolean border_toggling
 
gboolean gradient_toggling
 
int node_dragging
 
int handle_dragging
 
int seg_dragging
 
int handle_border_dragging
 
double last_rebuild_ts
 
float last_rebuild_pos [2]
 
gboolean rebuild_pending
 
float last_hit_test_pos [2]
 
gboolean creation
 
gboolean creation_closing_form
 
dt_iop_module_tcreation_module
 
dt_masks_pressure_sensitivity_t pressure_sensitivity
 
int formid
 
uint64_t pipe_hash
 

Detailed Description

structure used to display a form

Field Documentation

◆ border_selected

◆ border_toggling

◆ creation

gboolean dt_masks_form_gui_t::creation

Referenced by _apply_gui_button_pressed_state(), _brush_events_button_pressed(), _brush_events_button_released(), _brush_events_mouse_moved(), _brush_events_mouse_scrolled(), _brush_events_post_expose(), _brush_set_hint_message(), _circle_events_button_pressed(), _circle_events_mouse_moved(), _circle_events_mouse_scrolled(), _circle_events_post_expose(), _dt_masks_events_should_update_hover_on_move(), _edit_masks(), _ellipse_events_button_pressed(), _ellipse_events_mouse_moved(), _ellipse_events_mouse_scrolled(), _ellipse_events_post_expose(), _ellipse_set_hint_message(), _gradient_events_button_pressed(), _gradient_events_mouse_moved(), _gradient_events_mouse_scrolled(), _gradient_events_post_expose(), _gradient_set_hint_message(), _masks_gui_delete_node_callback(), _polygon_events_button_pressed(), _polygon_events_button_released(), _polygon_events_key_pressed(), _polygon_events_mouse_moved(), _polygon_events_mouse_scrolled(), _polygon_events_post_expose(), _polygon_populate_context_menu(), _polygon_set_hint_message(), _set_cursor_shape(), _shape_is_being_added(), dt_masks_clear_form_gui(), dt_masks_create_menu(), dt_masks_creation_mode(), dt_masks_draw_path_seg_by_seg(), dt_masks_draw_source(), dt_masks_events_button_pressed(), dt_masks_events_button_released(), dt_masks_events_mouse_scrolled(), dt_masks_events_post_expose(), dt_masks_find_closest_handle_common(), dt_masks_form_cancel_creation(), dt_masks_gui_form_save_creation(), dt_masks_iop_update(), gui_focus(), rt_edit_masks_callback(), rt_select_algorithm_callback(), rt_shape_is_being_added(), and rt_show_forms_for_current_scale().

◆ creation_closing_form

gboolean dt_masks_form_gui_t::creation_closing_form

◆ creation_module

◆ delta

◆ edit_mode

◆ form_dragging

◆ form_rotating

◆ form_selected

◆ form_visible

dt_masks_form_t* dt_masks_form_gui_t::form_visible

◆ formid

◆ gradient_toggling

◆ group_selected

◆ guipoints

◆ guipoints_count

◆ guipoints_payload

◆ handle_border_dragging

◆ handle_border_hovered

◆ handle_border_selected

◆ handle_dragging

◆ handle_hovered

◆ handle_selected

◆ last_hit_test_pos

float dt_masks_form_gui_t::last_hit_test_pos[2]

◆ last_rebuild_pos

◆ last_rebuild_ts

◆ node_dragging

◆ node_hovered

◆ node_selected

◆ node_selected_idx

◆ pipe_hash

◆ pivot_selected

◆ points

◆ pos

◆ pos_source

◆ pressure_sensitivity

◆ raw_pos

◆ rebuild_pending

◆ rel_pos

float dt_masks_form_gui_t::rel_pos[2]

◆ scrollx

◆ scrolly

◆ seg_dragging

◆ seg_hovered

◆ seg_selected

◆ source_dragging

◆ source_pos_type

◆ source_selected

◆ type


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