![]() |
![]() |
![]() |
Eye of MATE Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy | Known Implementations |
#define EOM_METADATA_READER_GET_INTERFACE (o) EomMetadataReader; struct EomMetadataReaderInterface; enum EomMetadataFileType; EomMetadataReader * eom_metadata_reader_new (EomMetadataFileType type
); void eom_metadata_reader_consume (EomMetadataReader *emr
,const guchar *buf
,guint len
); gboolean eom_metadata_reader_finished (EomMetadataReader *emr
); 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
);
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))
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); };
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
);