![]() |
![]() |
![]() |
Eye of GNOME Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy | Known Implementations |
#define EOG_METADATA_READER_GET_INTERFACE (o) EogMetadataReader; EogMetadataReaderInterface; enum EogMetadataFileType; EogMetadataReader* eog_metadata_reader_new (EogMetadataFileType type); void eog_metadata_reader_consume (EogMetadataReader *emr, const guchar *buf, guint len); gboolean eog_metadata_reader_finished (EogMetadataReader *emr); 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);
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))
|
typedef struct { 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); } EogMetadataReaderInterface;
EogMetadataReader* eog_metadata_reader_new (EogMetadataFileType type);
|
|
Returns : |
void eog_metadata_reader_consume (EogMetadataReader *emr, const guchar *buf, guint len);
|
|
|
|
|
gboolean eog_metadata_reader_finished (EogMetadataReader *emr);
|
|
Returns : |
void eog_metadata_reader_get_exif_chunk (EogMetadataReader *emr, guchar **data, guint *len);
|
|
|
|
|
ExifData* eog_metadata_reader_get_exif_data (EogMetadataReader *emr);
|
|
Returns : |
XmpPtr eog_metadata_reader_get_xmp_data (EogMetadataReader *emr);
|
|
Returns : |
gpointer eog_metadata_reader_get_iptc_chunk (EogMetadataReader *emr);
|
|
Returns : |
IptcData* eog_metadata_reader_get_iptc_data (EogMetadataReader *emr);
|
|
Returns : |
cmsHPROFILE eog_metadata_reader_get_icc_profile (EogMetadataReader *emr);
|
|
Returns : |