Ansel 0.0
A darktable fork - bloat + design vision
Loading...
Searching...
No Matches
disk.c File Reference
#include "bauhaus/bauhaus.h"
#include "common/darktable.h"
#include "common/exif.h"
#include "common/image.h"
#include "common/image_cache.h"
#include "common/imageio.h"
#include "common/imageio_module.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 <glib.h>
#include <glib/gstdio.h>
#include <stdio.h>
#include <stdlib.h>
+ Include dependency graph for disk.c:

Data Structures

struct  disk_t
 
struct  dt_imageio_disk_t
 

Typedefs

typedef enum dt_disk_onconflict_actions_t dt_disk_onconflict_actions_t
 
typedef struct disk_t disk_t
 
typedef struct dt_imageio_disk_t dt_imageio_disk_t
 

Enumerations

enum  dt_disk_onconflict_actions_t {
  DT_EXPORT_ONCONFLICT_UNIQUEFILENAME = 0 ,
  DT_EXPORT_ONCONFLICT_OVERWRITE = 1 ,
  DT_EXPORT_ONCONFLICT_SKIP = 2
}
 

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 onsave_action_toggle_callback (GtkWidget *widget, 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)
 
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)
 
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)
 
char * ask_user_confirmation (dt_imageio_module_storage_t *self)
 

Typedef Documentation

◆ disk_t

typedef struct disk_t disk_t

◆ dt_disk_onconflict_actions_t

◆ dt_imageio_disk_t

Enumeration Type Documentation

◆ dt_disk_onconflict_actions_t

Enumerator
DT_EXPORT_ONCONFLICT_UNIQUEFILENAME 
DT_EXPORT_ONCONFLICT_OVERWRITE 
DT_EXPORT_ONCONFLICT_SKIP 

Function Documentation

◆ ask_user_confirmation()

◆ 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().

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

◆ onsave_action_toggle_callback()

static void onsave_action_toggle_callback ( GtkWidget *  widget,
gpointer  user_data 
)
static

References dt_bauhaus_combobox_get(), and dt_conf_set_int().

Referenced by gui_init().

◆ params_size()

size_t params_size ( dt_imageio_module_storage_t self)

◆ set_params()

◆ store()

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 
)