summaryrefslogtreecommitdiff
path: root/src/jpeg-utils.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/jpeg-utils.h')
-rw-r--r--src/jpeg-utils.h14
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