]> Pileus Git - ~andy/gtk/blob - gdk-pixbuf/io-gdip-propertytags.h
95243bfe1a85d2b49295ae45c1ce833b5ff7ca54
[~andy/gtk] / gdk-pixbuf / io-gdip-propertytags.h
1 #ifndef HAVE_IO_GDIP_PROPERTIES_H
2 #define HAVE_IO_GDIP_PROPERTIES_H
3
4 #define PropertyTagTypeByte        1
5 #define PropertyTagTypeASCII       2
6 #define PropertyTagTypeShort       3
7 #define PropertyTagTypeLong        4
8 #define PropertyTagTypeRational    5
9 #define PropertyTagTypeUndefined   7
10 #define PropertyTagTypeSLONG       9
11 #define PropertyTagTypeSRational  10
12
13 #define PropertyTagExifIFD             0x8769
14 #define PropertyTagGpsIFD              0x8825
15 #define PropertyTagNewSubfileType      0x00FE
16 #define PropertyTagSubfileType         0x00FF
17 #define PropertyTagImageWidth          0x0100
18 #define PropertyTagImageHeight         0x0101
19 #define PropertyTagBitsPerSample       0x0102
20 #define PropertyTagCompression         0x0103
21 #define PropertyTagPhotometricInterp   0x0106
22 #define PropertyTagThreshHolding       0x0107
23 #define PropertyTagCellWidth           0x0108
24 #define PropertyTagCellHeight          0x0109
25 #define PropertyTagFillOrder           0x010A
26 #define PropertyTagDocumentName        0x010D
27 #define PropertyTagImageDescription    0x010E
28 #define PropertyTagEquipMake           0x010F
29 #define PropertyTagEquipModel          0x0110
30 #define PropertyTagStripOffsets        0x0111
31 #define PropertyTagOrientation         0x0112
32 #define PropertyTagSamplesPerPixel     0x0115
33 #define PropertyTagRowsPerStrip        0x0116
34 #define PropertyTagStripBytesCount     0x0117
35 #define PropertyTagMinSampleValue      0x0118
36 #define PropertyTagMaxSampleValue      0x0119
37 #define PropertyTagXResolution         0x011A   
38 #define PropertyTagYResolution         0x011B   
39 #define PropertyTagPlanarConfig        0x011C   
40 #define PropertyTagPageName            0x011D
41 #define PropertyTagXPosition           0x011E
42 #define PropertyTagYPosition           0x011F
43 #define PropertyTagFreeOffset          0x0120
44 #define PropertyTagFreeByteCounts      0x0121
45 #define PropertyTagGrayResponseUnit    0x0122
46 #define PropertyTagGrayResponseCurve   0x0123
47 #define PropertyTagT4Option            0x0124
48 #define PropertyTagT6Option            0x0125
49 #define PropertyTagResolutionUnit      0x0128   
50 #define PropertyTagPageNumber          0x0129
51 #define PropertyTagTransferFuncition   0x012D
52 #define PropertyTagSoftwareUsed        0x0131
53 #define PropertyTagDateTime            0x0132
54 #define PropertyTagArtist              0x013B
55 #define PropertyTagHostComputer        0x013C
56 #define PropertyTagPredictor           0x013D
57 #define PropertyTagWhitePoint          0x013E
58 #define PropertyTagPrimaryChromaticities 0x013F
59 #define PropertyTagColorMap            0x0140
60 #define PropertyTagHalftoneHints       0x0141
61 #define PropertyTagTileWidth           0x0142
62 #define PropertyTagTileLength          0x0143
63 #define PropertyTagTileOffset          0x0144
64 #define PropertyTagTileByteCounts      0x0145
65 #define PropertyTagInkSet              0x014C
66 #define PropertyTagInkNames            0x014D
67 #define PropertyTagNumberOfInks        0x014E
68 #define PropertyTagDotRange            0x0150
69 #define PropertyTagTargetPrinter       0x0151
70 #define PropertyTagExtraSamples        0x0152
71 #define PropertyTagSampleFormat        0x0153
72 #define PropertyTagSMinSampleValue     0x0154
73 #define PropertyTagSMaxSampleValue     0x0155
74 #define PropertyTagTransferRange       0x0156
75 #define PropertyTagJPEGProc            0x0200
76 #define PropertyTagJPEGInterFormat     0x0201
77 #define PropertyTagJPEGInterLength     0x0202
78 #define PropertyTagJPEGRestartInterval 0x0203
79 #define PropertyTagJPEGLosslessPredictors  0x0205
80 #define PropertyTagJPEGPointTransforms     0x0206
81 #define PropertyTagJPEGQTables         0x0207
82 #define PropertyTagJPEGDCTables        0x0208
83 #define PropertyTagJPEGACTables        0x0209
84 #define PropertyTagYCbCrCoefficients   0x0211
85 #define PropertyTagYCbCrSubsampling    0x0212
86 #define PropertyTagYCbCrPositioning    0x0213
87 #define PropertyTagREFBlackWhite       0x0214
88 #define PropertyTagICCProfile          0x8773   
89 #define PropertyTagGamma               0x0301
90 #define PropertyTagICCProfileDescriptor 0x0302
91 #define PropertyTagSRGBRenderingIntent 0x0303
92 #define PropertyTagImageTitle          0x0320
93 #define PropertyTagCopyright           0x8298
94 #define PropertyTagResolutionXUnit           0x5001
95 #define PropertyTagResolutionYUnit           0x5002
96 #define PropertyTagResolutionXLengthUnit     0x5003
97 #define PropertyTagResolutionYLengthUnit     0x5004
98 #define PropertyTagPrintFlags                0x5005
99 #define PropertyTagPrintFlagsVersion         0x5006
100 #define PropertyTagPrintFlagsCrop            0x5007
101 #define PropertyTagPrintFlagsBleedWidth      0x5008
102 #define PropertyTagPrintFlagsBleedWidthScale 0x5009
103 #define PropertyTagHalftoneLPI               0x500A
104 #define PropertyTagHalftoneLPIUnit           0x500B
105 #define PropertyTagHalftoneDegree            0x500C
106 #define PropertyTagHalftoneShape             0x500D
107 #define PropertyTagHalftoneMisc              0x500E
108 #define PropertyTagHalftoneScreen            0x500F
109 #define PropertyTagJPEGQuality               0x5010
110 #define PropertyTagGridSize                  0x5011
111 #define PropertyTagThumbnailFormat           0x5012  
112 #define PropertyTagThumbnailWidth            0x5013
113 #define PropertyTagThumbnailHeight           0x5014
114 #define PropertyTagThumbnailColorDepth       0x5015
115 #define PropertyTagThumbnailPlanes           0x5016
116 #define PropertyTagThumbnailRawBytes         0x5017
117 #define PropertyTagThumbnailSize             0x5018
118 #define PropertyTagThumbnailCompressedSize   0x5019
119 #define PropertyTagColorTransferFunction     0x501A
120 #define PropertyTagThumbnailData             0x501B
121 #define PropertyTagThumbnailImageWidth       0x5020  
122 #define PropertyTagThumbnailImageHeight      0x5021  
123 #define PropertyTagThumbnailBitsPerSample    0x5022  
124 #define PropertyTagThumbnailCompression      0x5023  
125 #define PropertyTagThumbnailPhotometricInterp 0x5024 
126 #define PropertyTagThumbnailImageDescription 0x5025  
127 #define PropertyTagThumbnailEquipMake        0x5026  
128 #define PropertyTagThumbnailEquipModel       0x5027  
129 #define PropertyTagThumbnailStripOffsets     0x5028  
130 #define PropertyTagThumbnailOrientation      0x5029  
131 #define PropertyTagThumbnailSamplesPerPixel  0x502A  
132 #define PropertyTagThumbnailRowsPerStrip     0x502B  
133 #define PropertyTagThumbnailStripBytesCount  0x502C  
134 #define PropertyTagThumbnailResolutionX      0x502D  
135 #define PropertyTagThumbnailResolutionY      0x502E  
136 #define PropertyTagThumbnailPlanarConfig     0x502F  
137 #define PropertyTagThumbnailResolutionUnit   0x5030  
138 #define PropertyTagThumbnailTransferFunction 0x5031  
139 #define PropertyTagThumbnailSoftwareUsed     0x5032  
140 #define PropertyTagThumbnailDateTime         0x5033  
141 #define PropertyTagThumbnailArtist           0x5034  
142 #define PropertyTagThumbnailWhitePoint       0x5035  
143 #define PropertyTagThumbnailPrimaryChromaticities 0x5036 
144 #define PropertyTagThumbnailYCbCrCoefficients 0x5037 
145 #define PropertyTagThumbnailYCbCrSubsampling 0x5038  
146 #define PropertyTagThumbnailYCbCrPositioning 0x5039  
147 #define PropertyTagThumbnailRefBlackWhite    0x503A  
148 #define PropertyTagThumbnailCopyRight        0x503B  
149 #define PropertyTagLuminanceTable            0x5090
150 #define PropertyTagChrominanceTable          0x5091
151 #define PropertyTagFrameDelay                0x5100
152 #define PropertyTagLoopCount                 0x5101
153 #define PropertyTagPixelUnit         0x5110  
154 #define PropertyTagPixelPerUnitX     0x5111  
155 #define PropertyTagPixelPerUnitY     0x5112  
156 #define PropertyTagPaletteHistogram  0x5113  
157 #define PropertyTagExifExposureTime  0x829A
158 #define PropertyTagExifFNumber       0x829D
159 #define PropertyTagExifExposureProg  0x8822
160 #define PropertyTagExifSpectralSense 0x8824
161 #define PropertyTagExifISOSpeed      0x8827
162 #define PropertyTagExifOECF          0x8828
163 #define PropertyTagExifVer            0x9000
164 #define PropertyTagExifDTOrig         0x9003 
165 #define PropertyTagExifDTDigitized    0x9004 
166 #define PropertyTagExifCompConfig     0x9101
167 #define PropertyTagExifCompBPP        0x9102
168 #define PropertyTagExifShutterSpeed   0x9201
169 #define PropertyTagExifAperture       0x9202
170 #define PropertyTagExifBrightness     0x9203
171 #define PropertyTagExifExposureBias   0x9204
172 #define PropertyTagExifMaxAperture    0x9205
173 #define PropertyTagExifSubjectDist    0x9206
174 #define PropertyTagExifMeteringMode   0x9207
175 #define PropertyTagExifLightSource    0x9208
176 #define PropertyTagExifFlash          0x9209
177 #define PropertyTagExifFocalLength    0x920A
178 #define PropertyTagExifMakerNote      0x927C
179 #define PropertyTagExifUserComment    0x9286
180 #define PropertyTagExifDTSubsec       0x9290  
181 #define PropertyTagExifDTOrigSS       0x9291  
182 #define PropertyTagExifDTDigSS        0x9292  
183 #define PropertyTagExifFPXVer         0xA000
184 #define PropertyTagExifColorSpace     0xA001
185 #define PropertyTagExifPixXDim        0xA002
186 #define PropertyTagExifPixYDim        0xA003
187 #define PropertyTagExifRelatedWav     0xA004  
188 #define PropertyTagExifInterop        0xA005
189 #define PropertyTagExifFlashEnergy    0xA20B
190 #define PropertyTagExifSpatialFR      0xA20C  
191 #define PropertyTagExifFocalXRes      0xA20E  
192 #define PropertyTagExifFocalYRes      0xA20F  
193 #define PropertyTagExifFocalResUnit   0xA210  
194 #define PropertyTagExifSubjectLoc     0xA214
195 #define PropertyTagExifExposureIndex  0xA215
196 #define PropertyTagExifSensingMethod  0xA217
197 #define PropertyTagExifFileSource     0xA300
198 #define PropertyTagExifSceneType      0xA301
199 #define PropertyTagExifCfaPattern     0xA302
200 #define PropertyTagGpsVer             0x0000
201 #define PropertyTagGpsLatitudeRef     0x0001
202 #define PropertyTagGpsLatitude        0x0002
203 #define PropertyTagGpsLongitudeRef    0x0003
204 #define PropertyTagGpsLongitude       0x0004
205 #define PropertyTagGpsAltitudeRef     0x0005
206 #define PropertyTagGpsAltitude        0x0006
207 #define PropertyTagGpsGpsTime         0x0007
208 #define PropertyTagGpsGpsSatellites   0x0008
209 #define PropertyTagGpsGpsStatus       0x0009
210 #define PropertyTagGpsGpsMeasureMode  0x00A
211 #define PropertyTagGpsGpsDop          0x000B  
212 #define PropertyTagGpsSpeedRef        0x000C
213 #define PropertyTagGpsSpeed           0x000D
214 #define PropertyTagGpsTrackRef        0x000E
215 #define PropertyTagGpsTrack           0x000F
216 #define PropertyTagGpsImgDirRef       0x0010
217 #define PropertyTagGpsImgDir          0x0011
218 #define PropertyTagGpsMapDatum        0x0012
219 #define PropertyTagGpsDestLatRef      0x0013
220 #define PropertyTagGpsDestLat         0x0014
221 #define PropertyTagGpsDestLongRef     0x0015
222 #define PropertyTagGpsDestLong        0x0016
223 #define PropertyTagGpsDestBearRef     0x0017
224 #define PropertyTagGpsDestBear        0x0018
225 #define PropertyTagGpsDestDistRef     0x0019
226 #define PropertyTagGpsDestDist        0x001A
227
228 #endif