summaryrefslogtreecommitdiff
path: root/src/photos/RawSupport.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/photos/RawSupport.c')
-rw-r--r--src/photos/RawSupport.c3325
1 files changed, 0 insertions, 3325 deletions
diff --git a/src/photos/RawSupport.c b/src/photos/RawSupport.c
deleted file mode 100644
index bd5b4b7..0000000
--- a/src/photos/RawSupport.c
+++ /dev/null
@@ -1,3325 +0,0 @@
-/* RawSupport.c generated by valac 0.40.4, the Vala compiler
- * generated from RawSupport.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 <glib/gi18n-lib.h>
-#include <libraw/libraw.h>
-#include <gdk-pixbuf/gdk-pixbuf.h>
-#include <float.h>
-#include <math.h>
-#include <time.h>
-
-
-#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;
-typedef struct _PhotoFileFormatDriverPrivate PhotoFileFormatDriverPrivate;
-
-#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 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_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;
-
-#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 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_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;
-typedef struct _RawFileFormatDriverPrivate RawFileFormatDriverPrivate;
-#define _photo_file_format_driver_unref0(var) ((var == NULL) ? NULL : (var = (photo_file_format_driver_unref (var), NULL)))
-
-#define TYPE_RAW_FILE_FORMAT_PROPERTIES (raw_file_format_properties_get_type ())
-#define RAW_FILE_FORMAT_PROPERTIES(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_RAW_FILE_FORMAT_PROPERTIES, RawFileFormatProperties))
-#define RAW_FILE_FORMAT_PROPERTIES_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_RAW_FILE_FORMAT_PROPERTIES, RawFileFormatPropertiesClass))
-#define IS_RAW_FILE_FORMAT_PROPERTIES(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_RAW_FILE_FORMAT_PROPERTIES))
-#define IS_RAW_FILE_FORMAT_PROPERTIES_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_RAW_FILE_FORMAT_PROPERTIES))
-#define RAW_FILE_FORMAT_PROPERTIES_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_RAW_FILE_FORMAT_PROPERTIES, RawFileFormatPropertiesClass))
-
-typedef struct _RawFileFormatProperties RawFileFormatProperties;
-typedef struct _RawFileFormatPropertiesClass RawFileFormatPropertiesClass;
-
-#define TYPE_RAW_READER (raw_reader_get_type ())
-#define RAW_READER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_RAW_READER, RawReader))
-#define RAW_READER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_RAW_READER, RawReaderClass))
-#define IS_RAW_READER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_RAW_READER))
-#define IS_RAW_READER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_RAW_READER))
-#define RAW_READER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_RAW_READER, RawReaderClass))
-
-typedef struct _RawReader RawReader;
-typedef struct _RawReaderClass RawReaderClass;
-
-#define TYPE_RAW_SNIFFER (raw_sniffer_get_type ())
-#define RAW_SNIFFER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_RAW_SNIFFER, RawSniffer))
-#define RAW_SNIFFER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_RAW_SNIFFER, RawSnifferClass))
-#define IS_RAW_SNIFFER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_RAW_SNIFFER))
-#define IS_RAW_SNIFFER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_RAW_SNIFFER))
-#define RAW_SNIFFER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_RAW_SNIFFER, RawSnifferClass))
-
-typedef struct _RawSniffer RawSniffer;
-typedef struct _RawSnifferClass RawSnifferClass;
-typedef struct _PhotoFileFormatPropertiesPrivate PhotoFileFormatPropertiesPrivate;
-
-#define TYPE_PHOTO_FILE_FORMAT (photo_file_format_get_type ())
-
-#define TYPE_PHOTO_FILE_FORMAT_FLAGS (photo_file_format_flags_get_type ())
-typedef struct _RawFileFormatPropertiesPrivate RawFileFormatPropertiesPrivate;
-#define _photo_file_format_properties_unref0(var) ((var == NULL) ? NULL : (var = (photo_file_format_properties_unref (var), NULL)))
-typedef struct _PhotoFileSnifferPrivate PhotoFileSnifferPrivate;
-
-#define TYPE_DETECTED_PHOTO_INFORMATION (detected_photo_information_get_type ())
-#define DETECTED_PHOTO_INFORMATION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_DETECTED_PHOTO_INFORMATION, DetectedPhotoInformation))
-#define DETECTED_PHOTO_INFORMATION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_DETECTED_PHOTO_INFORMATION, DetectedPhotoInformationClass))
-#define IS_DETECTED_PHOTO_INFORMATION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_DETECTED_PHOTO_INFORMATION))
-#define IS_DETECTED_PHOTO_INFORMATION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_DETECTED_PHOTO_INFORMATION))
-#define DETECTED_PHOTO_INFORMATION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_DETECTED_PHOTO_INFORMATION, DetectedPhotoInformationClass))
-
-typedef struct _DetectedPhotoInformation DetectedPhotoInformation;
-typedef struct _DetectedPhotoInformationClass DetectedPhotoInformationClass;
-typedef struct _RawSnifferPrivate RawSnifferPrivate;
-
-#define GRAW_TYPE_PROCESSOR (graw_processor_get_type ())
-#define GRAW_PROCESSOR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GRAW_TYPE_PROCESSOR, GRawProcessor))
-#define GRAW_PROCESSOR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GRAW_TYPE_PROCESSOR, GRawProcessorClass))
-#define GRAW_IS_PROCESSOR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GRAW_TYPE_PROCESSOR))
-#define GRAW_IS_PROCESSOR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GRAW_TYPE_PROCESSOR))
-#define GRAW_PROCESSOR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GRAW_TYPE_PROCESSOR, GRawProcessorClass))
-
-typedef struct _GRawProcessor GRawProcessor;
-typedef struct _GRawProcessorClass GRawProcessorClass;
-
-#define GRAW_TYPE_FLIP (graw_flip_get_type ())
-#define _g_free0(var) (var = (g_free (var), NULL))
-#define _graw_processor_unref0(var) ((var == NULL) ? NULL : (var = (graw_processor_unref (var), NULL)))
-#define _detected_photo_information_unref0(var) ((var == NULL) ? NULL : (var = (detected_photo_information_unref (var), NULL)))
-#define _g_error_free0(var) ((var == NULL) ? NULL : (var = (g_error_free (var), NULL)))
-typedef struct _DetectedPhotoInformationPrivate DetectedPhotoInformationPrivate;
-
-#define TYPE_DIMENSIONS (dimensions_get_type ())
-typedef struct _Dimensions Dimensions;
-#define _media_metadata_unref0(var) ((var == NULL) ? NULL : (var = (media_metadata_unref (var), NULL)))
-#define _photo_file_adapter_unref0(var) ((var == NULL) ? NULL : (var = (photo_file_adapter_unref (var), NULL)))
-typedef struct _PhotoFileAdapterPrivate PhotoFileAdapterPrivate;
-typedef struct _PhotoFileReaderPrivate PhotoFileReaderPrivate;
-typedef struct _RawReaderPrivate RawReaderPrivate;
-#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
-
-#define GRAW_TYPE_PROCESSED_IMAGE (graw_processed_image_get_type ())
-#define GRAW_PROCESSED_IMAGE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GRAW_TYPE_PROCESSED_IMAGE, GRawProcessedImage))
-#define GRAW_PROCESSED_IMAGE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GRAW_TYPE_PROCESSED_IMAGE, GRawProcessedImageClass))
-#define GRAW_IS_PROCESSED_IMAGE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GRAW_TYPE_PROCESSED_IMAGE))
-#define GRAW_IS_PROCESSED_IMAGE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GRAW_TYPE_PROCESSED_IMAGE))
-#define GRAW_PROCESSED_IMAGE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GRAW_TYPE_PROCESSED_IMAGE, GRawProcessedImageClass))
-
-typedef struct _GRawProcessedImage GRawProcessedImage;
-typedef struct _GRawProcessedImageClass GRawProcessedImageClass;
-#define _graw_processed_image_unref0(var) ((var == NULL) ? NULL : (var = (graw_processed_image_unref (var), NULL)))
-
-#define PHOTO_FILE_READER_TYPE_ROLE (photo_file_reader_role_get_type ())
-
-#define TYPE_RAW_DEVELOPER (raw_developer_get_type ())
-
-#define TYPE_BACKING_PHOTO_ROW (backing_photo_row_get_type ())
-#define BACKING_PHOTO_ROW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_BACKING_PHOTO_ROW, BackingPhotoRow))
-#define BACKING_PHOTO_ROW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_BACKING_PHOTO_ROW, BackingPhotoRowClass))
-#define IS_BACKING_PHOTO_ROW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_BACKING_PHOTO_ROW))
-#define IS_BACKING_PHOTO_ROW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_BACKING_PHOTO_ROW))
-#define BACKING_PHOTO_ROW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_BACKING_PHOTO_ROW, BackingPhotoRowClass))
-
-typedef struct _BackingPhotoRow BackingPhotoRow;
-typedef struct _BackingPhotoRowClass BackingPhotoRowClass;
-#define _backing_photo_row_unref0(var) ((var == NULL) ? NULL : (var = (backing_photo_row_unref (var), NULL)))
-typedef struct _BackingPhotoRowPrivate BackingPhotoRowPrivate;
-
-#define TYPE_BACKING_PHOTO_ID (backing_photo_id_get_type ())
-typedef struct _BackingPhotoID BackingPhotoID;
-
-#define TYPE_ORIENTATION (orientation_get_type ())
-
-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 _RawFileFormatDriver {
- PhotoFileFormatDriver parent_instance;
- RawFileFormatDriverPrivate * priv;
-};
-
-struct _RawFileFormatDriverClass {
- PhotoFileFormatDriverClass parent_class;
-};
-
-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 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 _RawFileFormatProperties {
- PhotoFileFormatProperties parent_instance;
- RawFileFormatPropertiesPrivate * priv;
-};
-
-struct _RawFileFormatPropertiesClass {
- PhotoFileFormatPropertiesClass parent_class;
-};
-
-struct _PhotoFileSniffer {
- GTypeInstance parent_instance;
- volatile int ref_count;
- PhotoFileSnifferPrivate * priv;
- GFile* file;
- PhotoFileSnifferOptions options;
- gboolean calc_md5;
-};
-
-struct _PhotoFileSnifferClass {
- GTypeClass parent_class;
- void (*finalize) (PhotoFileSniffer *self);
- DetectedPhotoInformation* (*sniff) (PhotoFileSniffer* self, gboolean* is_corrupted, GError** error);
-};
-
-struct _RawSniffer {
- PhotoFileSniffer parent_instance;
- RawSnifferPrivate * priv;
-};
-
-struct _RawSnifferClass {
- PhotoFileSnifferClass parent_class;
-};
-
-typedef enum {
- GRAW_FLIP_FROM_SOURCE = -1,
- GRAW_FLIP_NONE = 0,
- GRAW_FLIP_UPSIDE_DOWN = 3,
- GRAW_FLIP_COUNTERCLOCKWISE = 5,
- GRAW_FLIP_CLOCKWISE = 6
-} GRawFlip;
-
-typedef enum {
- GRAW_EXCEPTION_UNSPECIFIED,
- GRAW_EXCEPTION_UNSUPPORTED_FILE,
- GRAW_EXCEPTION_NONEXISTANT_IMAGE,
- GRAW_EXCEPTION_OUT_OF_ORDER_CALL,
- GRAW_EXCEPTION_NO_THUMBNAIL,
- GRAW_EXCEPTION_UNSUPPORTED_THUMBNAIL,
- GRAW_EXCEPTION_OUT_OF_MEMORY,
- GRAW_EXCEPTION_DATA_ERROR,
- GRAW_EXCEPTION_IO_ERROR,
- GRAW_EXCEPTION_CANCELLED_BY_CALLBACK,
- GRAW_EXCEPTION_BAD_CROP,
- GRAW_EXCEPTION_SYSTEM_ERROR
-} GRawException;
-#define GRAW_EXCEPTION graw_exception_quark ()
-struct _Dimensions {
- gint width;
- gint height;
-};
-
-struct _DetectedPhotoInformation {
- GTypeInstance parent_instance;
- volatile int ref_count;
- DetectedPhotoInformationPrivate * priv;
- PhotoFileFormat file_format;
- PhotoMetadata* metadata;
- gchar* md5;
- gchar* exif_md5;
- gchar* thumbnail_md5;
- gchar* format_name;
- Dimensions image_dim;
- GdkColorspace colorspace;
- gint channels;
- gint bits_per_channel;
-};
-
-struct _DetectedPhotoInformationClass {
- GTypeClass parent_class;
- void (*finalize) (DetectedPhotoInformation *self);
-};
-
-struct _PhotoFileAdapter {
- GTypeInstance parent_instance;
- volatile int ref_count;
- PhotoFileAdapterPrivate * priv;
-};
-
-struct _PhotoFileAdapterClass {
- GTypeClass parent_class;
- void (*finalize) (PhotoFileAdapter *self);
-};
-
-struct _PhotoFileReader {
- PhotoFileAdapter parent_instance;
- PhotoFileReaderPrivate * priv;
-};
-
-struct _PhotoFileReaderClass {
- PhotoFileAdapterClass parent_class;
- PhotoMetadata* (*read_metadata) (PhotoFileReader* self, GError** error);
- GdkPixbuf* (*unscaled_read) (PhotoFileReader* self, GError** error);
- GdkPixbuf* (*scaled_read) (PhotoFileReader* self, Dimensions* full, Dimensions* scaled, GError** error);
-};
-
-struct _RawReader {
- PhotoFileReader parent_instance;
- RawReaderPrivate * priv;
-};
-
-struct _RawReaderClass {
- PhotoFileReaderClass parent_class;
-};
-
-typedef enum {
- PHOTO_FILE_READER_ROLE_DEFAULT,
- PHOTO_FILE_READER_ROLE_THUMBNAIL
-} PhotoFileReaderRole;
-
-typedef enum {
- RAW_DEVELOPER_SHOTWELL = 0,
- RAW_DEVELOPER_CAMERA,
- RAW_DEVELOPER_EMBEDDED
-} RawDeveloper;
-
-struct _BackingPhotoID {
- gint64 id;
-};
-
-typedef enum {
- ORIENTATION_MIN = 1,
- ORIENTATION_TOP_LEFT = 1,
- ORIENTATION_TOP_RIGHT = 2,
- ORIENTATION_BOTTOM_RIGHT = 3,
- ORIENTATION_BOTTOM_LEFT = 4,
- ORIENTATION_LEFT_TOP = 5,
- ORIENTATION_RIGHT_TOP = 6,
- ORIENTATION_RIGHT_BOTTOM = 7,
- ORIENTATION_LEFT_BOTTOM = 8,
- ORIENTATION_MAX = 8
-} Orientation;
-
-struct _BackingPhotoRow {
- GTypeInstance parent_instance;
- volatile int ref_count;
- BackingPhotoRowPrivate * priv;
- BackingPhotoID id;
- time_t time_created;
- gchar* filepath;
- gint64 filesize;
- time_t timestamp;
- PhotoFileFormat file_format;
- Dimensions dim;
- Orientation original_orientation;
-};
-
-struct _BackingPhotoRowClass {
- GTypeClass parent_class;
- void (*finalize) (BackingPhotoRow *self);
-};
-
-
-static gpointer raw_file_format_driver_parent_class = NULL;
-static RawFileFormatDriver* raw_file_format_driver_instance;
-static RawFileFormatDriver* raw_file_format_driver_instance = NULL;
-static gpointer raw_file_format_properties_parent_class = NULL;
-static gchar** raw_file_format_properties_KNOWN_EXTENSIONS;
-static gint raw_file_format_properties_KNOWN_EXTENSIONS_length1;
-static gchar** raw_file_format_properties_KNOWN_EXTENSIONS = NULL;
-static gint raw_file_format_properties_KNOWN_EXTENSIONS_length1 = 0;
-static gint _raw_file_format_properties_KNOWN_EXTENSIONS_size_ = 0;
-static gchar** raw_file_format_properties_KNOWN_MIME_TYPES;
-static gint raw_file_format_properties_KNOWN_MIME_TYPES_length1;
-static gchar** raw_file_format_properties_KNOWN_MIME_TYPES = NULL;
-static gint raw_file_format_properties_KNOWN_MIME_TYPES_length1 = 0;
-static gint _raw_file_format_properties_KNOWN_MIME_TYPES_size_ = 0;
-static RawFileFormatProperties* raw_file_format_properties_instance;
-static RawFileFormatProperties* raw_file_format_properties_instance = NULL;
-static gpointer raw_sniffer_parent_class = NULL;
-static gpointer raw_reader_parent_class = NULL;
-
-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;
-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;
-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;
-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;
-GType photo_file_writer_get_type (void) G_GNUC_CONST;
-GType photo_file_metadata_writer_get_type (void) G_GNUC_CONST;
-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;
-GType raw_file_format_driver_get_type (void) G_GNUC_CONST;
-void raw_file_format_driver_init (void);
-RawFileFormatDriver* raw_file_format_driver_new (void);
-RawFileFormatDriver* raw_file_format_driver_construct (GType object_type);
-void raw_file_format_properties_init (void);
-RawFileFormatDriver* raw_file_format_driver_get_instance (void);
-static PhotoFileFormatProperties* raw_file_format_driver_real_get_properties (PhotoFileFormatDriver* base);
-GType raw_file_format_properties_get_type (void) G_GNUC_CONST;
-RawFileFormatProperties* raw_file_format_properties_get_instance (void);
-static PhotoFileReader* raw_file_format_driver_real_create_reader (PhotoFileFormatDriver* base,
- const gchar* filepath);
-RawReader* raw_reader_new (const gchar* filepath);
-RawReader* raw_reader_construct (GType object_type,
- const gchar* filepath);
-GType raw_reader_get_type (void) G_GNUC_CONST;
-static PhotoMetadata* raw_file_format_driver_real_create_metadata (PhotoFileFormatDriver* base);
-PhotoMetadata* photo_metadata_new (void);
-PhotoMetadata* photo_metadata_construct (GType object_type);
-static gboolean raw_file_format_driver_real_can_write_image (PhotoFileFormatDriver* base);
-static gboolean raw_file_format_driver_real_can_write_metadata (PhotoFileFormatDriver* base);
-static PhotoFileWriter* raw_file_format_driver_real_create_writer (PhotoFileFormatDriver* base,
- const gchar* filepath);
-static PhotoFileMetadataWriter* raw_file_format_driver_real_create_metadata_writer (PhotoFileFormatDriver* base,
- const gchar* filepath);
-static PhotoFileSniffer* raw_file_format_driver_real_create_sniffer (PhotoFileFormatDriver* base,
- GFile* file,
- PhotoFileSnifferOptions options);
-RawSniffer* raw_sniffer_new (GFile* file,
- PhotoFileSnifferOptions options);
-RawSniffer* raw_sniffer_construct (GType object_type,
- GFile* file,
- PhotoFileSnifferOptions options);
-GType raw_sniffer_get_type (void) G_GNUC_CONST;
-PhotoFileFormatDriver* photo_file_format_driver_construct (GType object_type);
-static void raw_file_format_driver_finalize (PhotoFileFormatDriver * obj);
-GType photo_file_format_get_type (void) G_GNUC_CONST;
-GType photo_file_format_flags_get_type (void) G_GNUC_CONST;
-RawFileFormatProperties* raw_file_format_properties_new (void);
-RawFileFormatProperties* raw_file_format_properties_construct (GType object_type);
-static PhotoFileFormat raw_file_format_properties_real_get_file_format (PhotoFileFormatProperties* base);
-static gchar* raw_file_format_properties_real_get_user_visible_name (PhotoFileFormatProperties* base);
-static PhotoFileFormatFlags raw_file_format_properties_real_get_flags (PhotoFileFormatProperties* base);
-static gchar* raw_file_format_properties_real_get_default_extension (PhotoFileFormatProperties* base);
-static gchar** raw_file_format_properties_real_get_known_extensions (PhotoFileFormatProperties* base,
- int* result_length1);
-static gchar** _vala_array_dup10 (gchar** self,
- int length);
-static gchar* raw_file_format_properties_real_get_default_mime_type (PhotoFileFormatProperties* base);
-static gchar** raw_file_format_properties_real_get_mime_types (PhotoFileFormatProperties* base,
- int* result_length1);
-static gchar** _vala_array_dup11 (gchar** self,
- int length);
-PhotoFileFormatProperties* photo_file_format_properties_construct (GType object_type);
-static void raw_file_format_properties_finalize (PhotoFileFormatProperties * obj);
-gpointer detected_photo_information_ref (gpointer instance);
-void detected_photo_information_unref (gpointer instance);
-GParamSpec* param_spec_detected_photo_information (const gchar* name,
- const gchar* nick,
- const gchar* blurb,
- GType object_type,
- GParamFlags flags);
-void value_set_detected_photo_information (GValue* value,
- gpointer v_object);
-void value_take_detected_photo_information (GValue* value,
- gpointer v_object);
-gpointer value_get_detected_photo_information (const GValue* value);
-GType detected_photo_information_get_type (void) G_GNUC_CONST;
-PhotoFileSniffer* photo_file_sniffer_construct (GType object_type,
- GFile* file,
- PhotoFileSnifferOptions options);
-static DetectedPhotoInformation* raw_sniffer_real_sniff (PhotoFileSniffer* base,
- gboolean* is_corrupted,
- GError** error);
-DetectedPhotoInformation* detected_photo_information_new (void);
-DetectedPhotoInformation* detected_photo_information_construct (GType object_type);
-gpointer graw_processor_ref (gpointer instance);
-void graw_processor_unref (gpointer instance);
-GParamSpec* graw_param_spec_processor (const gchar* name,
- const gchar* nick,
- const gchar* blurb,
- GType object_type,
- GParamFlags flags);
-void graw_value_set_processor (GValue* value,
- gpointer v_object);
-void graw_value_take_processor (GValue* value,
- gpointer v_object);
-gpointer graw_value_get_processor (const GValue* value);
-GType graw_processor_get_type (void) G_GNUC_CONST;
-GRawProcessor* graw_processor_new (enum LibRaw_constructor_flags options);
-GRawProcessor* graw_processor_construct (GType object_type,
- enum LibRaw_constructor_flags options);
-libraw_output_params_t* graw_processor_get_output_params (GRawProcessor* self);
-GType graw_flip_get_type (void) G_GNUC_CONST;
-GQuark graw_exception_quark (void);
-void graw_processor_open_file (GRawProcessor* self,
- const gchar* filename,
- GError** error);
-void graw_processor_unpack (GRawProcessor* self,
- GError** error);
-void graw_processor_adjust_sizes_info_only (GRawProcessor* self,
- GError** error);
-GType dimensions_get_type (void) G_GNUC_CONST;
-Dimensions* dimensions_dup (const Dimensions* self);
-void dimensions_free (Dimensions* self);
-libraw_image_sizes_t graw_processor_get_sizes (GRawProcessor* self);
-void dimensions_init (Dimensions *self,
- gint width,
- gint height);
-PhotoMetadata* photo_file_reader_read_metadata (PhotoFileReader* self,
- GError** error);
-gchar* photo_metadata_exif_hash (PhotoMetadata* self);
-gchar* photo_metadata_thumbnail_hash (PhotoMetadata* self);
-gchar* md5_file (GFile* file,
- GError** error);
-PhotoFileReader* photo_file_reader_construct (GType object_type,
- const gchar* filepath,
- PhotoFileFormat file_format);
-static PhotoMetadata* raw_reader_real_read_metadata (PhotoFileReader* base,
- GError** error);
-void media_metadata_read_from_file (MediaMetadata* self,
- GFile* file,
- GError** error);
-GFile* photo_file_adapter_get_file (PhotoFileAdapter* self);
-static GdkPixbuf* raw_reader_real_unscaled_read (PhotoFileReader* base,
- GError** error);
-void graw_processor_configure_for_rgb_display (GRawProcessor* self,
- gboolean half_size);
-gchar* photo_file_adapter_get_filepath (PhotoFileAdapter* self);
-void graw_processor_process (GRawProcessor* self,
- GError** error);
-gpointer graw_processed_image_ref (gpointer instance);
-void graw_processed_image_unref (gpointer instance);
-GParamSpec* graw_param_spec_processed_image (const gchar* name,
- const gchar* nick,
- const gchar* blurb,
- GType object_type,
- GParamFlags flags);
-void graw_value_set_processed_image (GValue* value,
- gpointer v_object);
-void graw_value_take_processed_image (GValue* value,
- gpointer v_object);
-gpointer graw_value_get_processed_image (const GValue* value);
-GType graw_processed_image_get_type (void) G_GNUC_CONST;
-GRawProcessedImage* graw_processor_make_mem_image (GRawProcessor* self,
- GError** error);
-GdkPixbuf* graw_processed_image_get_pixbuf_copy (GRawProcessedImage* self);
-static GdkPixbuf* raw_reader_real_scaled_read (PhotoFileReader* base,
- Dimensions* full,
- Dimensions* scaled,
- GError** error);
-GType photo_file_reader_role_get_type (void) G_GNUC_CONST;
-PhotoFileReaderRole photo_file_reader_get_role (PhotoFileReader* self);
-void graw_processor_unpack_thumb (GRawProcessor* self,
- GError** error);
-GRawProcessedImage* graw_processor_make_thumb_image (GRawProcessor* self,
- GError** error);
-GdkPixbuf* resize_pixbuf (GdkPixbuf* pixbuf,
- Dimensions* resized,
- GdkInterpType interp);
-GType raw_developer_get_type (void) G_GNUC_CONST;
-RawDeveloper* raw_developer_as_array (int* result_length1);
-gchar* raw_developer_to_string (RawDeveloper self);
-RawDeveloper raw_developer_from_string (const gchar* value);
-gchar* raw_developer_get_label (RawDeveloper self);
-gboolean raw_developer_is_equivalent (RawDeveloper self,
- RawDeveloper d);
-gpointer backing_photo_row_ref (gpointer instance);
-void backing_photo_row_unref (gpointer instance);
-GParamSpec* param_spec_backing_photo_row (const gchar* name,
- const gchar* nick,
- const gchar* blurb,
- GType object_type,
- GParamFlags flags);
-void value_set_backing_photo_row (GValue* value,
- gpointer v_object);
-void value_take_backing_photo_row (GValue* value,
- gpointer v_object);
-gpointer value_get_backing_photo_row (const GValue* value);
-GType backing_photo_row_get_type (void) G_GNUC_CONST;
-BackingPhotoRow* raw_developer_create_backing_row_for_development (RawDeveloper self,
- const gchar* raw_filepath,
- const gchar* camera_development_filename,
- GError** error);
-BackingPhotoRow* backing_photo_row_new (void);
-BackingPhotoRow* backing_photo_row_construct (GType object_type);
-void disassemble_filename (const gchar* basename,
- gchar* * name,
- gchar* * ext);
-gchar* library_files_convert_basename (const gchar* basename);
-GFile* generate_unique_file (GFile* dir,
- const gchar* basename,
- gboolean* collision,
- GError** error);
-gboolean claim_file (GFile* file,
- GError** error);
-GType backing_photo_id_get_type (void) G_GNUC_CONST;
-BackingPhotoID* backing_photo_id_dup (const BackingPhotoID* self);
-void backing_photo_id_free (BackingPhotoID* self);
-GType orientation_get_type (void) G_GNUC_CONST;
-
-
-void
-raw_file_format_driver_init (void)
-{
- RawFileFormatDriver* _tmp0_;
-#line 11 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp0_ = raw_file_format_driver_new ();
-#line 11 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _photo_file_format_driver_unref0 (raw_file_format_driver_instance);
-#line 11 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- raw_file_format_driver_instance = _tmp0_;
-#line 12 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- raw_file_format_properties_init ();
-#line 766 "RawSupport.c"
-}
-
-
-static gpointer
-_photo_file_format_driver_ref0 (gpointer self)
-{
-#line 16 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- return self ? photo_file_format_driver_ref (self) : NULL;
-#line 775 "RawSupport.c"
-}
-
-
-RawFileFormatDriver*
-raw_file_format_driver_get_instance (void)
-{
- RawFileFormatDriver* result = NULL;
- RawFileFormatDriver* _tmp0_;
- RawFileFormatDriver* _tmp1_;
-#line 16 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp0_ = raw_file_format_driver_instance;
-#line 16 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp1_ = _photo_file_format_driver_ref0 (_tmp0_);
-#line 16 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- result = _tmp1_;
-#line 16 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- return result;
-#line 793 "RawSupport.c"
-}
-
-
-static PhotoFileFormatProperties*
-raw_file_format_driver_real_get_properties (PhotoFileFormatDriver* base)
-{
- RawFileFormatDriver * self;
- PhotoFileFormatProperties* result = NULL;
- RawFileFormatProperties* _tmp0_;
-#line 19 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_RAW_FILE_FORMAT_DRIVER, RawFileFormatDriver);
-#line 20 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp0_ = raw_file_format_properties_get_instance ();
-#line 20 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- result = G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, TYPE_PHOTO_FILE_FORMAT_PROPERTIES, PhotoFileFormatProperties);
-#line 20 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- return result;
-#line 811 "RawSupport.c"
-}
-
-
-static PhotoFileReader*
-raw_file_format_driver_real_create_reader (PhotoFileFormatDriver* base,
- const gchar* filepath)
-{
- RawFileFormatDriver * self;
- PhotoFileReader* result = NULL;
- RawReader* _tmp0_;
-#line 23 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_RAW_FILE_FORMAT_DRIVER, RawFileFormatDriver);
-#line 23 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- g_return_val_if_fail (filepath != NULL, NULL);
-#line 24 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp0_ = raw_reader_new (filepath);
-#line 24 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- result = G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, TYPE_PHOTO_FILE_READER, PhotoFileReader);
-#line 24 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- return result;
-#line 832 "RawSupport.c"
-}
-
-
-static PhotoMetadata*
-raw_file_format_driver_real_create_metadata (PhotoFileFormatDriver* base)
-{
- RawFileFormatDriver * self;
- PhotoMetadata* result = NULL;
- PhotoMetadata* _tmp0_;
-#line 27 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_RAW_FILE_FORMAT_DRIVER, RawFileFormatDriver);
-#line 28 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp0_ = photo_metadata_new ();
-#line 28 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- result = _tmp0_;
-#line 28 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- return result;
-#line 850 "RawSupport.c"
-}
-
-
-static gboolean
-raw_file_format_driver_real_can_write_image (PhotoFileFormatDriver* base)
-{
- RawFileFormatDriver * self;
- gboolean result = FALSE;
-#line 31 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_RAW_FILE_FORMAT_DRIVER, RawFileFormatDriver);
-#line 32 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- result = FALSE;
-#line 32 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- return result;
-#line 865 "RawSupport.c"
-}
-
-
-static gboolean
-raw_file_format_driver_real_can_write_metadata (PhotoFileFormatDriver* base)
-{
- RawFileFormatDriver * self;
- gboolean result = FALSE;
-#line 35 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_RAW_FILE_FORMAT_DRIVER, RawFileFormatDriver);
-#line 36 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- result = FALSE;
-#line 36 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- return result;
-#line 880 "RawSupport.c"
-}
-
-
-static PhotoFileWriter*
-raw_file_format_driver_real_create_writer (PhotoFileFormatDriver* base,
- const gchar* filepath)
-{
- RawFileFormatDriver * self;
- PhotoFileWriter* result = NULL;
-#line 39 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_RAW_FILE_FORMAT_DRIVER, RawFileFormatDriver);
-#line 39 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- g_return_val_if_fail (filepath != NULL, NULL);
-#line 40 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- result = NULL;
-#line 40 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- return result;
-#line 898 "RawSupport.c"
-}
-
-
-static PhotoFileMetadataWriter*
-raw_file_format_driver_real_create_metadata_writer (PhotoFileFormatDriver* base,
- const gchar* filepath)
-{
- RawFileFormatDriver * self;
- PhotoFileMetadataWriter* result = NULL;
-#line 43 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_RAW_FILE_FORMAT_DRIVER, RawFileFormatDriver);
-#line 43 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- g_return_val_if_fail (filepath != NULL, NULL);
-#line 44 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- result = NULL;
-#line 44 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- return result;
-#line 916 "RawSupport.c"
-}
-
-
-static PhotoFileSniffer*
-raw_file_format_driver_real_create_sniffer (PhotoFileFormatDriver* base,
- GFile* file,
- PhotoFileSnifferOptions options)
-{
- RawFileFormatDriver * self;
- PhotoFileSniffer* result = NULL;
- RawSniffer* _tmp0_;
-#line 47 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_RAW_FILE_FORMAT_DRIVER, RawFileFormatDriver);
-#line 47 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- g_return_val_if_fail (G_IS_FILE (file), NULL);
-#line 48 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp0_ = raw_sniffer_new (file, options);
-#line 48 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- result = G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, TYPE_PHOTO_FILE_SNIFFER, PhotoFileSniffer);
-#line 48 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- return result;
-#line 938 "RawSupport.c"
-}
-
-
-RawFileFormatDriver*
-raw_file_format_driver_construct (GType object_type)
-{
- RawFileFormatDriver* self = NULL;
-#line 7 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- self = (RawFileFormatDriver*) photo_file_format_driver_construct (object_type);
-#line 7 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- return self;
-#line 950 "RawSupport.c"
-}
-
-
-RawFileFormatDriver*
-raw_file_format_driver_new (void)
-{
-#line 7 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- return raw_file_format_driver_construct (TYPE_RAW_FILE_FORMAT_DRIVER);
-#line 959 "RawSupport.c"
-}
-
-
-static void
-raw_file_format_driver_class_init (RawFileFormatDriverClass * klass)
-{
-#line 7 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- raw_file_format_driver_parent_class = g_type_class_peek_parent (klass);
-#line 7 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- ((PhotoFileFormatDriverClass *) klass)->finalize = raw_file_format_driver_finalize;
-#line 7 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- ((PhotoFileFormatDriverClass *) klass)->get_properties = (PhotoFileFormatProperties* (*) (PhotoFileFormatDriver *)) raw_file_format_driver_real_get_properties;
-#line 7 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- ((PhotoFileFormatDriverClass *) klass)->create_reader = (PhotoFileReader* (*) (PhotoFileFormatDriver *, const gchar*)) raw_file_format_driver_real_create_reader;
-#line 7 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- ((PhotoFileFormatDriverClass *) klass)->create_metadata = (PhotoMetadata* (*) (PhotoFileFormatDriver *)) raw_file_format_driver_real_create_metadata;
-#line 7 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- ((PhotoFileFormatDriverClass *) klass)->can_write_image = (gboolean (*) (PhotoFileFormatDriver *)) raw_file_format_driver_real_can_write_image;
-#line 7 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- ((PhotoFileFormatDriverClass *) klass)->can_write_metadata = (gboolean (*) (PhotoFileFormatDriver *)) raw_file_format_driver_real_can_write_metadata;
-#line 7 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- ((PhotoFileFormatDriverClass *) klass)->create_writer = (PhotoFileWriter* (*) (PhotoFileFormatDriver *, const gchar*)) raw_file_format_driver_real_create_writer;
-#line 7 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- ((PhotoFileFormatDriverClass *) klass)->create_metadata_writer = (PhotoFileMetadataWriter* (*) (PhotoFileFormatDriver *, const gchar*)) raw_file_format_driver_real_create_metadata_writer;
-#line 7 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- ((PhotoFileFormatDriverClass *) klass)->create_sniffer = (PhotoFileSniffer* (*) (PhotoFileFormatDriver *, GFile*, PhotoFileSnifferOptions)) raw_file_format_driver_real_create_sniffer;
-#line 986 "RawSupport.c"
-}
-
-
-static void
-raw_file_format_driver_instance_init (RawFileFormatDriver * self)
-{
-}
-
-
-static void
-raw_file_format_driver_finalize (PhotoFileFormatDriver * obj)
-{
- RawFileFormatDriver * self;
-#line 7 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_RAW_FILE_FORMAT_DRIVER, RawFileFormatDriver);
-#line 7 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- PHOTO_FILE_FORMAT_DRIVER_CLASS (raw_file_format_driver_parent_class)->finalize (obj);
-#line 1004 "RawSupport.c"
-}
-
-
-GType
-raw_file_format_driver_get_type (void)
-{
- static volatile gsize raw_file_format_driver_type_id__volatile = 0;
- if (g_once_init_enter (&raw_file_format_driver_type_id__volatile)) {
- static const GTypeInfo g_define_type_info = { sizeof (RawFileFormatDriverClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) raw_file_format_driver_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (RawFileFormatDriver), 0, (GInstanceInitFunc) raw_file_format_driver_instance_init, NULL };
- GType raw_file_format_driver_type_id;
- raw_file_format_driver_type_id = g_type_register_static (TYPE_PHOTO_FILE_FORMAT_DRIVER, "RawFileFormatDriver", &g_define_type_info, 0);
- g_once_init_leave (&raw_file_format_driver_type_id__volatile, raw_file_format_driver_type_id);
- }
- return raw_file_format_driver_type_id__volatile;
-}
-
-
-void
-raw_file_format_properties_init (void)
-{
- RawFileFormatProperties* _tmp0_;
-#line 122 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp0_ = raw_file_format_properties_new ();
-#line 122 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _photo_file_format_properties_unref0 (raw_file_format_properties_instance);
-#line 122 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- raw_file_format_properties_instance = _tmp0_;
-#line 1032 "RawSupport.c"
-}
-
-
-static gpointer
-_photo_file_format_properties_ref0 (gpointer self)
-{
-#line 126 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- return self ? photo_file_format_properties_ref (self) : NULL;
-#line 1041 "RawSupport.c"
-}
-
-
-RawFileFormatProperties*
-raw_file_format_properties_get_instance (void)
-{
- RawFileFormatProperties* result = NULL;
- RawFileFormatProperties* _tmp0_;
- RawFileFormatProperties* _tmp1_;
-#line 126 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp0_ = raw_file_format_properties_instance;
-#line 126 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp1_ = _photo_file_format_properties_ref0 (_tmp0_);
-#line 126 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- result = _tmp1_;
-#line 126 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- return result;
-#line 1059 "RawSupport.c"
-}
-
-
-static PhotoFileFormat
-raw_file_format_properties_real_get_file_format (PhotoFileFormatProperties* base)
-{
- RawFileFormatProperties * self;
- PhotoFileFormat result = 0;
-#line 129 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_RAW_FILE_FORMAT_PROPERTIES, RawFileFormatProperties);
-#line 130 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- result = PHOTO_FILE_FORMAT_RAW;
-#line 130 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- return result;
-#line 1074 "RawSupport.c"
-}
-
-
-static gchar*
-raw_file_format_properties_real_get_user_visible_name (PhotoFileFormatProperties* base)
-{
- RawFileFormatProperties * self;
- gchar* result = NULL;
- gchar* _tmp0_;
-#line 133 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_RAW_FILE_FORMAT_PROPERTIES, RawFileFormatProperties);
-#line 134 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp0_ = g_strdup (_ ("RAW"));
-#line 134 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- result = _tmp0_;
-#line 134 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- return result;
-#line 1092 "RawSupport.c"
-}
-
-
-static PhotoFileFormatFlags
-raw_file_format_properties_real_get_flags (PhotoFileFormatProperties* base)
-{
- RawFileFormatProperties * self;
- PhotoFileFormatFlags result = 0;
-#line 137 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_RAW_FILE_FORMAT_PROPERTIES, RawFileFormatProperties);
-#line 138 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- result = PHOTO_FILE_FORMAT_FLAGS_NONE;
-#line 138 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- return result;
-#line 1107 "RawSupport.c"
-}
-
-
-static gchar*
-raw_file_format_properties_real_get_default_extension (PhotoFileFormatProperties* base)
-{
- RawFileFormatProperties * self;
- gchar* result = NULL;
- gchar* _tmp0_;
-#line 141 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_RAW_FILE_FORMAT_PROPERTIES, RawFileFormatProperties);
-#line 145 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp0_ = g_strdup ("raw");
-#line 145 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- result = _tmp0_;
-#line 145 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- return result;
-#line 1125 "RawSupport.c"
-}
-
-
-static gchar**
-_vala_array_dup10 (gchar** self,
- int length)
-{
- gchar** result;
- int i;
-#line 149 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- result = g_new0 (gchar*, length + 1);
-#line 149 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- for (i = 0; i < length; i++) {
-#line 1139 "RawSupport.c"
- gchar* _tmp0_;
-#line 149 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp0_ = g_strdup (self[i]);
-#line 149 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- result[i] = _tmp0_;
-#line 1145 "RawSupport.c"
- }
-#line 149 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- return result;
-#line 1149 "RawSupport.c"
-}
-
-
-static gchar**
-raw_file_format_properties_real_get_known_extensions (PhotoFileFormatProperties* base,
- int* result_length1)
-{
- RawFileFormatProperties * self;
- gchar** result = NULL;
- gchar** _tmp0_;
- gint _tmp0__length1;
- gchar** _tmp1_;
- gint _tmp1__length1;
- gchar** _tmp2_;
- gint _tmp2__length1;
-#line 148 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_RAW_FILE_FORMAT_PROPERTIES, RawFileFormatProperties);
-#line 149 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp0_ = raw_file_format_properties_KNOWN_EXTENSIONS;
-#line 149 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp0__length1 = raw_file_format_properties_KNOWN_EXTENSIONS_length1;
-#line 149 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp1_ = (_tmp0_ != NULL) ? _vala_array_dup10 (_tmp0_, _tmp0__length1) : ((gpointer) _tmp0_);
-#line 149 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp1__length1 = _tmp0__length1;
-#line 149 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp2_ = _tmp1_;
-#line 149 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp2__length1 = _tmp1__length1;
-#line 149 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- if (result_length1) {
-#line 149 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- *result_length1 = _tmp2__length1;
-#line 1183 "RawSupport.c"
- }
-#line 149 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- result = _tmp2_;
-#line 149 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- return result;
-#line 1189 "RawSupport.c"
-}
-
-
-static gchar*
-raw_file_format_properties_real_get_default_mime_type (PhotoFileFormatProperties* base)
-{
- RawFileFormatProperties * self;
- gchar* result = NULL;
- gchar** _tmp0_;
- gint _tmp0__length1;
- const gchar* _tmp1_;
- gchar* _tmp2_;
-#line 152 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_RAW_FILE_FORMAT_PROPERTIES, RawFileFormatProperties);
-#line 153 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp0_ = raw_file_format_properties_KNOWN_MIME_TYPES;
-#line 153 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp0__length1 = raw_file_format_properties_KNOWN_MIME_TYPES_length1;
-#line 153 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp1_ = _tmp0_[0];
-#line 153 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp2_ = g_strdup (_tmp1_);
-#line 153 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- result = _tmp2_;
-#line 153 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- return result;
-#line 1216 "RawSupport.c"
-}
-
-
-static gchar**
-_vala_array_dup11 (gchar** self,
- int length)
-{
- gchar** result;
- int i;
-#line 157 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- result = g_new0 (gchar*, length + 1);
-#line 157 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- for (i = 0; i < length; i++) {
-#line 1230 "RawSupport.c"
- gchar* _tmp0_;
-#line 157 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp0_ = g_strdup (self[i]);
-#line 157 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- result[i] = _tmp0_;
-#line 1236 "RawSupport.c"
- }
-#line 157 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- return result;
-#line 1240 "RawSupport.c"
-}
-
-
-static gchar**
-raw_file_format_properties_real_get_mime_types (PhotoFileFormatProperties* base,
- int* result_length1)
-{
- RawFileFormatProperties * self;
- gchar** result = NULL;
- gchar** _tmp0_;
- gint _tmp0__length1;
- gchar** _tmp1_;
- gint _tmp1__length1;
- gchar** _tmp2_;
- gint _tmp2__length1;
-#line 156 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_RAW_FILE_FORMAT_PROPERTIES, RawFileFormatProperties);
-#line 157 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp0_ = raw_file_format_properties_KNOWN_MIME_TYPES;
-#line 157 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp0__length1 = raw_file_format_properties_KNOWN_MIME_TYPES_length1;
-#line 157 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp1_ = (_tmp0_ != NULL) ? _vala_array_dup11 (_tmp0_, _tmp0__length1) : ((gpointer) _tmp0_);
-#line 157 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp1__length1 = _tmp0__length1;
-#line 157 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp2_ = _tmp1_;
-#line 157 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp2__length1 = _tmp1__length1;
-#line 157 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- if (result_length1) {
-#line 157 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- *result_length1 = _tmp2__length1;
-#line 1274 "RawSupport.c"
- }
-#line 157 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- result = _tmp2_;
-#line 157 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- return result;
-#line 1280 "RawSupport.c"
-}
-
-
-RawFileFormatProperties*
-raw_file_format_properties_construct (GType object_type)
-{
- RawFileFormatProperties* self = NULL;
-#line 52 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- self = (RawFileFormatProperties*) photo_file_format_properties_construct (object_type);
-#line 52 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- return self;
-#line 1292 "RawSupport.c"
-}
-
-
-RawFileFormatProperties*
-raw_file_format_properties_new (void)
-{
-#line 52 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- return raw_file_format_properties_construct (TYPE_RAW_FILE_FORMAT_PROPERTIES);
-#line 1301 "RawSupport.c"
-}
-
-
-static void
-raw_file_format_properties_class_init (RawFileFormatPropertiesClass * klass)
-{
- gchar* _tmp0_;
- gchar* _tmp1_;
- gchar* _tmp2_;
- gchar* _tmp3_;
- gchar* _tmp4_;
- gchar* _tmp5_;
- gchar* _tmp6_;
- gchar* _tmp7_;
- gchar* _tmp8_;
- gchar* _tmp9_;
- gchar* _tmp10_;
- gchar* _tmp11_;
- gchar* _tmp12_;
- gchar* _tmp13_;
- gchar* _tmp14_;
- gchar* _tmp15_;
- gchar* _tmp16_;
- gchar* _tmp17_;
- gchar* _tmp18_;
- gchar* _tmp19_;
- gchar* _tmp20_;
- gchar* _tmp21_;
- gchar* _tmp22_;
- gchar* _tmp23_;
- gchar* _tmp24_;
- gchar* _tmp25_;
- gchar* _tmp26_;
- gchar* _tmp27_;
- gchar* _tmp28_;
- gchar* _tmp29_;
- gchar* _tmp30_;
- gchar* _tmp31_;
- gchar* _tmp32_;
- gchar* _tmp33_;
- gchar* _tmp34_;
- gchar* _tmp35_;
- gchar** _tmp36_;
- gchar* _tmp37_;
- gchar* _tmp38_;
- gchar* _tmp39_;
- gchar* _tmp40_;
- gchar* _tmp41_;
- gchar* _tmp42_;
- gchar* _tmp43_;
- gchar* _tmp44_;
- gchar* _tmp45_;
- gchar* _tmp46_;
- gchar* _tmp47_;
- gchar* _tmp48_;
- gchar* _tmp49_;
- gchar* _tmp50_;
- gchar* _tmp51_;
- gchar* _tmp52_;
- gchar* _tmp53_;
- gchar* _tmp54_;
- gchar* _tmp55_;
- gchar* _tmp56_;
- gchar* _tmp57_;
- gchar* _tmp58_;
- gchar* _tmp59_;
- gchar* _tmp60_;
- gchar* _tmp61_;
- gchar* _tmp62_;
- gchar* _tmp63_;
- gchar* _tmp64_;
- gchar* _tmp65_;
- gchar* _tmp66_;
- gchar* _tmp67_;
- gchar* _tmp68_;
- gchar* _tmp69_;
- gchar* _tmp70_;
- gchar* _tmp71_;
- gchar* _tmp72_;
- gchar* _tmp73_;
- gchar* _tmp74_;
- gchar* _tmp75_;
- gchar* _tmp76_;
- gchar* _tmp77_;
- gchar* _tmp78_;
- gchar* _tmp79_;
- gchar* _tmp80_;
- gchar* _tmp81_;
- gchar* _tmp82_;
- gchar* _tmp83_;
- gchar* _tmp84_;
- gchar* _tmp85_;
- gchar* _tmp86_;
- gchar* _tmp87_;
- gchar** _tmp88_;
-#line 52 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- raw_file_format_properties_parent_class = g_type_class_peek_parent (klass);
-#line 52 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- ((PhotoFileFormatPropertiesClass *) klass)->finalize = raw_file_format_properties_finalize;
-#line 52 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- ((PhotoFileFormatPropertiesClass *) klass)->get_file_format = (PhotoFileFormat (*) (PhotoFileFormatProperties *)) raw_file_format_properties_real_get_file_format;
-#line 52 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- ((PhotoFileFormatPropertiesClass *) klass)->get_user_visible_name = (gchar* (*) (PhotoFileFormatProperties *)) raw_file_format_properties_real_get_user_visible_name;
-#line 52 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- ((PhotoFileFormatPropertiesClass *) klass)->get_flags = (PhotoFileFormatFlags (*) (PhotoFileFormatProperties *)) raw_file_format_properties_real_get_flags;
-#line 52 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- ((PhotoFileFormatPropertiesClass *) klass)->get_default_extension = (gchar* (*) (PhotoFileFormatProperties *)) raw_file_format_properties_real_get_default_extension;
-#line 52 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- ((PhotoFileFormatPropertiesClass *) klass)->get_known_extensions = (gchar** (*) (PhotoFileFormatProperties *, int*)) raw_file_format_properties_real_get_known_extensions;
-#line 52 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- ((PhotoFileFormatPropertiesClass *) klass)->get_default_mime_type = (gchar* (*) (PhotoFileFormatProperties *)) raw_file_format_properties_real_get_default_mime_type;
-#line 52 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- ((PhotoFileFormatPropertiesClass *) klass)->get_mime_types = (gchar** (*) (PhotoFileFormatProperties *, int*)) raw_file_format_properties_real_get_mime_types;
-#line 53 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp0_ = g_strdup ("3fr");
-#line 53 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp1_ = g_strdup ("arw");
-#line 53 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp2_ = g_strdup ("srf");
-#line 53 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp3_ = g_strdup ("sr2");
-#line 53 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp4_ = g_strdup ("bay");
-#line 53 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp5_ = g_strdup ("crw");
-#line 53 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp6_ = g_strdup ("cr2");
-#line 53 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp7_ = g_strdup ("cap");
-#line 53 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp8_ = g_strdup ("iiq");
-#line 53 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp9_ = g_strdup ("eip");
-#line 53 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp10_ = g_strdup ("dcs");
-#line 53 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp11_ = g_strdup ("dcr");
-#line 53 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp12_ = g_strdup ("drf");
-#line 53 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp13_ = g_strdup ("k25");
-#line 53 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp14_ = g_strdup ("kdc");
-#line 53 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp15_ = g_strdup ("dng");
-#line 53 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp16_ = g_strdup ("erf");
-#line 53 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp17_ = g_strdup ("fff");
-#line 53 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp18_ = g_strdup ("mef");
-#line 53 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp19_ = g_strdup ("mos");
-#line 53 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp20_ = g_strdup ("mrw");
-#line 53 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp21_ = g_strdup ("nef");
-#line 53 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp22_ = g_strdup ("nrw");
-#line 53 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp23_ = g_strdup ("orf");
-#line 53 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp24_ = g_strdup ("ptx");
-#line 53 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp25_ = g_strdup ("pef");
-#line 53 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp26_ = g_strdup ("pxn");
-#line 53 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp27_ = g_strdup ("r3d");
-#line 53 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp28_ = g_strdup ("raf");
-#line 53 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp29_ = g_strdup ("raw");
-#line 53 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp30_ = g_strdup ("rw2");
-#line 53 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp31_ = g_strdup ("raw");
-#line 53 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp32_ = g_strdup ("rwl");
-#line 53 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp33_ = g_strdup ("rwz");
-#line 53 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp34_ = g_strdup ("x3f");
-#line 53 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp35_ = g_strdup ("srw");
-#line 53 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp36_ = g_new0 (gchar*, 36 + 1);
-#line 53 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp36_[0] = _tmp0_;
-#line 53 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp36_[1] = _tmp1_;
-#line 53 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp36_[2] = _tmp2_;
-#line 53 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp36_[3] = _tmp3_;
-#line 53 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp36_[4] = _tmp4_;
-#line 53 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp36_[5] = _tmp5_;
-#line 53 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp36_[6] = _tmp6_;
-#line 53 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp36_[7] = _tmp7_;
-#line 53 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp36_[8] = _tmp8_;
-#line 53 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp36_[9] = _tmp9_;
-#line 53 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp36_[10] = _tmp10_;
-#line 53 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp36_[11] = _tmp11_;
-#line 53 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp36_[12] = _tmp12_;
-#line 53 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp36_[13] = _tmp13_;
-#line 53 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp36_[14] = _tmp14_;
-#line 53 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp36_[15] = _tmp15_;
-#line 53 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp36_[16] = _tmp16_;
-#line 53 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp36_[17] = _tmp17_;
-#line 53 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp36_[18] = _tmp18_;
-#line 53 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp36_[19] = _tmp19_;
-#line 53 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp36_[20] = _tmp20_;
-#line 53 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp36_[21] = _tmp21_;
-#line 53 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp36_[22] = _tmp22_;
-#line 53 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp36_[23] = _tmp23_;
-#line 53 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp36_[24] = _tmp24_;
-#line 53 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp36_[25] = _tmp25_;
-#line 53 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp36_[26] = _tmp26_;
-#line 53 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp36_[27] = _tmp27_;
-#line 53 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp36_[28] = _tmp28_;
-#line 53 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp36_[29] = _tmp29_;
-#line 53 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp36_[30] = _tmp30_;
-#line 53 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp36_[31] = _tmp31_;
-#line 53 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp36_[32] = _tmp32_;
-#line 53 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp36_[33] = _tmp33_;
-#line 53 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp36_[34] = _tmp34_;
-#line 53 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp36_[35] = _tmp35_;
-#line 53 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- raw_file_format_properties_KNOWN_EXTENSIONS = _tmp36_;
-#line 53 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- raw_file_format_properties_KNOWN_EXTENSIONS_length1 = 36;
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp37_ = g_strdup ("image/x-dcraw");
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp38_ = g_strdup ("image/x-canon-cr2");
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp39_ = g_strdup ("image/x-canon-crw");
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp40_ = g_strdup ("image/x-fuji-raf");
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp41_ = g_strdup ("image/x-adobe-dng");
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp42_ = g_strdup ("image/x-panasonic-raw");
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp43_ = g_strdup ("image/x-raw");
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp44_ = g_strdup ("image/x-minolta-mrw");
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp45_ = g_strdup ("image/x-nikon-nef");
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp46_ = g_strdup ("image/x-olympus-orf");
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp47_ = g_strdup ("image/x-pentax-pef");
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp48_ = g_strdup ("image/x-sony-arw");
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp49_ = g_strdup ("image/x-sony-srf");
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp50_ = g_strdup ("image/x-sony-sr2");
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp51_ = g_strdup ("image/x-samsung-raw");
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp52_ = g_strdup ("image/x-3fr");
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp53_ = g_strdup ("image/x-arw");
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp54_ = g_strdup ("image/x-srf");
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp55_ = g_strdup ("image/x-sr2");
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp56_ = g_strdup ("image/x-bay");
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp57_ = g_strdup ("image/x-crw");
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp58_ = g_strdup ("image/x-cr2");
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp59_ = g_strdup ("image/x-cap");
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp60_ = g_strdup ("image/x-iiq");
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp61_ = g_strdup ("image/x-eip");
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp62_ = g_strdup ("image/x-dcs");
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp63_ = g_strdup ("image/x-dcr");
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp64_ = g_strdup ("image/x-drf");
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp65_ = g_strdup ("image/x-k25");
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp66_ = g_strdup ("image/x-kdc");
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp67_ = g_strdup ("image/x-dng");
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp68_ = g_strdup ("image/x-erf");
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp69_ = g_strdup ("image/x-fff");
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp70_ = g_strdup ("image/x-mef");
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp71_ = g_strdup ("image/x-mos");
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp72_ = g_strdup ("image/x-mrw");
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp73_ = g_strdup ("image/x-nef");
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp74_ = g_strdup ("image/x-nrw");
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp75_ = g_strdup ("image/x-orf");
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp76_ = g_strdup ("image/x-ptx");
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp77_ = g_strdup ("image/x-pef");
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp78_ = g_strdup ("image/x-pxn");
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp79_ = g_strdup ("image/x-r3d");
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp80_ = g_strdup ("image/x-raf");
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp81_ = g_strdup ("image/x-raw");
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp82_ = g_strdup ("image/x-rw2");
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp83_ = g_strdup ("image/x-raw");
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp84_ = g_strdup ("image/x-rwl");
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp85_ = g_strdup ("image/x-rwz");
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp86_ = g_strdup ("image/x-x3f");
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp87_ = g_strdup ("image/x-srw");
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp88_ = g_new0 (gchar*, 51 + 1);
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp88_[0] = _tmp37_;
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp88_[1] = _tmp38_;
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp88_[2] = _tmp39_;
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp88_[3] = _tmp40_;
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp88_[4] = _tmp41_;
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp88_[5] = _tmp42_;
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp88_[6] = _tmp43_;
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp88_[7] = _tmp44_;
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp88_[8] = _tmp45_;
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp88_[9] = _tmp46_;
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp88_[10] = _tmp47_;
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp88_[11] = _tmp48_;
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp88_[12] = _tmp49_;
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp88_[13] = _tmp50_;
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp88_[14] = _tmp51_;
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp88_[15] = _tmp52_;
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp88_[16] = _tmp53_;
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp88_[17] = _tmp54_;
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp88_[18] = _tmp55_;
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp88_[19] = _tmp56_;
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp88_[20] = _tmp57_;
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp88_[21] = _tmp58_;
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp88_[22] = _tmp59_;
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp88_[23] = _tmp60_;
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp88_[24] = _tmp61_;
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp88_[25] = _tmp62_;
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp88_[26] = _tmp63_;
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp88_[27] = _tmp64_;
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp88_[28] = _tmp65_;
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp88_[29] = _tmp66_;
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp88_[30] = _tmp67_;
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp88_[31] = _tmp68_;
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp88_[32] = _tmp69_;
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp88_[33] = _tmp70_;
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp88_[34] = _tmp71_;
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp88_[35] = _tmp72_;
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp88_[36] = _tmp73_;
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp88_[37] = _tmp74_;
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp88_[38] = _tmp75_;
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp88_[39] = _tmp76_;
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp88_[40] = _tmp77_;
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp88_[41] = _tmp78_;
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp88_[42] = _tmp79_;
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp88_[43] = _tmp80_;
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp88_[44] = _tmp81_;
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp88_[45] = _tmp82_;
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp88_[46] = _tmp83_;
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp88_[47] = _tmp84_;
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp88_[48] = _tmp85_;
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp88_[49] = _tmp86_;
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp88_[50] = _tmp87_;
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- raw_file_format_properties_KNOWN_MIME_TYPES = _tmp88_;
-#line 59 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- raw_file_format_properties_KNOWN_MIME_TYPES_length1 = 51;
-#line 1775 "RawSupport.c"
-}
-
-
-static void
-raw_file_format_properties_instance_init (RawFileFormatProperties * self)
-{
-}
-
-
-static void
-raw_file_format_properties_finalize (PhotoFileFormatProperties * obj)
-{
- RawFileFormatProperties * self;
-#line 52 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_RAW_FILE_FORMAT_PROPERTIES, RawFileFormatProperties);
-#line 52 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- PHOTO_FILE_FORMAT_PROPERTIES_CLASS (raw_file_format_properties_parent_class)->finalize (obj);
-#line 1793 "RawSupport.c"
-}
-
-
-GType
-raw_file_format_properties_get_type (void)
-{
- static volatile gsize raw_file_format_properties_type_id__volatile = 0;
- if (g_once_init_enter (&raw_file_format_properties_type_id__volatile)) {
- static const GTypeInfo g_define_type_info = { sizeof (RawFileFormatPropertiesClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) raw_file_format_properties_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (RawFileFormatProperties), 0, (GInstanceInitFunc) raw_file_format_properties_instance_init, NULL };
- GType raw_file_format_properties_type_id;
- raw_file_format_properties_type_id = g_type_register_static (TYPE_PHOTO_FILE_FORMAT_PROPERTIES, "RawFileFormatProperties", &g_define_type_info, 0);
- g_once_init_leave (&raw_file_format_properties_type_id__volatile, raw_file_format_properties_type_id);
- }
- return raw_file_format_properties_type_id__volatile;
-}
-
-
-RawSniffer*
-raw_sniffer_construct (GType object_type,
- GFile* file,
- PhotoFileSnifferOptions options)
-{
- RawSniffer* self = NULL;
-#line 162 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- g_return_val_if_fail (G_IS_FILE (file), NULL);
-#line 163 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- self = (RawSniffer*) photo_file_sniffer_construct (object_type, file, options);
-#line 162 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- return self;
-#line 1823 "RawSupport.c"
-}
-
-
-RawSniffer*
-raw_sniffer_new (GFile* file,
- PhotoFileSnifferOptions options)
-{
-#line 162 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- return raw_sniffer_construct (TYPE_RAW_SNIFFER, file, options);
-#line 1833 "RawSupport.c"
-}
-
-
-static gpointer
-_g_error_copy0 (gpointer self)
-{
-#line 183 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- return self ? g_error_copy (self) : NULL;
-#line 1842 "RawSupport.c"
-}
-
-
-static DetectedPhotoInformation*
-raw_sniffer_real_sniff (PhotoFileSniffer* base,
- gboolean* is_corrupted,
- GError** error)
-{
- RawSniffer * self;
- gboolean _vala_is_corrupted = FALSE;
- DetectedPhotoInformation* result = NULL;
- DetectedPhotoInformation* detected = NULL;
- DetectedPhotoInformation* _tmp0_;
- GRawProcessor* processor = NULL;
- GRawProcessor* _tmp1_;
- GRawProcessor* _tmp2_;
- libraw_output_params_t* _tmp3_;
- libraw_output_params_t* _tmp4_;
- DetectedPhotoInformation* _tmp14_;
- GRawProcessor* _tmp15_;
- gushort _tmp16_;
- GRawProcessor* _tmp17_;
- gushort _tmp18_;
- DetectedPhotoInformation* _tmp19_;
- DetectedPhotoInformation* _tmp20_;
- DetectedPhotoInformation* _tmp21_;
- RawReader* reader = NULL;
- GFile* _tmp22_;
- gchar* _tmp23_;
- gchar* _tmp24_;
- RawReader* _tmp25_;
- RawReader* _tmp26_;
- DetectedPhotoInformation* _tmp32_;
- PhotoMetadata* _tmp33_;
- gboolean _tmp42_;
- DetectedPhotoInformation* _tmp48_;
- gchar* _tmp49_;
- DetectedPhotoInformation* _tmp50_;
- GError * _inner_error_ = NULL;
-#line 166 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_RAW_SNIFFER, RawSniffer);
-#line 168 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _vala_is_corrupted = FALSE;
-#line 170 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp0_ = detected_photo_information_new ();
-#line 170 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- detected = _tmp0_;
-#line 172 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp1_ = graw_processor_new (LIBRAW_OPTIONS_NONE);
-#line 172 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- processor = _tmp1_;
-#line 173 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp2_ = processor;
-#line 173 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp3_ = graw_processor_get_output_params (_tmp2_);
-#line 173 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp4_ = _tmp3_;
-#line 173 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- (*_tmp4_).user_flip = (gint) GRAW_FLIP_NONE;
-#line 1902 "RawSupport.c"
- {
- GRawProcessor* _tmp5_;
- GFile* _tmp6_;
- gchar* _tmp7_;
- gchar* _tmp8_;
- GRawProcessor* _tmp9_;
- GRawProcessor* _tmp10_;
-#line 176 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp5_ = processor;
-#line 176 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp6_ = G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_PHOTO_FILE_SNIFFER, PhotoFileSniffer)->file;
-#line 176 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp7_ = g_file_get_path (_tmp6_);
-#line 176 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp8_ = _tmp7_;
-#line 176 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- graw_processor_open_file (_tmp5_, _tmp8_, &_inner_error_);
-#line 176 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _g_free0 (_tmp8_);
-#line 176 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 176 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- if (_inner_error_->domain == GRAW_EXCEPTION) {
-#line 1926 "RawSupport.c"
- goto __catch36_graw_exception;
- }
-#line 176 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _graw_processor_unref0 (processor);
-#line 176 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _detected_photo_information_unref0 (detected);
-#line 176 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
-#line 176 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- g_clear_error (&_inner_error_);
-#line 176 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- return NULL;
-#line 1939 "RawSupport.c"
- }
-#line 177 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp9_ = processor;
-#line 177 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- graw_processor_unpack (_tmp9_, &_inner_error_);
-#line 177 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 177 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- if (_inner_error_->domain == GRAW_EXCEPTION) {
-#line 1949 "RawSupport.c"
- goto __catch36_graw_exception;
- }
-#line 177 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _graw_processor_unref0 (processor);
-#line 177 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _detected_photo_information_unref0 (detected);
-#line 177 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
-#line 177 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- g_clear_error (&_inner_error_);
-#line 177 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- return NULL;
-#line 1962 "RawSupport.c"
- }
-#line 178 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp10_ = processor;
-#line 178 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- graw_processor_adjust_sizes_info_only (_tmp10_, &_inner_error_);
-#line 178 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 178 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- if (_inner_error_->domain == GRAW_EXCEPTION) {
-#line 1972 "RawSupport.c"
- goto __catch36_graw_exception;
- }
-#line 178 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _graw_processor_unref0 (processor);
-#line 178 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _detected_photo_information_unref0 (detected);
-#line 178 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
-#line 178 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- g_clear_error (&_inner_error_);
-#line 178 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- return NULL;
-#line 1985 "RawSupport.c"
- }
- }
- goto __finally36;
- __catch36_graw_exception:
- {
- GError* exception = NULL;
- GError* _tmp11_;
- GError* _tmp12_;
- GError* _tmp13_;
-#line 175 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- exception = _inner_error_;
-#line 175 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _inner_error_ = NULL;
-#line 180 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp11_ = exception;
-#line 180 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- if (g_error_matches (_tmp11_, GRAW_EXCEPTION, GRAW_EXCEPTION_UNSUPPORTED_FILE)) {
-#line 181 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- result = NULL;
-#line 181 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _g_error_free0 (exception);
-#line 181 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _graw_processor_unref0 (processor);
-#line 181 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _detected_photo_information_unref0 (detected);
-#line 181 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- if (is_corrupted) {
-#line 181 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- *is_corrupted = _vala_is_corrupted;
-#line 2015 "RawSupport.c"
- }
-#line 181 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- return result;
-#line 2019 "RawSupport.c"
- }
-#line 183 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp12_ = exception;
-#line 183 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp13_ = _g_error_copy0 (_tmp12_);
-#line 183 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _inner_error_ = _tmp13_;
-#line 183 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _g_error_free0 (exception);
-#line 2029 "RawSupport.c"
- goto __finally36;
- }
- __finally36:
-#line 175 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 175 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- g_propagate_error (error, _inner_error_);
-#line 175 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _graw_processor_unref0 (processor);
-#line 175 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _detected_photo_information_unref0 (detected);
-#line 175 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- return NULL;
-#line 2043 "RawSupport.c"
- }
-#line 186 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp14_ = detected;
-#line 186 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp15_ = processor;
-#line 186 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp16_ = graw_processor_get_sizes (_tmp15_).iwidth;
-#line 186 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp17_ = processor;
-#line 186 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp18_ = graw_processor_get_sizes (_tmp17_).iheight;
-#line 186 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- dimensions_init (&_tmp14_->image_dim, (gint) _tmp16_, (gint) _tmp18_);
-#line 187 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp19_ = detected;
-#line 187 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp19_->colorspace = GDK_COLORSPACE_RGB;
-#line 188 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp20_ = detected;
-#line 188 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp20_->channels = 3;
-#line 189 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp21_ = detected;
-#line 189 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp21_->bits_per_channel = 8;
-#line 191 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp22_ = G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_PHOTO_FILE_SNIFFER, PhotoFileSniffer)->file;
-#line 191 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp23_ = g_file_get_path (_tmp22_);
-#line 191 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp24_ = _tmp23_;
-#line 191 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp25_ = raw_reader_new (_tmp24_);
-#line 191 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp26_ = _tmp25_;
-#line 191 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _g_free0 (_tmp24_);
-#line 191 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- reader = _tmp26_;
-#line 2083 "RawSupport.c"
- {
- PhotoMetadata* _tmp27_ = NULL;
- RawReader* _tmp28_;
- PhotoMetadata* _tmp29_;
- DetectedPhotoInformation* _tmp30_;
- PhotoMetadata* _tmp31_;
-#line 193 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp28_ = reader;
-#line 193 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp29_ = photo_file_reader_read_metadata (G_TYPE_CHECK_INSTANCE_CAST (_tmp28_, TYPE_PHOTO_FILE_READER, PhotoFileReader), &_inner_error_);
-#line 193 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp27_ = _tmp29_;
-#line 193 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 2098 "RawSupport.c"
- goto __catch37_g_error;
- }
-#line 193 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp30_ = detected;
-#line 193 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp31_ = _tmp27_;
-#line 193 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp27_ = NULL;
-#line 193 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _media_metadata_unref0 (_tmp30_->metadata);
-#line 193 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp30_->metadata = _tmp31_;
-#line 192 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _media_metadata_unref0 (_tmp27_);
-#line 2113 "RawSupport.c"
- }
- goto __finally37;
- __catch37_g_error:
- {
- GError* err = NULL;
-#line 192 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- err = _inner_error_;
-#line 192 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _inner_error_ = NULL;
-#line 192 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _g_error_free0 (err);
-#line 2125 "RawSupport.c"
- }
- __finally37:
-#line 192 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 192 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- g_propagate_error (error, _inner_error_);
-#line 192 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _photo_file_adapter_unref0 (reader);
-#line 192 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _graw_processor_unref0 (processor);
-#line 192 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _detected_photo_information_unref0 (detected);
-#line 192 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- return NULL;
-#line 2140 "RawSupport.c"
- }
-#line 198 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp32_ = detected;
-#line 198 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp33_ = _tmp32_->metadata;
-#line 198 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- if (_tmp33_ != NULL) {
-#line 2148 "RawSupport.c"
- DetectedPhotoInformation* _tmp34_;
- DetectedPhotoInformation* _tmp35_;
- PhotoMetadata* _tmp36_;
- gchar* _tmp37_;
- DetectedPhotoInformation* _tmp38_;
- DetectedPhotoInformation* _tmp39_;
- PhotoMetadata* _tmp40_;
- gchar* _tmp41_;
-#line 199 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp34_ = detected;
-#line 199 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp35_ = detected;
-#line 199 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp36_ = _tmp35_->metadata;
-#line 199 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp37_ = photo_metadata_exif_hash (_tmp36_);
-#line 199 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _g_free0 (_tmp34_->exif_md5);
-#line 199 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp34_->exif_md5 = _tmp37_;
-#line 200 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp38_ = detected;
-#line 200 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp39_ = detected;
-#line 200 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp40_ = _tmp39_->metadata;
-#line 200 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp41_ = photo_metadata_thumbnail_hash (_tmp40_);
-#line 200 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _g_free0 (_tmp38_->thumbnail_md5);
-#line 200 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp38_->thumbnail_md5 = _tmp41_;
-#line 2181 "RawSupport.c"
- }
-#line 203 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp42_ = G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_PHOTO_FILE_SNIFFER, PhotoFileSniffer)->calc_md5;
-#line 203 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- if (_tmp42_) {
-#line 2187 "RawSupport.c"
- gchar* _tmp43_ = NULL;
- GFile* _tmp44_;
- gchar* _tmp45_;
- DetectedPhotoInformation* _tmp46_;
- gchar* _tmp47_;
-#line 204 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp44_ = G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_PHOTO_FILE_SNIFFER, PhotoFileSniffer)->file;
-#line 204 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp45_ = md5_file (_tmp44_, &_inner_error_);
-#line 204 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp43_ = _tmp45_;
-#line 204 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 204 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- g_propagate_error (error, _inner_error_);
-#line 204 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _photo_file_adapter_unref0 (reader);
-#line 204 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _graw_processor_unref0 (processor);
-#line 204 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _detected_photo_information_unref0 (detected);
-#line 204 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- return NULL;
-#line 2211 "RawSupport.c"
- }
-#line 204 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp46_ = detected;
-#line 204 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp47_ = _tmp43_;
-#line 204 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp43_ = NULL;
-#line 204 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _g_free0 (_tmp46_->md5);
-#line 204 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp46_->md5 = _tmp47_;
-#line 203 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _g_free0 (_tmp43_);
-#line 2225 "RawSupport.c"
- }
-#line 206 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp48_ = detected;
-#line 206 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp49_ = g_strdup ("raw");
-#line 206 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _g_free0 (_tmp48_->format_name);
-#line 206 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp48_->format_name = _tmp49_;
-#line 207 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp50_ = detected;
-#line 207 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp50_->file_format = PHOTO_FILE_FORMAT_RAW;
-#line 209 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- result = detected;
-#line 209 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _photo_file_adapter_unref0 (reader);
-#line 209 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _graw_processor_unref0 (processor);
-#line 209 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- if (is_corrupted) {
-#line 209 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- *is_corrupted = _vala_is_corrupted;
-#line 2249 "RawSupport.c"
- }
-#line 209 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- return result;
-#line 2253 "RawSupport.c"
-}
-
-
-static void
-raw_sniffer_class_init (RawSnifferClass * klass)
-{
-#line 161 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- raw_sniffer_parent_class = g_type_class_peek_parent (klass);
-#line 161 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- ((PhotoFileSnifferClass *) klass)->sniff = (DetectedPhotoInformation* (*) (PhotoFileSniffer *, gboolean*, GError**)) raw_sniffer_real_sniff;
-#line 2264 "RawSupport.c"
-}
-
-
-static void
-raw_sniffer_instance_init (RawSniffer * self)
-{
-}
-
-
-GType
-raw_sniffer_get_type (void)
-{
- static volatile gsize raw_sniffer_type_id__volatile = 0;
- if (g_once_init_enter (&raw_sniffer_type_id__volatile)) {
- static const GTypeInfo g_define_type_info = { sizeof (RawSnifferClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) raw_sniffer_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (RawSniffer), 0, (GInstanceInitFunc) raw_sniffer_instance_init, NULL };
- GType raw_sniffer_type_id;
- raw_sniffer_type_id = g_type_register_static (TYPE_PHOTO_FILE_SNIFFER, "RawSniffer", &g_define_type_info, 0);
- g_once_init_leave (&raw_sniffer_type_id__volatile, raw_sniffer_type_id);
- }
- return raw_sniffer_type_id__volatile;
-}
-
-
-RawReader*
-raw_reader_construct (GType object_type,
- const gchar* filepath)
-{
- RawReader* self = NULL;
-#line 214 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- g_return_val_if_fail (filepath != NULL, NULL);
-#line 215 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- self = (RawReader*) photo_file_reader_construct (object_type, filepath, PHOTO_FILE_FORMAT_RAW);
-#line 214 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- return self;
-#line 2299 "RawSupport.c"
-}
-
-
-RawReader*
-raw_reader_new (const gchar* filepath)
-{
-#line 214 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- return raw_reader_construct (TYPE_RAW_READER, filepath);
-#line 2308 "RawSupport.c"
-}
-
-
-static PhotoMetadata*
-raw_reader_real_read_metadata (PhotoFileReader* base,
- GError** error)
-{
- RawReader * self;
- PhotoMetadata* result = NULL;
- PhotoMetadata* metadata = NULL;
- PhotoMetadata* _tmp0_;
- GFile* _tmp1_;
- GFile* _tmp2_;
- GError * _inner_error_ = NULL;
-#line 218 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_RAW_READER, RawReader);
-#line 219 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp0_ = photo_metadata_new ();
-#line 219 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- metadata = _tmp0_;
-#line 220 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp1_ = photo_file_adapter_get_file (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_PHOTO_FILE_ADAPTER, PhotoFileAdapter));
-#line 220 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp2_ = _tmp1_;
-#line 220 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- media_metadata_read_from_file (G_TYPE_CHECK_INSTANCE_CAST (metadata, TYPE_MEDIA_METADATA, MediaMetadata), _tmp2_, &_inner_error_);
-#line 220 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _g_object_unref0 (_tmp2_);
-#line 220 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 220 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- g_propagate_error (error, _inner_error_);
-#line 220 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _media_metadata_unref0 (metadata);
-#line 220 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- return NULL;
-#line 2345 "RawSupport.c"
- }
-#line 222 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- result = metadata;
-#line 222 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- return result;
-#line 2351 "RawSupport.c"
-}
-
-
-static GdkPixbuf*
-raw_reader_real_unscaled_read (PhotoFileReader* base,
- GError** error)
-{
- RawReader * self;
- GdkPixbuf* result = NULL;
- GRawProcessor* processor = NULL;
- GRawProcessor* _tmp0_;
- GRawProcessor* _tmp1_;
- GRawProcessor* _tmp2_;
- libraw_output_params_t* _tmp3_;
- libraw_output_params_t* _tmp4_;
- GRawProcessor* _tmp5_;
- gchar* _tmp6_;
- gchar* _tmp7_;
- GRawProcessor* _tmp8_;
- GRawProcessor* _tmp9_;
- GRawProcessedImage* _tmp10_ = NULL;
- GRawProcessor* _tmp11_;
- GRawProcessedImage* _tmp12_;
- GdkPixbuf* _tmp13_;
- GError * _inner_error_ = NULL;
-#line 225 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_RAW_READER, RawReader);
-#line 226 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp0_ = graw_processor_new (LIBRAW_OPTIONS_NONE);
-#line 226 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- processor = _tmp0_;
-#line 227 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp1_ = processor;
-#line 227 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- graw_processor_configure_for_rgb_display (_tmp1_, FALSE);
-#line 228 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp2_ = processor;
-#line 228 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp3_ = graw_processor_get_output_params (_tmp2_);
-#line 228 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp4_ = _tmp3_;
-#line 228 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- (*_tmp4_).user_flip = (gint) GRAW_FLIP_NONE;
-#line 230 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp5_ = processor;
-#line 230 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp6_ = photo_file_adapter_get_filepath (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_PHOTO_FILE_ADAPTER, PhotoFileAdapter));
-#line 230 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp7_ = _tmp6_;
-#line 230 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- graw_processor_open_file (_tmp5_, _tmp7_, &_inner_error_);
-#line 230 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _g_free0 (_tmp7_);
-#line 230 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 230 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- g_propagate_error (error, _inner_error_);
-#line 230 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _graw_processor_unref0 (processor);
-#line 230 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- return NULL;
-#line 2413 "RawSupport.c"
- }
-#line 231 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp8_ = processor;
-#line 231 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- graw_processor_unpack (_tmp8_, &_inner_error_);
-#line 231 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 231 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- g_propagate_error (error, _inner_error_);
-#line 231 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _graw_processor_unref0 (processor);
-#line 231 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- return NULL;
-#line 2427 "RawSupport.c"
- }
-#line 232 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp9_ = processor;
-#line 232 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- graw_processor_process (_tmp9_, &_inner_error_);
-#line 232 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 232 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- g_propagate_error (error, _inner_error_);
-#line 232 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _graw_processor_unref0 (processor);
-#line 232 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- return NULL;
-#line 2441 "RawSupport.c"
- }
-#line 234 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp11_ = processor;
-#line 234 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp12_ = graw_processor_make_mem_image (_tmp11_, &_inner_error_);
-#line 234 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp10_ = _tmp12_;
-#line 234 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 234 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- g_propagate_error (error, _inner_error_);
-#line 234 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _graw_processor_unref0 (processor);
-#line 234 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- return NULL;
-#line 2457 "RawSupport.c"
- }
-#line 234 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp13_ = graw_processed_image_get_pixbuf_copy (_tmp10_);
-#line 234 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- result = _tmp13_;
-#line 234 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _graw_processed_image_unref0 (_tmp10_);
-#line 234 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _graw_processor_unref0 (processor);
-#line 234 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- return result;
-#line 2469 "RawSupport.c"
-}
-
-
-static GdkPixbuf*
-raw_reader_real_scaled_read (PhotoFileReader* base,
- Dimensions* full,
- Dimensions* scaled,
- GError** error)
-{
- RawReader * self;
- GdkPixbuf* result = NULL;
- gdouble width_proportion = 0.0;
- Dimensions _tmp0_;
- gint _tmp1_;
- Dimensions _tmp2_;
- gint _tmp3_;
- gdouble height_proportion = 0.0;
- Dimensions _tmp4_;
- gint _tmp5_;
- Dimensions _tmp6_;
- gint _tmp7_;
- gboolean _tmp8_ = FALSE;
- gdouble _tmp9_;
- gboolean half_size = FALSE;
- GRawProcessor* processor = NULL;
- GRawProcessor* _tmp11_;
- GRawProcessor* _tmp12_;
- gboolean _tmp13_;
- GRawProcessor* _tmp14_;
- libraw_output_params_t* _tmp15_;
- libraw_output_params_t* _tmp16_;
- GRawProcessor* _tmp17_;
- gchar* _tmp18_;
- gchar* _tmp19_;
- GRawProcessor* _tmp29_;
- GRawProcessor* _tmp30_;
- GRawProcessedImage* image = NULL;
- GRawProcessor* _tmp31_;
- GRawProcessedImage* _tmp32_;
- GRawProcessedImage* _tmp33_;
- GdkPixbuf* _tmp34_;
- GdkPixbuf* _tmp35_;
- Dimensions _tmp36_;
- GdkPixbuf* _tmp37_;
- GdkPixbuf* _tmp38_;
- GError * _inner_error_ = NULL;
-#line 237 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_RAW_READER, RawReader);
-#line 237 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- g_return_val_if_fail (full != NULL, NULL);
-#line 237 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- g_return_val_if_fail (scaled != NULL, NULL);
-#line 239 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp0_ = *scaled;
-#line 239 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp1_ = _tmp0_.width;
-#line 239 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp2_ = *full;
-#line 239 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp3_ = _tmp2_.width;
-#line 239 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- width_proportion = ((gdouble) _tmp1_) / ((gdouble) _tmp3_);
-#line 240 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp4_ = *scaled;
-#line 240 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp5_ = _tmp4_.height;
-#line 240 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp6_ = *full;
-#line 240 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp7_ = _tmp6_.height;
-#line 240 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- height_proportion = ((gdouble) _tmp5_) / ((gdouble) _tmp7_);
-#line 241 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp9_ = width_proportion;
-#line 241 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- if (_tmp9_ < 0.5) {
-#line 2546 "RawSupport.c"
- gdouble _tmp10_;
-#line 241 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp10_ = height_proportion;
-#line 241 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp8_ = _tmp10_ < 0.5;
-#line 2552 "RawSupport.c"
- } else {
-#line 241 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp8_ = FALSE;
-#line 2556 "RawSupport.c"
- }
-#line 241 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- half_size = _tmp8_;
-#line 243 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp11_ = graw_processor_new (LIBRAW_OPTIONS_NONE);
-#line 243 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- processor = _tmp11_;
-#line 244 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp12_ = processor;
-#line 244 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp13_ = half_size;
-#line 244 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- graw_processor_configure_for_rgb_display (_tmp12_, _tmp13_);
-#line 245 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp14_ = processor;
-#line 245 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp15_ = graw_processor_get_output_params (_tmp14_);
-#line 245 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp16_ = _tmp15_;
-#line 245 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- (*_tmp16_).user_flip = (gint) GRAW_FLIP_NONE;
-#line 247 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp17_ = processor;
-#line 247 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp18_ = photo_file_adapter_get_filepath (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_PHOTO_FILE_ADAPTER, PhotoFileAdapter));
-#line 247 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp19_ = _tmp18_;
-#line 247 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- graw_processor_open_file (_tmp17_, _tmp19_, &_inner_error_);
-#line 247 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _g_free0 (_tmp19_);
-#line 247 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 247 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- g_propagate_error (error, _inner_error_);
-#line 247 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _graw_processor_unref0 (processor);
-#line 247 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- return NULL;
-#line 2596 "RawSupport.c"
- }
- {
-#line 249 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- if (photo_file_reader_get_role (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_PHOTO_FILE_READER, PhotoFileReader)) == PHOTO_FILE_READER_ROLE_THUMBNAIL) {
-#line 2601 "RawSupport.c"
- GRawProcessor* _tmp20_;
- GRawProcessedImage* image = NULL;
- GRawProcessor* _tmp21_;
- GRawProcessedImage* _tmp22_;
- GRawProcessedImage* _tmp23_;
- GdkPixbuf* _tmp24_;
- GdkPixbuf* _tmp25_;
- Dimensions _tmp26_;
- GdkPixbuf* _tmp27_;
- GdkPixbuf* _tmp28_;
-#line 250 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp20_ = processor;
-#line 250 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- graw_processor_unpack_thumb (_tmp20_, &_inner_error_);
-#line 250 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 2618 "RawSupport.c"
- goto __catch38_g_error;
- }
-#line 251 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp21_ = processor;
-#line 251 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp22_ = graw_processor_make_thumb_image (_tmp21_, &_inner_error_);
-#line 251 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- image = _tmp22_;
-#line 251 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 2629 "RawSupport.c"
- goto __catch38_g_error;
- }
-#line 252 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp23_ = image;
-#line 252 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp24_ = graw_processed_image_get_pixbuf_copy (_tmp23_);
-#line 252 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp25_ = _tmp24_;
-#line 252 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp26_ = *scaled;
-#line 252 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp27_ = resize_pixbuf (_tmp25_, &_tmp26_, GDK_INTERP_BILINEAR);
-#line 252 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp28_ = _tmp27_;
-#line 252 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _g_object_unref0 (_tmp25_);
-#line 252 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- result = _tmp28_;
-#line 252 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _graw_processed_image_unref0 (image);
-#line 252 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _graw_processor_unref0 (processor);
-#line 252 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- return result;
-#line 2654 "RawSupport.c"
- }
- }
- goto __finally38;
- __catch38_g_error:
- {
- GError* _error_ = NULL;
-#line 248 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _error_ = _inner_error_;
-#line 248 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _inner_error_ = NULL;
-#line 248 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _g_error_free0 (_error_);
-#line 2667 "RawSupport.c"
- }
- __finally38:
-#line 248 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 248 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- g_propagate_error (error, _inner_error_);
-#line 248 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _graw_processor_unref0 (processor);
-#line 248 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- return NULL;
-#line 2678 "RawSupport.c"
- }
-#line 260 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp29_ = processor;
-#line 260 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- graw_processor_unpack (_tmp29_, &_inner_error_);
-#line 260 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 260 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- g_propagate_error (error, _inner_error_);
-#line 260 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _graw_processor_unref0 (processor);
-#line 260 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- return NULL;
-#line 2692 "RawSupport.c"
- }
-#line 261 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp30_ = processor;
-#line 261 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- graw_processor_process (_tmp30_, &_inner_error_);
-#line 261 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 261 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- g_propagate_error (error, _inner_error_);
-#line 261 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _graw_processor_unref0 (processor);
-#line 261 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- return NULL;
-#line 2706 "RawSupport.c"
- }
-#line 263 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp31_ = processor;
-#line 263 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp32_ = graw_processor_make_mem_image (_tmp31_, &_inner_error_);
-#line 263 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- image = _tmp32_;
-#line 263 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 263 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- g_propagate_error (error, _inner_error_);
-#line 263 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _graw_processor_unref0 (processor);
-#line 263 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- return NULL;
-#line 2722 "RawSupport.c"
- }
-#line 265 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp33_ = image;
-#line 265 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp34_ = graw_processed_image_get_pixbuf_copy (_tmp33_);
-#line 265 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp35_ = _tmp34_;
-#line 265 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp36_ = *scaled;
-#line 265 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp37_ = resize_pixbuf (_tmp35_, &_tmp36_, GDK_INTERP_BILINEAR);
-#line 265 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp38_ = _tmp37_;
-#line 265 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _g_object_unref0 (_tmp35_);
-#line 265 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- result = _tmp38_;
-#line 265 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _graw_processed_image_unref0 (image);
-#line 265 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _graw_processor_unref0 (processor);
-#line 265 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- return result;
-#line 2746 "RawSupport.c"
-}
-
-
-static void
-raw_reader_class_init (RawReaderClass * klass)
-{
-#line 213 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- raw_reader_parent_class = g_type_class_peek_parent (klass);
-#line 213 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- ((PhotoFileReaderClass *) klass)->read_metadata = (PhotoMetadata* (*) (PhotoFileReader *, GError**)) raw_reader_real_read_metadata;
-#line 213 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- ((PhotoFileReaderClass *) klass)->unscaled_read = (GdkPixbuf* (*) (PhotoFileReader *, GError**)) raw_reader_real_unscaled_read;
-#line 213 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- ((PhotoFileReaderClass *) klass)->scaled_read = (GdkPixbuf* (*) (PhotoFileReader *, Dimensions*, Dimensions*, GError**)) raw_reader_real_scaled_read;
-#line 2761 "RawSupport.c"
-}
-
-
-static void
-raw_reader_instance_init (RawReader * self)
-{
-}
-
-
-GType
-raw_reader_get_type (void)
-{
- static volatile gsize raw_reader_type_id__volatile = 0;
- if (g_once_init_enter (&raw_reader_type_id__volatile)) {
- static const GTypeInfo g_define_type_info = { sizeof (RawReaderClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) raw_reader_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (RawReader), 0, (GInstanceInitFunc) raw_reader_instance_init, NULL };
- GType raw_reader_type_id;
- raw_reader_type_id = g_type_register_static (TYPE_PHOTO_FILE_READER, "RawReader", &g_define_type_info, 0);
- g_once_init_leave (&raw_reader_type_id__volatile, raw_reader_type_id);
- }
- return raw_reader_type_id__volatile;
-}
-
-
-RawDeveloper*
-raw_developer_as_array (int* result_length1)
-{
- RawDeveloper* result = NULL;
- RawDeveloper* _tmp0_;
- RawDeveloper* _tmp1_;
- gint _tmp1__length1;
-#line 276 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp0_ = g_new0 (RawDeveloper, 3);
-#line 276 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp0_[0] = RAW_DEVELOPER_SHOTWELL;
-#line 276 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp0_[1] = RAW_DEVELOPER_CAMERA;
-#line 276 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp0_[2] = RAW_DEVELOPER_EMBEDDED;
-#line 276 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp1_ = _tmp0_;
-#line 276 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp1__length1 = 3;
-#line 276 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- if (result_length1) {
-#line 276 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- *result_length1 = _tmp1__length1;
-#line 2808 "RawSupport.c"
- }
-#line 276 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- result = _tmp1_;
-#line 276 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- return result;
-#line 2814 "RawSupport.c"
-}
-
-
-gchar*
-raw_developer_to_string (RawDeveloper self)
-{
- gchar* result = NULL;
-#line 280 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- switch (self) {
-#line 280 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- case RAW_DEVELOPER_SHOTWELL:
-#line 2826 "RawSupport.c"
- {
- gchar* _tmp0_;
-#line 282 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp0_ = g_strdup ("SHOTWELL");
-#line 282 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- result = _tmp0_;
-#line 282 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- return result;
-#line 2835 "RawSupport.c"
- }
-#line 280 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- case RAW_DEVELOPER_CAMERA:
-#line 2839 "RawSupport.c"
- {
- gchar* _tmp1_;
-#line 284 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp1_ = g_strdup ("CAMERA");
-#line 284 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- result = _tmp1_;
-#line 284 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- return result;
-#line 2848 "RawSupport.c"
- }
-#line 280 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- case RAW_DEVELOPER_EMBEDDED:
-#line 2852 "RawSupport.c"
- {
- gchar* _tmp2_;
-#line 286 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp2_ = g_strdup ("EMBEDDED");
-#line 286 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- result = _tmp2_;
-#line 286 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- return result;
-#line 2861 "RawSupport.c"
- }
- default:
- {
-#line 288 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- g_assert_not_reached ();
-#line 2867 "RawSupport.c"
- }
- }
-}
-
-
-RawDeveloper
-raw_developer_from_string (const gchar* value)
-{
- RawDeveloper result = 0;
- const gchar* _tmp0_;
- GQuark _tmp2_ = 0U;
-#line 293 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- static GQuark _tmp1_label0 = 0;
-#line 293 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- static GQuark _tmp1_label1 = 0;
-#line 293 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- static GQuark _tmp1_label2 = 0;
-#line 292 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- g_return_val_if_fail (value != NULL, 0);
-#line 293 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp0_ = value;
-#line 293 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp2_ = (NULL == _tmp0_) ? 0 : g_quark_from_string (_tmp0_);
-#line 293 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- if (_tmp2_ == ((0 != _tmp1_label0) ? _tmp1_label0 : (_tmp1_label0 = g_quark_from_static_string ("SHOTWELL")))) {
-#line 293 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- switch (0) {
-#line 2895 "RawSupport.c"
- default:
- {
-#line 295 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- result = RAW_DEVELOPER_SHOTWELL;
-#line 295 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- return result;
-#line 2902 "RawSupport.c"
- }
- }
- } else if (_tmp2_ == ((0 != _tmp1_label1) ? _tmp1_label1 : (_tmp1_label1 = g_quark_from_static_string ("CAMERA")))) {
-#line 293 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- switch (0) {
-#line 2908 "RawSupport.c"
- default:
- {
-#line 297 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- result = RAW_DEVELOPER_CAMERA;
-#line 297 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- return result;
-#line 2915 "RawSupport.c"
- }
- }
- } else if (_tmp2_ == ((0 != _tmp1_label2) ? _tmp1_label2 : (_tmp1_label2 = g_quark_from_static_string ("EMBEDDED")))) {
-#line 293 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- switch (0) {
-#line 2921 "RawSupport.c"
- default:
- {
-#line 299 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- result = RAW_DEVELOPER_EMBEDDED;
-#line 299 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- return result;
-#line 2928 "RawSupport.c"
- }
- }
- } else {
-#line 293 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- switch (0) {
-#line 2934 "RawSupport.c"
- default:
- {
-#line 301 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- g_assert_not_reached ();
-#line 2939 "RawSupport.c"
- }
- }
- }
-}
-
-
-gchar*
-raw_developer_get_label (RawDeveloper self)
-{
- gchar* result = NULL;
-#line 306 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- switch (self) {
-#line 306 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- case RAW_DEVELOPER_SHOTWELL:
-#line 2954 "RawSupport.c"
- {
- gchar* _tmp0_;
-#line 308 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp0_ = g_strdup (_ ("Shotwell"));
-#line 308 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- result = _tmp0_;
-#line 308 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- return result;
-#line 2963 "RawSupport.c"
- }
-#line 306 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- case RAW_DEVELOPER_CAMERA:
-#line 306 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- case RAW_DEVELOPER_EMBEDDED:
-#line 2969 "RawSupport.c"
- {
- gchar* _tmp1_;
-#line 311 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp1_ = g_strdup (_ ("Camera"));
-#line 311 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- result = _tmp1_;
-#line 311 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- return result;
-#line 2978 "RawSupport.c"
- }
- default:
- {
-#line 313 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- g_assert_not_reached ();
-#line 2984 "RawSupport.c"
- }
- }
-}
-
-
-gboolean
-raw_developer_is_equivalent (RawDeveloper self,
- RawDeveloper d)
-{
- gboolean result = FALSE;
- gboolean _tmp0_ = FALSE;
- gboolean _tmp1_ = FALSE;
-#line 320 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- if (self == d) {
-#line 321 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- result = TRUE;
-#line 321 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- return result;
-#line 3003 "RawSupport.c"
- }
-#line 323 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- if (self == RAW_DEVELOPER_CAMERA) {
-#line 323 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp1_ = d == RAW_DEVELOPER_EMBEDDED;
-#line 3009 "RawSupport.c"
- } else {
-#line 323 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp1_ = FALSE;
-#line 3013 "RawSupport.c"
- }
-#line 323 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- if (_tmp1_) {
-#line 323 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp0_ = TRUE;
-#line 3019 "RawSupport.c"
- } else {
- gboolean _tmp2_ = FALSE;
-#line 324 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- if (self == RAW_DEVELOPER_EMBEDDED) {
-#line 324 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp2_ = d == RAW_DEVELOPER_CAMERA;
-#line 3026 "RawSupport.c"
- } else {
-#line 324 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp2_ = FALSE;
-#line 3030 "RawSupport.c"
- }
-#line 324 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp0_ = _tmp2_;
-#line 3034 "RawSupport.c"
- }
-#line 323 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- if (_tmp0_) {
-#line 325 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- result = TRUE;
-#line 325 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- return result;
-#line 3042 "RawSupport.c"
- }
-#line 327 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- result = FALSE;
-#line 327 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- return result;
-#line 3048 "RawSupport.c"
-}
-
-
-BackingPhotoRow*
-raw_developer_create_backing_row_for_development (RawDeveloper self,
- const gchar* raw_filepath,
- const gchar* camera_development_filename,
- GError** error)
-{
- BackingPhotoRow* result = NULL;
- BackingPhotoRow* ns = NULL;
- BackingPhotoRow* _tmp0_;
- GFile* master = NULL;
- GFile* _tmp1_;
- gchar* name = NULL;
- gchar* ext = NULL;
- GFile* _tmp2_;
- gchar* _tmp3_;
- gchar* _tmp4_;
- gchar* _tmp5_ = NULL;
- gchar* _tmp6_ = NULL;
- gchar* basename = NULL;
- gchar* newbasename = NULL;
- const gchar* _tmp24_;
- gchar* _tmp25_;
- gboolean c = FALSE;
- GFile* new_back = NULL;
- GFile* _tmp26_;
- GFile* _tmp27_;
- GFile* _tmp28_;
- const gchar* _tmp29_;
- gboolean _tmp30_ = FALSE;
- GFile* _tmp31_;
- GFile* _tmp32_;
- GFile* _tmp33_;
- BackingPhotoRow* _tmp34_;
- BackingPhotoRow* _tmp35_;
- GFile* _tmp36_;
- gchar* _tmp37_;
- GError * _inner_error_ = NULL;
-#line 332 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- g_return_val_if_fail (raw_filepath != NULL, NULL);
-#line 334 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp0_ = backing_photo_row_new ();
-#line 334 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- ns = _tmp0_;
-#line 335 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp1_ = g_file_new_for_path (raw_filepath);
-#line 335 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- master = _tmp1_;
-#line 337 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp2_ = master;
-#line 337 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp3_ = g_file_get_basename (_tmp2_);
-#line 337 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp4_ = _tmp3_;
-#line 337 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- disassemble_filename (_tmp4_, &_tmp5_, &_tmp6_);
-#line 337 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _g_free0 (name);
-#line 337 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- name = _tmp5_;
-#line 337 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _g_free0 (ext);
-#line 337 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- ext = _tmp6_;
-#line 337 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _g_free0 (_tmp4_);
-#line 343 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- if (camera_development_filename == NULL) {
-#line 3119 "RawSupport.c"
- gchar* _tmp7_ = NULL;
- const gchar* _tmp14_;
- gchar* _tmp15_;
- gchar* _tmp16_;
- const gchar* _tmp17_;
- gchar* _tmp18_;
- gchar* _tmp19_;
- gchar* _tmp20_;
- gchar* _tmp21_;
- gchar* _tmp22_;
-#line 345 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- if (self != RAW_DEVELOPER_CAMERA) {
-#line 3132 "RawSupport.c"
- gchar* _tmp8_;
- gchar* _tmp9_;
- gchar* _tmp10_;
- gchar* _tmp11_;
- gchar* _tmp12_;
-#line 345 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp8_ = raw_developer_to_string (self);
-#line 345 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp9_ = _tmp8_;
-#line 345 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp10_ = g_utf8_strdown (_tmp9_, (gssize) -1);
-#line 345 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp11_ = _tmp10_;
-#line 345 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp12_ = g_strconcat ("_", _tmp11_, NULL);
-#line 345 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _g_free0 (_tmp7_);
-#line 345 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp7_ = _tmp12_;
-#line 345 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _g_free0 (_tmp11_);
-#line 345 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _g_free0 (_tmp9_);
-#line 3156 "RawSupport.c"
- } else {
- gchar* _tmp13_;
-#line 345 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp13_ = g_strdup ("");
-#line 345 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _g_free0 (_tmp7_);
-#line 345 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp7_ = _tmp13_;
-#line 3165 "RawSupport.c"
- }
-#line 344 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp14_ = name;
-#line 344 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp15_ = g_strconcat (_tmp14_, "_", NULL);
-#line 344 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp16_ = _tmp15_;
-#line 344 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp17_ = ext;
-#line 344 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp18_ = g_strconcat (_tmp16_, _tmp17_, NULL);
-#line 344 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp19_ = _tmp18_;
-#line 344 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp20_ = g_strconcat (_tmp19_, _tmp7_, NULL);
-#line 344 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp21_ = _tmp20_;
-#line 344 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp22_ = g_strconcat (_tmp21_, ".jpg", NULL);
-#line 344 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _g_free0 (basename);
-#line 344 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- basename = _tmp22_;
-#line 344 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _g_free0 (_tmp21_);
-#line 344 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _g_free0 (_tmp19_);
-#line 344 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _g_free0 (_tmp16_);
-#line 343 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _g_free0 (_tmp7_);
-#line 3197 "RawSupport.c"
- } else {
- gchar* _tmp23_;
-#line 347 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp23_ = g_strdup (camera_development_filename);
-#line 347 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _g_free0 (basename);
-#line 347 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- basename = _tmp23_;
-#line 3206 "RawSupport.c"
- }
-#line 350 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp24_ = basename;
-#line 350 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp25_ = library_files_convert_basename (_tmp24_);
-#line 350 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- newbasename = _tmp25_;
-#line 353 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp26_ = master;
-#line 353 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp27_ = g_file_get_parent (_tmp26_);
-#line 353 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp28_ = _tmp27_;
-#line 353 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp29_ = newbasename;
-#line 353 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp31_ = generate_unique_file (_tmp28_, _tmp29_, &_tmp30_, &_inner_error_);
-#line 353 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- c = _tmp30_;
-#line 353 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp32_ = _tmp31_;
-#line 353 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _g_object_unref0 (_tmp28_);
-#line 353 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- new_back = _tmp32_;
-#line 353 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 353 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- g_propagate_error (error, _inner_error_);
-#line 353 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _g_free0 (newbasename);
-#line 353 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _g_free0 (basename);
-#line 353 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _g_free0 (ext);
-#line 353 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _g_free0 (name);
-#line 353 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _g_object_unref0 (master);
-#line 353 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _backing_photo_row_unref0 (ns);
-#line 353 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- return NULL;
-#line 3250 "RawSupport.c"
- }
-#line 354 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp33_ = new_back;
-#line 354 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- claim_file (_tmp33_, &_inner_error_);
-#line 354 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 354 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- g_propagate_error (error, _inner_error_);
-#line 354 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _g_object_unref0 (new_back);
-#line 354 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _g_free0 (newbasename);
-#line 354 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _g_free0 (basename);
-#line 354 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _g_free0 (ext);
-#line 354 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _g_free0 (name);
-#line 354 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _g_object_unref0 (master);
-#line 354 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _backing_photo_row_unref0 (ns);
-#line 354 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- return NULL;
-#line 3276 "RawSupport.c"
- }
-#line 355 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp34_ = ns;
-#line 355 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp34_->file_format = PHOTO_FILE_FORMAT_JFIF;
-#line 356 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp35_ = ns;
-#line 356 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp36_ = new_back;
-#line 356 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp37_ = g_file_get_path (_tmp36_);
-#line 356 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _g_free0 (_tmp35_->filepath);
-#line 356 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _tmp35_->filepath = _tmp37_;
-#line 358 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- result = ns;
-#line 358 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _g_object_unref0 (new_back);
-#line 358 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _g_free0 (newbasename);
-#line 358 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _g_free0 (basename);
-#line 358 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _g_free0 (ext);
-#line 358 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _g_free0 (name);
-#line 358 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- _g_object_unref0 (master);
-#line 358 "/home/jens/Source/shotwell/src/photos/RawSupport.vala"
- return result;
-#line 3308 "RawSupport.c"
-}
-
-
-GType
-raw_developer_get_type (void)
-{
- static volatile gsize raw_developer_type_id__volatile = 0;
- if (g_once_init_enter (&raw_developer_type_id__volatile)) {
- static const GEnumValue values[] = {{RAW_DEVELOPER_SHOTWELL, "RAW_DEVELOPER_SHOTWELL", "shotwell"}, {RAW_DEVELOPER_CAMERA, "RAW_DEVELOPER_CAMERA", "camera"}, {RAW_DEVELOPER_EMBEDDED, "RAW_DEVELOPER_EMBEDDED", "embedded"}, {0, NULL, NULL}};
- GType raw_developer_type_id;
- raw_developer_type_id = g_enum_register_static ("RawDeveloper", values);
- g_once_init_leave (&raw_developer_type_id__volatile, raw_developer_type_id);
- }
- return raw_developer_type_id__volatile;
-}
-
-
-