![]() |
Ansel 0.0
A darktable fork - bloat + design vision
|
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_t * | dt_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 struct _signal_param_t _signal_param_t |
typedef struct async_com_data async_com_data |
typedef struct dt_control_signal_t dt_control_signal_t |
typedef struct dt_signal_description dt_signal_description |
gboolean _async_com_callback | ( | gpointer | data | ) |
References _signal_raise(), async_com_data::end_cond, async_com_data::end_mutex, FALSE, and async_com_data::user_data.
Referenced by dt_control_signal_raise().
|
static |
|
static |
|
static |
|
static |
|
static |
References darktable, DT_DEBUG_SIGNAL, DT_DEBUG_SIGNAL_ACT_PRINT_TRACE, dt_print(), size, and darktable_t::unmuted_signal_dbg_acts.
Referenced by dt_control_signal_connect(), dt_control_signal_disconnect(), and dt_control_signal_raise().
|
static |
References FALSE.
Referenced by _async_com_callback(), and dt_control_signal_raise().
void dt_control_signal_block_by_func | ( | const struct dt_control_signal_t * | ctlsig, |
GCallback | cb, | ||
gpointer | user_data | ||
) |
References dt_control_signal_t::sink.
Referenced by _drag_and_drop_received(), _lib_duplicate_init_callback(), _pop_menu_dictionary_delete_node(), _pop_menu_dictionary_goto_collection_back(), _pop_menu_dictionary_goto_tag_collection(), _raise_signal_tag_changed(), _signal_location_change(), _view_map_button_press_callback(), _view_map_signal_change_raise(), entry_activated(), geotag_changed(), row_activated_with_event(), and tag_changed().
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 | ||
) |
dt_control_signal_t * dt_control_signal_init | ( | ) |
References _signal_description, _signal_type, dt_signal_description::destructor, DT_SIGNAL_COUNT, name, dt_signal_description::name, and dt_control_signal_t::sink.
Referenced by dt_init().
void dt_control_signal_raise | ( | const dt_control_signal_t * | ctlsig, |
dt_signal_t | signal, | ||
... | |||
) |
References _async_com_callback(), _print_trace(), _signal_description, _signal_raise(), _signal_type, darktable_t::control, darktable, dt_control_running(), DT_DEBUG_SIGNAL, DT_DEBUG_SIGNAL_ACT_RAISE, dt_print(), async_com_data::end_cond, async_com_data::end_mutex, dt_control_t::gui_thread, dt_signal_description::n_params, name, dt_signal_description::name, dt_signal_description::param_types, dt_control_signal_t::sink, dt_signal_description::synchronous, type, darktable_t::unmuted_signal_dbg, darktable_t::unmuted_signal_dbg_acts, and async_com_data::user_data.
void dt_control_signal_unblock_by_func | ( | const struct dt_control_signal_t * | ctlsig, |
GCallback | cb, | ||
gpointer | user_data | ||
) |
References dt_control_signal_t::sink.
Referenced by _drag_and_drop_received(), _lib_duplicate_init_callback(), _pop_menu_dictionary_delete_node(), _pop_menu_dictionary_goto_collection_back(), _pop_menu_dictionary_goto_tag_collection(), _raise_signal_tag_changed(), _signal_location_change(), _view_map_button_press_callback(), _view_map_signal_change_raise(), entry_activated(), geotag_changed(), row_activated_with_event(), and tag_changed().
|
static |
Referenced by dt_control_signal_connect(), dt_control_signal_init(), and dt_control_signal_raise().
|
static |
Referenced by dt_control_signal_init(), and dt_control_signal_raise().
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |