diff options
Diffstat (limited to 'src/jpeg-utils.h')
| -rw-r--r-- | src/jpeg-utils.h | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/src/jpeg-utils.h b/src/jpeg-utils.h index 86602a2..89a2cd4 100644 --- a/src/jpeg-utils.h +++ b/src/jpeg-utils.h @@ -45,13 +45,21 @@ G_BEGIN_DECLS #define JPEG_COMMENT "Jpeg.Comment" -typedef struct ExifData ExifData; +typedef struct ExifDataPrivate ExifDataPrivate; + +typedef struct { + ExifDataPrivate *priv; + + gchar *override_copyright; + int timezone_shift; +} ExifData; /* * EXIF and IPTC info retrieval, keeps the source file open until freed */ ExifData * read_exif (const gchar *filename); +ExifData * exif_data_new_empty (); void exif_data_free (ExifData *data); /* @@ -95,9 +103,9 @@ void calculate_sizes (const unsigned long max_width, const unsigned long max_hei /* * modify_exif: - strip thumbnail stored in EXIF table - * - add copyright to Exif::Image::Copyright and Iptc::Application2::Copyright + * - write down overriden keys */ -void modify_exif (const gchar *filename, gboolean strip_thumbnail, const gchar *add_copyright); +void modify_exif (const gchar *filename, ExifData *exif, gboolean strip_thumbnail); G_END_DECLS |
