![]() |
Ansel 0.0
A darktable fork - bloat + design vision
|
#include "bauhaus/bauhaus.h"
#include "common/darktable.h"
#include "control/conf.h"
#include "control/control.h"
#include "develop/develop.h"
#include "develop/masks.h"
#include "gui/gtk.h"
#include "libs/lib.h"
#include "libs/lib_api.h"
Data Structures | |
struct | dt_lib_tool_mask_t |
Typedefs | |
typedef struct dt_lib_tool_mask_t | dt_lib_tool_mask_t |
Functions | |
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 | expandable (dt_lib_module_t *self) |
int | position () |
static void | mask_lock_callback (GtkWidget *widget, gpointer data) |
static void | _opacity_changed_callback (GtkWidget *widget, gpointer data) |
static void | _reset_opacity_slider (dt_lib_tool_mask_t *d) |
static void | _set_opacity_slider (dt_lib_tool_mask_t *d, dt_masks_form_t *sel, dt_masks_point_group_t *fpt) |
static void | give_control_to_form (gpointer instance, void *_s, void *_t, dt_lib_tool_mask_t *d) |
void | gui_init (dt_lib_module_t *self) |
void | gui_cleanup (dt_lib_module_t *self) |
typedef struct dt_lib_tool_mask_t dt_lib_tool_mask_t |
|
static |
References darktable, darktable_t::develop, dt_bauhaus_slider_get(), dt_conf_set_float(), dt_dev_add_history_item, dt_masks_form_set_opacity(), and FALSE.
Referenced by gui_init().
|
static |
References dt_bauhaus_slider_set(), dt_conf_get_float(), FALSE, and dt_lib_tool_mask_t::opacity.
Referenced by _set_opacity_slider().
|
static |
References _reset_opacity_slider(), dt_bauhaus_slider_set(), dt_masks_form_get_opacity(), dt_lib_tool_mask_t::opacity, dt_masks_point_group_t::parentid, and TRUE.
Referenced by give_control_to_form().
uint32_t container | ( | dt_lib_module_t * | self | ) |
References DT_UI_CONTAINER_PANEL_LEFT_TOP.
int expandable | ( | dt_lib_module_t * | self | ) |
|
static |
void gui_cleanup | ( | dt_lib_module_t * | self | ) |
void gui_init | ( | dt_lib_module_t * | self | ) |
References _opacity_changed_callback(), darktable_t::bauhaus, darktable, dt_lib_module_t::data, dt_bauhaus_slider_new_with_range(), dt_bauhaus_slider_set(), dt_bauhaus_slider_set_factor(), dt_bauhaus_slider_set_format(), dt_bauhaus_widget_set_label(), dt_conf_get_float(), DT_GUI_MODULE, DT_PIXEL_APPLY_DPI, FALSE, dt_lib_tool_mask_t::mask_lock, mask_lock_callback(), dt_lib_tool_mask_t::opacity, TRUE, and dt_lib_module_t::widget.
|
static |
References dt_develop_t::darkroom_skip_mouse_events, darktable, darktable_t::develop, dt_masks_get_lock_mode(), dt_masks_set_lock_mode(), darktable_t::gui, and dt_gui_gtk_t::reset.
Referenced by gui_init().
const char * name | ( | struct dt_lib_module_t * | self | ) |
int position | ( | ) |
const char ** views | ( | dt_lib_module_t * | self | ) |