Ansel 0.0
A darktable fork - bloat + design vision
Loading...
Searching...
No Matches
gallery.c File Reference
#include "common/darktable.h"
#include "common/debug.h"
#include "common/file_location.h"
#include "common/image.h"
#include "common/image_cache.h"
#include "common/imageio.h"
#include "common/imageio_module.h"
#include "common/metadata.h"
#include "common/utility.h"
#include "common/variables.h"
#include "control/conf.h"
#include "control/control.h"
#include "dtgtk/button.h"
#include "dtgtk/paint.h"
#include "gui/gtk.h"
#include "gui/gtkentry.h"
#include "imageio/storage/imageio_storage_api.h"
#include <stdio.h>
#include <stdlib.h>
+ Include dependency graph for gallery.c:

Data Structures

struct  gallery_t
 
struct  dt_imageio_gallery_t
 
struct  pair_t
 

Typedefs

typedef struct gallery_t gallery_t
 
typedef struct dt_imageio_gallery_t dt_imageio_gallery_t
 
typedef struct pair_t pair_t
 

Functions

const char * name (const struct dt_imageio_module_storage_t *self)
 
voidlegacy_params (dt_imageio_module_storage_t *self, const void *const old_params, const size_t old_params_size, const int old_version, const int new_version, size_t *new_size)
 
static void button_clicked (GtkWidget *widget, dt_imageio_module_storage_t *self)
 
static void entry_changed_callback (GtkEntry *entry, gpointer user_data)
 
static void title_changed_callback (GtkEntry *entry, gpointer user_data)
 
void gui_init (dt_imageio_module_storage_t *self)
 
void gui_cleanup (dt_imageio_module_storage_t *self)
 
void gui_reset (dt_imageio_module_storage_t *self)
 
static gint sort_pos (pair_t *a, pair_t *b)
 
int store (dt_imageio_module_storage_t *self, dt_imageio_module_data_t *sdata, const int32_t imgid, dt_imageio_module_format_t *format, dt_imageio_module_data_t *fdata, const int num, const int total, const gboolean high_quality, const gboolean export_masks, dt_colorspaces_color_profile_type_t icc_type, const gchar *icc_filename, dt_iop_color_intent_t icc_intent, dt_export_metadata_t *metadata)
 
void finalize_store (dt_imageio_module_storage_t *self, dt_imageio_module_data_t *dd)
 
size_t params_size (dt_imageio_module_storage_t *self)
 
void init (dt_imageio_module_storage_t *self)
 
voidget_params (dt_imageio_module_storage_t *self)
 
void free_params (dt_imageio_module_storage_t *self, dt_imageio_module_data_t *params)
 
int set_params (dt_imageio_module_storage_t *self, const void *params, const int size)
 
int supported (dt_imageio_module_storage_t *storage, dt_imageio_module_format_t *format)
 

Typedef Documentation

◆ dt_imageio_gallery_t

◆ gallery_t

typedef struct gallery_t gallery_t

◆ pair_t

typedef struct pair_t pair_t

Function Documentation

◆ button_clicked()

◆ entry_changed_callback()

static void entry_changed_callback ( GtkEntry *  entry,
gpointer  user_data 
)
static

References dt_conf_set_string().

Referenced by gui_init().

◆ finalize_store()

◆ free_params()

◆ get_params()

◆ gui_cleanup()

◆ gui_init()

◆ gui_reset()

◆ init()

◆ legacy_params()

void * legacy_params ( dt_imageio_module_storage_t self,
const void *const  old_params,
const size_t  old_params_size,
const int  old_version,
const int  new_version,
size_t *  new_size 
)

◆ name()

const char * name ( const struct dt_imageio_module_storage_t self)

◆ params_size()

size_t params_size ( dt_imageio_module_storage_t self)

◆ set_params()

◆ sort_pos()

static gint sort_pos ( pair_t a,
pair_t b 
)
static

References pair_t::pos.

Referenced by store().

◆ store()

◆ supported()

int supported ( dt_imageio_module_storage_t storage,
dt_imageio_module_format_t format 
)

References mime().

◆ title_changed_callback()

static void title_changed_callback ( GtkEntry *  entry,
gpointer  user_data 
)
static

References dt_conf_set_string().

Referenced by gui_init().