Ansel 0.0
A darktable fork - bloat + design vision
Loading...
Searching...
No Matches
notify.c File Reference
#include "metadata/notify.h"
#include "system/mem_alloc.h"
#include <stdarg.h>
+ Include dependency graph for metadata/notify.c:

Go to the source code of this file.

Functions

void dt_metadata_set_notify_handler (dt_metadata_notify_handler_t handler)
 Install the handler, or NULL to remove it. Messages raised with none installed are dropped.
 
void dt_metadata_notify (const dt_metadata_notice_t kind, const char *format,...)
 
void dt_metadata_set_tags_changed_handler (dt_metadata_tags_changed_handler_t handler)
 
void dt_metadata_tags_changed (void)
 Raise it. Internal to the module.
 
void dt_metadata_set_geotags_changed_handler (dt_metadata_geotags_changed_handler_t handler)
 
void dt_metadata_geotags_changed (const GList *imgs)
 

Variables

static dt_metadata_notify_handler_t _handler = NULL
 
static dt_metadata_tags_changed_handler_t _tags_changed_handler = NULL
 
static dt_metadata_geotags_changed_handler_t _geotags_changed_handler = NULL
 

Function Documentation

◆ dt_metadata_geotags_changed()

void dt_metadata_geotags_changed ( const GList imgs)

Definition at line 70 of file metadata/notify.c.

References _geotags_changed_handler, and L.

Referenced by _image_import_internal(), and _pop_undo().

◆ dt_metadata_notify()

◆ dt_metadata_set_geotags_changed_handler()

void dt_metadata_set_geotags_changed_handler ( dt_metadata_geotags_changed_handler_t  handler)

Definition at line 65 of file metadata/notify.c.

References _geotags_changed_handler, and L.

Referenced by dt_init().

◆ dt_metadata_set_notify_handler()

void dt_metadata_set_notify_handler ( dt_metadata_notify_handler_t  handler)

Install the handler, or NULL to remove it. Messages raised with none installed are dropped.

Definition at line 30 of file metadata/notify.c.

References _handler, and L.

Referenced by _teardown(), dt_init(), test_channels_are_independent(), test_handler_can_be_removed(), test_kinds_stay_distinct(), and test_no_handler_is_silent().

◆ dt_metadata_set_tags_changed_handler()

void dt_metadata_set_tags_changed_handler ( dt_metadata_tags_changed_handler_t  handler)

◆ dt_metadata_tags_changed()

Variable Documentation

◆ _geotags_changed_handler

dt_metadata_geotags_changed_handler_t _geotags_changed_handler = NULL
static

◆ _handler

Definition at line 27 of file metadata/notify.c.

Referenced by dt_metadata_notify(), and dt_metadata_set_notify_handler().

◆ _tags_changed_handler

dt_metadata_tags_changed_handler_t _tags_changed_handler = NULL
static