  
    
main.htmlMain Page     
classes.htmlData Structures     
files.htmlFiles     
dirs.htmlDirectories   
  
    
files.htmlFile List     
globals.htmlGlobals   
dir_3c4fde49625df9344590fff295c7c38d.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#1629f9c1b9c17765f4e5b297f91a6e4500028  typedef struct struct__ExifEntry.html_ExifEntry         exif-entry_8h.html#1629f9c1b9c17765f4e5b297f91a6e45ExifEntry ;
exif-entry_8h.html#53b9c2327db6cd1852e0ea3ab8c44c0d00029  typedef struct struct__ExifEntryPrivate.html_ExifEntryPrivate  exif-entry_8h.html#53b9c2327db6cd1852e0ea3ab8c44c0dExifEntryPrivate ;
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#a03a4dc9fa98c8bbc447c19a4d0536e900036          exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41ExifTag  struct__ExifEntry.html#a03a4dc9fa98c8bbc447c19a4d0536e9tag ;
struct__ExifEntry.html#6129f19697eff3ab581e0a8455d9fbae00037          exif-format_8h.html#761152047d73b4a9fcdc4e2051b817d2ExifFormat  struct__ExifEntry.html#6129f19697eff3ab581e0a8455d9fbaeformat ;
struct__ExifEntry.html#4d1cd87a5c3f43b3d14b087a44582c0600038          unsigned long struct__ExifEntry.html#4d1cd87a5c3f43b3d14b087a44582c06components ;
00039 
struct__ExifEntry.html#7fd255a932578e60a5fbaac47d4362d400040          unsigned char * struct__ExifEntry.html#7fd255a932578e60a5fbaac47d4362d4data ;
struct__ExifEntry.html#fee38ed13748497cc838b3c746ff855900041          unsigned int struct__ExifEntry.html#fee38ed13748497cc838b3c746ff8559size ;
00042 
00043         /* Content containing this entry */ struct__ExifEntry.html#6a4cb064a2c7d60f3fd439e2b3cab2a600044          struct__ExifContent.htmlExifContent  * struct__ExifEntry.html#6a4cb064a2c7d60f3fd439e2b3cab2a6parent ;
00045 
struct__ExifEntry.html#b596479b192bc474d77a98600d4201e200046          exif-entry_8h.html#53b9c2327db6cd1852e0ea3ab8c44c0dExifEntryPrivate  * struct__ExifEntry.html#b596479b192bc474d77a98600d4201e2priv ;
00047 };
00048 
00049 /* Lifecycle */ 00050 exif-entry_8h.html#1629f9c1b9c17765f4e5b297f91a6e45ExifEntry   * exif-entry_8c.html#81d54ed31654fc76331ca493a2a35633exif_entry_new      (void);
00051 exif-entry_8h.html#1629f9c1b9c17765f4e5b297f91a6e45ExifEntry   * exif-entry_8c.html#67580bc5b16e6f2793f9a5e580569a7bexif_entry_new_mem  ( struct__ExifMem.htmlExifMem  *);
00052 void        exif-entry_8c.html#fd537c2d20109a1ee3923584e969d3d7exif_entry_ref      ( exif-entry_8h.html#1629f9c1b9c17765f4e5b297f91a6e45ExifEntry  *entry);
00053 void        exif-entry_8c.html#82d5d923121488d847d341727cdd2ef4exif_entry_unref    ( exif-entry_8h.html#1629f9c1b9c17765f4e5b297f91a6e45ExifEntry  *entry);
00054 void        exif-entry_8c.html#2879215e3863186650d3f32eb63bbaf4exif_entry_free   ( exif-entry_8h.html#1629f9c1b9c17765f4e5b297f91a6e45ExifEntry  *entry);
00055 
00056 void        exif-entry_8c.html#d7f9e3fd0fde760c332dfbef208589edexif_entry_initialize  ( exif-entry_8h.html#1629f9c1b9c17765f4e5b297f91a6e45ExifEntry  *entry, exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41ExifTag  mnote-canon-tag_8c.html#f81b5c697b6608b9a512a4bf55f025e8tag );
00057 void        exif-entry_8c.html#a19ef4321004b1ce44187c12ff4f78c6exif_entry_fix         ( exif-entry_8h.html#1629f9c1b9c17765f4e5b297f91a6e45ExifEntry  *entry);
00058 
00059 /* For your convenience */ 00060 const char * exif-entry_8c.html#fda0f9d242fd7db960778502414c9885exif_entry_get_value  ( exif-entry_8h.html#1629f9c1b9c17765f4e5b297f91a6e45ExifEntry  *entry, char *val,
00061                                   unsigned int maxlen);
00062 
00063 void        exif-entry_8c.html#ddd6fdf3f0e4bd8777aff249ebe25da5exif_entry_dump       ( exif-entry_8h.html#1629f9c1b9c17765f4e5b297f91a6e45ExifEntry  *entry, unsigned int indent);
00064 
exif-entry_8h.html#e12a25769109d2339461b48c65637a6400065  #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 02:19:18 2006 for EXIF library (libexif) Internals by 
http://www.doxygen.org/index.htmldoxygen  1.4.6 