Ansel 0.0
A darktable fork - bloat + design vision
Loading...
Searching...
No Matches
blending.c File Reference
#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 Documentation

◆ dt_lib_blending_t

Function Documentation

◆ _can_host()

static gboolean _can_host ( const dt_iop_module_t module)
static

◆ _clear_box()

static void _clear_box ( dt_lib_module_t self)
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().

◆ _gui_changed_callback()

◆ _module_is_current()

static gboolean _module_is_current ( const dt_iop_module_t module)
static

Definition at line 92 of file blending.c.

References dt_dev_get_global().

Referenced by _can_host().

◆ _release()

static void _release ( dt_lib_module_t self)
static

◆ _show_message()

static void _show_message ( dt_lib_module_t self,
gchar *  markup 
)
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().

◆ container()

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.

◆ expandable()

int expandable ( dt_lib_module_t *self   __attribute__(unused))

Definition at line 79 of file blending.c.

◆ gui_cleanup()

◆ gui_init()

◆ name()

const char * name ( struct dt_lib_module_t *self   __attribute__(unused))

Definition at line 63 of file blending.c.

◆ position()

int position ( )

Definition at line 84 of file blending.c.

◆ views()

const char ** views ( dt_lib_module_t *self   __attribute__(unused))

Definition at line 68 of file blending.c.

References v.