Ansel 0.0
A darktable fork - bloat + design vision
Loading...
Searching...
No Matches
duplicate.c File Reference
+ Include dependency graph for duplicate.c:

Go to the source code of this file.

Data Structures

struct  dt_lib_duplicate_t
 

Typedefs

typedef struct dt_lib_duplicate_t dt_lib_duplicate_t
 

Functions

const char * name (struct dt_lib_module_t *self)
 
const char ** views (dt_lib_module_t *self)
 
uint32_t container (dt_lib_module_t *self)
 
int position ()
 
static void _lib_duplicate_init_callback (gpointer instance, dt_lib_module_t *self)
 
static gboolean _lib_duplicate_caption_out_callback (GtkWidget *widget, GdkEvent *event, dt_lib_module_t *self)
 
static void _lib_duplicate_delete (GtkButton *button, dt_lib_module_t *self)
 
static gboolean _lib_duplicate_thumb_press_callback (GtkWidget *widget, GdkEventButton *event, dt_lib_module_t *self)
 
static gboolean _lib_duplicate_thumb_revert_callback (GtkWidget *widget, GdkEvent *event, dt_lib_module_t *self)
 
void gui_post_expose (dt_lib_module_t *self, cairo_t *cri, int32_t width, int32_t height, int32_t pointerx, int32_t pointery)
 
void view_leave (struct dt_lib_module_t *self, struct dt_view_t *old_view, struct dt_view_t *new_view)
 
static void _thumb_remove (gpointer user_data)
 
static void _lib_duplicate_collection_changed (gpointer instance, dt_collection_change_t query_change, dt_collection_properties_t changed_property, gpointer imgs, int next, dt_lib_module_t *self)
 
static void _lib_duplicate_preview_updated_callback (gpointer instance, 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_duplicate_t

Function Documentation

◆ _lib_duplicate_caption_out_callback()

static gboolean _lib_duplicate_caption_out_callback ( GtkWidget widget,
GdkEvent *  event,
dt_lib_module_t self 
)
static

Definition at line 97 of file duplicate.c.

References dt_control_save_xmp(), dt_metadata_set(), and FALSE.

Referenced by _lib_duplicate_init_callback().

◆ _lib_duplicate_collection_changed()

static void _lib_duplicate_collection_changed ( gpointer  instance,
dt_collection_change_t  query_change,
dt_collection_properties_t  changed_property,
gpointer  imgs,
int  next,
dt_lib_module_t self 
)
static

Definition at line 338 of file duplicate.c.

References _lib_duplicate_init_callback().

Referenced by gui_cleanup(), and gui_init().

◆ _lib_duplicate_delete()

◆ _lib_duplicate_init_callback()

◆ _lib_duplicate_preview_updated_callback()

static void _lib_duplicate_preview_updated_callback ( gpointer  instance,
dt_lib_module_t self 
)
static

Definition at line 345 of file duplicate.c.

References d, dt_lib_module_t::data, and dt_control_queue_redraw_center().

Referenced by gui_cleanup(), and gui_init().

◆ _lib_duplicate_thumb_press_callback()

static gboolean _lib_duplicate_thumb_press_callback ( GtkWidget widget,
GdkEventButton *  event,
dt_lib_module_t self 
)
static

◆ _lib_duplicate_thumb_revert_callback()

static gboolean _lib_duplicate_thumb_revert_callback ( GtkWidget widget,
GdkEvent *  event,
dt_lib_module_t self 
)
static

◆ _thumb_remove()

static void _thumb_remove ( gpointer  user_data)
static

◆ container()

uint32_t container ( dt_lib_module_t self)

Definition at line 85 of file duplicate.c.

References DT_UI_CONTAINER_PANEL_LEFT_CENTER.

◆ gui_cleanup()

◆ gui_init()

◆ gui_post_expose()

void gui_post_expose ( dt_lib_module_t self,
cairo_t *  cri,
int32_t  width,
int32_t  height,
int32_t  pointerx,
int32_t  pointery 
)

◆ name()

const char * name ( struct dt_lib_module_t self)

Definition at line 74 of file duplicate.c.

◆ position()

int position ( )

Definition at line 90 of file duplicate.c.

◆ view_leave()

void view_leave ( struct dt_lib_module_t self,
struct dt_view_t old_view,
struct dt_view_t new_view 
)

Definition at line 207 of file duplicate.c.

References d, dt_lib_module_t::data, dt_dev_snapshot_clear(), and UNKNOWN_IMAGE.

◆ views()

const char ** views ( dt_lib_module_t self)

Definition at line 79 of file duplicate.c.

References v.