Ansel 0.0
A darktable fork - bloat + design vision
Loading...
Searching...
No Matches
example.c File Reference
#include "common/darktable.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 "control/conf.h"
#include "control/control.h"
#include "dtgtk/button.h"
#include "dtgtk/paint.h"
#include "gui/gtk.h"
#include "imageio/storage/imageio_storage_api.h"
#include <stdio.h>
#include <stdlib.h>
+ Include dependency graph for example.c:

Data Structures

struct  _email_attachment_t
 
struct  dt_imageio_email_t
 

Typedefs

typedef struct _email_attachment_t _email_attachment_t
 
typedef struct dt_imageio_email_t dt_imageio_email_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)
 
int recommended_dimension (struct dt_imageio_module_storage_t *self, dt_imageio_module_data_t *data, uint32_t *width, uint32_t *height)
 
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 upscale, 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)
 
int set_params (dt_imageio_module_storage_t *self, const void *params, const int size)
 
void free_params (dt_imageio_module_storage_t *self, dt_imageio_module_data_t *params)
 
void finalize_store (dt_imageio_module_storage_t *self, dt_imageio_module_data_t *params)
 
int supported (struct dt_imageio_module_storage_t *storage, struct dt_imageio_module_format_t *format)
 

Typedef Documentation

◆ _email_attachment_t

◆ dt_imageio_email_t

Function Documentation

◆ finalize_store()

◆ free_params()

void free_params ( dt_imageio_module_storage_t self,
dt_imageio_module_data_t params 
)

◆ get_params()

void * get_params ( dt_imageio_module_storage_t self)

◆ gui_cleanup()

◆ gui_init()

void gui_init ( dt_imageio_module_storage_t self)

◆ gui_reset()

void gui_reset ( dt_imageio_module_storage_t self)

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

◆ recommended_dimension()

int recommended_dimension ( struct dt_imageio_module_storage_t self,
dt_imageio_module_data_t data,
uint32_t *  width,
uint32_t *  height 
)

References height, and width.

◆ set_params()

int set_params ( dt_imageio_module_storage_t self,
const void params,
const int  size 
)

References size.

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

◆ supported()

int supported ( struct dt_imageio_module_storage_t storage,
struct dt_imageio_module_format_t format 
)

References mime().

Referenced by _image_import_internal(), and dt_supported_image().