![]() |
Ansel 0.0
A darktable fork - bloat + design vision
|
#include "develop/masks.h"
#include "bauhaus/bauhaus.h"
#include "common/darktable.h"
#include "common/debug.h"
#include "common/styles.h"
#include "control/conf.h"
#include "control/control.h"
#include "develop/develop.h"
#include "develop/imageop.h"
#include "dtgtk/button.h"
#include "gui/draw.h"
#include "gui/gtk.h"
#include "gui/styles.h"
#include "libs/lib.h"
#include "libs/lib_api.h"
Data Structures | |
struct | dt_lib_masks_t |
Typedefs | |
typedef struct dt_lib_masks_t | dt_lib_masks_t |
typedef enum dt_masks_tree_cols_t | dt_masks_tree_cols_t |
Enumerations | |
enum | dt_masks_tree_cols_t { TREE_TEXT = 0 , TREE_MODULE , TREE_GROUPID , TREE_FORMID , TREE_EDITABLE , TREE_IC_OP , TREE_IC_OP_VISIBLE , TREE_IC_INVERSE , TREE_IC_INVERSE_VISIBLE , TREE_IC_USED , TREE_IC_USED_VISIBLE , TREE_USED_TEXT , TREE_COUNT } |
Functions | |
static void | _lib_masks_recreate_list (dt_lib_module_t *self) |
static void | _lib_masks_update_list (dt_lib_module_t *self) |
const char * | name (struct dt_lib_module_t *self) |
const char ** | views (dt_lib_module_t *self) |
uint32_t | container (dt_lib_module_t *self) |
int | position () |
static void | _lib_masks_get_values (GtkTreeModel *model, GtkTreeIter *iter, dt_iop_module_t **module, int *groupid, int *formid) |
static void | _lib_masks_inactivate_icons (dt_lib_module_t *self) |
static void | _tree_add_circle (GtkButton *button, dt_iop_module_t *module) |
static void | _bt_add_circle (GtkWidget *widget, GdkEventButton *event, dt_lib_module_t *self) |
static void | _tree_add_ellipse (GtkButton *button, dt_iop_module_t *module) |
static void | _bt_add_ellipse (GtkWidget *widget, GdkEventButton *event, dt_lib_module_t *self) |
static void | _tree_add_path (GtkButton *button, dt_iop_module_t *module) |
static void | _bt_add_path (GtkWidget *widget, GdkEventButton *event, dt_lib_module_t *self) |
static void | _tree_add_gradient (GtkButton *button, dt_iop_module_t *module) |
static void | _bt_add_gradient (GtkWidget *widget, GdkEventButton *event, dt_lib_module_t *self) |
static void | _tree_add_brush (GtkButton *button, dt_iop_module_t *module) |
static void | _bt_add_brush (GtkWidget *widget, GdkEventButton *event, dt_lib_module_t *self) |
static void | _tree_add_exist (GtkButton *button, dt_masks_form_t *grp) |
static void | _tree_group (GtkButton *button, dt_lib_module_t *self) |
static void | _set_iter_name (dt_lib_masks_t *lm, dt_masks_form_t *form, int state, float opacity, GtkTreeModel *model, GtkTreeIter *iter) |
static void | _tree_cleanup (GtkButton *button, dt_lib_module_t *self) |
static void | _add_masks_history_item (dt_lib_masks_t *lm) |
static void | _tree_inverse (GtkButton *button, dt_lib_module_t *self) |
static void | _tree_intersection (GtkButton *button, dt_lib_module_t *self) |
static void | _tree_difference (GtkButton *button, dt_lib_module_t *self) |
static void | _tree_exclusion (GtkButton *button, dt_lib_module_t *self) |
static void | _tree_union (GtkButton *button, dt_lib_module_t *self) |
static void | _tree_moveup (GtkButton *button, dt_lib_module_t *self) |
static void | _tree_movedown (GtkButton *button, dt_lib_module_t *self) |
static void | _tree_delete_shape (GtkButton *button, dt_lib_module_t *self) |
static void | _tree_duplicate_shape (GtkButton *button, dt_lib_module_t *self) |
static void | _tree_cell_edited (GtkCellRendererText *cell, gchar *path_string, gchar *new_text, dt_lib_module_t *self) |
static void | _tree_selection_change (GtkTreeSelection *selection, dt_lib_masks_t *self) |
static int | _tree_button_pressed (GtkWidget *treeview, GdkEventButton *event, dt_lib_module_t *self) |
static gboolean | _tree_restrict_select (GtkTreeSelection *selection, GtkTreeModel *model, GtkTreePath *path, gboolean path_currently_selected, gpointer data) |
static gboolean | _tree_query_tooltip (GtkWidget *widget, gint x, gint y, gboolean keyboard_tip, GtkTooltip *tooltip, gpointer data) |
static void | _is_form_used (int formid, dt_masks_form_t *grp, char *text, size_t text_length, int *nb) |
static void | _lib_masks_list_recurs (GtkTreeStore *treestore, GtkTreeIter *toplevel, dt_masks_form_t *form, int grp_id, dt_iop_module_t *module, int gstate, float opacity, dt_lib_masks_t *lm) |
gboolean | _find_mask_iter_by_values (GtkTreeModel *model, GtkTreeIter *iter, const dt_iop_module_t *module, const int formid, const int level) |
GList * | _lib_masks_get_selected (dt_lib_module_t *self) |
static gboolean | _update_foreach (GtkTreeModel *model, GtkTreePath *path, GtkTreeIter *iter, gpointer data) |
static gboolean | _remove_foreach (GtkTreeModel *model, GtkTreePath *path, GtkTreeIter *iter, gpointer data) |
static void | _lib_masks_remove_item (dt_lib_module_t *self, int formid, int parentid) |
static gboolean | _lib_masks_selection_change_r (GtkTreeModel *model, GtkTreeSelection *selection, GtkTreeIter *iter, struct dt_iop_module_t *module, const int selectid, int throw_event, const int level) |
static void | _lib_masks_selection_change (dt_lib_module_t *self, struct dt_iop_module_t *module, const int selectid, const int throw_event) |
static GdkPixbuf * | _get_pixbuf_from_cairo (DTGTKCairoPaintIconFunc paint, const int width, const int height) |
void | gui_init (dt_lib_module_t *self) |
void | gui_cleanup (dt_lib_module_t *self) |
typedef struct dt_lib_masks_t dt_lib_masks_t |
typedef enum dt_masks_tree_cols_t dt_masks_tree_cols_t |
enum dt_masks_tree_cols_t |
|
static |
References darktable, darktable_t::develop, dt_dev_add_history_item, FALSE, dt_lib_masks_t::gui_reset, and reset().
Referenced by _tree_difference(), _tree_exclusion(), _tree_intersection(), _tree_inverse(), and _tree_union().
|
static |
References _lib_masks_inactivate_icons(), _tree_add_brush(), darktable, dt_masks_change_form_gui(), darktable_t::gui, and dt_gui_gtk_t::reset.
Referenced by gui_init().
|
static |
References _lib_masks_inactivate_icons(), _tree_add_circle(), darktable, dt_masks_change_form_gui(), darktable_t::gui, and dt_gui_gtk_t::reset.
Referenced by gui_init().
|
static |
References _lib_masks_inactivate_icons(), _tree_add_ellipse(), darktable, dt_masks_change_form_gui(), darktable_t::gui, and dt_gui_gtk_t::reset.
Referenced by gui_init().
|
static |
References _lib_masks_inactivate_icons(), _tree_add_gradient(), darktable, dt_masks_change_form_gui(), darktable_t::gui, and dt_gui_gtk_t::reset.
Referenced by gui_init().
|
static |
References _lib_masks_inactivate_icons(), _tree_add_path(), darktable, dt_masks_change_form_gui(), darktable_t::gui, and dt_gui_gtk_t::reset.
Referenced by gui_init().
gboolean _find_mask_iter_by_values | ( | GtkTreeModel * | model, |
GtkTreeIter * | iter, | ||
const dt_iop_module_t * | module, | ||
const int | formid, | ||
const int | level | ||
) |
References _find_mask_iter_by_values(), _lib_masks_get_values(), FALSE, and model.
Referenced by _find_mask_iter_by_values(), and _lib_masks_recreate_list().
|
static |
References dt_draw_cairo_to_gdk_pixbuf(), DT_GUI_COLOR_BUTTON_FG, dt_gui_gtk_set_source_rgba(), height, TRUE, and width.
Referenced by gui_init().
|
static |
References _is_form_used(), darktable, darktable_t::develop, dt_masks_get_from_id(), DT_MASKS_GROUP, dt_develop_t::forms, dt_masks_form_t::name, dt_masks_form_t::points, and dt_masks_form_t::type.
Referenced by _is_form_used(), and _lib_masks_list_recurs().
GList * _lib_masks_get_selected | ( | dt_lib_module_t * | self | ) |
References _lib_masks_get_values(), dt_lib_module_t::data, items, model, and dt_lib_masks_t::treeview.
Referenced by _lib_masks_recreate_list().
|
static |
References model, TREE_FORMID, TREE_GROUPID, and TREE_MODULE.
Referenced by _find_mask_iter_by_values(), _lib_masks_get_selected(), _lib_masks_selection_change_r(), _remove_foreach(), _tree_button_pressed(), _tree_cell_edited(), _tree_delete_shape(), _tree_difference(), _tree_duplicate_shape(), _tree_exclusion(), _tree_group(), _tree_intersection(), _tree_inverse(), _tree_movedown(), _tree_moveup(), _tree_selection_change(), _tree_union(), and _update_foreach().
|
static |
References dt_lib_masks_t::bt_brush, dt_lib_masks_t::bt_circle, dt_lib_masks_t::bt_ellipse, dt_lib_masks_t::bt_gradient, dt_lib_masks_t::bt_path, dt_lib_module_t::data, and FALSE.
Referenced by _bt_add_brush(), _bt_add_circle(), _bt_add_ellipse(), _bt_add_gradient(), _bt_add_path(), and _lib_masks_recreate_list().
|
static |
References _is_form_used(), _lib_masks_list_recurs(), _set_iter_name(), dt_iop_module_t::blend_params, darktable, darktable_t::develop, DT_MASKS_CLONE, dt_masks_get_from_id(), DT_MASKS_GROUP, DT_MASKS_NON_CLONE, DT_MASKS_STATE_DIFFERENCE, DT_MASKS_STATE_EXCLUSION, DT_MASKS_STATE_INTERSECTION, DT_MASKS_STATE_INVERSE, DT_MASKS_STATE_UNION, f(), dt_masks_point_group_t::formid, dt_masks_form_t::formid, dt_lib_masks_t::ic_difference, dt_lib_masks_t::ic_exclusion, dt_lib_masks_t::ic_intersection, dt_lib_masks_t::ic_inverse, dt_lib_masks_t::ic_union, dt_lib_masks_t::ic_used, dt_develop_t::iop, IOP_FLAGS_NO_MASKS, IOP_FLAGS_SUPPORTS_BLENDING, dt_develop_blend_params_t::mask_id, dt_masks_form_t::name, dt_masks_point_group_t::opacity, dt_masks_form_t::points, dt_masks_point_group_t::state, TREE_EDITABLE, TREE_FORMID, TREE_GROUPID, TREE_IC_INVERSE, TREE_IC_INVERSE_VISIBLE, TREE_IC_OP, TREE_IC_OP_VISIBLE, TREE_IC_USED, TREE_IC_USED_VISIBLE, TREE_MODULE, TREE_TEXT, TREE_USED_TEXT, and dt_masks_form_t::type.
Referenced by _lib_masks_list_recurs(), and _lib_masks_recreate_list().
|
static |
References _find_mask_iter_by_values(), _lib_masks_get_selected(), _lib_masks_inactivate_icons(), _lib_masks_list_recurs(), darktable, dt_lib_module_t::data, darktable_t::develop, DT_MASKS_GROUP, dt_develop_t::forms, gui_reset(), dt_lib_masks_t::gui_reset, model, TREE_COUNT, dt_lib_masks_t::treeview, TRUE, and dt_masks_form_t::type.
Referenced by _tree_cleanup(), _tree_delete_shape(), _tree_group(), _tree_movedown(), _tree_moveup(), and gui_init().
|
static |
References _remove_foreach(), dt_lib_module_t::data, model, and dt_lib_masks_t::treeview.
Referenced by gui_init().
|
static |
References _lib_masks_selection_change_r(), dt_lib_module_t::data, dt_lib_masks_t::gui_reset, model, and dt_lib_masks_t::treeview.
Referenced by gui_init().
|
static |
References _lib_masks_get_values(), _lib_masks_selection_change_r(), FALSE, model, dt_iop_module_t::op, and TRUE.
Referenced by _lib_masks_selection_change(), and _lib_masks_selection_change_r().
|
static |
References _update_foreach(), dt_lib_module_t::data, model, and dt_lib_masks_t::treeview.
Referenced by gui_init().
|
static |
References _lib_masks_get_values(), and model.
Referenced by _lib_masks_remove_item().
|
static |
References DT_MASKS_STATE_DIFFERENCE, DT_MASKS_STATE_EXCLUSION, DT_MASKS_STATE_INTERSECTION, DT_MASKS_STATE_INVERSE, DT_MASKS_STATE_UNION, dt_lib_masks_t::ic_difference, dt_lib_masks_t::ic_exclusion, dt_lib_masks_t::ic_intersection, dt_lib_masks_t::ic_inverse, dt_lib_masks_t::ic_union, model, dt_masks_form_t::name, TREE_IC_INVERSE, TREE_IC_INVERSE_VISIBLE, TREE_IC_OP, TREE_IC_OP_VISIBLE, and TREE_TEXT.
Referenced by _lib_masks_list_recurs(), _tree_difference(), _tree_exclusion(), _tree_intersection(), _tree_inverse(), _tree_union(), and _update_foreach().
|
static |
References dt_masks_form_gui_t::creation, dt_masks_form_gui_t::creation_module, darktable, darktable_t::develop, dt_control_queue_redraw_center(), DT_MASKS_BRUSH, dt_masks_change_form_gui(), dt_masks_create(), dt_develop_t::form_gui, dt_masks_form_gui_t::group_selected, and TRUE.
Referenced by _bt_add_brush(), and _tree_button_pressed().
|
static |
References dt_masks_form_gui_t::creation, dt_masks_form_gui_t::creation_module, darktable, darktable_t::develop, dt_control_queue_redraw_center(), dt_masks_change_form_gui(), DT_MASKS_CIRCLE, dt_masks_create(), dt_develop_t::form_gui, dt_masks_form_gui_t::group_selected, and TRUE.
Referenced by _bt_add_circle(), and _tree_button_pressed().
|
static |
References dt_masks_form_gui_t::creation, dt_masks_form_gui_t::creation_module, darktable, darktable_t::develop, dt_control_queue_redraw_center(), dt_masks_change_form_gui(), dt_masks_create(), DT_MASKS_ELLIPSE, dt_develop_t::form_gui, dt_masks_form_gui_t::group_selected, and TRUE.
Referenced by _bt_add_ellipse(), and _tree_button_pressed().
|
static |
|
static |
References dt_masks_form_gui_t::creation, dt_masks_form_gui_t::creation_module, darktable, darktable_t::develop, dt_control_queue_redraw_center(), dt_masks_change_form_gui(), dt_masks_create(), DT_MASKS_GRADIENT, dt_develop_t::form_gui, dt_masks_form_gui_t::group_selected, and TRUE.
Referenced by _bt_add_gradient(), and _tree_button_pressed().
|
static |
References dt_masks_form_gui_t::creation, dt_masks_form_gui_t::creation_module, darktable, darktable_t::develop, dt_control_queue_redraw_center(), dt_masks_change_form_gui(), dt_masks_create(), DT_MASKS_PATH, dt_develop_t::form_gui, dt_masks_form_gui_t::group_selected, and TRUE.
Referenced by _bt_add_path(), and _tree_button_pressed().
|
static |
References _lib_masks_get_values(), _tree_add_brush(), _tree_add_circle(), _tree_add_ellipse(), _tree_add_exist(), _tree_add_gradient(), _tree_add_path(), _tree_cleanup(), _tree_delete_shape(), _tree_difference(), _tree_duplicate_shape(), _tree_exclusion(), _tree_group(), _tree_intersection(), _tree_inverse(), _tree_movedown(), _tree_moveup(), _tree_union(), darktable, darktable_t::develop, dt_history_item_get_name(), DT_MASKS_CLONE, dt_masks_get_from_id(), DT_MASKS_GROUP, DT_MASKS_NON_CLONE, dt_modifier_is(), FALSE, dt_masks_point_group_t::formid, dt_masks_form_t::formid, dt_develop_t::forms, dt_develop_t::iop, m, model, dt_masks_form_t::name, dt_masks_form_t::points, TRUE, and dt_masks_form_t::type.
Referenced by gui_init().
|
static |
References _lib_masks_get_values(), darktable, dt_lib_module_t::data, darktable_t::develop, dt_dev_add_history_item, dt_masks_get_from_id(), FALSE, model, dt_masks_form_t::name, and dt_lib_masks_t::treeview.
Referenced by gui_init().
|
static |
References _lib_masks_recreate_list(), darktable, darktable_t::develop, and dt_masks_cleanup_unused().
Referenced by _tree_button_pressed().
|
static |
References _lib_masks_get_values(), _lib_masks_recreate_list(), darktable, dt_lib_module_t::data, darktable_t::develop, dt_masks_change_form_gui(), dt_masks_form_remove(), dt_masks_get_from_id(), dt_lib_masks_t::gui_reset, items, model, and dt_lib_masks_t::treeview.
Referenced by _tree_button_pressed().
|
static |
References _add_masks_history_item(), _lib_masks_get_values(), _set_iter_name(), darktable, dt_lib_module_t::data, darktable_t::develop, dt_control_queue_redraw_center(), dt_masks_get_from_id(), DT_MASKS_GROUP, DT_MASKS_STATE_DIFFERENCE, DT_MASKS_STATE_EXCLUSION, DT_MASKS_STATE_INTERSECTION, DT_MASKS_STATE_UNION, dt_masks_point_group_t::formid, items, model, dt_masks_point_group_t::opacity, dt_masks_form_t::points, dt_masks_point_group_t::state, dt_lib_masks_t::treeview, and dt_masks_form_t::type.
Referenced by _tree_button_pressed().
|
static |
References _lib_masks_get_values(), darktable, dt_lib_module_t::data, darktable_t::develop, dt_dev_masks_selection_change(), dt_masks_form_duplicate(), items, model, dt_lib_masks_t::treeview, and TRUE.
Referenced by _tree_button_pressed().
|
static |
References _add_masks_history_item(), _lib_masks_get_values(), _set_iter_name(), darktable, dt_lib_module_t::data, darktable_t::develop, dt_control_queue_redraw_center(), dt_masks_get_from_id(), DT_MASKS_GROUP, DT_MASKS_STATE_DIFFERENCE, DT_MASKS_STATE_EXCLUSION, DT_MASKS_STATE_INTERSECTION, DT_MASKS_STATE_UNION, dt_masks_point_group_t::formid, items, model, dt_masks_point_group_t::opacity, dt_masks_form_t::points, dt_masks_point_group_t::state, dt_lib_masks_t::treeview, and dt_masks_form_t::type.
Referenced by _tree_button_pressed().
|
static |
References _lib_masks_get_values(), _lib_masks_recreate_list(), darktable, dt_lib_module_t::data, darktable_t::develop, dt_dev_add_history_item, dt_masks_create(), DT_MASKS_GROUP, DT_MASKS_STATE_UNION, DT_MASKS_STATE_USE, FALSE, dt_masks_point_group_t::formid, dt_masks_form_t::formid, dt_develop_t::forms, items, model, dt_masks_form_t::name, dt_masks_point_group_t::opacity, dt_masks_point_group_t::parentid, dt_masks_form_t::points, dt_masks_point_group_t::state, and dt_lib_masks_t::treeview.
Referenced by _tree_button_pressed().
|
static |
References _add_masks_history_item(), _lib_masks_get_values(), _set_iter_name(), darktable, dt_lib_module_t::data, darktable_t::develop, dt_control_queue_redraw_center(), dt_masks_get_from_id(), DT_MASKS_GROUP, DT_MASKS_STATE_DIFFERENCE, DT_MASKS_STATE_EXCLUSION, DT_MASKS_STATE_INTERSECTION, DT_MASKS_STATE_UNION, dt_masks_point_group_t::formid, items, model, dt_masks_point_group_t::opacity, dt_masks_form_t::points, dt_masks_point_group_t::state, dt_lib_masks_t::treeview, and dt_masks_form_t::type.
Referenced by _tree_button_pressed().
|
static |
References _add_masks_history_item(), _lib_masks_get_values(), _set_iter_name(), darktable, dt_lib_module_t::data, darktable_t::develop, dt_control_queue_redraw_center(), dt_masks_get_from_id(), DT_MASKS_GROUP, DT_MASKS_STATE_INVERSE, dt_masks_point_group_t::formid, items, model, dt_masks_point_group_t::opacity, dt_masks_form_t::points, dt_masks_point_group_t::state, dt_lib_masks_t::treeview, and dt_masks_form_t::type.
Referenced by _tree_button_pressed().
|
static |
References _lib_masks_get_values(), _lib_masks_recreate_list(), darktable, dt_lib_module_t::data, darktable_t::develop, dt_masks_change_form_gui(), dt_masks_form_move(), dt_masks_get_from_id(), dt_lib_masks_t::gui_reset, items, model, and dt_lib_masks_t::treeview.
Referenced by _tree_button_pressed().
|
static |
References _lib_masks_get_values(), _lib_masks_recreate_list(), darktable, dt_lib_module_t::data, darktable_t::develop, dt_masks_change_form_gui(), dt_masks_form_move(), dt_masks_get_from_id(), dt_lib_masks_t::gui_reset, items, model, and dt_lib_masks_t::treeview.
Referenced by _tree_button_pressed().
|
static |
References FALSE, model, tooltip, TREE_IC_USED_VISIBLE, TREE_USED_TEXT, and tree_view().
Referenced by gui_init().
|
static |
References dt_lib_masks_t::gui_reset, items, and TRUE.
Referenced by gui_init().
|
static |
References _lib_masks_get_values(), darktable, darktable_t::develop, dt_control_queue_redraw_center(), dt_masks_change_form_gui(), dt_masks_create(), DT_MASKS_EDIT_FULL, dt_masks_get_from_id(), DT_MASKS_GROUP, dt_masks_group_ungroup(), dt_masks_reset_show_masks_icons(), DT_MASKS_STATE_USE, dt_masks_form_gui_t::edit_mode, dt_develop_t::form_gui, dt_masks_point_group_t::formid, dt_masks_form_t::formid, dt_lib_masks_t::gui_reset, IOP_FLAGS_NO_MASKS, IOP_FLAGS_SUPPORTS_BLENDING, items, dt_iop_gui_blend_data_t::masks_edit, dt_iop_gui_blend_data_t::masks_shown, model, dt_masks_point_group_t::opacity, dt_masks_point_group_t::parentid, dt_masks_form_t::points, dt_masks_point_group_t::state, dt_lib_masks_t::treeview, TRUE, and dt_masks_form_t::type.
Referenced by gui_init().
|
static |
References _add_masks_history_item(), _lib_masks_get_values(), _set_iter_name(), darktable, dt_lib_module_t::data, darktable_t::develop, dt_control_queue_redraw_center(), dt_masks_get_from_id(), DT_MASKS_GROUP, DT_MASKS_STATE_DIFFERENCE, DT_MASKS_STATE_EXCLUSION, DT_MASKS_STATE_INTERSECTION, DT_MASKS_STATE_UNION, dt_masks_point_group_t::formid, items, model, dt_masks_point_group_t::opacity, dt_masks_form_t::points, dt_masks_point_group_t::state, dt_lib_masks_t::treeview, and dt_masks_form_t::type.
Referenced by _tree_button_pressed().
|
static |
References _lib_masks_get_values(), _set_iter_name(), darktable, darktable_t::develop, dt_masks_get_from_id(), DT_MASKS_GROUP, dt_masks_point_group_t::formid, model, dt_masks_point_group_t::opacity, dt_masks_form_t::points, dt_masks_point_group_t::state, and dt_masks_form_t::type.
Referenced by _lib_masks_update_list().
uint32_t container | ( | dt_lib_module_t * | self | ) |
References DT_UI_CONTAINER_PANEL_LEFT_CENTER.
void gui_cleanup | ( | dt_lib_module_t * | self | ) |
References dt_lib_module_t::data.
void gui_init | ( | dt_lib_module_t * | self | ) |
References _bt_add_brush(), _bt_add_circle(), _bt_add_ellipse(), _bt_add_gradient(), _bt_add_path(), _get_pixbuf_from_cairo(), _lib_masks_recreate_list(), _lib_masks_remove_item(), _lib_masks_selection_change(), _lib_masks_update_list(), _tree_button_pressed(), _tree_cell_edited(), _tree_query_tooltip(), _tree_restrict_select(), _tree_selection_change(), dt_lib_masks_t::bt_brush, dt_lib_masks_t::bt_circle, dt_lib_masks_t::bt_ellipse, dt_lib_masks_t::bt_gradient, dt_lib_masks_t::bt_path, darktable, dt_lib_module_t::data, darktable_t::develop, DT_PIXEL_APPLY_DPI, dt_ui_scroll_wrap(), dtgtk_cairo_paint_masks_brush(), dtgtk_cairo_paint_masks_circle(), dtgtk_cairo_paint_masks_difference(), dtgtk_cairo_paint_masks_ellipse(), dtgtk_cairo_paint_masks_exclusion(), dtgtk_cairo_paint_masks_gradient(), dtgtk_cairo_paint_masks_intersection(), dtgtk_cairo_paint_masks_inverse(), dtgtk_cairo_paint_masks_path(), dtgtk_cairo_paint_masks_union(), dtgtk_cairo_paint_masks_used(), dtgtk_togglebutton_new(), FALSE, dt_lib_masks_t::gui_reset, dt_lib_masks_t::ic_difference, dt_lib_masks_t::ic_exclusion, dt_lib_masks_t::ic_intersection, dt_lib_masks_t::ic_inverse, dt_lib_masks_t::ic_union, dt_lib_masks_t::ic_used, dt_develop_t::list_change, dt_develop_t::list_remove, dt_develop_t::list_update, dt_develop_t::masks, dt_develop_t::proxy, dt_develop_t::selection_change, TREE_EDITABLE, TREE_IC_INVERSE, TREE_IC_INVERSE_VISIBLE, TREE_IC_OP, TREE_IC_OP_VISIBLE, TREE_IC_USED, TREE_IC_USED_VISIBLE, TREE_TEXT, dt_lib_masks_t::treeview, TRUE, and dt_lib_module_t::widget.
const char * name | ( | struct dt_lib_module_t * | self | ) |
int position | ( | ) |
const char ** views | ( | dt_lib_module_t * | self | ) |