| Top |
| #define | EOM_METADATA_READER_GET_INTERFACE() |
| EomMetadataReader * | eom_metadata_reader_new () |
| void | eom_metadata_reader_consume () |
| gboolean | eom_metadata_reader_finished () |
| void | eom_metadata_reader_get_exif_chunk () |
| ExifData * | eom_metadata_reader_get_exif_data () |
| XmpPtr | eom_metadata_reader_get_xmp_data () |
| gpointer | eom_metadata_reader_get_iptc_chunk () |
| IptcData * | eom_metadata_reader_get_iptc_data () |
| cmsHPROFILE | eom_metadata_reader_get_icc_profile () |
EomMetadataReader is implemented by EomMetadataReaderJpg and EomMetadataReaderPng.
#define EOM_METADATA_READER_GET_INTERFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), EOM_TYPE_METADATA_READER, EomMetadataReaderInterface))
void eom_metadata_reader_consume (EomMetadataReader *emr,const guchar *buf,guint len);
void eom_metadata_reader_get_exif_chunk (EomMetadataReader *emr,guchar **data,guint *len);
ExifData *
eom_metadata_reader_get_exif_data (EomMetadataReader *emr);
XmpPtr
eom_metadata_reader_get_xmp_data (EomMetadataReader *emr);
gpointer
eom_metadata_reader_get_iptc_chunk (EomMetadataReader *emr);
IptcData *
eom_metadata_reader_get_iptc_data (EomMetadataReader *emr);
cmsHPROFILE
eom_metadata_reader_get_icc_profile (EomMetadataReader *emr);
struct EomMetadataReaderInterface {
GTypeInterface parent;
void (*consume) (EomMetadataReader *self,
const guchar *buf,
guint len);
gboolean (*finished) (EomMetadataReader *self);
void (*get_raw_exif) (EomMetadataReader *self,
guchar **data,
guint *len);
gpointer (*get_exif_data) (EomMetadataReader *self);
gpointer (*get_icc_profile) (EomMetadataReader *self);
gpointer (*get_xmp_ptr) (EomMetadataReader *self);
};