00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef __EXIF_MNOTE_DATA_H__
00022 #define __EXIF_MNOTE_DATA_H__
00023
00024 #ifdef __cplusplus
00025 extern "C" {
00026 #endif
00027
00028 #include <libexif/exif-log.h>
00029
00030 typedef struct _ExifMnoteData ExifMnoteData;
00031
00032 void exif_mnote_data_ref (ExifMnoteData *);
00033 void exif_mnote_data_unref (ExifMnoteData *);
00034
00035 void exif_mnote_data_load (ExifMnoteData *, const unsigned char *,
00036 unsigned int);
00037 void exif_mnote_data_save (ExifMnoteData *, unsigned char **, unsigned int *);
00038
00039 unsigned int exif_mnote_data_count (ExifMnoteData *);
00040 unsigned int exif_mnote_data_get_id (ExifMnoteData *, unsigned int);
00041 const char *exif_mnote_data_get_name (ExifMnoteData *, unsigned int);
00042 const char *exif_mnote_data_get_title (ExifMnoteData *, unsigned int);
00043 const char *exif_mnote_data_get_description (ExifMnoteData *, unsigned int);
00044
00045
00046 char *exif_mnote_data_get_value (ExifMnoteData *, unsigned int, char *val, unsigned int maxlen);
00047
00048 void exif_mnote_data_log (ExifMnoteData *, ExifLog *);
00049
00050 #ifdef __cplusplus
00051 }
00052 #endif
00053
00054 #endif