![]() |
Ansel 0.0
A darktable fork - bloat + design vision
|
#include "common/module_versioning.h"#include "develop/blend_gui.h"#include "develop/develop.h"#include "develop/imageop.h"#include "develop/imageop_gui.h"#include "control/signal.h"#include "gui/window_manager.h"#include "libs/lib.h"#include "libs/lib_api.h"#include "system/macros.h"#include "system/mem_alloc.h"#include "widgets/widget_settings.h"#include <glib.h>#include <gtk/gtk.h>
Include dependency graph for blending.c:Go to the source code of this file.
Data Structures | |
| struct | dt_lib_blending_t |
Typedefs | |
| typedef struct dt_lib_blending_t | dt_lib_blending_t |
Functions | |
| const char * | name (struct dt_lib_module_t *self __attribute__((unused))) |
| const char ** | views (dt_lib_module_t *self __attribute__((unused))) |
| uint32_t | container (dt_lib_module_t *self __attribute__((unused))) |
| int | expandable (dt_lib_module_t *self __attribute__((unused))) |
| int | position () |
| static gboolean | _module_is_current (const dt_iop_module_t *module) |
| static void | _clear_box (dt_lib_module_t *self) |
| static gboolean | _can_host (const dt_iop_module_t *module) |
| static void | _release (dt_lib_module_t *self) |
| static void | _show_message (dt_lib_module_t *self, gchar *markup) |
| static void | _gui_changed_callback (gpointer instance __attribute__((unused)), dt_lib_module_t *self) |
| void | gui_init (dt_lib_module_t *self) |
| void | gui_cleanup (dt_lib_module_t *self) |
| typedef struct dt_lib_blending_t dt_lib_blending_t |
|
static |
Definition at line 108 of file blending.c.
References _module_is_current(), dt_iop_module_gui_t::blend_data, FALSE, dt_iop_module_t::gui, IOP_FLAGS_SUPPORTS_BLENDING, and TRUE.
Referenced by _gui_changed_callback(), and _release().
|
static |
Definition at line 97 of file blending.c.
References IS_NULL_PTR, and dt_lib_module_t::widget.
Referenced by _gui_changed_callback(), and _release().
|
static |
Definition at line 147 of file blending.c.
References _can_host(), _clear_box(), _release(), _show_message(), d, dt_lib_module_t::data, dt_dev_get_global(), dt_free, dt_history_item_get_name(), dt_iop_gui_init_blending_body(), dt_iop_gui_update_blending(), dt_develop_t::history, IS_NULL_PTR, and dt_lib_module_t::widget.
Referenced by gui_cleanup(), and gui_init().
|
static |
Definition at line 92 of file blending.c.
References dt_dev_get_global().
Referenced by _can_host().
|
static |
Definition at line 117 of file blending.c.
References _can_host(), _clear_box(), d, dt_lib_module_t::data, dt_iop_gui_cleanup_blending_body(), and IS_NULL_PTR.
Referenced by _gui_changed_callback(), and gui_cleanup().
|
static |
Definition at line 130 of file blending.c.
References DT_PIXEL_APPLY_DPI, FALSE, IS_NULL_PTR, TRUE, and dt_lib_module_t::widget.
Referenced by _gui_changed_callback().
| uint32_t container | ( | dt_lib_module_t *self | __attribute__(unused) | ) |
Definition at line 74 of file blending.c.
References DT_UI_CONTAINER_PANEL_LEFT_CENTER.
| int expandable | ( | dt_lib_module_t *self | __attribute__(unused) | ) |
Definition at line 79 of file blending.c.
| void gui_cleanup | ( | dt_lib_module_t * | self | ) |
Definition at line 220 of file blending.c.
References _gui_changed_callback(), _release(), dt_lib_module_t::data, dt_control_signal_get_global(), DT_DEBUG_CONTROL_SIGNAL_DISCONNECT, dt_free_align, and IS_NULL_PTR.
| void gui_init | ( | dt_lib_module_t * | self | ) |
Definition at line 206 of file blending.c.
References _gui_changed_callback(), d, dt_lib_module_t::data, dt_calloc_align(), dt_control_signal_get_global(), DT_DEBUG_CONTROL_SIGNAL_CONNECT, DT_GUI_BOX_SPACING, DT_SIGNAL_DEVELOP_MASKS_GUI_CHANGED, and dt_lib_module_t::widget.
| const char * name | ( | struct dt_lib_module_t *self | __attribute__(unused) | ) |
Definition at line 63 of file blending.c.
| int position | ( | ) |
Definition at line 84 of file blending.c.
| const char ** views | ( | dt_lib_module_t *self | __attribute__(unused) | ) |
Definition at line 68 of file blending.c.
References v.