~ubuntu-branches/ubuntu/intrepid/gwenview/intrepid

« back to all changes in this revision

Viewing changes to libgvexif/exif-tag.h

  • Committer: Bazaar Package Importer
  • Author(s): Christopher Martin
  • Date: 2004-06-13 18:55:04 UTC
  • mfrom: (1.1.1 upstream)
  • mto: This revision was merged to the branch mainline in revision 3.
  • Revision ID: james.westby@ubuntu.com-20040613185504-net8ekxoswwvyxs9
Tags: 1.1.3-1
New upstream release. Translations now included.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/* exif-tag.h
 
2
 *
 
3
 * Copyright � 2001 Lutz M�ller <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., 59 Temple Place - Suite 330,
 
18
 * Boston, MA 02111-1307, USA.
 
19
 */
 
20
 
 
21
#ifndef __EXIF_TAG_H__
 
22
#define __EXIF_TAG_H__
 
23
 
 
24
#ifdef __cplusplus
 
25
extern "C" {
 
26
#endif /* __cplusplus */
 
27
 
 
28
typedef enum {
 
29
        EXIF_TAG_INTEROPERABILITY_INDEX         = 0x0001,
 
30
        EXIF_TAG_INTEROPERABILITY_VERSION       = 0x0002,
 
31
        EXIF_TAG_IMAGE_WIDTH                    = 0x0100,
 
32
        EXIF_TAG_IMAGE_LENGTH                   = 0x0101,
 
33
        EXIF_TAG_BITS_PER_SAMPLE                = 0x0102,
 
34
        EXIF_TAG_COMPRESSION                    = 0x0103,
 
35
        EXIF_TAG_PHOTOMETRIC_INTERPRETATION     = 0x0106,
 
36
        EXIF_TAG_FILL_ORDER                     = 0x010a,
 
37
        EXIF_TAG_DOCUMENT_NAME                  = 0x010d,
 
38
        EXIF_TAG_IMAGE_DESCRIPTION              = 0x010e,
 
39
        EXIF_TAG_MAKE                           = 0x010f,
 
40
        EXIF_TAG_MODEL                          = 0x0110,
 
41
        EXIF_TAG_STRIP_OFFSETS                  = 0x0111,
 
42
        EXIF_TAG_ORIENTATION                    = 0x0112,
 
43
        EXIF_TAG_SAMPLES_PER_PIXEL              = 0x0115,
 
44
        EXIF_TAG_ROWS_PER_STRIP                 = 0x0116,
 
45
        EXIF_TAG_STRIP_BYTE_COUNTS              = 0x0117,
 
46
        EXIF_TAG_X_RESOLUTION                   = 0x011a,
 
47
        EXIF_TAG_Y_RESOLUTION                   = 0x011b,
 
48
        EXIF_TAG_PLANAR_CONFIGURATION           = 0x011c,
 
49
        EXIF_TAG_RESOLUTION_UNIT                = 0x0128,
 
50
        EXIF_TAG_TRANSFER_FUNCTION              = 0x012d,
 
51
        EXIF_TAG_SOFTWARE                       = 0x0131,
 
52
        EXIF_TAG_DATE_TIME                      = 0x0132,
 
53
        EXIF_TAG_ARTIST                         = 0x013b,
 
54
        EXIF_TAG_WHITE_POINT                    = 0x013e,
 
55
        EXIF_TAG_PRIMARY_CHROMATICITIES         = 0x013f,
 
56
        EXIF_TAG_TRANSFER_RANGE                 = 0x0156,
 
57
        EXIF_TAG_JPEG_PROC                      = 0x0200,
 
58
        EXIF_TAG_JPEG_INTERCHANGE_FORMAT        = 0x0201,
 
59
        EXIF_TAG_JPEG_INTERCHANGE_FORMAT_LENGTH = 0x0202,
 
60
        EXIF_TAG_YCBCR_COEFFICIENTS             = 0x0211,
 
61
        EXIF_TAG_YCBCR_SUB_SAMPLING             = 0x0212,
 
62
        EXIF_TAG_YCBCR_POSITIONING              = 0x0213,
 
63
        EXIF_TAG_REFERENCE_BLACK_WHITE          = 0x0214,
 
64
        EXIF_TAG_RELATED_IMAGE_FILE_FORMAT      = 0x1000,
 
65
        EXIF_TAG_RELATED_IMAGE_WIDTH            = 0x1001,
 
66
        EXIF_TAG_RELATED_IMAGE_LENGTH           = 0x1002,
 
67
        EXIF_TAG_CFA_REPEAT_PATTERN_DIM         = 0x828d,
 
68
        EXIF_TAG_CFA_PATTERN                    = 0x828e,
 
69
        EXIF_TAG_BATTERY_LEVEL                  = 0x828f,
 
70
        EXIF_TAG_COPYRIGHT                      = 0x8298,
 
71
        EXIF_TAG_EXPOSURE_TIME                  = 0x829a,
 
72
        EXIF_TAG_FNUMBER                        = 0x829d,
 
73
        EXIF_TAG_IPTC_NAA                       = 0x83bb,
 
74
        EXIF_TAG_EXIF_IFD_POINTER               = 0x8769,
 
75
        EXIF_TAG_INTER_COLOR_PROFILE            = 0x8773,
 
76
        EXIF_TAG_EXPOSURE_PROGRAM               = 0x8822,
 
77
        EXIF_TAG_SPECTRAL_SENSITIVITY           = 0x8824,
 
78
        EXIF_TAG_GPS_INFO_IFD_POINTER           = 0x8825,
 
79
        EXIF_TAG_ISO_SPEED_RATINGS              = 0x8827,
 
80
        EXIF_TAG_OECF                           = 0x8828,
 
81
        EXIF_TAG_EXIF_VERSION                   = 0x9000,
 
82
        EXIF_TAG_DATE_TIME_ORIGINAL             = 0x9003,
 
83
        EXIF_TAG_DATE_TIME_DIGITIZED            = 0x9004,
 
84
        EXIF_TAG_COMPONENTS_CONFIGURATION       = 0x9101,
 
85
        EXIF_TAG_COMPRESSED_BITS_PER_PIXEL      = 0x9102,
 
86
        EXIF_TAG_SHUTTER_SPEED_VALUE            = 0x9201,
 
87
        EXIF_TAG_APERTURE_VALUE                 = 0x9202,
 
88
        EXIF_TAG_BRIGHTNESS_VALUE               = 0x9203,
 
89
        EXIF_TAG_EXPOSURE_BIAS_VALUE            = 0x9204,
 
90
        EXIF_TAG_MAX_APERTURE_VALUE             = 0x9205,
 
91
        EXIF_TAG_SUBJECT_DISTANCE               = 0x9206,
 
92
        EXIF_TAG_METERING_MODE                  = 0x9207,
 
93
        EXIF_TAG_LIGHT_SOURCE                   = 0x9208,
 
94
        EXIF_TAG_FLASH                          = 0x9209,
 
95
        EXIF_TAG_FOCAL_LENGTH                   = 0x920a,
 
96
        EXIF_TAG_SUBJECT_AREA                   = 0x9214,
 
97
        EXIF_TAG_MAKER_NOTE                     = 0x927c,
 
98
        EXIF_TAG_USER_COMMENT                   = 0x9286,
 
99
        EXIF_TAG_SUBSEC_TIME                    = 0x9290,
 
100
        EXIF_TAG_SUB_SEC_TIME_ORIGINAL          = 0x9291,
 
101
        EXIF_TAG_SUB_SEC_TIME_DIGITIZED         = 0x9292,
 
102
        EXIF_TAG_FLASH_PIX_VERSION              = 0xa000,
 
103
        EXIF_TAG_COLOR_SPACE                    = 0xa001,
 
104
        EXIF_TAG_PIXEL_X_DIMENSION              = 0xa002,
 
105
        EXIF_TAG_PIXEL_Y_DIMENSION              = 0xa003,
 
106
        EXIF_TAG_RELATED_SOUND_FILE             = 0xa004,
 
107
        EXIF_TAG_INTEROPERABILITY_IFD_POINTER   = 0xa005,
 
108
        EXIF_TAG_FLASH_ENERGY                   = 0xa20b,
 
109
        EXIF_TAG_SPATIAL_FREQUENCY_RESPONSE     = 0xa20c,
 
110
        EXIF_TAG_FOCAL_PLANE_X_RESOLUTION       = 0xa20e,
 
111
        EXIF_TAG_FOCAL_PLANE_Y_RESOLUTION       = 0xa20f,
 
112
        EXIF_TAG_FOCAL_PLANE_RESOLUTION_UNIT    = 0xa210,
 
113
        EXIF_TAG_SUBJECT_LOCATION               = 0xa214,
 
114
        EXIF_TAG_EXPOSURE_INDEX                 = 0xa215,
 
115
        EXIF_TAG_SENSING_METHOD                 = 0xa217,
 
116
        EXIF_TAG_FILE_SOURCE                    = 0xa300,
 
117
        EXIF_TAG_SCENE_TYPE                     = 0xa301,
 
118
        EXIF_TAG_NEW_CFA_PATTERN                = 0xa302,
 
119
        EXIF_TAG_CUSTOM_RENDERED                = 0xa401,
 
120
        EXIF_TAG_EXPOSURE_MODE                  = 0xa402,
 
121
        EXIF_TAG_WHITE_BALANCE                  = 0xa403,
 
122
        EXIF_TAG_DIGITAL_ZOOM_RATIO             = 0xa404,
 
123
        EXIF_TAG_FOCAL_LENGTH_IN_35MM_FILM      = 0xa405,
 
124
        EXIF_TAG_SCENE_CAPTURE_TYPE             = 0xa406,
 
125
        EXIF_TAG_GAIN_CONTROL                   = 0xa407,
 
126
        EXIF_TAG_CONTRAST                       = 0xa408,
 
127
        EXIF_TAG_SATURATION                     = 0xa409,
 
128
        EXIF_TAG_SHARPNESS                      = 0xa40a,
 
129
        EXIF_TAG_DEVICE_SETTING_DESCRIPTION     = 0xa40b,
 
130
        EXIF_TAG_SUBJECT_DISTANCE_RANGE         = 0xa40c,
 
131
        EXIF_TAG_IMAGE_UNIQUE_ID                = 0xa420
 
132
} ExifTag;
 
133
 
 
134
const char     *exif_tag_get_name        (ExifTag tag);
 
135
const char     *exif_tag_get_title       (ExifTag tag);
 
136
const char     *exif_tag_get_description (ExifTag tag);
 
137
 
 
138
#ifdef __cplusplus
 
139
}
 
140
#endif /* __cplusplus */
 
141
 
 
142
#endif /* __EXIF_TAG_H__ */