1/* mnote-fuji-tag.h
2 *
3 * Copyright (c) 2002 Lutz Mueller <lutz@users.sourceforge.net>
4 *
5 * This library is free software; you can redistribute it and/or
6 * modify it under the terms of the GNU Lesser General Public
7 * License as published by the Free Software Foundation; either
8 * version 2 of the License, or (at your option) any later version.
9 *
10 * This library is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
13 * Lesser General Public License for more details.
14 *
15 * You should have received a copy of the GNU Lesser General Public
16 * License along with this library; if not, write to the
17 * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
18 * Boston, MA  02110-1301  USA.
19 */
20
21#ifndef __MNOTE_FUJI_TAG_H__
22#define __MNOTE_FUJI_TAG_H__
23
24#ifdef __cplusplus
25extern "C" {
26#endif /* __cplusplus */
27
28#include <libexif/exif-data.h>
29
30enum _MnoteFujiTag {
31	MNOTE_FUJI_TAG_VERSION                  = 0x0000,
32	MNOTE_FUJI_TAG_SERIAL_NUMBER            = 0x0010,
33	MNOTE_FUJI_TAG_QUALITY                  = 0x1000,
34	MNOTE_FUJI_TAG_SHARPNESS                = 0x1001,
35	MNOTE_FUJI_TAG_WHITE_BALANCE            = 0x1002,
36	MNOTE_FUJI_TAG_COLOR                    = 0x1003,
37	MNOTE_FUJI_TAG_TONE                     = 0x1004,
38	MNOTE_FUJI_TAG_UNKNOWN_1006             = 0x1006,
39	MNOTE_FUJI_TAG_UNKNOWN_1007             = 0x1007,
40	MNOTE_FUJI_TAG_UNKNOWN_1008             = 0x1008,
41	MNOTE_FUJI_TAG_UNKNOWN_1009             = 0x1009,
42	MNOTE_FUJI_TAG_UNKNOWN_100A             = 0x100A,
43	MNOTE_FUJI_TAG_UNKNOWN_100B             = 0x100B,
44	MNOTE_FUJI_TAG_FLASH_MODE               = 0x1010,
45	MNOTE_FUJI_TAG_FLASH_STRENGTH           = 0x1011,
46	MNOTE_FUJI_TAG_MACRO                    = 0x1020,
47	MNOTE_FUJI_TAG_FOCUS_MODE               = 0x1021,
48	MNOTE_FUJI_TAG_UNKNOWN_1022             = 0x1022,
49	MNOTE_FUJI_TAG_FOCUS_POINT              = 0x1023,
50	MNOTE_FUJI_TAG_UNKNOWN_1024             = 0x1024,
51	MNOTE_FUJI_TAG_UNKNOWN_1025             = 0x1025,
52	MNOTE_FUJI_TAG_SLOW_SYNC                = 0x1030,
53	MNOTE_FUJI_TAG_PICTURE_MODE             = 0x1031,
54	MNOTE_FUJI_TAG_UNKNOWN_1032             = 0x1032,
55	MNOTE_FUJI_TAG_CONT_TAKING              = 0x1100,
56	MNOTE_FUJI_TAG_SEQUENCE_NUMBER          = 0x1101,
57	MNOTE_FUJI_TAG_UNKNOWN_1200             = 0x1200,
58	MNOTE_FUJI_TAG_FINEPIX_COLOR            = 0x1210,
59	MNOTE_FUJI_TAG_BLUR_CHECK               = 0x1300,
60	MNOTE_FUJI_TAG_FOCUS_CHECK              = 0x1301,
61	MNOTE_FUJI_TAG_AUTO_EXPOSURE_CHECK      = 0x1302,
62	MNOTE_FUJI_TAG_UNKNOWN_1303             = 0x1303,
63	MNOTE_FUJI_TAG_DYNAMIC_RANGE            = 0x1400,
64	MNOTE_FUJI_TAG_FILM_MODE                = 0x1401,
65	MNOTE_FUJI_TAG_DYNAMIC_RANGE_SETTING    = 0x1402,
66	MNOTE_FUJI_TAG_DEV_DYNAMIC_RANGE_SETTING= 0x1403,
67	MNOTE_FUJI_TAG_MIN_FOCAL_LENGTH         = 0x1404,
68	MNOTE_FUJI_TAG_MAX_FOCAL_LENGTH         = 0x1405,
69	MNOTE_FUJI_TAG_MAX_APERT_AT_MIN_FOC     = 0x1406,
70	MNOTE_FUJI_TAG_MAX_APERT_AT_MAX_FOC     = 0x1407,
71	MNOTE_FUJI_TAG_UNKNOWN_1408             = 0x1408,
72	MNOTE_FUJI_TAG_UNKNOWN_1409             = 0x1409,
73	MNOTE_FUJI_TAG_UNKNOWN_140A             = 0x140A,
74	MNOTE_FUJI_TAG_UNKNOWN_1410             = 0x1410,
75	MNOTE_FUJI_TAG_UNKNOWN_1421             = 0x1421,
76	MNOTE_FUJI_TAG_UNKNOWN_4100             = 0x4100,
77	MNOTE_FUJI_TAG_UNKNOWN_4800             = 0x4800,
78	MNOTE_FUJI_TAG_FILE_SOURCE              = 0x8000,
79	MNOTE_FUJI_TAG_ORDER_NUMBER             = 0x8002,
80	MNOTE_FUJI_TAG_FRAME_NUMBER             = 0x8003,
81};
82typedef enum _MnoteFujiTag MnoteFujiTag;
83
84const char *mnote_fuji_tag_get_name        (MnoteFujiTag tag);
85const char *mnote_fuji_tag_get_title       (MnoteFujiTag tag);
86const char *mnote_fuji_tag_get_description (MnoteFujiTag tag);
87
88#ifdef __cplusplus
89}
90#endif /* __cplusplus */
91
92#endif /* __MNOTE_FUJI_TAG_H__ */
93