mnote-pentax-tag.h

Go to the documentation of this file.
00001 /* mnote-pentax-tag.h
00002  *
00003  * Copyright © 2002, 2003 Lutz Mueller <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 __MNOTE_PENTAX_TAG_H__
00022 #define __MNOTE_PENTAX_TAG_H__
00023 
00024 #ifdef __cplusplus
00025 extern "C" {
00026 #endif /* __cplusplus */
00027 
00028 /*
00029  * Missing features which are probably in the unknowns somewhere ...
00030  * 1/ AF Area (Wide, Spot, Free)
00031  * 2/ AE Metering (Multi segment, Centre-weighted, Spot)
00032  * 3/ 
00033  */
00034 
00035 enum _MnotePentaxTag {
00036         MNOTE_PENTAX_TAG_MODE           = 0x0001,
00037         MNOTE_PENTAX_TAG_QUALITY        = 0x0002,
00038         MNOTE_PENTAX_TAG_FOCUS          = 0x0003,
00039         MNOTE_PENTAX_TAG_FLASH          = 0x0004,
00040         MNOTE_PENTAX_TAG_UNKNOWN_05     = 0x0005,
00041         MNOTE_PENTAX_TAG_UNKNOWN_06     = 0x0006,
00042         MNOTE_PENTAX_TAG_WHITE_BALANCE  = 0x0007,
00043         MNOTE_PENTAX_TAG_UNKNOWN_08     = 0x0008,
00044         MNOTE_PENTAX_TAG_UNKNOWN_09     = 0x0009,
00045         MNOTE_PENTAX_TAG_ZOOM           = 0x000a,
00046         MNOTE_PENTAX_TAG_SHARPNESS      = 0x000b,
00047         MNOTE_PENTAX_TAG_CONTRAST       = 0x000c,
00048         MNOTE_PENTAX_TAG_SATURATION     = 0x000d,
00049         MNOTE_PENTAX_TAG_UNKNOWN_14     = 0x000e,
00050         MNOTE_PENTAX_TAG_UNKNOWN_15     = 0x000f,
00051         MNOTE_PENTAX_TAG_UNKNOWN_16     = 0x0010,
00052         MNOTE_PENTAX_TAG_UNKNOWN_17     = 0x0011,
00053         MNOTE_PENTAX_TAG_UNKNOWN_18     = 0x0012,
00054         MNOTE_PENTAX_TAG_UNKNOWN_19     = 0x0013,
00055         MNOTE_PENTAX_TAG_ISO_SPEED      = 0x0014,
00056         MNOTE_PENTAX_TAG_UNKNOWN_21     = 0x0015,
00057         MNOTE_PENTAX_TAG_COLOR          = 0x0017,
00058         MNOTE_PENTAX_TAG_UNKNOWN_24     = 0x0018,
00059         MNOTE_PENTAX_TAG_UNKNOWN_25     = 0x0019,
00060         MNOTE_PENTAX_TAG_PRINTIM        = 0x0e00,
00061         MNOTE_PENTAX_TAG_TZ_CITY        = 0x1000,
00062         MNOTE_PENTAX_TAG_TZ_DST         = 0x1001,
00063 };
00064 typedef enum _MnotePentaxTag MnotePentaxTag;
00065 
00066 const char *mnote_pentax_tag_get_name        (MnotePentaxTag tag);
00067 const char *mnote_pentax_tag_get_title       (MnotePentaxTag tag);
00068 const char *mnote_pentax_tag_get_description (MnotePentaxTag tag);
00069 
00070 #ifdef __cplusplus
00071 }
00072 #endif /* __cplusplus */
00073 
00074 #endif /* __MNOTE_PENTAX_TAG_H__ */

Generated on Tue Dec 19 14:33:54 2006 for EXIF library (libexif) Internals by  doxygen 1.5.1