Ansel 0.0
A darktable fork - bloat + design vision
Loading...
Searching...
No Matches
duplicate.c File Reference
#include "common/collection.h"
#include "common/darktable.h"
#include "common/debug.h"
#include "common/history.h"
#include "common/metadata.h"
#include "common/mipmap_cache.h"
#include "common/selection.h"
#include "common/styles.h"
#include "control/conf.h"
#include "control/control.h"
#include "develop/develop.h"
#include "dtgtk/thumbnail.h"
#include "gui/gtk.h"
#include "gui/styles.h"
#include "libs/lib.h"
+ Include dependency graph for duplicate.c:

Data Structures

struct  dt_lib_duplicate_t
 

Macros

#define DUPLICATE_COMPARE_SIZE   40
 

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_release_callback (GtkWidget *widget, GdkEventButton *event, dt_lib_module_t *self)
 
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)
 

Macro Definition Documentation

◆ DUPLICATE_COMPARE_SIZE

#define DUPLICATE_COMPARE_SIZE   40

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

◆ _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

References _lib_duplicate_init_callback().

Referenced by gui_init().

◆ _lib_duplicate_delete()

◆ _lib_duplicate_init_callback()

◆ _lib_duplicate_preview_updated_callback()

◆ _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_release_callback()

static gboolean _lib_duplicate_thumb_release_callback ( GtkWidget *  widget,
GdkEventButton *  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)

◆ gui_cleanup()

◆ gui_init()

◆ name()

const char * name ( struct dt_lib_module_t self)

◆ position()

int position ( )

◆ view_leave()

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

◆ views()

const char ** views ( dt_lib_module_t self)