main.html
Main Page
|
classes.html
Alphabetical List
|
annotated.html
Data Structures
|
dirs.html
Directories
|
files.html
File List
|
functions.html
Data Fields
|
globals.html
Globals
dir_000000.html
libexif
exif-content.h
exif-content_8h.html
Go to the documentation of this file.
00001
/* exif-content.h
00002
*
00003
* Copyright ? 2001 Lutz M?ller <lutz@users.sourceforge.net>
00004
*
00005
* This library is free software; you can redistribute it and/or
00006
* modify it under the terms of the GNU Lesser General Public
00007
* License as published by the Free Software Foundation; either
00008
* version 2 of the License, or (at your option) any later version.
00009
*
00010
* This library is distributed in the hope that it will be useful,
00011
* but WITHOUT ANY WARRANTY; without even the implied warranty of
00012
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00013
* Lesser General Public License for more details.
00014
*
00015
* You should have received a copy of the GNU Lesser General Public
00016
* License along with this library; if not, write to the
00017
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
00018
* Boston, MA 02111-1307, USA.
00019
*/
00020
00021
#ifndef __EXIF_CONTENT_H__
00022
#define __EXIF_CONTENT_H__
00023
00024
#ifdef __cplusplus
00025
extern
"C"
{
00026
#endif
/* __cplusplus */
00027
exif-content_8h.html#a1
00028
typedef
struct
struct__ExifContent.html
_ExifContent
ExifContent;
exif-content_8h.html#a2
00029
typedef
struct
struct__ExifContentPrivate.html
_ExifContentPrivate
ExifContentPrivate;
00030
00031
#include <
exif-tag_8h.html
libexif/exif-tag.h
>
00032
#include <
exif-entry_8h.html
libexif/exif-entry.h
>
00033
#include <
exif-data_8h.html
libexif/exif-data.h
>
00034
#include <
exif-log_8h.html
libexif/exif-log.h
>
00035
#include <
exif-mem_8h.html
libexif/exif-mem.h
>
00036
struct__ExifContent.html
00037
struct
struct__ExifContent.html
_ExifContent
00038 {
struct__ExifContent.html#o0
00039
struct__ExifEntry.html
ExifEntry
**
struct__ExifContent.html#o0
entries
;
struct__ExifContent.html#o1
00040
unsigned
int
struct__ExifContent.html#o1
count
;
00041
00042
/* Data containing this content */
struct__ExifContent.html#o2
00043
struct__ExifData.html
ExifData
*
struct__ExifContent.html#o2
parent
;
00044
struct__ExifContent.html#o3
00045
ExifContentPrivate *
struct__ExifContent.html#o3
priv
;
00046 };
00047
00048
/* Lifecycle */
00049 ExifContent *
exif-content_8c.html#a0
exif_content_new
(
void
);
00050 ExifContent *
exif-content_8c.html#a1
exif_content_new_mem
(
struct__ExifMem.html
ExifMem
*);
00051
void
exif-content_8c.html#a2
exif_content_ref
(ExifContent *content);
00052
void
exif-content_8c.html#a3
exif_content_unref
(ExifContent *content);
00053
void
exif-content_8c.html#a4
exif_content_free
(ExifContent *content);
00054
00055
void
exif-content_8c.html#a6
exif_content_add_entry
(ExifContent *,
struct__ExifEntry.html
ExifEntry
*);
00056
void
exif-content_8c.html#a7
exif_content_remove_entry
(ExifContent *,
struct__ExifEntry.html
ExifEntry
*);
00057
struct__ExifEntry.html
ExifEntry
*
exif-content_8c.html#a8
exif_content_get_entry
(ExifContent *,
exif-tag_8h.html#a153
ExifTag
);
00058
void
exif-content_8c.html#a13
exif_content_fix
(ExifContent *);
00059
exif-content_8h.html#a3
00060
typedef
void (*
exif-content_8h.html#a3
ExifContentForeachEntryFunc
) (
struct__ExifEntry.html
ExifEntry
*,
void
*user_data);
00061
void
exif-content_8c.html#a9
exif_content_foreach_entry
(ExifContent *content,
00062
exif-content_8h.html#a3
ExifContentForeachEntryFunc
func,
00063
void
*user_data);
00064
00065
/* For your convenience */
00066
exif-ifd_8h.html#a7
ExifIfd
exif-content_8c.html#a11
exif_content_get_ifd
(ExifContent *);
exif-content_8h.html#a0
00067
#define exif_content_get_value(c,t,v,m)                                 \
00068
(exif_content_get_entry (c,t) ?                                 \
00069
exif_entry_get_value (exif_content_get_entry (c,t),v,m) : NULL)
00070
00071
void
exif-content_8c.html#a5
exif_content_dump
(ExifContent *content,
unsigned
int
indent);
00072
void
exif-content_8c.html#a10
exif_content_log
(ExifContent *content,
struct__ExifLog.html
ExifLog
*log);
00073
00074
#ifdef __cplusplus
00075
}
00076
#endif
/* __cplusplus */
00077
00078
#endif
/* __EXIF_CONTENT_H__ */
Generated on Fri Sep 9 16:28:11 2005 for EXIF library (libexif) Internals by
http://www.doxygen.org/index.html
doxygen
1.4.4
