  
    
main.htmlMain Page     
classes.htmlData Structures     
files.htmlFiles     
dirs.htmlDirectories   
  
    
files.htmlFile List     
globals.htmlGlobals   
dir_3c4fde49625df9344590fff295c7c38d.htmllibexif exif-content.h
exif-content_8h.htmlGo 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#c046cba2f9c5cfabf3ad44330309085500028  typedef struct struct__ExifContent.html_ExifContent         exif-content_8h.html#c046cba2f9c5cfabf3ad443303090855ExifContent ;
exif-content_8h.html#266517e3bf1c95cd7e4a10e24749fb3500029  typedef struct struct__ExifContentPrivate.html_ExifContentPrivate  exif-content_8h.html#266517e3bf1c95cd7e4a10e24749fb35ExifContentPrivate ;
00030 
00031 #include < exif-tag_8h.htmllibexif/exif-tag.h > 00032 #include < exif-entry_8h.htmllibexif/exif-entry.h > 00033 #include < exif-data_8h.htmllibexif/exif-data.h > 00034 #include < exif-log_8h.htmllibexif/exif-log.h > 00035 #include < exif-mem_8h.htmllibexif/exif-mem.h > 00036 
struct__ExifContent.html00037  struct struct__ExifContent.html_ExifContent 00038 {
struct__ExifContent.html#bfcd8677a7e44b7eaf5ce9c65e7a0ed000039          struct__ExifEntry.htmlExifEntry  ** struct__ExifContent.html#bfcd8677a7e44b7eaf5ce9c65e7a0ed0entries ;
struct__ExifContent.html#83e0ab89fd53da23fec28563450b7c0200040          unsigned int struct__ExifContent.html#83e0ab89fd53da23fec28563450b7c02count ;
00041 
00042         /* Data containing this content */ struct__ExifContent.html#ae965558ea5c98783c4c2418364aabea00043          struct__ExifData.htmlExifData  * struct__ExifContent.html#ae965558ea5c98783c4c2418364aabeaparent ;
00044 
struct__ExifContent.html#9a2a4c21095d7954b5f45600306be24b00045          exif-content_8h.html#266517e3bf1c95cd7e4a10e24749fb35ExifContentPrivate  * struct__ExifContent.html#9a2a4c21095d7954b5f45600306be24bpriv ;
00046 };
00047 
00048 /* Lifecycle */ 00049 exif-content_8h.html#c046cba2f9c5cfabf3ad443303090855ExifContent  * exif-content_8c.html#ebb572c40893d08ec2f418af397c48f4exif_content_new      (void);
00050 exif-content_8h.html#c046cba2f9c5cfabf3ad443303090855ExifContent  * exif-content_8c.html#8a359560f5985ec0a74a28871675d902exif_content_new_mem  ( struct__ExifMem.htmlExifMem  *);
00051 void         exif-content_8c.html#5761c3d5d962d61a453b4f1a7cc53ab5exif_content_ref      ( exif-content_8h.html#c046cba2f9c5cfabf3ad443303090855ExifContent  *content);
00052 void         exif-content_8c.html#5e72c0f223d5d1aa33b34f388a5c9d37exif_content_unref    ( exif-content_8h.html#c046cba2f9c5cfabf3ad443303090855ExifContent  *content);
00053 void         exif-content_8c.html#f77d27f5949aa4249fd54a5146c28289exif_content_free     ( exif-content_8h.html#c046cba2f9c5cfabf3ad443303090855ExifContent  *content);
00054 
00055 void         exif-content_8c.html#89876388ea2f732f8c8cd2c8ef199908exif_content_add_entry     ( exif-content_8h.html#c046cba2f9c5cfabf3ad443303090855ExifContent  *, struct__ExifEntry.htmlExifEntry  *);
00056 void         exif-content_8c.html#04f76832f82ea29ce05cd7c4e51932b1exif_content_remove_entry  ( exif-content_8h.html#c046cba2f9c5cfabf3ad443303090855ExifContent  *, struct__ExifEntry.htmlExifEntry  *);
00057 struct__ExifEntry.htmlExifEntry    * exif-content_8c.html#c72bb2dacf0da27156c2c4dce08eef5dexif_content_get_entry     ( exif-content_8h.html#c046cba2f9c5cfabf3ad443303090855ExifContent  *, exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41ExifTag );
00058 void         exif-content_8c.html#16c54e0f88067820efd37cd3088a9c70exif_content_fix           ( exif-content_8h.html#c046cba2f9c5cfabf3ad443303090855ExifContent  *);
00059 
exif-content_8h.html#c0e055821bf37e68a5e9361359223e7500060  typedef void (* exif-content_8h.html#c0e055821bf37e68a5e9361359223e75ExifContentForeachEntryFunc ) ( struct__ExifEntry.htmlExifEntry  *, void *user_data);
00061 void         exif-content_8c.html#f7372b1342146e73a9d5b671c717a730exif_content_foreach_entry  ( exif-content_8h.html#c046cba2f9c5cfabf3ad443303090855ExifContent  *content,
00062                                          exif-content_8h.html#c0e055821bf37e68a5e9361359223e75ExifContentForeachEntryFunc  func,
00063                                          void *user_data);
00064 
00065 /* For your convenience */ 00066 exif-ifd_8h.html#7d1ed13ce50db58b739185faa1faf523ExifIfd  exif-content_8c.html#102270386bc7fdc7296e243967f1a2f4exif_content_get_ifd  ( exif-content_8h.html#c046cba2f9c5cfabf3ad443303090855ExifContent  *);
exif-content_8h.html#21e72202f0e6131ad6977d8025f72c2f00067  #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#941c3522a39280f44329eaf364645620exif_content_dump   ( exif-content_8h.html#c046cba2f9c5cfabf3ad443303090855ExifContent  *content, unsigned int indent);
00072 void exif-content_8c.html#cdc250f9237c430642c2c71ba022070aexif_content_log    ( exif-content_8h.html#c046cba2f9c5cfabf3ad443303090855ExifContent  *content, struct__ExifLog.htmlExifLog  *log);
00073 
00074 #ifdef __cplusplus 00075 }
00076 #endif /* __cplusplus */ 00077 
00078 #endif /* __EXIF_CONTENT_H__ */ Generated on Sun Apr 23 02:19:18 2006 for EXIF library (libexif) Internals by 
http://www.doxygen.org/index.htmldoxygen  1.4.6 