mnote-olympus-tag.h

Go to the documentation of this file.
00001 /* mnote-olympus-tag.h
00002  *
00003  * Copyright © 2002 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 __MNOTE_OLYMPUS_TAG_H__
00022 #define __MNOTE_OLYMPUS_TAG_H__
00023 
00024 #ifdef __cplusplus
00025 extern "C" {
00026 #endif /* __cplusplus */
00027 
00028 enum _MnoteOlympusTag {
00029 
00030         /* Nikon v.2 */
00031         MNOTE_NIKON_TAG_FIRMWARE                = 0x0001,
00032         MNOTE_NIKON_TAG_ISO                     = 0x0002,
00033         MNOTE_NIKON_TAG_COLORMODE1              = 0x0003,
00034         MNOTE_NIKON_TAG_QUALITY                 = 0x0004,
00035         MNOTE_NIKON_TAG_WHITEBALANCE            = 0x0005,
00036         MNOTE_NIKON_TAG_SHARPENING              = 0x0006,
00037         MNOTE_NIKON_TAG_FOCUSMODE               = 0x0007,
00038         MNOTE_NIKON_TAG_FLASHSETTING            = 0x0008,
00039         MNOTE_NIKON_TAG_FLASHMODE               = 0x0009,
00040         MNOTE_NIKON_TAG_WHITEBALANCEFINE        = 0x000b,
00041         MNOTE_NIKON_TAG_WHITEBALANCERB          = 0x000c,
00042         MNOTE_NIKON_TAG_UNKNOWN_0X000D          = 0x000d,
00043         MNOTE_NIKON_TAG_EXPOSUREDIFF            = 0x000e,
00044         MNOTE_NIKON_TAG_ISOSELECTION            = 0x000f,
00045         MNOTE_NIKON_TAG_UNKNOWN_0X0011          = 0x0011,
00046         MNOTE_NIKON_TAG_FLASHCOMPENSATION       = 0x0012,
00047         MNOTE_NIKON_TAG_ISO2                    = 0x0013,
00048         MNOTE_NIKON_TAG_UNKNOWN_0X0016          = 0x0016,
00049         MNOTE_NIKON_TAG_UNKNOWN_0X0017          = 0x0017,
00050         MNOTE_NIKON_TAG_UNKNOWN_0X0018          = 0x0018,
00051         MNOTE_NIKON_TAG_UNKNOWN_0X0019          = 0x0019,
00052         MNOTE_NIKON_TAG_IMAGEADJUSTMENT         = 0x0080,
00053         MNOTE_NIKON_TAG_TONECOMPENSATION        = 0x0081,
00054         MNOTE_NIKON_TAG_ADAPTER                 = 0x0082,
00055         MNOTE_NIKON_TAG_LENSTYPE                = 0x0083,
00056         MNOTE_NIKON_TAG_LENS                    = 0x0084,
00057         MNOTE_NIKON_TAG_MANUALFOCUSDISTANCE     = 0x0085,
00058         MNOTE_NIKON_TAG_DIGITALZOOM             = 0x0086,
00059         MNOTE_NIKON_TAG_FLASHUSED               = 0x0087,
00060         MNOTE_NIKON_TAG_AFFOCUSPOSITION         = 0x0088,
00061         MNOTE_NIKON_TAG_BRACKETING              = 0x0089,
00062         MNOTE_NIKON_TAG_UNKNOWN_0X008A          = 0x008a,
00063         MNOTE_NIKON_TAG_UNKNOWN_0X008B          = 0x008b,
00064         MNOTE_NIKON_TAG_CURVE                   = 0x008c,
00065         MNOTE_NIKON_TAG_COLORMODE               = 0x008d,
00066         MNOTE_NIKON_TAG_LIGHTYPE                = 0x0090,
00067         MNOTE_NIKON_TAG_UNKNOWN_0X0091          = 0x0091,
00068         MNOTE_NIKON_TAG_HUE                     = 0x0092,
00069         MNOTE_NIKON_TAG_UNKNOWN_0X0094          = 0x0094,
00070         MNOTE_NIKON_TAG_NOISEREDUCTION          = 0x0095,
00071         MNOTE_NIKON_TAG_UNKNOWN_0X0097          = 0x0097,
00072         MNOTE_NIKON_TAG_UNKNOWN_0X0098          = 0x0098,
00073         MNOTE_NIKON_TAG_UNKNOWN_0X009A          = 0x009a,
00074         MNOTE_NIKON_TAG_UNKNOWN_0X009B          = 0x009b,
00075         MNOTE_NIKON_TAG_UNKNOWN_0X00A0          = 0x00a0,
00076         MNOTE_NIKON_TAG_UNKNOWN_0X00A2          = 0x00a2,
00077         MNOTE_NIKON_TAG_UNKNOWN_0X00A3          = 0x00a3,
00078         MNOTE_NIKON_TAG_TOTALPICTURES           = 0x00a7,
00079         MNOTE_NIKON_TAG_UNKNOWN_0X00A8          = 0x00a8,
00080         MNOTE_NIKON_TAG_OPTIMIZATION            = 0x00a9,
00081         MNOTE_NIKON_TAG_UNKNOWN_0X00AA          = 0x00aa,
00082         MNOTE_NIKON_TAG_UNKNOWN_0X00AB          = 0x00ab,
00083         MNOTE_NIKON_TAG_CAPTUREEDITORDATA       = 0x0e01,
00084         MNOTE_NIKON_TAG_CAPTUREEDITORVER        = 0x0e09,
00085         MNOTE_NIKON_TAG_UNKNOWN_0X0E0E          = 0x0e0e,
00086         MNOTE_NIKON_TAG_UNKNOWN_0X0E10          = 0x0e10,
00087 
00088         /* Nikon v1: real values + our proprietary base to distinguish from v2 */
00089         MNOTE_NIKON1_TAG_BASE                   = 0x8000,
00090         MNOTE_NIKON1_TAG_UNKNOWN_0X0002         = 0x0002 + MNOTE_NIKON1_TAG_BASE,
00091         MNOTE_NIKON1_TAG_QUALITY                = 0x0003 + MNOTE_NIKON1_TAG_BASE,
00092         MNOTE_NIKON1_TAG_COLORMODE              = 0x0004 + MNOTE_NIKON1_TAG_BASE,
00093         MNOTE_NIKON1_TAG_IMAGEADJUSTMENT        = 0x0005 + MNOTE_NIKON1_TAG_BASE,
00094         MNOTE_NIKON1_TAG_CCDSENSITIVITY         = 0x0006 + MNOTE_NIKON1_TAG_BASE,
00095         MNOTE_NIKON1_TAG_WHITEBALANCE           = 0x0007 + MNOTE_NIKON1_TAG_BASE,
00096         MNOTE_NIKON1_TAG_FOCUS                  = 0x0008 + MNOTE_NIKON1_TAG_BASE,
00097         MNOTE_NIKON1_TAG_UNKNOWN_0X0009         = 0x0009 + MNOTE_NIKON1_TAG_BASE,
00098         MNOTE_NIKON1_TAG_DIGITALZOOM            = 0x000a + MNOTE_NIKON1_TAG_BASE,
00099         MNOTE_NIKON1_TAG_CONVERTER              = 0x000b + MNOTE_NIKON1_TAG_BASE,
00100 
00101         /* Olympus */
00102         MNOTE_OLYMPUS_TAG_MODE          = 0x0200,
00103         MNOTE_OLYMPUS_TAG_QUALITY       = 0x0201,
00104         MNOTE_OLYMPUS_TAG_MACRO         = 0x0202,
00105         MNOTE_OLYMPUS_TAG_UNKNOWN_1     = 0x0203,
00106         MNOTE_OLYMPUS_TAG_DIGIZOOM      = 0x0204,
00107         MNOTE_OLYMPUS_TAG_UNKNOWN_2     = 0x0205,
00108         MNOTE_OLYMPUS_TAG_UNKNOWN_3     = 0x0206,
00109         MNOTE_OLYMPUS_TAG_VERSION       = 0x0207,
00110         MNOTE_OLYMPUS_TAG_INFO          = 0x0208,
00111         MNOTE_OLYMPUS_TAG_ID            = 0x0209,
00112         MNOTE_OLYMPUS_TAG_UNKNOWN_4     = 0x0f04,
00113         MNOTE_OLYMPUS_TAG_FLASHMODE     = 0x1004,
00114         MNOTE_OLYMPUS_TAG_MANFOCUS      = 0x100b,
00115         MNOTE_OLYMPUS_TAG_FOCUSDIST     = 0x100c,
00116         MNOTE_OLYMPUS_TAG_SHARPNESS     = 0x100f,
00117         MNOTE_OLYMPUS_TAG_WBALANCE      = 0x1015,
00118         MNOTE_OLYMPUS_TAG_CONTRAST      = 0x1029
00119 };
00120 typedef enum _MnoteOlympusTag MnoteOlympusTag;
00121 
00122 const char *mnote_olympus_tag_get_name        (MnoteOlympusTag tag);
00123 const char *mnote_olympus_tag_get_title       (MnoteOlympusTag tag);
00124 const char *mnote_olympus_tag_get_description (MnoteOlympusTag tag);
00125 
00126 #ifdef __cplusplus
00127 }
00128 #endif /* __cplusplus */
00129 
00130 #endif /* __MNOTE_OLYMPUS_TAG_H__ */

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