summaryrefslogtreecommitdiff
path: root/src/photos/PhotoFileFormat.c
diff options
context:
space:
mode:
authorJörg Frings-Fürst <debian@jff.email>2018-10-01 07:17:16 +0200
committerJörg Frings-Fürst <debian@jff.email>2018-10-01 07:17:16 +0200
commit71137cc5832110d91599d68790402cf196762ed3 (patch)
treee7985bbfb6ca50ea738b38a9f852ee51431d48a7 /src/photos/PhotoFileFormat.c
parent8ae550d463720d5d1c0e253af29843ff15de1a54 (diff)
parent1e92964463e564bb3359a7110342182fcfdc67f2 (diff)
Merge branch 'release/debian/0.30.1-1'debian/0.30.1-1
Diffstat (limited to 'src/photos/PhotoFileFormat.c')
-rw-r--r--src/photos/PhotoFileFormat.c3539
1 files changed, 0 insertions, 3539 deletions
diff --git a/src/photos/PhotoFileFormat.c b/src/photos/PhotoFileFormat.c
deleted file mode 100644
index 3b3520c..0000000
--- a/src/photos/PhotoFileFormat.c
+++ /dev/null
@@ -1,3539 +0,0 @@
-/* PhotoFileFormat.c generated by valac 0.40.4, the Vala compiler
- * generated from PhotoFileFormat.vala, do not modify */
-
-/* Copyright 2016 Software Freedom Conservancy Inc.
- *
- * This software is licensed under the GNU Lesser General Public License
- * (version 2.1 or later). See the COPYING file in this distribution.
- */
-
-
-#include <glib.h>
-#include <glib-object.h>
-#include <stdlib.h>
-#include <string.h>
-#include <gio/gio.h>
-#include <gphoto2/gphoto2-file.h>
-#include <gobject/gvaluecollector.h>
-
-
-#define TYPE_PHOTO_FILE_FORMAT (photo_file_format_get_type ())
-#define _g_free0(var) (var = (g_free (var), NULL))
-
-#define TYPE_PHOTO_FILE_FORMAT_DRIVER (photo_file_format_driver_get_type ())
-#define PHOTO_FILE_FORMAT_DRIVER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_PHOTO_FILE_FORMAT_DRIVER, PhotoFileFormatDriver))
-#define PHOTO_FILE_FORMAT_DRIVER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_PHOTO_FILE_FORMAT_DRIVER, PhotoFileFormatDriverClass))
-#define IS_PHOTO_FILE_FORMAT_DRIVER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_PHOTO_FILE_FORMAT_DRIVER))
-#define IS_PHOTO_FILE_FORMAT_DRIVER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_PHOTO_FILE_FORMAT_DRIVER))
-#define PHOTO_FILE_FORMAT_DRIVER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_PHOTO_FILE_FORMAT_DRIVER, PhotoFileFormatDriverClass))
-
-typedef struct _PhotoFileFormatDriver PhotoFileFormatDriver;
-typedef struct _PhotoFileFormatDriverClass PhotoFileFormatDriverClass;
-
-#define TYPE_PHOTO_FILE_FORMAT_PROPERTIES (photo_file_format_properties_get_type ())
-#define PHOTO_FILE_FORMAT_PROPERTIES(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_PHOTO_FILE_FORMAT_PROPERTIES, PhotoFileFormatProperties))
-#define PHOTO_FILE_FORMAT_PROPERTIES_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_PHOTO_FILE_FORMAT_PROPERTIES, PhotoFileFormatPropertiesClass))
-#define IS_PHOTO_FILE_FORMAT_PROPERTIES(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_PHOTO_FILE_FORMAT_PROPERTIES))
-#define IS_PHOTO_FILE_FORMAT_PROPERTIES_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_PHOTO_FILE_FORMAT_PROPERTIES))
-#define PHOTO_FILE_FORMAT_PROPERTIES_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_PHOTO_FILE_FORMAT_PROPERTIES, PhotoFileFormatPropertiesClass))
-
-typedef struct _PhotoFileFormatProperties PhotoFileFormatProperties;
-typedef struct _PhotoFileFormatPropertiesClass PhotoFileFormatPropertiesClass;
-#define _photo_file_format_properties_unref0(var) ((var == NULL) ? NULL : (var = (photo_file_format_properties_unref (var), NULL)))
-#define _photo_file_format_driver_unref0(var) ((var == NULL) ? NULL : (var = (photo_file_format_driver_unref (var), NULL)))
-
-#define TYPE_JFIF_FILE_FORMAT_DRIVER (jfif_file_format_driver_get_type ())
-#define JFIF_FILE_FORMAT_DRIVER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_JFIF_FILE_FORMAT_DRIVER, JfifFileFormatDriver))
-#define JFIF_FILE_FORMAT_DRIVER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_JFIF_FILE_FORMAT_DRIVER, JfifFileFormatDriverClass))
-#define IS_JFIF_FILE_FORMAT_DRIVER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_JFIF_FILE_FORMAT_DRIVER))
-#define IS_JFIF_FILE_FORMAT_DRIVER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_JFIF_FILE_FORMAT_DRIVER))
-#define JFIF_FILE_FORMAT_DRIVER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_JFIF_FILE_FORMAT_DRIVER, JfifFileFormatDriverClass))
-
-typedef struct _JfifFileFormatDriver JfifFileFormatDriver;
-typedef struct _JfifFileFormatDriverClass JfifFileFormatDriverClass;
-
-#define TYPE_RAW_FILE_FORMAT_DRIVER (raw_file_format_driver_get_type ())
-#define RAW_FILE_FORMAT_DRIVER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_RAW_FILE_FORMAT_DRIVER, RawFileFormatDriver))
-#define RAW_FILE_FORMAT_DRIVER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_RAW_FILE_FORMAT_DRIVER, RawFileFormatDriverClass))
-#define IS_RAW_FILE_FORMAT_DRIVER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_RAW_FILE_FORMAT_DRIVER))
-#define IS_RAW_FILE_FORMAT_DRIVER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_RAW_FILE_FORMAT_DRIVER))
-#define RAW_FILE_FORMAT_DRIVER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_RAW_FILE_FORMAT_DRIVER, RawFileFormatDriverClass))
-
-typedef struct _RawFileFormatDriver RawFileFormatDriver;
-typedef struct _RawFileFormatDriverClass RawFileFormatDriverClass;
-
-#define TYPE_PNG_FILE_FORMAT_DRIVER (png_file_format_driver_get_type ())
-#define PNG_FILE_FORMAT_DRIVER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_PNG_FILE_FORMAT_DRIVER, PngFileFormatDriver))
-#define PNG_FILE_FORMAT_DRIVER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_PNG_FILE_FORMAT_DRIVER, PngFileFormatDriverClass))
-#define IS_PNG_FILE_FORMAT_DRIVER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_PNG_FILE_FORMAT_DRIVER))
-#define IS_PNG_FILE_FORMAT_DRIVER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_PNG_FILE_FORMAT_DRIVER))
-#define PNG_FILE_FORMAT_DRIVER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_PNG_FILE_FORMAT_DRIVER, PngFileFormatDriverClass))
-
-typedef struct _PngFileFormatDriver PngFileFormatDriver;
-typedef struct _PngFileFormatDriverClass PngFileFormatDriverClass;
-
-#define PHOTOS_TYPE_TIFF_FILE_FORMAT_DRIVER (photos_tiff_file_format_driver_get_type ())
-#define PHOTOS_TIFF_FILE_FORMAT_DRIVER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PHOTOS_TYPE_TIFF_FILE_FORMAT_DRIVER, PhotosTiffFileFormatDriver))
-#define PHOTOS_TIFF_FILE_FORMAT_DRIVER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PHOTOS_TYPE_TIFF_FILE_FORMAT_DRIVER, PhotosTiffFileFormatDriverClass))
-#define PHOTOS_IS_TIFF_FILE_FORMAT_DRIVER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PHOTOS_TYPE_TIFF_FILE_FORMAT_DRIVER))
-#define PHOTOS_IS_TIFF_FILE_FORMAT_DRIVER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PHOTOS_TYPE_TIFF_FILE_FORMAT_DRIVER))
-#define PHOTOS_TIFF_FILE_FORMAT_DRIVER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PHOTOS_TYPE_TIFF_FILE_FORMAT_DRIVER, PhotosTiffFileFormatDriverClass))
-
-typedef struct _PhotosTiffFileFormatDriver PhotosTiffFileFormatDriver;
-typedef struct _PhotosTiffFileFormatDriverClass PhotosTiffFileFormatDriverClass;
-
-#define PHOTOS_TYPE_BMP_FILE_FORMAT_DRIVER (photos_bmp_file_format_driver_get_type ())
-#define PHOTOS_BMP_FILE_FORMAT_DRIVER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PHOTOS_TYPE_BMP_FILE_FORMAT_DRIVER, PhotosBmpFileFormatDriver))
-#define PHOTOS_BMP_FILE_FORMAT_DRIVER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PHOTOS_TYPE_BMP_FILE_FORMAT_DRIVER, PhotosBmpFileFormatDriverClass))
-#define PHOTOS_IS_BMP_FILE_FORMAT_DRIVER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PHOTOS_TYPE_BMP_FILE_FORMAT_DRIVER))
-#define PHOTOS_IS_BMP_FILE_FORMAT_DRIVER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PHOTOS_TYPE_BMP_FILE_FORMAT_DRIVER))
-#define PHOTOS_BMP_FILE_FORMAT_DRIVER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PHOTOS_TYPE_BMP_FILE_FORMAT_DRIVER, PhotosBmpFileFormatDriverClass))
-
-typedef struct _PhotosBmpFileFormatDriver PhotosBmpFileFormatDriver;
-typedef struct _PhotosBmpFileFormatDriverClass PhotosBmpFileFormatDriverClass;
-
-#define TYPE_PHOTO_FILE_ADAPTER (photo_file_adapter_get_type ())
-#define PHOTO_FILE_ADAPTER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_PHOTO_FILE_ADAPTER, PhotoFileAdapter))
-#define PHOTO_FILE_ADAPTER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_PHOTO_FILE_ADAPTER, PhotoFileAdapterClass))
-#define IS_PHOTO_FILE_ADAPTER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_PHOTO_FILE_ADAPTER))
-#define IS_PHOTO_FILE_ADAPTER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_PHOTO_FILE_ADAPTER))
-#define PHOTO_FILE_ADAPTER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_PHOTO_FILE_ADAPTER, PhotoFileAdapterClass))
-
-typedef struct _PhotoFileAdapter PhotoFileAdapter;
-typedef struct _PhotoFileAdapterClass PhotoFileAdapterClass;
-
-#define TYPE_PHOTO_FILE_READER (photo_file_reader_get_type ())
-#define PHOTO_FILE_READER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_PHOTO_FILE_READER, PhotoFileReader))
-#define PHOTO_FILE_READER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_PHOTO_FILE_READER, PhotoFileReaderClass))
-#define IS_PHOTO_FILE_READER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_PHOTO_FILE_READER))
-#define IS_PHOTO_FILE_READER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_PHOTO_FILE_READER))
-#define PHOTO_FILE_READER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_PHOTO_FILE_READER, PhotoFileReaderClass))
-
-typedef struct _PhotoFileReader PhotoFileReader;
-typedef struct _PhotoFileReaderClass PhotoFileReaderClass;
-
-#define TYPE_PHOTO_FILE_WRITER (photo_file_writer_get_type ())
-#define PHOTO_FILE_WRITER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_PHOTO_FILE_WRITER, PhotoFileWriter))
-#define PHOTO_FILE_WRITER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_PHOTO_FILE_WRITER, PhotoFileWriterClass))
-#define IS_PHOTO_FILE_WRITER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_PHOTO_FILE_WRITER))
-#define IS_PHOTO_FILE_WRITER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_PHOTO_FILE_WRITER))
-#define PHOTO_FILE_WRITER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_PHOTO_FILE_WRITER, PhotoFileWriterClass))
-
-typedef struct _PhotoFileWriter PhotoFileWriter;
-typedef struct _PhotoFileWriterClass PhotoFileWriterClass;
-#define _photo_file_adapter_unref0(var) ((var == NULL) ? NULL : (var = (photo_file_adapter_unref (var), NULL)))
-
-#define TYPE_PHOTO_FILE_METADATA_WRITER (photo_file_metadata_writer_get_type ())
-#define PHOTO_FILE_METADATA_WRITER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_PHOTO_FILE_METADATA_WRITER, PhotoFileMetadataWriter))
-#define PHOTO_FILE_METADATA_WRITER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_PHOTO_FILE_METADATA_WRITER, PhotoFileMetadataWriterClass))
-#define IS_PHOTO_FILE_METADATA_WRITER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_PHOTO_FILE_METADATA_WRITER))
-#define IS_PHOTO_FILE_METADATA_WRITER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_PHOTO_FILE_METADATA_WRITER))
-#define PHOTO_FILE_METADATA_WRITER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_PHOTO_FILE_METADATA_WRITER, PhotoFileMetadataWriterClass))
-
-typedef struct _PhotoFileMetadataWriter PhotoFileMetadataWriter;
-typedef struct _PhotoFileMetadataWriterClass PhotoFileMetadataWriterClass;
-
-#define PHOTO_FILE_SNIFFER_TYPE_OPTIONS (photo_file_sniffer_options_get_type ())
-
-#define TYPE_PHOTO_FILE_SNIFFER (photo_file_sniffer_get_type ())
-#define PHOTO_FILE_SNIFFER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_PHOTO_FILE_SNIFFER, PhotoFileSniffer))
-#define PHOTO_FILE_SNIFFER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_PHOTO_FILE_SNIFFER, PhotoFileSnifferClass))
-#define IS_PHOTO_FILE_SNIFFER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_PHOTO_FILE_SNIFFER))
-#define IS_PHOTO_FILE_SNIFFER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_PHOTO_FILE_SNIFFER))
-#define PHOTO_FILE_SNIFFER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_PHOTO_FILE_SNIFFER, PhotoFileSnifferClass))
-
-typedef struct _PhotoFileSniffer PhotoFileSniffer;
-typedef struct _PhotoFileSnifferClass PhotoFileSnifferClass;
-
-#define TYPE_MEDIA_METADATA (media_metadata_get_type ())
-#define MEDIA_METADATA(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_MEDIA_METADATA, MediaMetadata))
-#define MEDIA_METADATA_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_MEDIA_METADATA, MediaMetadataClass))
-#define IS_MEDIA_METADATA(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_MEDIA_METADATA))
-#define IS_MEDIA_METADATA_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_MEDIA_METADATA))
-#define MEDIA_METADATA_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_MEDIA_METADATA, MediaMetadataClass))
-
-typedef struct _MediaMetadata MediaMetadata;
-typedef struct _MediaMetadataClass MediaMetadataClass;
-
-#define TYPE_PHOTO_METADATA (photo_metadata_get_type ())
-#define PHOTO_METADATA(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_PHOTO_METADATA, PhotoMetadata))
-#define PHOTO_METADATA_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_PHOTO_METADATA, PhotoMetadataClass))
-#define IS_PHOTO_METADATA(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_PHOTO_METADATA))
-#define IS_PHOTO_METADATA_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_PHOTO_METADATA))
-#define PHOTO_METADATA_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_PHOTO_METADATA, PhotoMetadataClass))
-
-typedef struct _PhotoMetadata PhotoMetadata;
-typedef struct _PhotoMetadataClass PhotoMetadataClass;
-typedef struct _PhotoFileFormatDriverPrivate PhotoFileFormatDriverPrivate;
-typedef struct _ParamSpecPhotoFileFormatDriver ParamSpecPhotoFileFormatDriver;
-
-#define TYPE_PHOTO_FILE_FORMAT_FLAGS (photo_file_format_flags_get_type ())
-typedef struct _PhotoFileFormatPropertiesPrivate PhotoFileFormatPropertiesPrivate;
-#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
-typedef struct _ParamSpecPhotoFileFormatProperties ParamSpecPhotoFileFormatProperties;
-
-typedef enum {
- PHOTO_FORMAT_ERROR_READ_ONLY
-} PhotoFormatError;
-#define PHOTO_FORMAT_ERROR photo_format_error_quark ()
-typedef enum {
- PHOTO_FILE_FORMAT_JFIF,
- PHOTO_FILE_FORMAT_RAW,
- PHOTO_FILE_FORMAT_PNG,
- PHOTO_FILE_FORMAT_TIFF,
- PHOTO_FILE_FORMAT_BMP,
- PHOTO_FILE_FORMAT_UNKNOWN
-} PhotoFileFormat;
-
-typedef gboolean (*PhotoFileFormatDataApplicableTest) (PhotoFileFormat format, void* user_data);
-typedef enum {
- PHOTO_FILE_SNIFFER_OPTIONS_GET_ALL = 0x00000000,
- PHOTO_FILE_SNIFFER_OPTIONS_NO_MD5 = 0x00000001
-} PhotoFileSnifferOptions;
-
-struct _PhotoFileFormatDriver {
- GTypeInstance parent_instance;
- volatile int ref_count;
- PhotoFileFormatDriverPrivate * priv;
-};
-
-struct _PhotoFileFormatDriverClass {
- GTypeClass parent_class;
- void (*finalize) (PhotoFileFormatDriver *self);
- PhotoFileFormatProperties* (*get_properties) (PhotoFileFormatDriver* self);
- PhotoFileReader* (*create_reader) (PhotoFileFormatDriver* self, const gchar* filepath);
- PhotoMetadata* (*create_metadata) (PhotoFileFormatDriver* self);
- gboolean (*can_write_image) (PhotoFileFormatDriver* self);
- gboolean (*can_write_metadata) (PhotoFileFormatDriver* self);
- PhotoFileWriter* (*create_writer) (PhotoFileFormatDriver* self, const gchar* filepath);
- PhotoFileMetadataWriter* (*create_metadata_writer) (PhotoFileFormatDriver* self, const gchar* filepath);
- PhotoFileSniffer* (*create_sniffer) (PhotoFileFormatDriver* self, GFile* file, PhotoFileSnifferOptions options);
-};
-
-struct _ParamSpecPhotoFileFormatDriver {
- GParamSpec parent_instance;
-};
-
-typedef enum {
- PHOTO_FILE_FORMAT_FLAGS_NONE = 0x00000000
-} PhotoFileFormatFlags;
-
-struct _PhotoFileFormatProperties {
- GTypeInstance parent_instance;
- volatile int ref_count;
- PhotoFileFormatPropertiesPrivate * priv;
-};
-
-struct _PhotoFileFormatPropertiesClass {
- GTypeClass parent_class;
- void (*finalize) (PhotoFileFormatProperties *self);
- PhotoFileFormat (*get_file_format) (PhotoFileFormatProperties* self);
- PhotoFileFormatFlags (*get_flags) (PhotoFileFormatProperties* self);
- gboolean (*is_recognized_extension) (PhotoFileFormatProperties* self, const gchar* ext);
- gchar* (*get_default_extension) (PhotoFileFormatProperties* self);
- gchar** (*get_known_extensions) (PhotoFileFormatProperties* self, int* result_length1);
- gchar* (*get_default_mime_type) (PhotoFileFormatProperties* self);
- gchar** (*get_mime_types) (PhotoFileFormatProperties* self, int* result_length1);
- gchar* (*get_user_visible_name) (PhotoFileFormatProperties* self);
-};
-
-struct _ParamSpecPhotoFileFormatProperties {
- GParamSpec parent_instance;
-};
-
-
-extern PhotoFileFormat* photo_file_format_data_writeable;
-extern gint photo_file_format_data_writeable_length1;
-PhotoFileFormat* photo_file_format_data_writeable = NULL;
-gint photo_file_format_data_writeable_length1 = 0;
-static gint _photo_file_format_data_writeable_size_ = 0;
-extern PhotoFileFormat* photo_file_format_data_image_writeable;
-extern gint photo_file_format_data_image_writeable_length1;
-PhotoFileFormat* photo_file_format_data_image_writeable = NULL;
-gint photo_file_format_data_image_writeable_length1 = 0;
-static gint _photo_file_format_data_image_writeable_size_ = 0;
-extern PhotoFileFormat* photo_file_format_data_metadata_writeable;
-extern gint photo_file_format_data_metadata_writeable_length1;
-PhotoFileFormat* photo_file_format_data_metadata_writeable = NULL;
-gint photo_file_format_data_metadata_writeable_length1 = 0;
-static gint _photo_file_format_data_metadata_writeable_size_ = 0;
-static gpointer photo_file_format_driver_parent_class = NULL;
-static gpointer photo_file_format_properties_parent_class = NULL;
-
-GQuark photo_format_error_quark (void);
-GType photo_file_format_get_type (void) G_GNUC_CONST;
-PhotoFileFormat* photo_file_format_data_find_applicable (PhotoFileFormatDataApplicableTest test,
- void* test_target,
- int* result_length1);
-PhotoFileFormat* photo_file_format_get_supported (int* result_length1);
-static void _vala_array_add46 (PhotoFileFormat* * array,
- int* length,
- int* size,
- PhotoFileFormat value);
-PhotoFileFormat* photo_file_format_data_get_writeable (int* result_length1);
-static gboolean ___lambda4_ (PhotoFileFormat format);
-gboolean photo_file_format_can_write (PhotoFileFormat self);
-static gboolean ____lambda4__photo_file_format_data_applicable_test (PhotoFileFormat format,
- gpointer self);
-static PhotoFileFormat* _vala_array_dup2 (PhotoFileFormat* self,
- int length);
-PhotoFileFormat* photo_file_format_data_get_image_writeable (int* result_length1);
-static gboolean ___lambda26_ (PhotoFileFormat format);
-gboolean photo_file_format_can_write_image (PhotoFileFormat self);
-static gboolean ____lambda26__photo_file_format_data_applicable_test (PhotoFileFormat format,
- gpointer self);
-static PhotoFileFormat* _vala_array_dup3 (PhotoFileFormat* self,
- int length);
-PhotoFileFormat* photo_file_format_data_get_metadata_writeable (int* result_length1);
-static gboolean ___lambda27_ (PhotoFileFormat format);
-gboolean photo_file_format_can_write_metadata (PhotoFileFormat self);
-static gboolean ____lambda27__photo_file_format_data_applicable_test (PhotoFileFormat format,
- gpointer self);
-static PhotoFileFormat* _vala_array_dup4 (PhotoFileFormat* self,
- int length);
-PhotoFileFormat* photo_file_format_get_writeable (int* result_length1);
-PhotoFileFormat* photo_file_format_get_image_writeable (int* result_length1);
-PhotoFileFormat* photo_file_format_get_metadata_writeable (int* result_length1);
-PhotoFileFormat photo_file_format_get_by_basename_extension (const gchar* basename);
-void disassemble_filename (const gchar* basename,
- gchar* * name,
- gchar* * ext);
-gboolean is_string_empty (const gchar* s);
-gpointer photo_file_format_driver_ref (gpointer instance);
-void photo_file_format_driver_unref (gpointer instance);
-GParamSpec* param_spec_photo_file_format_driver (const gchar* name,
- const gchar* nick,
- const gchar* blurb,
- GType object_type,
- GParamFlags flags);
-void value_set_photo_file_format_driver (GValue* value,
- gpointer v_object);
-void value_take_photo_file_format_driver (GValue* value,
- gpointer v_object);
-gpointer value_get_photo_file_format_driver (const GValue* value);
-GType photo_file_format_driver_get_type (void) G_GNUC_CONST;
-static PhotoFileFormatDriver* photo_file_format_get_driver (PhotoFileFormat self);
-gpointer photo_file_format_properties_ref (gpointer instance);
-void photo_file_format_properties_unref (gpointer instance);
-GParamSpec* param_spec_photo_file_format_properties (const gchar* name,
- const gchar* nick,
- const gchar* blurb,
- GType object_type,
- GParamFlags flags);
-void value_set_photo_file_format_properties (GValue* value,
- gpointer v_object);
-void value_take_photo_file_format_properties (GValue* value,
- gpointer v_object);
-gpointer value_get_photo_file_format_properties (const GValue* value);
-GType photo_file_format_properties_get_type (void) G_GNUC_CONST;
-PhotoFileFormatProperties* photo_file_format_driver_get_properties (PhotoFileFormatDriver* self);
-gboolean photo_file_format_properties_is_recognized_extension (PhotoFileFormatProperties* self,
- const gchar* ext);
-gboolean photo_file_format_is_file_supported (GFile* file);
-gboolean photo_file_format_is_basename_supported (const gchar* basename);
-PhotoFileFormat photo_file_format_get_system_default_format (void);
-PhotoFileFormat photo_file_format_get_by_file_extension (GFile* file);
-gint photo_file_format_serialize (PhotoFileFormat self);
-PhotoFileFormat photo_file_format_unserialize (gint value);
-PhotoFileFormat photo_file_format_from_gphoto_type (const gchar* type);
-PhotoFileFormat photo_file_format_from_pixbuf_name (const gchar* name);
-void photo_file_format_init (PhotoFileFormat self);
-void jfif_file_format_driver_init (void);
-void raw_file_format_driver_init (void);
-void png_file_format_driver_init (void);
-void photos_tiff_file_format_driver_init (void);
-void photos_bmp_file_format_driver_init (void);
-const gchar* photo_file_format_to_string (PhotoFileFormat self);
-GType jfif_file_format_driver_get_type (void) G_GNUC_CONST;
-JfifFileFormatDriver* jfif_file_format_driver_get_instance (void);
-GType raw_file_format_driver_get_type (void) G_GNUC_CONST;
-RawFileFormatDriver* raw_file_format_driver_get_instance (void);
-GType png_file_format_driver_get_type (void) G_GNUC_CONST;
-PngFileFormatDriver* png_file_format_driver_get_instance (void);
-GType photos_tiff_file_format_driver_get_type (void) G_GNUC_CONST;
-PhotosTiffFileFormatDriver* photos_tiff_file_format_driver_get_instance (void);
-GType photos_bmp_file_format_driver_get_type (void) G_GNUC_CONST;
-PhotosBmpFileFormatDriver* photos_bmp_file_format_driver_get_instance (void);
-PhotoFileFormatProperties* photo_file_format_get_properties (PhotoFileFormat self);
-gchar* photo_file_format_get_default_basename (PhotoFileFormat self,
- const gchar* name);
-gchar* photo_file_format_properties_get_default_extension (PhotoFileFormatProperties* self);
-gpointer photo_file_adapter_ref (gpointer instance);
-void photo_file_adapter_unref (gpointer instance);
-GParamSpec* param_spec_photo_file_adapter (const gchar* name,
- const gchar* nick,
- const gchar* blurb,
- GType object_type,
- GParamFlags flags);
-void value_set_photo_file_adapter (GValue* value,
- gpointer v_object);
-void value_take_photo_file_adapter (GValue* value,
- gpointer v_object);
-gpointer value_get_photo_file_adapter (const GValue* value);
-GType photo_file_adapter_get_type (void) G_GNUC_CONST;
-GType photo_file_reader_get_type (void) G_GNUC_CONST;
-PhotoFileReader* photo_file_format_create_reader (PhotoFileFormat self,
- const gchar* filepath);
-PhotoFileReader* photo_file_format_driver_create_reader (PhotoFileFormatDriver* self,
- const gchar* filepath);
-gboolean photo_file_format_driver_can_write_image (PhotoFileFormatDriver* self);
-gboolean photo_file_format_driver_can_write_metadata (PhotoFileFormatDriver* self);
-GType photo_file_writer_get_type (void) G_GNUC_CONST;
-PhotoFileWriter* photo_file_format_create_writer (PhotoFileFormat self,
- const gchar* filepath,
- GError** error);
-PhotoFileWriter* photo_file_format_driver_create_writer (PhotoFileFormatDriver* self,
- const gchar* filepath);
-GType photo_file_metadata_writer_get_type (void) G_GNUC_CONST;
-PhotoFileMetadataWriter* photo_file_format_create_metadata_writer (PhotoFileFormat self,
- const gchar* filepath,
- GError** error);
-PhotoFileMetadataWriter* photo_file_format_driver_create_metadata_writer (PhotoFileFormatDriver* self,
- const gchar* filepath);
-GType photo_file_sniffer_options_get_type (void) G_GNUC_CONST;
-gpointer photo_file_sniffer_ref (gpointer instance);
-void photo_file_sniffer_unref (gpointer instance);
-GParamSpec* param_spec_photo_file_sniffer (const gchar* name,
- const gchar* nick,
- const gchar* blurb,
- GType object_type,
- GParamFlags flags);
-void value_set_photo_file_sniffer (GValue* value,
- gpointer v_object);
-void value_take_photo_file_sniffer (GValue* value,
- gpointer v_object);
-gpointer value_get_photo_file_sniffer (const GValue* value);
-GType photo_file_sniffer_get_type (void) G_GNUC_CONST;
-PhotoFileSniffer* photo_file_format_create_sniffer (PhotoFileFormat self,
- GFile* file,
- PhotoFileSnifferOptions options);
-PhotoFileSniffer* photo_file_format_driver_create_sniffer (PhotoFileFormatDriver* self,
- GFile* file,
- PhotoFileSnifferOptions options);
-gpointer media_metadata_ref (gpointer instance);
-void media_metadata_unref (gpointer instance);
-GParamSpec* param_spec_media_metadata (const gchar* name,
- const gchar* nick,
- const gchar* blurb,
- GType object_type,
- GParamFlags flags);
-void value_set_media_metadata (GValue* value,
- gpointer v_object);
-void value_take_media_metadata (GValue* value,
- gpointer v_object);
-gpointer value_get_media_metadata (const GValue* value);
-GType media_metadata_get_type (void) G_GNUC_CONST;
-GType photo_metadata_get_type (void) G_GNUC_CONST;
-PhotoMetadata* photo_file_format_create_metadata (PhotoFileFormat self);
-PhotoMetadata* photo_file_format_driver_create_metadata (PhotoFileFormatDriver* self);
-gchar* photo_file_format_get_default_mime_type (PhotoFileFormat self);
-gchar* photo_file_format_properties_get_default_mime_type (PhotoFileFormatProperties* self);
-gchar** photo_file_format_get_mime_types (PhotoFileFormat self,
- int* result_length1);
-gchar** photo_file_format_properties_get_mime_types (PhotoFileFormatProperties* self,
- int* result_length1);
-gchar** photo_file_format_get_editable_mime_types (int* result_length1);
-static void _vala_array_add47 (gchar** * array,
- int* length,
- int* size,
- gchar* value);
-static PhotoFileFormatProperties* photo_file_format_driver_real_get_properties (PhotoFileFormatDriver* self);
-static PhotoFileReader* photo_file_format_driver_real_create_reader (PhotoFileFormatDriver* self,
- const gchar* filepath);
-static PhotoMetadata* photo_file_format_driver_real_create_metadata (PhotoFileFormatDriver* self);
-static gboolean photo_file_format_driver_real_can_write_image (PhotoFileFormatDriver* self);
-static gboolean photo_file_format_driver_real_can_write_metadata (PhotoFileFormatDriver* self);
-static PhotoFileWriter* photo_file_format_driver_real_create_writer (PhotoFileFormatDriver* self,
- const gchar* filepath);
-static PhotoFileMetadataWriter* photo_file_format_driver_real_create_metadata_writer (PhotoFileFormatDriver* self,
- const gchar* filepath);
-static PhotoFileSniffer* photo_file_format_driver_real_create_sniffer (PhotoFileFormatDriver* self,
- GFile* file,
- PhotoFileSnifferOptions options);
-PhotoFileFormatDriver* photo_file_format_driver_construct (GType object_type);
-static void photo_file_format_driver_finalize (PhotoFileFormatDriver * obj);
-GType photo_file_format_flags_get_type (void) G_GNUC_CONST;
-PhotoFileFormat photo_file_format_properties_get_file_format (PhotoFileFormatProperties* self);
-static PhotoFileFormat photo_file_format_properties_real_get_file_format (PhotoFileFormatProperties* self);
-PhotoFileFormatFlags photo_file_format_properties_get_flags (PhotoFileFormatProperties* self);
-static PhotoFileFormatFlags photo_file_format_properties_real_get_flags (PhotoFileFormatProperties* self);
-static gboolean photo_file_format_properties_real_is_recognized_extension (PhotoFileFormatProperties* self,
- const gchar* ext);
-gboolean is_in_ci_array (const gchar* str,
- gchar** strings,
- int strings_length1);
-gchar** photo_file_format_properties_get_known_extensions (PhotoFileFormatProperties* self,
- int* result_length1);
-static gchar* photo_file_format_properties_real_get_default_extension (PhotoFileFormatProperties* self);
-static gchar** photo_file_format_properties_real_get_known_extensions (PhotoFileFormatProperties* self,
- int* result_length1);
-static gchar* photo_file_format_properties_real_get_default_mime_type (PhotoFileFormatProperties* self);
-static gchar** photo_file_format_properties_real_get_mime_types (PhotoFileFormatProperties* self,
- int* result_length1);
-gchar* photo_file_format_properties_get_user_visible_name (PhotoFileFormatProperties* self);
-static gchar* photo_file_format_properties_real_get_user_visible_name (PhotoFileFormatProperties* self);
-GFile* photo_file_format_properties_convert_file_extension (PhotoFileFormatProperties* self,
- GFile* file);
-PhotoFileFormatProperties* photo_file_format_properties_construct (GType object_type);
-static void photo_file_format_properties_finalize (PhotoFileFormatProperties * obj);
-static void _vala_array_destroy (gpointer array,
- gint array_length,
- GDestroyNotify destroy_func);
-static void _vala_array_free (gpointer array,
- gint array_length,
- GDestroyNotify destroy_func);
-
-
-GQuark
-photo_format_error_quark (void)
-{
- return g_quark_from_static_string ("photo_format_error-quark");
-}
-
-
-static void
-_vala_array_add46 (PhotoFileFormat* * array,
- int* length,
- int* size,
- PhotoFileFormat value)
-{
-#line 26 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- if ((*length) == (*size)) {
-#line 26 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- *size = (*size) ? (2 * (*size)) : 4;
-#line 26 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- *array = g_renew (PhotoFileFormat, *array, *size);
-#line 507 "PhotoFileFormat.c"
- }
-#line 26 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- (*array)[(*length)++] = value;
-#line 511 "PhotoFileFormat.c"
-}
-
-
-PhotoFileFormat*
-photo_file_format_data_find_applicable (PhotoFileFormatDataApplicableTest test,
- void* test_target,
- int* result_length1)
-{
- PhotoFileFormat* result = NULL;
- PhotoFileFormat* applicable = NULL;
- PhotoFileFormat* _tmp0_;
- gint applicable_length1;
- gint _applicable_size_;
- gint _tmp1_;
- PhotoFileFormat* _tmp2_;
- PhotoFileFormat* _tmp6_;
- gint _tmp6__length1;
-#line 23 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp0_ = g_new0 (PhotoFileFormat, 0);
-#line 23 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- applicable = _tmp0_;
-#line 23 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- applicable_length1 = 0;
-#line 23 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _applicable_size_ = applicable_length1;
-#line 24 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp2_ = photo_file_format_get_supported (&_tmp1_);
-#line 539 "PhotoFileFormat.c"
- {
- PhotoFileFormat* format_collection = NULL;
- gint format_collection_length1 = 0;
- gint _format_collection_size_ = 0;
- gint format_it = 0;
-#line 24 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- format_collection = _tmp2_;
-#line 24 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- format_collection_length1 = _tmp1_;
-#line 24 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- for (format_it = 0; format_it < _tmp1_; format_it = format_it + 1) {
-#line 551 "PhotoFileFormat.c"
- PhotoFileFormat format = 0;
-#line 24 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- format = format_collection[format_it];
-#line 555 "PhotoFileFormat.c"
- {
- PhotoFileFormat _tmp3_;
-#line 25 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp3_ = format;
-#line 25 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- if (test (_tmp3_, test_target)) {
-#line 562 "PhotoFileFormat.c"
- PhotoFileFormat* _tmp4_;
- gint _tmp4__length1;
- PhotoFileFormat _tmp5_;
-#line 26 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp4_ = applicable;
-#line 26 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp4__length1 = applicable_length1;
-#line 26 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp5_ = format;
-#line 26 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _vala_array_add46 (&applicable, &applicable_length1, &_applicable_size_, _tmp5_);
-#line 574 "PhotoFileFormat.c"
- }
- }
- }
-#line 24 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- format_collection = (g_free (format_collection), NULL);
-#line 580 "PhotoFileFormat.c"
- }
-#line 29 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp6_ = applicable;
-#line 29 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp6__length1 = applicable_length1;
-#line 29 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- if (result_length1) {
-#line 29 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- *result_length1 = _tmp6__length1;
-#line 590 "PhotoFileFormat.c"
- }
-#line 29 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- result = _tmp6_;
-#line 29 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return result;
-#line 596 "PhotoFileFormat.c"
-}
-
-
-static gboolean
-___lambda4_ (PhotoFileFormat format)
-{
- gboolean result = FALSE;
-#line 34 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- result = photo_file_format_can_write (format);
-#line 34 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return result;
-#line 608 "PhotoFileFormat.c"
-}
-
-
-static gboolean
-____lambda4__photo_file_format_data_applicable_test (PhotoFileFormat format,
- gpointer self)
-{
- gboolean result;
- result = ___lambda4_ (format);
-#line 34 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return result;
-#line 620 "PhotoFileFormat.c"
-}
-
-
-static PhotoFileFormat*
-_vala_array_dup2 (PhotoFileFormat* self,
- int length)
-{
-#line 36 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return g_memdup (self, length * sizeof (PhotoFileFormat));
-#line 630 "PhotoFileFormat.c"
-}
-
-
-PhotoFileFormat*
-photo_file_format_data_get_writeable (int* result_length1)
-{
- PhotoFileFormat* result = NULL;
- PhotoFileFormat* _tmp0_;
- gint _tmp0__length1;
- PhotoFileFormat* _tmp3_;
- gint _tmp3__length1;
- PhotoFileFormat* _tmp4_;
- gint _tmp4__length1;
- PhotoFileFormat* _tmp5_;
- gint _tmp5__length1;
-#line 33 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp0_ = photo_file_format_data_writeable;
-#line 33 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp0__length1 = photo_file_format_data_writeable_length1;
-#line 33 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- if (_tmp0_ == NULL) {
-#line 652 "PhotoFileFormat.c"
- gint _tmp1_;
- PhotoFileFormat* _tmp2_;
-#line 34 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp2_ = photo_file_format_data_find_applicable (____lambda4__photo_file_format_data_applicable_test, NULL, &_tmp1_);
-#line 34 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- photo_file_format_data_writeable = (g_free (photo_file_format_data_writeable), NULL);
-#line 34 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- photo_file_format_data_writeable = _tmp2_;
-#line 34 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- photo_file_format_data_writeable_length1 = _tmp1_;
-#line 34 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _photo_file_format_data_writeable_size_ = photo_file_format_data_writeable_length1;
-#line 665 "PhotoFileFormat.c"
- }
-#line 36 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp3_ = photo_file_format_data_writeable;
-#line 36 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp3__length1 = photo_file_format_data_writeable_length1;
-#line 36 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp4_ = (_tmp3_ != NULL) ? _vala_array_dup2 (_tmp3_, _tmp3__length1) : ((gpointer) _tmp3_);
-#line 36 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp4__length1 = _tmp3__length1;
-#line 36 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp5_ = _tmp4_;
-#line 36 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp5__length1 = _tmp4__length1;
-#line 36 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- if (result_length1) {
-#line 36 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- *result_length1 = _tmp5__length1;
-#line 683 "PhotoFileFormat.c"
- }
-#line 36 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- result = _tmp5_;
-#line 36 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return result;
-#line 689 "PhotoFileFormat.c"
-}
-
-
-static gboolean
-___lambda26_ (PhotoFileFormat format)
-{
- gboolean result = FALSE;
-#line 41 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- result = photo_file_format_can_write_image (format);
-#line 41 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return result;
-#line 701 "PhotoFileFormat.c"
-}
-
-
-static gboolean
-____lambda26__photo_file_format_data_applicable_test (PhotoFileFormat format,
- gpointer self)
-{
- gboolean result;
- result = ___lambda26_ (format);
-#line 41 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return result;
-#line 713 "PhotoFileFormat.c"
-}
-
-
-static PhotoFileFormat*
-_vala_array_dup3 (PhotoFileFormat* self,
- int length)
-{
-#line 43 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return g_memdup (self, length * sizeof (PhotoFileFormat));
-#line 723 "PhotoFileFormat.c"
-}
-
-
-PhotoFileFormat*
-photo_file_format_data_get_image_writeable (int* result_length1)
-{
- PhotoFileFormat* result = NULL;
- PhotoFileFormat* _tmp0_;
- gint _tmp0__length1;
- PhotoFileFormat* _tmp3_;
- gint _tmp3__length1;
- PhotoFileFormat* _tmp4_;
- gint _tmp4__length1;
- PhotoFileFormat* _tmp5_;
- gint _tmp5__length1;
-#line 40 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp0_ = photo_file_format_data_image_writeable;
-#line 40 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp0__length1 = photo_file_format_data_image_writeable_length1;
-#line 40 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- if (_tmp0_ == NULL) {
-#line 745 "PhotoFileFormat.c"
- gint _tmp1_;
- PhotoFileFormat* _tmp2_;
-#line 41 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp2_ = photo_file_format_data_find_applicable (____lambda26__photo_file_format_data_applicable_test, NULL, &_tmp1_);
-#line 41 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- photo_file_format_data_image_writeable = (g_free (photo_file_format_data_image_writeable), NULL);
-#line 41 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- photo_file_format_data_image_writeable = _tmp2_;
-#line 41 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- photo_file_format_data_image_writeable_length1 = _tmp1_;
-#line 41 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _photo_file_format_data_image_writeable_size_ = photo_file_format_data_image_writeable_length1;
-#line 758 "PhotoFileFormat.c"
- }
-#line 43 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp3_ = photo_file_format_data_image_writeable;
-#line 43 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp3__length1 = photo_file_format_data_image_writeable_length1;
-#line 43 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp4_ = (_tmp3_ != NULL) ? _vala_array_dup3 (_tmp3_, _tmp3__length1) : ((gpointer) _tmp3_);
-#line 43 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp4__length1 = _tmp3__length1;
-#line 43 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp5_ = _tmp4_;
-#line 43 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp5__length1 = _tmp4__length1;
-#line 43 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- if (result_length1) {
-#line 43 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- *result_length1 = _tmp5__length1;
-#line 776 "PhotoFileFormat.c"
- }
-#line 43 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- result = _tmp5_;
-#line 43 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return result;
-#line 782 "PhotoFileFormat.c"
-}
-
-
-static gboolean
-___lambda27_ (PhotoFileFormat format)
-{
- gboolean result = FALSE;
-#line 48 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- result = photo_file_format_can_write_metadata (format);
-#line 48 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return result;
-#line 794 "PhotoFileFormat.c"
-}
-
-
-static gboolean
-____lambda27__photo_file_format_data_applicable_test (PhotoFileFormat format,
- gpointer self)
-{
- gboolean result;
- result = ___lambda27_ (format);
-#line 48 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return result;
-#line 806 "PhotoFileFormat.c"
-}
-
-
-static PhotoFileFormat*
-_vala_array_dup4 (PhotoFileFormat* self,
- int length)
-{
-#line 50 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return g_memdup (self, length * sizeof (PhotoFileFormat));
-#line 816 "PhotoFileFormat.c"
-}
-
-
-PhotoFileFormat*
-photo_file_format_data_get_metadata_writeable (int* result_length1)
-{
- PhotoFileFormat* result = NULL;
- PhotoFileFormat* _tmp0_;
- gint _tmp0__length1;
- PhotoFileFormat* _tmp3_;
- gint _tmp3__length1;
- PhotoFileFormat* _tmp4_;
- gint _tmp4__length1;
- PhotoFileFormat* _tmp5_;
- gint _tmp5__length1;
-#line 47 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp0_ = photo_file_format_data_metadata_writeable;
-#line 47 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp0__length1 = photo_file_format_data_metadata_writeable_length1;
-#line 47 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- if (_tmp0_ == NULL) {
-#line 838 "PhotoFileFormat.c"
- gint _tmp1_;
- PhotoFileFormat* _tmp2_;
-#line 48 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp2_ = photo_file_format_data_find_applicable (____lambda27__photo_file_format_data_applicable_test, NULL, &_tmp1_);
-#line 48 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- photo_file_format_data_metadata_writeable = (g_free (photo_file_format_data_metadata_writeable), NULL);
-#line 48 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- photo_file_format_data_metadata_writeable = _tmp2_;
-#line 48 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- photo_file_format_data_metadata_writeable_length1 = _tmp1_;
-#line 48 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _photo_file_format_data_metadata_writeable_size_ = photo_file_format_data_metadata_writeable_length1;
-#line 851 "PhotoFileFormat.c"
- }
-#line 50 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp3_ = photo_file_format_data_metadata_writeable;
-#line 50 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp3__length1 = photo_file_format_data_metadata_writeable_length1;
-#line 50 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp4_ = (_tmp3_ != NULL) ? _vala_array_dup4 (_tmp3_, _tmp3__length1) : ((gpointer) _tmp3_);
-#line 50 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp4__length1 = _tmp3__length1;
-#line 50 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp5_ = _tmp4_;
-#line 50 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp5__length1 = _tmp4__length1;
-#line 50 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- if (result_length1) {
-#line 50 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- *result_length1 = _tmp5__length1;
-#line 869 "PhotoFileFormat.c"
- }
-#line 50 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- result = _tmp5_;
-#line 50 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return result;
-#line 875 "PhotoFileFormat.c"
-}
-
-
-PhotoFileFormat*
-photo_file_format_get_supported (int* result_length1)
-{
- PhotoFileFormat* result = NULL;
- PhotoFileFormat* _tmp0_;
- PhotoFileFormat* _tmp1_;
- gint _tmp1__length1;
-#line 65 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp0_ = g_new0 (PhotoFileFormat, 5);
-#line 65 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp0_[0] = PHOTO_FILE_FORMAT_JFIF;
-#line 65 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp0_[1] = PHOTO_FILE_FORMAT_RAW;
-#line 65 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp0_[2] = PHOTO_FILE_FORMAT_PNG;
-#line 65 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp0_[3] = PHOTO_FILE_FORMAT_TIFF;
-#line 65 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp0_[4] = PHOTO_FILE_FORMAT_BMP;
-#line 65 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp1_ = _tmp0_;
-#line 65 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp1__length1 = 5;
-#line 65 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- if (result_length1) {
-#line 65 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- *result_length1 = _tmp1__length1;
-#line 906 "PhotoFileFormat.c"
- }
-#line 65 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- result = _tmp1_;
-#line 65 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return result;
-#line 912 "PhotoFileFormat.c"
-}
-
-
-PhotoFileFormat*
-photo_file_format_get_writeable (int* result_length1)
-{
- PhotoFileFormat* result = NULL;
- gint _tmp0_;
- PhotoFileFormat* _tmp1_;
- PhotoFileFormat* _tmp2_;
- gint _tmp2__length1;
-#line 69 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp1_ = photo_file_format_data_get_writeable (&_tmp0_);
-#line 69 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp2_ = _tmp1_;
-#line 69 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp2__length1 = _tmp0_;
-#line 69 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- if (result_length1) {
-#line 69 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- *result_length1 = _tmp2__length1;
-#line 934 "PhotoFileFormat.c"
- }
-#line 69 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- result = _tmp2_;
-#line 69 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return result;
-#line 940 "PhotoFileFormat.c"
-}
-
-
-PhotoFileFormat*
-photo_file_format_get_image_writeable (int* result_length1)
-{
- PhotoFileFormat* result = NULL;
- gint _tmp0_;
- PhotoFileFormat* _tmp1_;
- PhotoFileFormat* _tmp2_;
- gint _tmp2__length1;
-#line 73 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp1_ = photo_file_format_data_get_image_writeable (&_tmp0_);
-#line 73 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp2_ = _tmp1_;
-#line 73 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp2__length1 = _tmp0_;
-#line 73 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- if (result_length1) {
-#line 73 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- *result_length1 = _tmp2__length1;
-#line 962 "PhotoFileFormat.c"
- }
-#line 73 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- result = _tmp2_;
-#line 73 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return result;
-#line 968 "PhotoFileFormat.c"
-}
-
-
-PhotoFileFormat*
-photo_file_format_get_metadata_writeable (int* result_length1)
-{
- PhotoFileFormat* result = NULL;
- gint _tmp0_;
- PhotoFileFormat* _tmp1_;
- PhotoFileFormat* _tmp2_;
- gint _tmp2__length1;
-#line 77 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp1_ = photo_file_format_data_get_metadata_writeable (&_tmp0_);
-#line 77 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp2_ = _tmp1_;
-#line 77 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp2__length1 = _tmp0_;
-#line 77 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- if (result_length1) {
-#line 77 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- *result_length1 = _tmp2__length1;
-#line 990 "PhotoFileFormat.c"
- }
-#line 77 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- result = _tmp2_;
-#line 77 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return result;
-#line 996 "PhotoFileFormat.c"
-}
-
-
-PhotoFileFormat
-photo_file_format_get_by_basename_extension (const gchar* basename)
-{
- PhotoFileFormat result = 0;
- gchar* name = NULL;
- gchar* ext = NULL;
- gchar* _tmp0_ = NULL;
- gchar* _tmp1_ = NULL;
- const gchar* _tmp2_;
- gint _tmp3_;
- PhotoFileFormat* _tmp4_;
-#line 80 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- g_return_val_if_fail (basename != NULL, 0);
-#line 82 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- disassemble_filename (basename, &_tmp0_, &_tmp1_);
-#line 82 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _g_free0 (name);
-#line 82 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- name = _tmp0_;
-#line 82 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _g_free0 (ext);
-#line 82 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- ext = _tmp1_;
-#line 84 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp2_ = ext;
-#line 84 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- if (is_string_empty (_tmp2_)) {
-#line 85 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- result = PHOTO_FILE_FORMAT_UNKNOWN;
-#line 85 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _g_free0 (ext);
-#line 85 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _g_free0 (name);
-#line 85 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return result;
-#line 1035 "PhotoFileFormat.c"
- }
-#line 87 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp4_ = photo_file_format_get_supported (&_tmp3_);
-#line 1039 "PhotoFileFormat.c"
- {
- PhotoFileFormat* file_format_collection = NULL;
- gint file_format_collection_length1 = 0;
- gint _file_format_collection_size_ = 0;
- gint file_format_it = 0;
-#line 87 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- file_format_collection = _tmp4_;
-#line 87 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- file_format_collection_length1 = _tmp3_;
-#line 87 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- for (file_format_it = 0; file_format_it < _tmp3_; file_format_it = file_format_it + 1) {
-#line 1051 "PhotoFileFormat.c"
- PhotoFileFormat file_format = 0;
-#line 87 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- file_format = file_format_collection[file_format_it];
-#line 1055 "PhotoFileFormat.c"
- {
- PhotoFileFormat _tmp5_;
- PhotoFileFormatDriver* _tmp6_;
- PhotoFileFormatDriver* _tmp7_;
- PhotoFileFormatProperties* _tmp8_;
- PhotoFileFormatProperties* _tmp9_;
- const gchar* _tmp10_;
- gboolean _tmp11_;
-#line 88 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp5_ = file_format;
-#line 88 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp6_ = photo_file_format_get_driver (_tmp5_);
-#line 88 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp7_ = _tmp6_;
-#line 88 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp8_ = photo_file_format_driver_get_properties (_tmp7_);
-#line 88 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp9_ = _tmp8_;
-#line 88 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp10_ = ext;
-#line 88 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp11_ = photo_file_format_properties_is_recognized_extension (_tmp9_, _tmp10_);
-#line 88 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _photo_file_format_properties_unref0 (_tmp9_);
-#line 88 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _photo_file_format_driver_unref0 (_tmp7_);
-#line 88 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- if (_tmp11_) {
-#line 89 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- result = file_format;
-#line 89 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- file_format_collection = (g_free (file_format_collection), NULL);
-#line 89 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _g_free0 (ext);
-#line 89 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _g_free0 (name);
-#line 89 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return result;
-#line 1094 "PhotoFileFormat.c"
- }
- }
- }
-#line 87 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- file_format_collection = (g_free (file_format_collection), NULL);
-#line 1100 "PhotoFileFormat.c"
- }
-#line 92 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- result = PHOTO_FILE_FORMAT_UNKNOWN;
-#line 92 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _g_free0 (ext);
-#line 92 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _g_free0 (name);
-#line 92 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return result;
-#line 1110 "PhotoFileFormat.c"
-}
-
-
-gboolean
-photo_file_format_is_file_supported (GFile* file)
-{
- gboolean result = FALSE;
- gchar* _tmp0_;
- gchar* _tmp1_;
- gboolean _tmp2_;
-#line 95 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- g_return_val_if_fail (G_IS_FILE (file), FALSE);
-#line 96 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp0_ = g_file_get_basename (file);
-#line 96 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp1_ = _tmp0_;
-#line 96 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp2_ = photo_file_format_is_basename_supported (_tmp1_);
-#line 96 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _g_free0 (_tmp1_);
-#line 96 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- result = _tmp2_;
-#line 96 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return result;
-#line 1135 "PhotoFileFormat.c"
-}
-
-
-gboolean
-photo_file_format_is_basename_supported (const gchar* basename)
-{
- gboolean result = FALSE;
- gchar* name = NULL;
- gchar* ext = NULL;
- gchar* _tmp0_ = NULL;
- gchar* _tmp1_ = NULL;
- const gchar* _tmp2_;
- gint _tmp3_;
- PhotoFileFormat* _tmp4_;
-#line 99 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- g_return_val_if_fail (basename != NULL, FALSE);
-#line 101 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- disassemble_filename (basename, &_tmp0_, &_tmp1_);
-#line 101 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _g_free0 (name);
-#line 101 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- name = _tmp0_;
-#line 101 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _g_free0 (ext);
-#line 101 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- ext = _tmp1_;
-#line 103 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp2_ = ext;
-#line 103 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- if (is_string_empty (_tmp2_)) {
-#line 104 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- result = FALSE;
-#line 104 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _g_free0 (ext);
-#line 104 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _g_free0 (name);
-#line 104 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return result;
-#line 1174 "PhotoFileFormat.c"
- }
-#line 106 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp4_ = photo_file_format_get_supported (&_tmp3_);
-#line 1178 "PhotoFileFormat.c"
- {
- PhotoFileFormat* format_collection = NULL;
- gint format_collection_length1 = 0;
- gint _format_collection_size_ = 0;
- gint format_it = 0;
-#line 106 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- format_collection = _tmp4_;
-#line 106 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- format_collection_length1 = _tmp3_;
-#line 106 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- for (format_it = 0; format_it < _tmp3_; format_it = format_it + 1) {
-#line 1190 "PhotoFileFormat.c"
- PhotoFileFormat format = 0;
-#line 106 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- format = format_collection[format_it];
-#line 1194 "PhotoFileFormat.c"
- {
- PhotoFileFormat _tmp5_;
- PhotoFileFormatDriver* _tmp6_;
- PhotoFileFormatDriver* _tmp7_;
- PhotoFileFormatProperties* _tmp8_;
- PhotoFileFormatProperties* _tmp9_;
- const gchar* _tmp10_;
- gboolean _tmp11_;
-#line 107 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp5_ = format;
-#line 107 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp6_ = photo_file_format_get_driver (_tmp5_);
-#line 107 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp7_ = _tmp6_;
-#line 107 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp8_ = photo_file_format_driver_get_properties (_tmp7_);
-#line 107 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp9_ = _tmp8_;
-#line 107 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp10_ = ext;
-#line 107 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp11_ = photo_file_format_properties_is_recognized_extension (_tmp9_, _tmp10_);
-#line 107 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _photo_file_format_properties_unref0 (_tmp9_);
-#line 107 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _photo_file_format_driver_unref0 (_tmp7_);
-#line 107 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- if (_tmp11_) {
-#line 108 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- result = TRUE;
-#line 108 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- format_collection = (g_free (format_collection), NULL);
-#line 108 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _g_free0 (ext);
-#line 108 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _g_free0 (name);
-#line 108 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return result;
-#line 1233 "PhotoFileFormat.c"
- }
- }
- }
-#line 106 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- format_collection = (g_free (format_collection), NULL);
-#line 1239 "PhotoFileFormat.c"
- }
-#line 111 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- result = FALSE;
-#line 111 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _g_free0 (ext);
-#line 111 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _g_free0 (name);
-#line 111 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return result;
-#line 1249 "PhotoFileFormat.c"
-}
-
-
-PhotoFileFormat
-photo_file_format_get_system_default_format (void)
-{
- PhotoFileFormat result = 0;
-#line 116 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- result = PHOTO_FILE_FORMAT_JFIF;
-#line 116 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return result;
-#line 1261 "PhotoFileFormat.c"
-}
-
-
-PhotoFileFormat
-photo_file_format_get_by_file_extension (GFile* file)
-{
- PhotoFileFormat result = 0;
- gchar* _tmp0_;
- gchar* _tmp1_;
- PhotoFileFormat _tmp2_;
-#line 119 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- g_return_val_if_fail (G_IS_FILE (file), 0);
-#line 120 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp0_ = g_file_get_basename (file);
-#line 120 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp1_ = _tmp0_;
-#line 120 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp2_ = photo_file_format_get_by_basename_extension (_tmp1_);
-#line 120 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _g_free0 (_tmp1_);
-#line 120 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- result = _tmp2_;
-#line 120 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return result;
-#line 1286 "PhotoFileFormat.c"
-}
-
-
-gint
-photo_file_format_serialize (PhotoFileFormat self)
-{
- gint result = 0;
-#line 125 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- switch (self) {
-#line 125 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- case PHOTO_FILE_FORMAT_JFIF:
-#line 1298 "PhotoFileFormat.c"
- {
-#line 127 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- result = 0;
-#line 127 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return result;
-#line 1304 "PhotoFileFormat.c"
- }
-#line 125 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- case PHOTO_FILE_FORMAT_RAW:
-#line 1308 "PhotoFileFormat.c"
- {
-#line 130 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- result = 1;
-#line 130 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return result;
-#line 1314 "PhotoFileFormat.c"
- }
-#line 125 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- case PHOTO_FILE_FORMAT_PNG:
-#line 1318 "PhotoFileFormat.c"
- {
-#line 133 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- result = 2;
-#line 133 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return result;
-#line 1324 "PhotoFileFormat.c"
- }
-#line 125 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- case PHOTO_FILE_FORMAT_TIFF:
-#line 1328 "PhotoFileFormat.c"
- {
-#line 136 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- result = 3;
-#line 136 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return result;
-#line 1334 "PhotoFileFormat.c"
- }
-#line 125 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- case PHOTO_FILE_FORMAT_BMP:
-#line 1338 "PhotoFileFormat.c"
- {
-#line 139 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- result = 4;
-#line 139 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return result;
-#line 1344 "PhotoFileFormat.c"
- }
- default:
-#line 125 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- case PHOTO_FILE_FORMAT_UNKNOWN:
-#line 1349 "PhotoFileFormat.c"
- {
-#line 143 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- result = -1;
-#line 143 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return result;
-#line 1355 "PhotoFileFormat.c"
- }
- }
-}
-
-
-PhotoFileFormat
-photo_file_format_unserialize (gint value)
-{
- PhotoFileFormat result = 0;
-#line 149 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- switch (value) {
-#line 149 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- case 0:
-#line 1369 "PhotoFileFormat.c"
- {
-#line 151 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- result = PHOTO_FILE_FORMAT_JFIF;
-#line 151 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return result;
-#line 1375 "PhotoFileFormat.c"
- }
-#line 149 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- case 1:
-#line 1379 "PhotoFileFormat.c"
- {
-#line 154 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- result = PHOTO_FILE_FORMAT_RAW;
-#line 154 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return result;
-#line 1385 "PhotoFileFormat.c"
- }
-#line 149 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- case 2:
-#line 1389 "PhotoFileFormat.c"
- {
-#line 157 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- result = PHOTO_FILE_FORMAT_PNG;
-#line 157 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return result;
-#line 1395 "PhotoFileFormat.c"
- }
-#line 149 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- case 3:
-#line 1399 "PhotoFileFormat.c"
- {
-#line 160 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- result = PHOTO_FILE_FORMAT_TIFF;
-#line 160 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return result;
-#line 1405 "PhotoFileFormat.c"
- }
-#line 149 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- case 4:
-#line 1409 "PhotoFileFormat.c"
- {
-#line 163 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- result = PHOTO_FILE_FORMAT_BMP;
-#line 163 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return result;
-#line 1415 "PhotoFileFormat.c"
- }
- default:
- {
-#line 166 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- result = PHOTO_FILE_FORMAT_UNKNOWN;
-#line 166 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return result;
-#line 1423 "PhotoFileFormat.c"
- }
- }
-}
-
-
-PhotoFileFormat
-photo_file_format_from_gphoto_type (const gchar* type)
-{
- PhotoFileFormat result = 0;
- const gchar* _tmp0_;
- GQuark _tmp2_ = 0U;
-#line 170 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- g_return_val_if_fail (type != NULL, 0);
-#line 171 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp0_ = type;
-#line 171 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp2_ = (NULL == _tmp0_) ? 0 : g_quark_from_string (_tmp0_);
-#line 171 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- if (_tmp2_ == g_quark_from_string (GP_MIME_JPEG)) {
-#line 171 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- switch (0) {
-#line 1445 "PhotoFileFormat.c"
- default:
- {
-#line 173 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- result = PHOTO_FILE_FORMAT_JFIF;
-#line 173 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return result;
-#line 1452 "PhotoFileFormat.c"
- }
- }
- } else if ((_tmp2_ == g_quark_from_string (GP_MIME_RAW)) || (_tmp2_ == g_quark_from_string (GP_MIME_CRW))) {
-#line 171 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- switch (0) {
-#line 1458 "PhotoFileFormat.c"
- default:
- {
-#line 177 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- result = PHOTO_FILE_FORMAT_RAW;
-#line 177 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return result;
-#line 1465 "PhotoFileFormat.c"
- }
- }
- } else if (_tmp2_ == g_quark_from_string (GP_MIME_PNG)) {
-#line 171 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- switch (0) {
-#line 1471 "PhotoFileFormat.c"
- default:
- {
-#line 180 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- result = PHOTO_FILE_FORMAT_PNG;
-#line 180 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return result;
-#line 1478 "PhotoFileFormat.c"
- }
- }
- } else if (_tmp2_ == g_quark_from_string (GP_MIME_TIFF)) {
-#line 171 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- switch (0) {
-#line 1484 "PhotoFileFormat.c"
- default:
- {
-#line 183 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- result = PHOTO_FILE_FORMAT_TIFF;
-#line 183 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return result;
-#line 1491 "PhotoFileFormat.c"
- }
- }
- } else if (_tmp2_ == g_quark_from_string (GP_MIME_BMP)) {
-#line 171 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- switch (0) {
-#line 1497 "PhotoFileFormat.c"
- default:
- {
-#line 186 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- result = PHOTO_FILE_FORMAT_BMP;
-#line 186 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return result;
-#line 1504 "PhotoFileFormat.c"
- }
- }
- } else {
-#line 171 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- switch (0) {
-#line 1510 "PhotoFileFormat.c"
- default:
- {
-#line 190 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- result = PHOTO_FILE_FORMAT_UNKNOWN;
-#line 190 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return result;
-#line 1517 "PhotoFileFormat.c"
- }
- }
- }
-}
-
-
-PhotoFileFormat
-photo_file_format_from_pixbuf_name (const gchar* name)
-{
- PhotoFileFormat result = 0;
- const gchar* _tmp0_;
- GQuark _tmp2_ = 0U;
-#line 196 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- static GQuark _tmp1_label0 = 0;
-#line 196 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- static GQuark _tmp1_label1 = 0;
-#line 196 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- static GQuark _tmp1_label2 = 0;
-#line 196 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- static GQuark _tmp1_label3 = 0;
-#line 195 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- g_return_val_if_fail (name != NULL, 0);
-#line 196 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp0_ = name;
-#line 196 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp2_ = (NULL == _tmp0_) ? 0 : g_quark_from_string (_tmp0_);
-#line 196 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- if (_tmp2_ == ((0 != _tmp1_label0) ? _tmp1_label0 : (_tmp1_label0 = g_quark_from_static_string ("jpeg")))) {
-#line 196 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- switch (0) {
-#line 1548 "PhotoFileFormat.c"
- default:
- {
-#line 198 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- result = PHOTO_FILE_FORMAT_JFIF;
-#line 198 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return result;
-#line 1555 "PhotoFileFormat.c"
- }
- }
- } else if (_tmp2_ == ((0 != _tmp1_label1) ? _tmp1_label1 : (_tmp1_label1 = g_quark_from_static_string ("png")))) {
-#line 196 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- switch (0) {
-#line 1561 "PhotoFileFormat.c"
- default:
- {
-#line 201 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- result = PHOTO_FILE_FORMAT_PNG;
-#line 201 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return result;
-#line 1568 "PhotoFileFormat.c"
- }
- }
- } else if (_tmp2_ == ((0 != _tmp1_label2) ? _tmp1_label2 : (_tmp1_label2 = g_quark_from_static_string ("tiff")))) {
-#line 196 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- switch (0) {
-#line 1574 "PhotoFileFormat.c"
- default:
- {
-#line 204 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- result = PHOTO_FILE_FORMAT_TIFF;
-#line 204 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return result;
-#line 1581 "PhotoFileFormat.c"
- }
- }
- } else if (_tmp2_ == ((0 != _tmp1_label3) ? _tmp1_label3 : (_tmp1_label3 = g_quark_from_static_string ("bmp")))) {
-#line 196 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- switch (0) {
-#line 1587 "PhotoFileFormat.c"
- default:
- {
-#line 207 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- result = PHOTO_FILE_FORMAT_BMP;
-#line 207 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return result;
-#line 1594 "PhotoFileFormat.c"
- }
- }
- } else {
-#line 196 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- switch (0) {
-#line 1600 "PhotoFileFormat.c"
- default:
- {
-#line 210 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- result = PHOTO_FILE_FORMAT_UNKNOWN;
-#line 210 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return result;
-#line 1607 "PhotoFileFormat.c"
- }
- }
- }
-}
-
-
-void
-photo_file_format_init (PhotoFileFormat self)
-{
-#line 215 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- switch (self) {
-#line 215 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- case PHOTO_FILE_FORMAT_JFIF:
-#line 1621 "PhotoFileFormat.c"
- {
-#line 217 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- jfif_file_format_driver_init ();
-#line 218 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- break;
-#line 1627 "PhotoFileFormat.c"
- }
-#line 215 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- case PHOTO_FILE_FORMAT_RAW:
-#line 1631 "PhotoFileFormat.c"
- {
-#line 221 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- raw_file_format_driver_init ();
-#line 222 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- break;
-#line 1637 "PhotoFileFormat.c"
- }
-#line 215 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- case PHOTO_FILE_FORMAT_PNG:
-#line 1641 "PhotoFileFormat.c"
- {
-#line 225 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- png_file_format_driver_init ();
-#line 226 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- break;
-#line 1647 "PhotoFileFormat.c"
- }
-#line 215 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- case PHOTO_FILE_FORMAT_TIFF:
-#line 1651 "PhotoFileFormat.c"
- {
-#line 229 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- photos_tiff_file_format_driver_init ();
-#line 230 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- break;
-#line 1657 "PhotoFileFormat.c"
- }
-#line 215 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- case PHOTO_FILE_FORMAT_BMP:
-#line 1661 "PhotoFileFormat.c"
- {
-#line 233 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- photos_bmp_file_format_driver_init ();
-#line 234 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- break;
-#line 1667 "PhotoFileFormat.c"
- }
- default:
- {
- GEnumValue* _tmp0_;
-#line 237 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp0_ = g_enum_get_value (g_type_class_ref (TYPE_PHOTO_FILE_FORMAT), self);
-#line 237 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- g_error ("PhotoFileFormat.vala:237: Unsupported file format %s", (_tmp0_ != NULL) ? _tmp0_->value_name : NULL);
-#line 1676 "PhotoFileFormat.c"
- }
- }
-}
-
-
-static PhotoFileFormatDriver*
-photo_file_format_get_driver (PhotoFileFormat self)
-{
- PhotoFileFormatDriver* result = NULL;
-#line 242 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- switch (self) {
-#line 242 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- case PHOTO_FILE_FORMAT_JFIF:
-#line 1690 "PhotoFileFormat.c"
- {
- JfifFileFormatDriver* _tmp0_;
-#line 244 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp0_ = jfif_file_format_driver_get_instance ();
-#line 244 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- result = G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, TYPE_PHOTO_FILE_FORMAT_DRIVER, PhotoFileFormatDriver);
-#line 244 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return result;
-#line 1699 "PhotoFileFormat.c"
- }
-#line 242 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- case PHOTO_FILE_FORMAT_RAW:
-#line 1703 "PhotoFileFormat.c"
- {
- RawFileFormatDriver* _tmp1_;
-#line 247 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp1_ = raw_file_format_driver_get_instance ();
-#line 247 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- result = G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, TYPE_PHOTO_FILE_FORMAT_DRIVER, PhotoFileFormatDriver);
-#line 247 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return result;
-#line 1712 "PhotoFileFormat.c"
- }
-#line 242 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- case PHOTO_FILE_FORMAT_PNG:
-#line 1716 "PhotoFileFormat.c"
- {
- PngFileFormatDriver* _tmp2_;
-#line 250 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp2_ = png_file_format_driver_get_instance ();
-#line 250 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- result = G_TYPE_CHECK_INSTANCE_CAST (_tmp2_, TYPE_PHOTO_FILE_FORMAT_DRIVER, PhotoFileFormatDriver);
-#line 250 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return result;
-#line 1725 "PhotoFileFormat.c"
- }
-#line 242 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- case PHOTO_FILE_FORMAT_TIFF:
-#line 1729 "PhotoFileFormat.c"
- {
- PhotosTiffFileFormatDriver* _tmp3_;
-#line 253 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp3_ = photos_tiff_file_format_driver_get_instance ();
-#line 253 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- result = G_TYPE_CHECK_INSTANCE_CAST (_tmp3_, TYPE_PHOTO_FILE_FORMAT_DRIVER, PhotoFileFormatDriver);
-#line 253 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return result;
-#line 1738 "PhotoFileFormat.c"
- }
-#line 242 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- case PHOTO_FILE_FORMAT_BMP:
-#line 1742 "PhotoFileFormat.c"
- {
- PhotosBmpFileFormatDriver* _tmp4_;
-#line 256 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp4_ = photos_bmp_file_format_driver_get_instance ();
-#line 256 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- result = G_TYPE_CHECK_INSTANCE_CAST (_tmp4_, TYPE_PHOTO_FILE_FORMAT_DRIVER, PhotoFileFormatDriver);
-#line 256 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return result;
-#line 1751 "PhotoFileFormat.c"
- }
- default:
- {
- GEnumValue* _tmp5_;
-#line 259 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp5_ = g_enum_get_value (g_type_class_ref (TYPE_PHOTO_FILE_FORMAT), self);
-#line 259 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- g_error ("PhotoFileFormat.vala:259: Unsupported file format %s", (_tmp5_ != NULL) ? _tmp5_->value_name : NULL);
-#line 1760 "PhotoFileFormat.c"
- }
- }
-}
-
-
-PhotoFileFormatProperties*
-photo_file_format_get_properties (PhotoFileFormat self)
-{
- PhotoFileFormatProperties* result = NULL;
- PhotoFileFormatDriver* _tmp0_;
- PhotoFileFormatDriver* _tmp1_;
- PhotoFileFormatProperties* _tmp2_;
- PhotoFileFormatProperties* _tmp3_;
-#line 264 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp0_ = photo_file_format_get_driver (self);
-#line 264 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp1_ = _tmp0_;
-#line 264 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp2_ = photo_file_format_driver_get_properties (_tmp1_);
-#line 264 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp3_ = _tmp2_;
-#line 264 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _photo_file_format_driver_unref0 (_tmp1_);
-#line 264 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- result = _tmp3_;
-#line 264 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return result;
-#line 1788 "PhotoFileFormat.c"
-}
-
-
-gchar*
-photo_file_format_get_default_basename (PhotoFileFormat self,
- const gchar* name)
-{
- gchar* result = NULL;
- PhotoFileFormatProperties* _tmp0_;
- PhotoFileFormatProperties* _tmp1_;
- gchar* _tmp2_;
- gchar* _tmp3_;
- gchar* _tmp4_;
- gchar* _tmp5_;
-#line 268 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- g_return_val_if_fail (name != NULL, NULL);
-#line 269 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp0_ = photo_file_format_get_properties (self);
-#line 269 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp1_ = _tmp0_;
-#line 269 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp2_ = photo_file_format_properties_get_default_extension (_tmp1_);
-#line 269 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp3_ = _tmp2_;
-#line 269 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp4_ = g_strdup_printf ("%s.%s", name, _tmp3_);
-#line 269 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp5_ = _tmp4_;
-#line 269 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _g_free0 (_tmp3_);
-#line 269 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _photo_file_format_properties_unref0 (_tmp1_);
-#line 269 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- result = _tmp5_;
-#line 269 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return result;
-#line 1825 "PhotoFileFormat.c"
-}
-
-
-PhotoFileReader*
-photo_file_format_create_reader (PhotoFileFormat self,
- const gchar* filepath)
-{
- PhotoFileReader* result = NULL;
- PhotoFileFormatDriver* _tmp0_;
- PhotoFileFormatDriver* _tmp1_;
- PhotoFileReader* _tmp2_;
- PhotoFileReader* _tmp3_;
-#line 272 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- g_return_val_if_fail (filepath != NULL, NULL);
-#line 273 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp0_ = photo_file_format_get_driver (self);
-#line 273 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp1_ = _tmp0_;
-#line 273 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp2_ = photo_file_format_driver_create_reader (_tmp1_, filepath);
-#line 273 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp3_ = _tmp2_;
-#line 273 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _photo_file_format_driver_unref0 (_tmp1_);
-#line 273 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- result = _tmp3_;
-#line 273 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return result;
-#line 1854 "PhotoFileFormat.c"
-}
-
-
-gboolean
-photo_file_format_can_write (PhotoFileFormat self)
-{
- gboolean result = FALSE;
- gboolean _tmp0_ = FALSE;
-#line 278 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- if (photo_file_format_can_write_image (self)) {
-#line 278 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp0_ = photo_file_format_can_write_metadata (self);
-#line 1867 "PhotoFileFormat.c"
- } else {
-#line 278 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp0_ = FALSE;
-#line 1871 "PhotoFileFormat.c"
- }
-#line 278 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- result = _tmp0_;
-#line 278 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return result;
-#line 1877 "PhotoFileFormat.c"
-}
-
-
-gboolean
-photo_file_format_can_write_image (PhotoFileFormat self)
-{
- gboolean result = FALSE;
- PhotoFileFormatDriver* _tmp0_;
- PhotoFileFormatDriver* _tmp1_;
- gboolean _tmp2_;
-#line 282 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp0_ = photo_file_format_get_driver (self);
-#line 282 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp1_ = _tmp0_;
-#line 282 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp2_ = photo_file_format_driver_can_write_image (_tmp1_);
-#line 282 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _photo_file_format_driver_unref0 (_tmp1_);
-#line 282 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- result = _tmp2_;
-#line 282 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return result;
-#line 1900 "PhotoFileFormat.c"
-}
-
-
-gboolean
-photo_file_format_can_write_metadata (PhotoFileFormat self)
-{
- gboolean result = FALSE;
- PhotoFileFormatDriver* _tmp0_;
- PhotoFileFormatDriver* _tmp1_;
- gboolean _tmp2_;
-#line 286 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp0_ = photo_file_format_get_driver (self);
-#line 286 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp1_ = _tmp0_;
-#line 286 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp2_ = photo_file_format_driver_can_write_metadata (_tmp1_);
-#line 286 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _photo_file_format_driver_unref0 (_tmp1_);
-#line 286 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- result = _tmp2_;
-#line 286 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return result;
-#line 1923 "PhotoFileFormat.c"
-}
-
-
-PhotoFileWriter*
-photo_file_format_create_writer (PhotoFileFormat self,
- const gchar* filepath,
- GError** error)
-{
- PhotoFileWriter* result = NULL;
- PhotoFileWriter* writer = NULL;
- PhotoFileFormatDriver* _tmp0_;
- PhotoFileFormatDriver* _tmp1_;
- PhotoFileWriter* _tmp2_;
- PhotoFileWriter* _tmp3_;
- PhotoFileWriter* _tmp4_;
- GError * _inner_error_ = NULL;
-#line 289 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- g_return_val_if_fail (filepath != NULL, NULL);
-#line 290 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp0_ = photo_file_format_get_driver (self);
-#line 290 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp1_ = _tmp0_;
-#line 290 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp2_ = photo_file_format_driver_create_writer (_tmp1_, filepath);
-#line 290 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp3_ = _tmp2_;
-#line 290 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _photo_file_format_driver_unref0 (_tmp1_);
-#line 290 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- writer = _tmp3_;
-#line 291 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp4_ = writer;
-#line 291 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- if (_tmp4_ == NULL) {
-#line 1958 "PhotoFileFormat.c"
- GEnumValue* _tmp5_;
- GError* _tmp6_;
-#line 292 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp5_ = g_enum_get_value (g_type_class_ref (TYPE_PHOTO_FILE_FORMAT), self);
-#line 292 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp6_ = g_error_new (PHOTO_FORMAT_ERROR, PHOTO_FORMAT_ERROR_READ_ONLY, "File format %s is read-only", (_tmp5_ != NULL) ? _tmp5_->value_name : NULL);
-#line 292 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _inner_error_ = _tmp6_;
-#line 292 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- if (_inner_error_->domain == PHOTO_FORMAT_ERROR) {
-#line 292 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- g_propagate_error (error, _inner_error_);
-#line 292 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _photo_file_adapter_unref0 (writer);
-#line 292 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return NULL;
-#line 1975 "PhotoFileFormat.c"
- } else {
-#line 292 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _photo_file_adapter_unref0 (writer);
-#line 292 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
-#line 292 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- g_clear_error (&_inner_error_);
-#line 292 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return NULL;
-#line 1985 "PhotoFileFormat.c"
- }
- }
-#line 294 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- result = writer;
-#line 294 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return result;
-#line 1992 "PhotoFileFormat.c"
-}
-
-
-PhotoFileMetadataWriter*
-photo_file_format_create_metadata_writer (PhotoFileFormat self,
- const gchar* filepath,
- GError** error)
-{
- PhotoFileMetadataWriter* result = NULL;
- PhotoFileMetadataWriter* writer = NULL;
- PhotoFileFormatDriver* _tmp0_;
- PhotoFileFormatDriver* _tmp1_;
- PhotoFileMetadataWriter* _tmp2_;
- PhotoFileMetadataWriter* _tmp3_;
- PhotoFileMetadataWriter* _tmp4_;
- GError * _inner_error_ = NULL;
-#line 297 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- g_return_val_if_fail (filepath != NULL, NULL);
-#line 298 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp0_ = photo_file_format_get_driver (self);
-#line 298 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp1_ = _tmp0_;
-#line 298 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp2_ = photo_file_format_driver_create_metadata_writer (_tmp1_, filepath);
-#line 298 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp3_ = _tmp2_;
-#line 298 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _photo_file_format_driver_unref0 (_tmp1_);
-#line 298 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- writer = _tmp3_;
-#line 299 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp4_ = writer;
-#line 299 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- if (_tmp4_ == NULL) {
-#line 2027 "PhotoFileFormat.c"
- GEnumValue* _tmp5_;
- GError* _tmp6_;
-#line 300 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp5_ = g_enum_get_value (g_type_class_ref (TYPE_PHOTO_FILE_FORMAT), self);
-#line 300 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp6_ = g_error_new (PHOTO_FORMAT_ERROR, PHOTO_FORMAT_ERROR_READ_ONLY, "File format %s metadata is read-only", (_tmp5_ != NULL) ? _tmp5_->value_name : NULL);
-#line 300 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _inner_error_ = _tmp6_;
-#line 300 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- if (_inner_error_->domain == PHOTO_FORMAT_ERROR) {
-#line 300 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- g_propagate_error (error, _inner_error_);
-#line 300 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _photo_file_adapter_unref0 (writer);
-#line 300 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return NULL;
-#line 2044 "PhotoFileFormat.c"
- } else {
-#line 300 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _photo_file_adapter_unref0 (writer);
-#line 300 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
-#line 300 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- g_clear_error (&_inner_error_);
-#line 300 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return NULL;
-#line 2054 "PhotoFileFormat.c"
- }
- }
-#line 302 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- result = writer;
-#line 302 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return result;
-#line 2061 "PhotoFileFormat.c"
-}
-
-
-PhotoFileSniffer*
-photo_file_format_create_sniffer (PhotoFileFormat self,
- GFile* file,
- PhotoFileSnifferOptions options)
-{
- PhotoFileSniffer* result = NULL;
- PhotoFileFormatDriver* _tmp0_;
- PhotoFileFormatDriver* _tmp1_;
- PhotoFileSniffer* _tmp2_;
- PhotoFileSniffer* _tmp3_;
-#line 305 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- g_return_val_if_fail (G_IS_FILE (file), NULL);
-#line 306 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp0_ = photo_file_format_get_driver (self);
-#line 306 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp1_ = _tmp0_;
-#line 306 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp2_ = photo_file_format_driver_create_sniffer (_tmp1_, file, options);
-#line 306 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp3_ = _tmp2_;
-#line 306 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _photo_file_format_driver_unref0 (_tmp1_);
-#line 306 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- result = _tmp3_;
-#line 306 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return result;
-#line 2091 "PhotoFileFormat.c"
-}
-
-
-PhotoMetadata*
-photo_file_format_create_metadata (PhotoFileFormat self)
-{
- PhotoMetadata* result = NULL;
- PhotoFileFormatDriver* _tmp0_;
- PhotoFileFormatDriver* _tmp1_;
- PhotoMetadata* _tmp2_;
- PhotoMetadata* _tmp3_;
-#line 310 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp0_ = photo_file_format_get_driver (self);
-#line 310 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp1_ = _tmp0_;
-#line 310 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp2_ = photo_file_format_driver_create_metadata (_tmp1_);
-#line 310 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp3_ = _tmp2_;
-#line 310 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _photo_file_format_driver_unref0 (_tmp1_);
-#line 310 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- result = _tmp3_;
-#line 310 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return result;
-#line 2117 "PhotoFileFormat.c"
-}
-
-
-gchar*
-photo_file_format_get_default_mime_type (PhotoFileFormat self)
-{
- gchar* result = NULL;
- PhotoFileFormatDriver* _tmp0_;
- PhotoFileFormatDriver* _tmp1_;
- PhotoFileFormatProperties* _tmp2_;
- PhotoFileFormatProperties* _tmp3_;
- gchar* _tmp4_;
- gchar* _tmp5_;
-#line 314 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp0_ = photo_file_format_get_driver (self);
-#line 314 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp1_ = _tmp0_;
-#line 314 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp2_ = photo_file_format_driver_get_properties (_tmp1_);
-#line 314 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp3_ = _tmp2_;
-#line 314 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp4_ = photo_file_format_properties_get_default_mime_type (_tmp3_);
-#line 314 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp5_ = _tmp4_;
-#line 314 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _photo_file_format_properties_unref0 (_tmp3_);
-#line 314 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _photo_file_format_driver_unref0 (_tmp1_);
-#line 314 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- result = _tmp5_;
-#line 314 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return result;
-#line 2151 "PhotoFileFormat.c"
-}
-
-
-gchar**
-photo_file_format_get_mime_types (PhotoFileFormat self,
- int* result_length1)
-{
- gchar** result = NULL;
- PhotoFileFormatDriver* _tmp0_;
- PhotoFileFormatDriver* _tmp1_;
- PhotoFileFormatProperties* _tmp2_;
- PhotoFileFormatProperties* _tmp3_;
- gint _tmp4_;
- gchar** _tmp5_;
- gchar** _tmp6_;
- gint _tmp6__length1;
- gchar** _tmp7_;
- gint _tmp7__length1;
-#line 318 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp0_ = photo_file_format_get_driver (self);
-#line 318 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp1_ = _tmp0_;
-#line 318 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp2_ = photo_file_format_driver_get_properties (_tmp1_);
-#line 318 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp3_ = _tmp2_;
-#line 318 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp5_ = photo_file_format_properties_get_mime_types (_tmp3_, &_tmp4_);
-#line 318 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp6_ = _tmp5_;
-#line 318 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp6__length1 = _tmp4_;
-#line 318 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _photo_file_format_properties_unref0 (_tmp3_);
-#line 318 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _photo_file_format_driver_unref0 (_tmp1_);
-#line 318 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp7_ = _tmp6_;
-#line 318 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp7__length1 = _tmp6__length1;
-#line 318 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- if (result_length1) {
-#line 318 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- *result_length1 = _tmp7__length1;
-#line 2196 "PhotoFileFormat.c"
- }
-#line 318 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- result = _tmp7_;
-#line 318 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return result;
-#line 2202 "PhotoFileFormat.c"
-}
-
-
-static void
-_vala_array_add47 (gchar** * array,
- int* length,
- int* size,
- gchar* value)
-{
-#line 326 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- if ((*length) == (*size)) {
-#line 326 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- *size = (*size) ? (2 * (*size)) : 4;
-#line 326 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- *array = g_renew (gchar*, *array, (*size) + 1);
-#line 2218 "PhotoFileFormat.c"
- }
-#line 326 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- (*array)[(*length)++] = value;
-#line 326 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- (*array)[*length] = NULL;
-#line 2224 "PhotoFileFormat.c"
-}
-
-
-gchar**
-photo_file_format_get_editable_mime_types (int* result_length1)
-{
- gchar** result = NULL;
- gchar** mime_types = NULL;
- gchar** _tmp0_;
- gint mime_types_length1;
- gint _mime_types_size_;
- gint _tmp1_;
- PhotoFileFormat* _tmp2_;
- gchar** _tmp10_;
- gint _tmp10__length1;
-#line 322 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp0_ = g_new0 (gchar*, 0 + 1);
-#line 322 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- mime_types = _tmp0_;
-#line 322 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- mime_types_length1 = 0;
-#line 322 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _mime_types_size_ = mime_types_length1;
-#line 324 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp2_ = photo_file_format_get_supported (&_tmp1_);
-#line 2250 "PhotoFileFormat.c"
- {
- PhotoFileFormat* file_format_collection = NULL;
- gint file_format_collection_length1 = 0;
- gint _file_format_collection_size_ = 0;
- gint file_format_it = 0;
-#line 324 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- file_format_collection = _tmp2_;
-#line 324 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- file_format_collection_length1 = _tmp1_;
-#line 324 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- for (file_format_it = 0; file_format_it < _tmp1_; file_format_it = file_format_it + 1) {
-#line 2262 "PhotoFileFormat.c"
- PhotoFileFormat file_format = 0;
-#line 324 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- file_format = file_format_collection[file_format_it];
-#line 2266 "PhotoFileFormat.c"
- {
- PhotoFileFormat _tmp3_;
- gint _tmp4_;
- gchar** _tmp5_;
-#line 325 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp3_ = file_format;
-#line 325 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp5_ = photo_file_format_get_mime_types (_tmp3_, &_tmp4_);
-#line 2275 "PhotoFileFormat.c"
- {
- gchar** mime_type_collection = NULL;
- gint mime_type_collection_length1 = 0;
- gint _mime_type_collection_size_ = 0;
- gint mime_type_it = 0;
-#line 325 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- mime_type_collection = _tmp5_;
-#line 325 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- mime_type_collection_length1 = _tmp4_;
-#line 325 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- for (mime_type_it = 0; mime_type_it < _tmp4_; mime_type_it = mime_type_it + 1) {
-#line 2287 "PhotoFileFormat.c"
- gchar* _tmp6_;
- gchar* mime_type = NULL;
-#line 325 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp6_ = g_strdup (mime_type_collection[mime_type_it]);
-#line 325 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- mime_type = _tmp6_;
-#line 2294 "PhotoFileFormat.c"
- {
- gchar** _tmp7_;
- gint _tmp7__length1;
- const gchar* _tmp8_;
- gchar* _tmp9_;
-#line 326 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp7_ = mime_types;
-#line 326 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp7__length1 = mime_types_length1;
-#line 326 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp8_ = mime_type;
-#line 326 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp9_ = g_strdup (_tmp8_);
-#line 326 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _vala_array_add47 (&mime_types, &mime_types_length1, &_mime_types_size_, _tmp9_);
-#line 325 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _g_free0 (mime_type);
-#line 2312 "PhotoFileFormat.c"
- }
- }
-#line 325 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- mime_type_collection = (_vala_array_free (mime_type_collection, mime_type_collection_length1, (GDestroyNotify) g_free), NULL);
-#line 2317 "PhotoFileFormat.c"
- }
- }
- }
-#line 324 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- file_format_collection = (g_free (file_format_collection), NULL);
-#line 2323 "PhotoFileFormat.c"
- }
-#line 329 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp10_ = mime_types;
-#line 329 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp10__length1 = mime_types_length1;
-#line 329 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- if (result_length1) {
-#line 329 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- *result_length1 = _tmp10__length1;
-#line 2333 "PhotoFileFormat.c"
- }
-#line 329 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- result = _tmp10_;
-#line 329 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return result;
-#line 2339 "PhotoFileFormat.c"
-}
-
-
-GType
-photo_file_format_get_type (void)
-{
- static volatile gsize photo_file_format_type_id__volatile = 0;
- if (g_once_init_enter (&photo_file_format_type_id__volatile)) {
- static const GEnumValue values[] = {{PHOTO_FILE_FORMAT_JFIF, "PHOTO_FILE_FORMAT_JFIF", "jfif"}, {PHOTO_FILE_FORMAT_RAW, "PHOTO_FILE_FORMAT_RAW", "raw"}, {PHOTO_FILE_FORMAT_PNG, "PHOTO_FILE_FORMAT_PNG", "png"}, {PHOTO_FILE_FORMAT_TIFF, "PHOTO_FILE_FORMAT_TIFF", "tiff"}, {PHOTO_FILE_FORMAT_BMP, "PHOTO_FILE_FORMAT_BMP", "bmp"}, {PHOTO_FILE_FORMAT_UNKNOWN, "PHOTO_FILE_FORMAT_UNKNOWN", "unknown"}, {0, NULL, NULL}};
- GType photo_file_format_type_id;
- photo_file_format_type_id = g_enum_register_static ("PhotoFileFormat", values);
- g_once_init_leave (&photo_file_format_type_id__volatile, photo_file_format_type_id);
- }
- return photo_file_format_type_id__volatile;
-}
-
-
-static PhotoFileFormatProperties*
-photo_file_format_driver_real_get_properties (PhotoFileFormatDriver* self)
-{
-#line 345 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- g_critical ("Type `%s' does not implement abstract method `photo_file_format_driver_get_properties'", g_type_name (G_TYPE_FROM_INSTANCE (self)));
-#line 345 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return NULL;
-#line 2364 "PhotoFileFormat.c"
-}
-
-
-PhotoFileFormatProperties*
-photo_file_format_driver_get_properties (PhotoFileFormatDriver* self)
-{
-#line 345 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- g_return_val_if_fail (IS_PHOTO_FILE_FORMAT_DRIVER (self), NULL);
-#line 345 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return PHOTO_FILE_FORMAT_DRIVER_GET_CLASS (self)->get_properties (self);
-#line 2375 "PhotoFileFormat.c"
-}
-
-
-static PhotoFileReader*
-photo_file_format_driver_real_create_reader (PhotoFileFormatDriver* self,
- const gchar* filepath)
-{
-#line 347 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- g_critical ("Type `%s' does not implement abstract method `photo_file_format_driver_create_reader'", g_type_name (G_TYPE_FROM_INSTANCE (self)));
-#line 347 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return NULL;
-#line 2387 "PhotoFileFormat.c"
-}
-
-
-PhotoFileReader*
-photo_file_format_driver_create_reader (PhotoFileFormatDriver* self,
- const gchar* filepath)
-{
-#line 347 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- g_return_val_if_fail (IS_PHOTO_FILE_FORMAT_DRIVER (self), NULL);
-#line 347 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return PHOTO_FILE_FORMAT_DRIVER_GET_CLASS (self)->create_reader (self, filepath);
-#line 2399 "PhotoFileFormat.c"
-}
-
-
-static PhotoMetadata*
-photo_file_format_driver_real_create_metadata (PhotoFileFormatDriver* self)
-{
-#line 349 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- g_critical ("Type `%s' does not implement abstract method `photo_file_format_driver_create_metadata'", g_type_name (G_TYPE_FROM_INSTANCE (self)));
-#line 349 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return NULL;
-#line 2410 "PhotoFileFormat.c"
-}
-
-
-PhotoMetadata*
-photo_file_format_driver_create_metadata (PhotoFileFormatDriver* self)
-{
-#line 349 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- g_return_val_if_fail (IS_PHOTO_FILE_FORMAT_DRIVER (self), NULL);
-#line 349 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return PHOTO_FILE_FORMAT_DRIVER_GET_CLASS (self)->create_metadata (self);
-#line 2421 "PhotoFileFormat.c"
-}
-
-
-static gboolean
-photo_file_format_driver_real_can_write_image (PhotoFileFormatDriver* self)
-{
- gboolean _tmp0_ = FALSE;
-#line 351 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- g_critical ("Type `%s' does not implement abstract method `photo_file_format_driver_can_write_image'", g_type_name (G_TYPE_FROM_INSTANCE (self)));
-#line 351 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return _tmp0_;
-#line 2433 "PhotoFileFormat.c"
-}
-
-
-gboolean
-photo_file_format_driver_can_write_image (PhotoFileFormatDriver* self)
-{
-#line 351 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- g_return_val_if_fail (IS_PHOTO_FILE_FORMAT_DRIVER (self), FALSE);
-#line 351 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return PHOTO_FILE_FORMAT_DRIVER_GET_CLASS (self)->can_write_image (self);
-#line 2444 "PhotoFileFormat.c"
-}
-
-
-static gboolean
-photo_file_format_driver_real_can_write_metadata (PhotoFileFormatDriver* self)
-{
- gboolean _tmp0_ = FALSE;
-#line 353 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- g_critical ("Type `%s' does not implement abstract method `photo_file_format_driver_can_write_metadata'", g_type_name (G_TYPE_FROM_INSTANCE (self)));
-#line 353 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return _tmp0_;
-#line 2456 "PhotoFileFormat.c"
-}
-
-
-gboolean
-photo_file_format_driver_can_write_metadata (PhotoFileFormatDriver* self)
-{
-#line 353 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- g_return_val_if_fail (IS_PHOTO_FILE_FORMAT_DRIVER (self), FALSE);
-#line 353 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return PHOTO_FILE_FORMAT_DRIVER_GET_CLASS (self)->can_write_metadata (self);
-#line 2467 "PhotoFileFormat.c"
-}
-
-
-static PhotoFileWriter*
-photo_file_format_driver_real_create_writer (PhotoFileFormatDriver* self,
- const gchar* filepath)
-{
-#line 355 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- g_critical ("Type `%s' does not implement abstract method `photo_file_format_driver_create_writer'", g_type_name (G_TYPE_FROM_INSTANCE (self)));
-#line 355 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return NULL;
-#line 2479 "PhotoFileFormat.c"
-}
-
-
-PhotoFileWriter*
-photo_file_format_driver_create_writer (PhotoFileFormatDriver* self,
- const gchar* filepath)
-{
-#line 355 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- g_return_val_if_fail (IS_PHOTO_FILE_FORMAT_DRIVER (self), NULL);
-#line 355 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return PHOTO_FILE_FORMAT_DRIVER_GET_CLASS (self)->create_writer (self, filepath);
-#line 2491 "PhotoFileFormat.c"
-}
-
-
-static PhotoFileMetadataWriter*
-photo_file_format_driver_real_create_metadata_writer (PhotoFileFormatDriver* self,
- const gchar* filepath)
-{
-#line 357 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- g_critical ("Type `%s' does not implement abstract method `photo_file_format_driver_create_metadata_writer'", g_type_name (G_TYPE_FROM_INSTANCE (self)));
-#line 357 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return NULL;
-#line 2503 "PhotoFileFormat.c"
-}
-
-
-PhotoFileMetadataWriter*
-photo_file_format_driver_create_metadata_writer (PhotoFileFormatDriver* self,
- const gchar* filepath)
-{
-#line 357 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- g_return_val_if_fail (IS_PHOTO_FILE_FORMAT_DRIVER (self), NULL);
-#line 357 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return PHOTO_FILE_FORMAT_DRIVER_GET_CLASS (self)->create_metadata_writer (self, filepath);
-#line 2515 "PhotoFileFormat.c"
-}
-
-
-static PhotoFileSniffer*
-photo_file_format_driver_real_create_sniffer (PhotoFileFormatDriver* self,
- GFile* file,
- PhotoFileSnifferOptions options)
-{
-#line 359 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- g_critical ("Type `%s' does not implement abstract method `photo_file_format_driver_create_sniffer'", g_type_name (G_TYPE_FROM_INSTANCE (self)));
-#line 359 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return NULL;
-#line 2528 "PhotoFileFormat.c"
-}
-
-
-PhotoFileSniffer*
-photo_file_format_driver_create_sniffer (PhotoFileFormatDriver* self,
- GFile* file,
- PhotoFileSnifferOptions options)
-{
-#line 359 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- g_return_val_if_fail (IS_PHOTO_FILE_FORMAT_DRIVER (self), NULL);
-#line 359 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return PHOTO_FILE_FORMAT_DRIVER_GET_CLASS (self)->create_sniffer (self, file, options);
-#line 2541 "PhotoFileFormat.c"
-}
-
-
-PhotoFileFormatDriver*
-photo_file_format_driver_construct (GType object_type)
-{
- PhotoFileFormatDriver* self = NULL;
-#line 344 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- self = (PhotoFileFormatDriver*) g_type_create_instance (object_type);
-#line 344 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return self;
-#line 2553 "PhotoFileFormat.c"
-}
-
-
-static void
-value_photo_file_format_driver_init (GValue* value)
-{
-#line 344 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- value->data[0].v_pointer = NULL;
-#line 2562 "PhotoFileFormat.c"
-}
-
-
-static void
-value_photo_file_format_driver_free_value (GValue* value)
-{
-#line 344 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- if (value->data[0].v_pointer) {
-#line 344 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- photo_file_format_driver_unref (value->data[0].v_pointer);
-#line 2573 "PhotoFileFormat.c"
- }
-}
-
-
-static void
-value_photo_file_format_driver_copy_value (const GValue* src_value,
- GValue* dest_value)
-{
-#line 344 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- if (src_value->data[0].v_pointer) {
-#line 344 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- dest_value->data[0].v_pointer = photo_file_format_driver_ref (src_value->data[0].v_pointer);
-#line 2586 "PhotoFileFormat.c"
- } else {
-#line 344 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- dest_value->data[0].v_pointer = NULL;
-#line 2590 "PhotoFileFormat.c"
- }
-}
-
-
-static gpointer
-value_photo_file_format_driver_peek_pointer (const GValue* value)
-{
-#line 344 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return value->data[0].v_pointer;
-#line 2600 "PhotoFileFormat.c"
-}
-
-
-static gchar*
-value_photo_file_format_driver_collect_value (GValue* value,
- guint n_collect_values,
- GTypeCValue* collect_values,
- guint collect_flags)
-{
-#line 344 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- if (collect_values[0].v_pointer) {
-#line 2612 "PhotoFileFormat.c"
- PhotoFileFormatDriver * object;
- object = collect_values[0].v_pointer;
-#line 344 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- if (object->parent_instance.g_class == NULL) {
-#line 344 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return g_strconcat ("invalid unclassed object pointer for value type `", G_VALUE_TYPE_NAME (value), "'", NULL);
-#line 2619 "PhotoFileFormat.c"
- } else if (!g_value_type_compatible (G_TYPE_FROM_INSTANCE (object), G_VALUE_TYPE (value))) {
-#line 344 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return g_strconcat ("invalid object type `", g_type_name (G_TYPE_FROM_INSTANCE (object)), "' for value type `", G_VALUE_TYPE_NAME (value), "'", NULL);
-#line 2623 "PhotoFileFormat.c"
- }
-#line 344 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- value->data[0].v_pointer = photo_file_format_driver_ref (object);
-#line 2627 "PhotoFileFormat.c"
- } else {
-#line 344 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- value->data[0].v_pointer = NULL;
-#line 2631 "PhotoFileFormat.c"
- }
-#line 344 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return NULL;
-#line 2635 "PhotoFileFormat.c"
-}
-
-
-static gchar*
-value_photo_file_format_driver_lcopy_value (const GValue* value,
- guint n_collect_values,
- GTypeCValue* collect_values,
- guint collect_flags)
-{
- PhotoFileFormatDriver ** object_p;
- object_p = collect_values[0].v_pointer;
-#line 344 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- if (!object_p) {
-#line 344 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return g_strdup_printf ("value location for `%s' passed as NULL", G_VALUE_TYPE_NAME (value));
-#line 2651 "PhotoFileFormat.c"
- }
-#line 344 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- if (!value->data[0].v_pointer) {
-#line 344 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- *object_p = NULL;
-#line 2657 "PhotoFileFormat.c"
- } else if (collect_flags & G_VALUE_NOCOPY_CONTENTS) {
-#line 344 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- *object_p = value->data[0].v_pointer;
-#line 2661 "PhotoFileFormat.c"
- } else {
-#line 344 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- *object_p = photo_file_format_driver_ref (value->data[0].v_pointer);
-#line 2665 "PhotoFileFormat.c"
- }
-#line 344 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return NULL;
-#line 2669 "PhotoFileFormat.c"
-}
-
-
-GParamSpec*
-param_spec_photo_file_format_driver (const gchar* name,
- const gchar* nick,
- const gchar* blurb,
- GType object_type,
- GParamFlags flags)
-{
- ParamSpecPhotoFileFormatDriver* spec;
-#line 344 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- g_return_val_if_fail (g_type_is_a (object_type, TYPE_PHOTO_FILE_FORMAT_DRIVER), NULL);
-#line 344 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- spec = g_param_spec_internal (G_TYPE_PARAM_OBJECT, name, nick, blurb, flags);
-#line 344 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- G_PARAM_SPEC (spec)->value_type = object_type;
-#line 344 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return G_PARAM_SPEC (spec);
-#line 2689 "PhotoFileFormat.c"
-}
-
-
-gpointer
-value_get_photo_file_format_driver (const GValue* value)
-{
-#line 344 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- g_return_val_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_PHOTO_FILE_FORMAT_DRIVER), NULL);
-#line 344 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return value->data[0].v_pointer;
-#line 2700 "PhotoFileFormat.c"
-}
-
-
-void
-value_set_photo_file_format_driver (GValue* value,
- gpointer v_object)
-{
- PhotoFileFormatDriver * old;
-#line 344 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_PHOTO_FILE_FORMAT_DRIVER));
-#line 344 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- old = value->data[0].v_pointer;
-#line 344 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- if (v_object) {
-#line 344 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, TYPE_PHOTO_FILE_FORMAT_DRIVER));
-#line 344 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
-#line 344 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- value->data[0].v_pointer = v_object;
-#line 344 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- photo_file_format_driver_ref (value->data[0].v_pointer);
-#line 2723 "PhotoFileFormat.c"
- } else {
-#line 344 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- value->data[0].v_pointer = NULL;
-#line 2727 "PhotoFileFormat.c"
- }
-#line 344 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- if (old) {
-#line 344 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- photo_file_format_driver_unref (old);
-#line 2733 "PhotoFileFormat.c"
- }
-}
-
-
-void
-value_take_photo_file_format_driver (GValue* value,
- gpointer v_object)
-{
- PhotoFileFormatDriver * old;
-#line 344 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_PHOTO_FILE_FORMAT_DRIVER));
-#line 344 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- old = value->data[0].v_pointer;
-#line 344 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- if (v_object) {
-#line 344 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, TYPE_PHOTO_FILE_FORMAT_DRIVER));
-#line 344 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
-#line 344 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- value->data[0].v_pointer = v_object;
-#line 2755 "PhotoFileFormat.c"
- } else {
-#line 344 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- value->data[0].v_pointer = NULL;
-#line 2759 "PhotoFileFormat.c"
- }
-#line 344 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- if (old) {
-#line 344 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- photo_file_format_driver_unref (old);
-#line 2765 "PhotoFileFormat.c"
- }
-}
-
-
-static void
-photo_file_format_driver_class_init (PhotoFileFormatDriverClass * klass)
-{
-#line 344 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- photo_file_format_driver_parent_class = g_type_class_peek_parent (klass);
-#line 344 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- ((PhotoFileFormatDriverClass *) klass)->finalize = photo_file_format_driver_finalize;
-#line 344 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- ((PhotoFileFormatDriverClass *) klass)->get_properties = (PhotoFileFormatProperties* (*) (PhotoFileFormatDriver *)) photo_file_format_driver_real_get_properties;
-#line 344 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- ((PhotoFileFormatDriverClass *) klass)->create_reader = (PhotoFileReader* (*) (PhotoFileFormatDriver *, const gchar*)) photo_file_format_driver_real_create_reader;
-#line 344 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- ((PhotoFileFormatDriverClass *) klass)->create_metadata = (PhotoMetadata* (*) (PhotoFileFormatDriver *)) photo_file_format_driver_real_create_metadata;
-#line 344 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- ((PhotoFileFormatDriverClass *) klass)->can_write_image = (gboolean (*) (PhotoFileFormatDriver *)) photo_file_format_driver_real_can_write_image;
-#line 344 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- ((PhotoFileFormatDriverClass *) klass)->can_write_metadata = (gboolean (*) (PhotoFileFormatDriver *)) photo_file_format_driver_real_can_write_metadata;
-#line 344 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- ((PhotoFileFormatDriverClass *) klass)->create_writer = (PhotoFileWriter* (*) (PhotoFileFormatDriver *, const gchar*)) photo_file_format_driver_real_create_writer;
-#line 344 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- ((PhotoFileFormatDriverClass *) klass)->create_metadata_writer = (PhotoFileMetadataWriter* (*) (PhotoFileFormatDriver *, const gchar*)) photo_file_format_driver_real_create_metadata_writer;
-#line 344 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- ((PhotoFileFormatDriverClass *) klass)->create_sniffer = (PhotoFileSniffer* (*) (PhotoFileFormatDriver *, GFile*, PhotoFileSnifferOptions)) photo_file_format_driver_real_create_sniffer;
-#line 2793 "PhotoFileFormat.c"
-}
-
-
-static void
-photo_file_format_driver_instance_init (PhotoFileFormatDriver * self)
-{
-#line 344 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- self->ref_count = 1;
-#line 2802 "PhotoFileFormat.c"
-}
-
-
-static void
-photo_file_format_driver_finalize (PhotoFileFormatDriver * obj)
-{
- PhotoFileFormatDriver * self;
-#line 344 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_PHOTO_FILE_FORMAT_DRIVER, PhotoFileFormatDriver);
-#line 344 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- g_signal_handlers_destroy (self);
-#line 2814 "PhotoFileFormat.c"
-}
-
-
-GType
-photo_file_format_driver_get_type (void)
-{
- static volatile gsize photo_file_format_driver_type_id__volatile = 0;
- if (g_once_init_enter (&photo_file_format_driver_type_id__volatile)) {
- static const GTypeValueTable g_define_type_value_table = { value_photo_file_format_driver_init, value_photo_file_format_driver_free_value, value_photo_file_format_driver_copy_value, value_photo_file_format_driver_peek_pointer, "p", value_photo_file_format_driver_collect_value, "p", value_photo_file_format_driver_lcopy_value };
- static const GTypeInfo g_define_type_info = { sizeof (PhotoFileFormatDriverClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) photo_file_format_driver_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (PhotoFileFormatDriver), 0, (GInstanceInitFunc) photo_file_format_driver_instance_init, &g_define_type_value_table };
- static const GTypeFundamentalInfo g_define_type_fundamental_info = { (G_TYPE_FLAG_CLASSED | G_TYPE_FLAG_INSTANTIATABLE | G_TYPE_FLAG_DERIVABLE | G_TYPE_FLAG_DEEP_DERIVABLE) };
- GType photo_file_format_driver_type_id;
- photo_file_format_driver_type_id = g_type_register_fundamental (g_type_fundamental_next (), "PhotoFileFormatDriver", &g_define_type_info, &g_define_type_fundamental_info, G_TYPE_FLAG_ABSTRACT);
- g_once_init_leave (&photo_file_format_driver_type_id__volatile, photo_file_format_driver_type_id);
- }
- return photo_file_format_driver_type_id__volatile;
-}
-
-
-gpointer
-photo_file_format_driver_ref (gpointer instance)
-{
- PhotoFileFormatDriver * self;
- self = instance;
-#line 344 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- g_atomic_int_inc (&self->ref_count);
-#line 344 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return instance;
-#line 2843 "PhotoFileFormat.c"
-}
-
-
-void
-photo_file_format_driver_unref (gpointer instance)
-{
- PhotoFileFormatDriver * self;
- self = instance;
-#line 344 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- if (g_atomic_int_dec_and_test (&self->ref_count)) {
-#line 344 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- PHOTO_FILE_FORMAT_DRIVER_GET_CLASS (self)->finalize (self);
-#line 344 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- g_type_free_instance ((GTypeInstance *) self);
-#line 2858 "PhotoFileFormat.c"
- }
-}
-
-
-GType
-photo_file_format_flags_get_type (void)
-{
- static volatile gsize photo_file_format_flags_type_id__volatile = 0;
- if (g_once_init_enter (&photo_file_format_flags_type_id__volatile)) {
- static const GEnumValue values[] = {{PHOTO_FILE_FORMAT_FLAGS_NONE, "PHOTO_FILE_FORMAT_FLAGS_NONE", "none"}, {0, NULL, NULL}};
- GType photo_file_format_flags_type_id;
- photo_file_format_flags_type_id = g_enum_register_static ("PhotoFileFormatFlags", values);
- g_once_init_leave (&photo_file_format_flags_type_id__volatile, photo_file_format_flags_type_id);
- }
- return photo_file_format_flags_type_id__volatile;
-}
-
-
-static PhotoFileFormat
-photo_file_format_properties_real_get_file_format (PhotoFileFormatProperties* self)
-{
-#line 374 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- g_critical ("Type `%s' does not implement abstract method `photo_file_format_properties_get_file_format'", g_type_name (G_TYPE_FROM_INSTANCE (self)));
-#line 374 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return 0;
-#line 2884 "PhotoFileFormat.c"
-}
-
-
-PhotoFileFormat
-photo_file_format_properties_get_file_format (PhotoFileFormatProperties* self)
-{
-#line 374 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- g_return_val_if_fail (IS_PHOTO_FILE_FORMAT_PROPERTIES (self), 0);
-#line 374 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return PHOTO_FILE_FORMAT_PROPERTIES_GET_CLASS (self)->get_file_format (self);
-#line 2895 "PhotoFileFormat.c"
-}
-
-
-static PhotoFileFormatFlags
-photo_file_format_properties_real_get_flags (PhotoFileFormatProperties* self)
-{
-#line 376 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- g_critical ("Type `%s' does not implement abstract method `photo_file_format_properties_get_flags'", g_type_name (G_TYPE_FROM_INSTANCE (self)));
-#line 376 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return 0;
-#line 2906 "PhotoFileFormat.c"
-}
-
-
-PhotoFileFormatFlags
-photo_file_format_properties_get_flags (PhotoFileFormatProperties* self)
-{
-#line 376 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- g_return_val_if_fail (IS_PHOTO_FILE_FORMAT_PROPERTIES (self), 0);
-#line 376 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return PHOTO_FILE_FORMAT_PROPERTIES_GET_CLASS (self)->get_flags (self);
-#line 2917 "PhotoFileFormat.c"
-}
-
-
-static gboolean
-photo_file_format_properties_real_is_recognized_extension (PhotoFileFormatProperties* self,
- const gchar* ext)
-{
- gboolean result = FALSE;
- gint _tmp0_;
- gchar** _tmp1_;
- gchar** _tmp2_;
- gint _tmp2__length1;
- gboolean _tmp3_;
-#line 380 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- g_return_val_if_fail (ext != NULL, FALSE);
-#line 381 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp1_ = photo_file_format_properties_get_known_extensions (self, &_tmp0_);
-#line 381 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp2_ = _tmp1_;
-#line 381 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp2__length1 = _tmp0_;
-#line 381 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp3_ = is_in_ci_array (ext, _tmp2_, _tmp0_);
-#line 381 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp2_ = (_vala_array_free (_tmp2_, _tmp2__length1, (GDestroyNotify) g_free), NULL);
-#line 381 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- result = _tmp3_;
-#line 381 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return result;
-#line 2947 "PhotoFileFormat.c"
-}
-
-
-gboolean
-photo_file_format_properties_is_recognized_extension (PhotoFileFormatProperties* self,
- const gchar* ext)
-{
-#line 380 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- g_return_val_if_fail (IS_PHOTO_FILE_FORMAT_PROPERTIES (self), FALSE);
-#line 380 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return PHOTO_FILE_FORMAT_PROPERTIES_GET_CLASS (self)->is_recognized_extension (self, ext);
-#line 2959 "PhotoFileFormat.c"
-}
-
-
-static gchar*
-photo_file_format_properties_real_get_default_extension (PhotoFileFormatProperties* self)
-{
-#line 384 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- g_critical ("Type `%s' does not implement abstract method `photo_file_format_properties_get_default_extension'", g_type_name (G_TYPE_FROM_INSTANCE (self)));
-#line 384 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return NULL;
-#line 2970 "PhotoFileFormat.c"
-}
-
-
-gchar*
-photo_file_format_properties_get_default_extension (PhotoFileFormatProperties* self)
-{
-#line 384 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- g_return_val_if_fail (IS_PHOTO_FILE_FORMAT_PROPERTIES (self), NULL);
-#line 384 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return PHOTO_FILE_FORMAT_PROPERTIES_GET_CLASS (self)->get_default_extension (self);
-#line 2981 "PhotoFileFormat.c"
-}
-
-
-static gchar**
-photo_file_format_properties_real_get_known_extensions (PhotoFileFormatProperties* self,
- int* result_length1)
-{
-#line 386 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- g_critical ("Type `%s' does not implement abstract method `photo_file_format_properties_get_known_extensions'", g_type_name (G_TYPE_FROM_INSTANCE (self)));
-#line 386 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return NULL;
-#line 2993 "PhotoFileFormat.c"
-}
-
-
-gchar**
-photo_file_format_properties_get_known_extensions (PhotoFileFormatProperties* self,
- int* result_length1)
-{
-#line 386 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- g_return_val_if_fail (IS_PHOTO_FILE_FORMAT_PROPERTIES (self), NULL);
-#line 386 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return PHOTO_FILE_FORMAT_PROPERTIES_GET_CLASS (self)->get_known_extensions (self, result_length1);
-#line 3005 "PhotoFileFormat.c"
-}
-
-
-static gchar*
-photo_file_format_properties_real_get_default_mime_type (PhotoFileFormatProperties* self)
-{
-#line 388 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- g_critical ("Type `%s' does not implement abstract method `photo_file_format_properties_get_default_mime_type'", g_type_name (G_TYPE_FROM_INSTANCE (self)));
-#line 388 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return NULL;
-#line 3016 "PhotoFileFormat.c"
-}
-
-
-gchar*
-photo_file_format_properties_get_default_mime_type (PhotoFileFormatProperties* self)
-{
-#line 388 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- g_return_val_if_fail (IS_PHOTO_FILE_FORMAT_PROPERTIES (self), NULL);
-#line 388 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return PHOTO_FILE_FORMAT_PROPERTIES_GET_CLASS (self)->get_default_mime_type (self);
-#line 3027 "PhotoFileFormat.c"
-}
-
-
-static gchar**
-photo_file_format_properties_real_get_mime_types (PhotoFileFormatProperties* self,
- int* result_length1)
-{
-#line 390 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- g_critical ("Type `%s' does not implement abstract method `photo_file_format_properties_get_mime_types'", g_type_name (G_TYPE_FROM_INSTANCE (self)));
-#line 390 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return NULL;
-#line 3039 "PhotoFileFormat.c"
-}
-
-
-gchar**
-photo_file_format_properties_get_mime_types (PhotoFileFormatProperties* self,
- int* result_length1)
-{
-#line 390 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- g_return_val_if_fail (IS_PHOTO_FILE_FORMAT_PROPERTIES (self), NULL);
-#line 390 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return PHOTO_FILE_FORMAT_PROPERTIES_GET_CLASS (self)->get_mime_types (self, result_length1);
-#line 3051 "PhotoFileFormat.c"
-}
-
-
-static gchar*
-photo_file_format_properties_real_get_user_visible_name (PhotoFileFormatProperties* self)
-{
-#line 397 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- g_critical ("Type `%s' does not implement abstract method `photo_file_format_properties_get_user_visible_name'", g_type_name (G_TYPE_FROM_INSTANCE (self)));
-#line 397 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return NULL;
-#line 3062 "PhotoFileFormat.c"
-}
-
-
-gchar*
-photo_file_format_properties_get_user_visible_name (PhotoFileFormatProperties* self)
-{
-#line 397 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- g_return_val_if_fail (IS_PHOTO_FILE_FORMAT_PROPERTIES (self), NULL);
-#line 397 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return PHOTO_FILE_FORMAT_PROPERTIES_GET_CLASS (self)->get_user_visible_name (self);
-#line 3073 "PhotoFileFormat.c"
-}
-
-
-static gpointer
-_g_object_ref0 (gpointer self)
-{
-#line 405 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return self ? g_object_ref (self) : NULL;
-#line 3082 "PhotoFileFormat.c"
-}
-
-
-GFile*
-photo_file_format_properties_convert_file_extension (PhotoFileFormatProperties* self,
- GFile* file)
-{
- GFile* result = NULL;
- gchar* name = NULL;
- gchar* ext = NULL;
- gchar* _tmp0_;
- gchar* _tmp1_;
- gchar* _tmp2_ = NULL;
- gchar* _tmp3_ = NULL;
- gboolean _tmp4_ = FALSE;
- const gchar* _tmp5_;
- GFile* _tmp8_;
- GFile* _tmp9_;
- const gchar* _tmp10_;
- gchar* _tmp11_;
- gchar* _tmp12_;
- gchar* _tmp13_;
- gchar* _tmp14_;
- GFile* _tmp15_;
- GFile* _tmp16_;
-#line 401 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- g_return_val_if_fail (IS_PHOTO_FILE_FORMAT_PROPERTIES (self), NULL);
-#line 401 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- g_return_val_if_fail (G_IS_FILE (file), NULL);
-#line 403 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp0_ = g_file_get_basename (file);
-#line 403 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp1_ = _tmp0_;
-#line 403 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- disassemble_filename (_tmp1_, &_tmp2_, &_tmp3_);
-#line 403 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _g_free0 (name);
-#line 403 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- name = _tmp2_;
-#line 403 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _g_free0 (ext);
-#line 403 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- ext = _tmp3_;
-#line 403 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _g_free0 (_tmp1_);
-#line 404 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp5_ = ext;
-#line 404 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- if (_tmp5_ != NULL) {
-#line 3132 "PhotoFileFormat.c"
- const gchar* _tmp6_;
-#line 404 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp6_ = ext;
-#line 404 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp4_ = photo_file_format_properties_is_recognized_extension (self, _tmp6_);
-#line 3138 "PhotoFileFormat.c"
- } else {
-#line 404 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp4_ = FALSE;
-#line 3142 "PhotoFileFormat.c"
- }
-#line 404 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- if (_tmp4_) {
-#line 3146 "PhotoFileFormat.c"
- GFile* _tmp7_;
-#line 405 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp7_ = _g_object_ref0 (file);
-#line 405 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- result = _tmp7_;
-#line 405 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _g_free0 (ext);
-#line 405 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _g_free0 (name);
-#line 405 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return result;
-#line 3158 "PhotoFileFormat.c"
- }
-#line 407 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp8_ = g_file_get_parent (file);
-#line 407 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp9_ = _tmp8_;
-#line 407 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp10_ = name;
-#line 407 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp11_ = photo_file_format_properties_get_default_extension (self);
-#line 407 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp12_ = _tmp11_;
-#line 407 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp13_ = g_strdup_printf ("%s.%s", _tmp10_, _tmp12_);
-#line 407 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp14_ = _tmp13_;
-#line 407 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp15_ = g_file_get_child (_tmp9_, _tmp14_);
-#line 407 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _tmp16_ = _tmp15_;
-#line 407 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _g_free0 (_tmp14_);
-#line 407 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _g_free0 (_tmp12_);
-#line 407 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _g_object_unref0 (_tmp9_);
-#line 407 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- result = _tmp16_;
-#line 407 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _g_free0 (ext);
-#line 407 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- _g_free0 (name);
-#line 407 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return result;
-#line 3192 "PhotoFileFormat.c"
-}
-
-
-PhotoFileFormatProperties*
-photo_file_format_properties_construct (GType object_type)
-{
- PhotoFileFormatProperties* self = NULL;
-#line 373 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- self = (PhotoFileFormatProperties*) g_type_create_instance (object_type);
-#line 373 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return self;
-#line 3204 "PhotoFileFormat.c"
-}
-
-
-static void
-value_photo_file_format_properties_init (GValue* value)
-{
-#line 373 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- value->data[0].v_pointer = NULL;
-#line 3213 "PhotoFileFormat.c"
-}
-
-
-static void
-value_photo_file_format_properties_free_value (GValue* value)
-{
-#line 373 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- if (value->data[0].v_pointer) {
-#line 373 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- photo_file_format_properties_unref (value->data[0].v_pointer);
-#line 3224 "PhotoFileFormat.c"
- }
-}
-
-
-static void
-value_photo_file_format_properties_copy_value (const GValue* src_value,
- GValue* dest_value)
-{
-#line 373 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- if (src_value->data[0].v_pointer) {
-#line 373 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- dest_value->data[0].v_pointer = photo_file_format_properties_ref (src_value->data[0].v_pointer);
-#line 3237 "PhotoFileFormat.c"
- } else {
-#line 373 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- dest_value->data[0].v_pointer = NULL;
-#line 3241 "PhotoFileFormat.c"
- }
-}
-
-
-static gpointer
-value_photo_file_format_properties_peek_pointer (const GValue* value)
-{
-#line 373 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return value->data[0].v_pointer;
-#line 3251 "PhotoFileFormat.c"
-}
-
-
-static gchar*
-value_photo_file_format_properties_collect_value (GValue* value,
- guint n_collect_values,
- GTypeCValue* collect_values,
- guint collect_flags)
-{
-#line 373 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- if (collect_values[0].v_pointer) {
-#line 3263 "PhotoFileFormat.c"
- PhotoFileFormatProperties * object;
- object = collect_values[0].v_pointer;
-#line 373 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- if (object->parent_instance.g_class == NULL) {
-#line 373 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return g_strconcat ("invalid unclassed object pointer for value type `", G_VALUE_TYPE_NAME (value), "'", NULL);
-#line 3270 "PhotoFileFormat.c"
- } else if (!g_value_type_compatible (G_TYPE_FROM_INSTANCE (object), G_VALUE_TYPE (value))) {
-#line 373 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return g_strconcat ("invalid object type `", g_type_name (G_TYPE_FROM_INSTANCE (object)), "' for value type `", G_VALUE_TYPE_NAME (value), "'", NULL);
-#line 3274 "PhotoFileFormat.c"
- }
-#line 373 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- value->data[0].v_pointer = photo_file_format_properties_ref (object);
-#line 3278 "PhotoFileFormat.c"
- } else {
-#line 373 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- value->data[0].v_pointer = NULL;
-#line 3282 "PhotoFileFormat.c"
- }
-#line 373 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return NULL;
-#line 3286 "PhotoFileFormat.c"
-}
-
-
-static gchar*
-value_photo_file_format_properties_lcopy_value (const GValue* value,
- guint n_collect_values,
- GTypeCValue* collect_values,
- guint collect_flags)
-{
- PhotoFileFormatProperties ** object_p;
- object_p = collect_values[0].v_pointer;
-#line 373 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- if (!object_p) {
-#line 373 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return g_strdup_printf ("value location for `%s' passed as NULL", G_VALUE_TYPE_NAME (value));
-#line 3302 "PhotoFileFormat.c"
- }
-#line 373 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- if (!value->data[0].v_pointer) {
-#line 373 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- *object_p = NULL;
-#line 3308 "PhotoFileFormat.c"
- } else if (collect_flags & G_VALUE_NOCOPY_CONTENTS) {
-#line 373 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- *object_p = value->data[0].v_pointer;
-#line 3312 "PhotoFileFormat.c"
- } else {
-#line 373 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- *object_p = photo_file_format_properties_ref (value->data[0].v_pointer);
-#line 3316 "PhotoFileFormat.c"
- }
-#line 373 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return NULL;
-#line 3320 "PhotoFileFormat.c"
-}
-
-
-GParamSpec*
-param_spec_photo_file_format_properties (const gchar* name,
- const gchar* nick,
- const gchar* blurb,
- GType object_type,
- GParamFlags flags)
-{
- ParamSpecPhotoFileFormatProperties* spec;
-#line 373 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- g_return_val_if_fail (g_type_is_a (object_type, TYPE_PHOTO_FILE_FORMAT_PROPERTIES), NULL);
-#line 373 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- spec = g_param_spec_internal (G_TYPE_PARAM_OBJECT, name, nick, blurb, flags);
-#line 373 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- G_PARAM_SPEC (spec)->value_type = object_type;
-#line 373 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return G_PARAM_SPEC (spec);
-#line 3340 "PhotoFileFormat.c"
-}
-
-
-gpointer
-value_get_photo_file_format_properties (const GValue* value)
-{
-#line 373 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- g_return_val_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_PHOTO_FILE_FORMAT_PROPERTIES), NULL);
-#line 373 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return value->data[0].v_pointer;
-#line 3351 "PhotoFileFormat.c"
-}
-
-
-void
-value_set_photo_file_format_properties (GValue* value,
- gpointer v_object)
-{
- PhotoFileFormatProperties * old;
-#line 373 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_PHOTO_FILE_FORMAT_PROPERTIES));
-#line 373 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- old = value->data[0].v_pointer;
-#line 373 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- if (v_object) {
-#line 373 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, TYPE_PHOTO_FILE_FORMAT_PROPERTIES));
-#line 373 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
-#line 373 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- value->data[0].v_pointer = v_object;
-#line 373 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- photo_file_format_properties_ref (value->data[0].v_pointer);
-#line 3374 "PhotoFileFormat.c"
- } else {
-#line 373 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- value->data[0].v_pointer = NULL;
-#line 3378 "PhotoFileFormat.c"
- }
-#line 373 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- if (old) {
-#line 373 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- photo_file_format_properties_unref (old);
-#line 3384 "PhotoFileFormat.c"
- }
-}
-
-
-void
-value_take_photo_file_format_properties (GValue* value,
- gpointer v_object)
-{
- PhotoFileFormatProperties * old;
-#line 373 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_PHOTO_FILE_FORMAT_PROPERTIES));
-#line 373 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- old = value->data[0].v_pointer;
-#line 373 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- if (v_object) {
-#line 373 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, TYPE_PHOTO_FILE_FORMAT_PROPERTIES));
-#line 373 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
-#line 373 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- value->data[0].v_pointer = v_object;
-#line 3406 "PhotoFileFormat.c"
- } else {
-#line 373 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- value->data[0].v_pointer = NULL;
-#line 3410 "PhotoFileFormat.c"
- }
-#line 373 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- if (old) {
-#line 373 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- photo_file_format_properties_unref (old);
-#line 3416 "PhotoFileFormat.c"
- }
-}
-
-
-static void
-photo_file_format_properties_class_init (PhotoFileFormatPropertiesClass * klass)
-{
-#line 373 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- photo_file_format_properties_parent_class = g_type_class_peek_parent (klass);
-#line 373 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- ((PhotoFileFormatPropertiesClass *) klass)->finalize = photo_file_format_properties_finalize;
-#line 373 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- ((PhotoFileFormatPropertiesClass *) klass)->get_file_format = (PhotoFileFormat (*) (PhotoFileFormatProperties *)) photo_file_format_properties_real_get_file_format;
-#line 373 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- ((PhotoFileFormatPropertiesClass *) klass)->get_flags = (PhotoFileFormatFlags (*) (PhotoFileFormatProperties *)) photo_file_format_properties_real_get_flags;
-#line 373 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- ((PhotoFileFormatPropertiesClass *) klass)->is_recognized_extension = (gboolean (*) (PhotoFileFormatProperties *, const gchar*)) photo_file_format_properties_real_is_recognized_extension;
-#line 373 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- ((PhotoFileFormatPropertiesClass *) klass)->get_default_extension = (gchar* (*) (PhotoFileFormatProperties *)) photo_file_format_properties_real_get_default_extension;
-#line 373 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- ((PhotoFileFormatPropertiesClass *) klass)->get_known_extensions = (gchar** (*) (PhotoFileFormatProperties *, int*)) photo_file_format_properties_real_get_known_extensions;
-#line 373 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- ((PhotoFileFormatPropertiesClass *) klass)->get_default_mime_type = (gchar* (*) (PhotoFileFormatProperties *)) photo_file_format_properties_real_get_default_mime_type;
-#line 373 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- ((PhotoFileFormatPropertiesClass *) klass)->get_mime_types = (gchar** (*) (PhotoFileFormatProperties *, int*)) photo_file_format_properties_real_get_mime_types;
-#line 373 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- ((PhotoFileFormatPropertiesClass *) klass)->get_user_visible_name = (gchar* (*) (PhotoFileFormatProperties *)) photo_file_format_properties_real_get_user_visible_name;
-#line 3444 "PhotoFileFormat.c"
-}
-
-
-static void
-photo_file_format_properties_instance_init (PhotoFileFormatProperties * self)
-{
-#line 373 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- self->ref_count = 1;
-#line 3453 "PhotoFileFormat.c"
-}
-
-
-static void
-photo_file_format_properties_finalize (PhotoFileFormatProperties * obj)
-{
- PhotoFileFormatProperties * self;
-#line 373 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_PHOTO_FILE_FORMAT_PROPERTIES, PhotoFileFormatProperties);
-#line 373 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- g_signal_handlers_destroy (self);
-#line 3465 "PhotoFileFormat.c"
-}
-
-
-GType
-photo_file_format_properties_get_type (void)
-{
- static volatile gsize photo_file_format_properties_type_id__volatile = 0;
- if (g_once_init_enter (&photo_file_format_properties_type_id__volatile)) {
- static const GTypeValueTable g_define_type_value_table = { value_photo_file_format_properties_init, value_photo_file_format_properties_free_value, value_photo_file_format_properties_copy_value, value_photo_file_format_properties_peek_pointer, "p", value_photo_file_format_properties_collect_value, "p", value_photo_file_format_properties_lcopy_value };
- static const GTypeInfo g_define_type_info = { sizeof (PhotoFileFormatPropertiesClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) photo_file_format_properties_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (PhotoFileFormatProperties), 0, (GInstanceInitFunc) photo_file_format_properties_instance_init, &g_define_type_value_table };
- static const GTypeFundamentalInfo g_define_type_fundamental_info = { (G_TYPE_FLAG_CLASSED | G_TYPE_FLAG_INSTANTIATABLE | G_TYPE_FLAG_DERIVABLE | G_TYPE_FLAG_DEEP_DERIVABLE) };
- GType photo_file_format_properties_type_id;
- photo_file_format_properties_type_id = g_type_register_fundamental (g_type_fundamental_next (), "PhotoFileFormatProperties", &g_define_type_info, &g_define_type_fundamental_info, G_TYPE_FLAG_ABSTRACT);
- g_once_init_leave (&photo_file_format_properties_type_id__volatile, photo_file_format_properties_type_id);
- }
- return photo_file_format_properties_type_id__volatile;
-}
-
-
-gpointer
-photo_file_format_properties_ref (gpointer instance)
-{
- PhotoFileFormatProperties * self;
- self = instance;
-#line 373 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- g_atomic_int_inc (&self->ref_count);
-#line 373 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- return instance;
-#line 3494 "PhotoFileFormat.c"
-}
-
-
-void
-photo_file_format_properties_unref (gpointer instance)
-{
- PhotoFileFormatProperties * self;
- self = instance;
-#line 373 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- if (g_atomic_int_dec_and_test (&self->ref_count)) {
-#line 373 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- PHOTO_FILE_FORMAT_PROPERTIES_GET_CLASS (self)->finalize (self);
-#line 373 "/home/jens/Source/shotwell/src/photos/PhotoFileFormat.vala"
- g_type_free_instance ((GTypeInstance *) self);
-#line 3509 "PhotoFileFormat.c"
- }
-}
-
-
-static void
-_vala_array_destroy (gpointer array,
- gint array_length,
- GDestroyNotify destroy_func)
-{
- if ((array != NULL) && (destroy_func != NULL)) {
- int i;
- for (i = 0; i < array_length; i = i + 1) {
- if (((gpointer*) array)[i] != NULL) {
- destroy_func (((gpointer*) array)[i]);
- }
- }
- }
-}
-
-
-static void
-_vala_array_free (gpointer array,
- gint array_length,
- GDestroyNotify destroy_func)
-{
- _vala_array_destroy (array, array_length, destroy_func);
- g_free (array);
-}
-
-
-