Ansel 0.0
A darktable fork - bloat + design vision
Loading...
Searching...
No Matches
signal.c File Reference
#include "control/signal.h"
#include "control/control.h"
#include <glib.h>
#include <string.h>
+ Include dependency graph for signal.c:

Data Structures

struct  dt_control_signal_t
 
struct  dt_signal_description
 
struct  _signal_param_t
 
struct  async_com_data
 

Typedefs

typedef struct dt_control_signal_t dt_control_signal_t
 
typedef struct dt_signal_description dt_signal_description
 
typedef struct _signal_param_t _signal_param_t
 
typedef struct async_com_data async_com_data
 

Functions

static void _collection_changed_destroy_callback (gpointer instance, int query_change, int changed_property, gpointer imgs, const int next, gpointer user_data)
 
static void _image_info_changed_destroy_callback (gpointer instance, gpointer imgs, gpointer user_data)
 
static void _presets_changed_destroy_callback (gpointer instance, gpointer module, gpointer user_data)
 
static void _image_geotag_destroy_callback (gpointer instance, gpointer imgs, const int locid, gpointer user_data)
 
dt_control_signal_tdt_control_signal_init ()
 
static gboolean _signal_raise (gpointer user_data)
 
gboolean _async_com_callback (gpointer data)
 
static void _print_trace (const char *op)
 
void dt_control_signal_raise (const dt_control_signal_t *ctlsig, dt_signal_t signal,...)
 
void dt_control_signal_connect (const dt_control_signal_t *ctlsig, dt_signal_t signal, GCallback cb, gpointer user_data)
 
void dt_control_signal_disconnect (const struct dt_control_signal_t *ctlsig, GCallback cb, gpointer user_data)
 
void dt_control_signal_block_by_func (const struct dt_control_signal_t *ctlsig, GCallback cb, gpointer user_data)
 
void dt_control_signal_unblock_by_func (const struct dt_control_signal_t *ctlsig, GCallback cb, gpointer user_data)
 

Variables

static GType uint_arg [] = { G_TYPE_UINT }
 
static GType int_arg [] = { G_TYPE_INT }
 
static GType pointer_arg [] = { G_TYPE_POINTER }
 
static GType pointer_2arg [] = { G_TYPE_POINTER, G_TYPE_POINTER }
 
static GType collection_args [] = { G_TYPE_UINT, G_TYPE_UINT, G_TYPE_POINTER, G_TYPE_UINT }
 
static GType image_export_arg [] = { G_TYPE_UINT, G_TYPE_STRING, G_TYPE_POINTER, G_TYPE_POINTER, G_TYPE_POINTER, G_TYPE_POINTER }
 
static GType history_will_change_arg [] = { G_TYPE_POINTER, G_TYPE_UINT, G_TYPE_POINTER }
 
static GType geotag_arg [] = { G_TYPE_POINTER, G_TYPE_UINT }
 
static GType file_crawling_arg [] = { G_TYPE_POINTER, G_TYPE_UINT, G_TYPE_UINT }
 
static dt_signal_description _signal_description [DT_SIGNAL_COUNT]
 
static GType _signal_type
 

Typedef Documentation

◆ _signal_param_t

◆ async_com_data

◆ dt_control_signal_t

◆ dt_signal_description

Function Documentation

◆ _async_com_callback()

gboolean _async_com_callback ( gpointer  data)

◆ _collection_changed_destroy_callback()

static void _collection_changed_destroy_callback ( gpointer  instance,
int  query_change,
int  changed_property,
gpointer  imgs,
const int  next,
gpointer  user_data 
)
static

◆ _image_geotag_destroy_callback()

static void _image_geotag_destroy_callback ( gpointer  instance,
gpointer  imgs,
const int  locid,
gpointer  user_data 
)
static

◆ _image_info_changed_destroy_callback()

static void _image_info_changed_destroy_callback ( gpointer  instance,
gpointer  imgs,
gpointer  user_data 
)
static

◆ _presets_changed_destroy_callback()

static void _presets_changed_destroy_callback ( gpointer  instance,
gpointer  module,
gpointer  user_data 
)
static

◆ _print_trace()

◆ _signal_raise()

static gboolean _signal_raise ( gpointer  user_data)
static

References FALSE.

Referenced by _async_com_callback(), and dt_control_signal_raise().

◆ dt_control_signal_block_by_func()

◆ dt_control_signal_connect()

◆ dt_control_signal_disconnect()

void dt_control_signal_disconnect ( const struct dt_control_signal_t ctlsig,
GCallback  cb,
gpointer  user_data 
)

◆ dt_control_signal_init()

◆ dt_control_signal_raise()

◆ dt_control_signal_unblock_by_func()

Variable Documentation

◆ _signal_description

◆ _signal_type

GType _signal_type
static

◆ collection_args

GType collection_args[] = { G_TYPE_UINT, G_TYPE_UINT, G_TYPE_POINTER, G_TYPE_UINT }
static

◆ file_crawling_arg

GType file_crawling_arg[] = { G_TYPE_POINTER, G_TYPE_UINT, G_TYPE_UINT }
static

◆ geotag_arg

GType geotag_arg[] = { G_TYPE_POINTER, G_TYPE_UINT }
static

◆ history_will_change_arg

GType history_will_change_arg[] = { G_TYPE_POINTER, G_TYPE_UINT, G_TYPE_POINTER }
static

◆ image_export_arg

GType image_export_arg[] = { G_TYPE_UINT, G_TYPE_STRING, G_TYPE_POINTER, G_TYPE_POINTER, G_TYPE_POINTER, G_TYPE_POINTER }
static

◆ int_arg

GType int_arg[] = { G_TYPE_INT }
static

◆ pointer_2arg

GType pointer_2arg[] = { G_TYPE_POINTER, G_TYPE_POINTER }
static

◆ pointer_arg

GType pointer_arg[] = { G_TYPE_POINTER }
static

◆ uint_arg

GType uint_arg[] = { G_TYPE_UINT }
static