  
    
main.htmlMain Page     
classes.htmlData Structures     
files.htmlFiles     
dirs.htmlDirectories   
  
    
files.htmlFile List     
globals.htmlGlobals   
dir_20715630405f3b63e7ab7a5c713843d9.htmllibexif exif-entry.h
exif-entry_8h.htmlGo to the documentation of this file. 00001 /* exif-entry.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_ENTRY_H__ 00022 #define __EXIF_ENTRY_H__ 00023 00024 #ifdef __cplusplus 00025 extern "C" {
00026 #endif /* __cplusplus */ 00027 
exif-entry_8h.html#2189e42b8947007b67828e6453b9862400028  typedef struct struct__ExifEntry.html_ExifEntry         exif-entry_8h.html#2189e42b8947007b67828e6453b98624ExifEntry ;
exif-entry_8h.html#905d949ddfd32bfb98e4f27f828017b800029  typedef struct struct__ExifEntryPrivate.html_ExifEntryPrivate  exif-entry_8h.html#905d949ddfd32bfb98e4f27f828017b8ExifEntryPrivate ;
00030 
00031 #include < exif-content_8h.htmllibexif/exif-content.h > 00032 #include < exif-format_8h.htmllibexif/exif-format.h > 00033 #include < exif-mem_8h.htmllibexif/exif-mem.h > 00034 
struct__ExifEntry.html00035  struct struct__ExifEntry.html_ExifEntry  {
struct__ExifEntry.html#8597b70e3caaad35ee423d3fd8af57b700036          exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a3ExifTag  struct__ExifEntry.html#8597b70e3caaad35ee423d3fd8af57b7tag ;
struct__ExifEntry.html#630d2f54097574b308aaba7c693cf2fc00037          exif-format_8h.html#b34eef28c00c9728719334fa6a37bcd1ExifFormat  struct__ExifEntry.html#630d2f54097574b308aaba7c693cf2fcformat ;
struct__ExifEntry.html#5d0dc86b91a1ec39ea32ae6b693baf1300038          unsigned long struct__ExifEntry.html#5d0dc86b91a1ec39ea32ae6b693baf13components ;
00039 
struct__ExifEntry.html#0123f00041fe6c5a347d5b230119d5da00040          unsigned char * struct__ExifEntry.html#0123f00041fe6c5a347d5b230119d5dadata ;
struct__ExifEntry.html#67d1d36d044abfa9f4d94053c6a5b80d00041          unsigned int struct__ExifEntry.html#67d1d36d044abfa9f4d94053c6a5b80dsize ;
00042 
00043         /* Content containing this entry */ struct__ExifEntry.html#d079de44f767d5024c58d32f512a4bab00044          struct__ExifContent.htmlExifContent  * struct__ExifEntry.html#d079de44f767d5024c58d32f512a4babparent ;
00045 
struct__ExifEntry.html#a9e6538a05fd7f63608b8b118fd623b300046          exif-entry_8h.html#905d949ddfd32bfb98e4f27f828017b8ExifEntryPrivate  * struct__ExifEntry.html#a9e6538a05fd7f63608b8b118fd623b3priv ;
00047 };
00048 
00049 /* Lifecycle */ 00050 exif-entry_8h.html#2189e42b8947007b67828e6453b98624ExifEntry   * exif-entry_8c.html#83b606ff4b853c61b667f80b88e6738dexif_entry_new      (void);
00051 exif-entry_8h.html#2189e42b8947007b67828e6453b98624ExifEntry   * exif-entry_8c.html#f08048e0833b4398d6da5daf4f7cf068exif_entry_new_mem  ( struct__ExifMem.htmlExifMem  *);
00052 void        exif-entry_8c.html#6be1e72113992609cada34d41a90ad6eexif_entry_ref      ( exif-entry_8h.html#2189e42b8947007b67828e6453b98624ExifEntry  *entry);
00053 void        exif-entry_8c.html#40616487cbcb314d606c831bad5ed1a7exif_entry_unref    ( exif-entry_8h.html#2189e42b8947007b67828e6453b98624ExifEntry  *entry);
00054 void        exif-entry_8c.html#d244261f743691a1e24c97cadb170f48exif_entry_free   ( exif-entry_8h.html#2189e42b8947007b67828e6453b98624ExifEntry  *entry);
00055 
00056 void        exif-entry_8c.html#91b9042b58d33de969dfa4cd1fb4e19bexif_entry_initialize  ( exif-entry_8h.html#2189e42b8947007b67828e6453b98624ExifEntry  *entry, exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a3ExifTag  mnote-canon-tag_8c.html#d88e1213ca240fe301a9559678bddd9btag );
00057 void        exif-entry_8c.html#8ed150debddcd76f55e476658101fb5cexif_entry_fix         ( exif-entry_8h.html#2189e42b8947007b67828e6453b98624ExifEntry  *entry);
00058 
00059 /* For your convenience */ 00060 const char * exif-entry_8c.html#cc379259f966d0b0e024dba3f0d7c42bexif_entry_get_value  ( exif-entry_8h.html#2189e42b8947007b67828e6453b98624ExifEntry  *entry, char *val,
00061                                   unsigned int maxlen);
00062 
00063 void        exif-entry_8c.html#5ca4836f19f4ce4f31797383289c4e36exif_entry_dump       ( exif-entry_8h.html#2189e42b8947007b67828e6453b98624ExifEntry  *entry, unsigned int indent);
00064 
exif-entry_8h.html#9a5e7657f9be39ef1bd246e8734e13e000065  #define exif_entry_get_ifd(e) ((e)?exif_content_get_ifd((e)->parent):EXIF_IFD_COUNT) 00066 00067 #ifdef __cplusplus 00068 }
00069 #endif /* __cplusplus */ 00070 
00071 #endif /* __EXIF_ENTRY_H__ */ Generated on Sun Apr 23 01:22:39 2006 for EXIF library (libexif) Internals by 
http://www.doxygen.org/index.htmldoxygen  1.4.6 