Top | ![]() |
![]() |
![]() |
![]() |
#define | EOG_METADATA_READER_GET_INTERFACE() |
EogMetadataReader * | eog_metadata_reader_new () |
void | eog_metadata_reader_consume () |
gboolean | eog_metadata_reader_finished () |
void | eog_metadata_reader_get_exif_chunk () |
ExifData * | eog_metadata_reader_get_exif_data () |
XmpPtr | eog_metadata_reader_get_xmp_data () |
gpointer | eog_metadata_reader_get_iptc_chunk () |
IptcData * | eog_metadata_reader_get_iptc_data () |
cmsHPROFILE | eog_metadata_reader_get_icc_profile () |
EogMetadataReader is implemented by EogMetadataReaderJpg and EogMetadataReaderPng.
#define EOG_METADATA_READER_GET_INTERFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), EOG_TYPE_METADATA_READER, EogMetadataReaderInterface))
void eog_metadata_reader_consume (EogMetadataReader *emr
,const guchar *buf
,guint len
);
void eog_metadata_reader_get_exif_chunk (EogMetadataReader *emr
,guchar **data
,guint *len
);
ExifData *
eog_metadata_reader_get_exif_data (EogMetadataReader *emr
);
XmpPtr
eog_metadata_reader_get_xmp_data (EogMetadataReader *emr
);
gpointer
eog_metadata_reader_get_iptc_chunk (EogMetadataReader *emr
);
IptcData *
eog_metadata_reader_get_iptc_data (EogMetadataReader *emr
);
cmsHPROFILE
eog_metadata_reader_get_icc_profile (EogMetadataReader *emr
);
struct EogMetadataReaderInterface { GTypeInterface parent; void (*consume) (EogMetadataReader *self, const guchar *buf, guint len); gboolean (*finished) (EogMetadataReader *self); void (*get_raw_exif) (EogMetadataReader *self, guchar **data, guint *len); gpointer (*get_exif_data) (EogMetadataReader *self); gpointer (*get_icc_profile) (EogMetadataReader *self); gpointer (*get_xmp_ptr) (EogMetadataReader *self); };