file_metadata/mditem/attributes/
image.rs

1use file_metadata_mditem_macros::def_attribute;
2
3use core_foundation::string::CFString;
4use core_foundation::number::CFNumber;
5use core_foundation::boolean::CFBoolean;
6use core_foundation::array::CFArray;
7
8def_attribute!(PixelHeight, CFNumber);
9def_attribute!(PixelWidth, CFNumber);
10def_attribute!(PixelCount, CFNumber);
11def_attribute!(ColorSpace, CFString);
12def_attribute!(BitsPerSample, CFNumber);
13def_attribute!(FlashOnOff, CFNumber);
14def_attribute!(FocalLength, CFNumber);
15def_attribute!(AcquisitionMake, CFString);
16def_attribute!(AcquisitionModel, CFString);
17def_attribute!(ISOSpeed, CFNumber);
18def_attribute!(Orientation, CFNumber);
19def_attribute!(LayerNames, CFArray<CFString>);
20def_attribute!(WhiteBalance, CFNumber);
21def_attribute!(Aperture, CFNumber);
22def_attribute!(ProfileName, CFString);
23def_attribute!(ResolutionWidthDPI, CFNumber);
24def_attribute!(ResolutionHeightDPI, CFNumber);
25def_attribute!(ExposureMode, CFNumber);
26def_attribute!(ExposureTimeSeconds, CFNumber);
27def_attribute!(EXIFVersion, CFString);
28def_attribute!(Album, CFString);
29def_attribute!(HasAlphaChannel, CFBoolean);
30def_attribute!(RedEyeOnOff, CFBoolean);
31def_attribute!(MeteringMode, CFString);
32def_attribute!(MaxAperture, CFNumber);
33def_attribute!(FNumber, CFNumber);
34def_attribute!(ExposureProgram, CFString);
35def_attribute!(ExposureTimeString, CFString);
36def_attribute!(EXIFGPSVersion, CFString);
37def_attribute!(Altitude, CFString);
38def_attribute!(Latitude, CFString);
39def_attribute!(Longitude, CFString);
40def_attribute!(Timestamp, CFString);
41def_attribute!(Speed, CFString);
42def_attribute!(GPSTrack, CFString);
43def_attribute!(ImageDirection, CFString);
44def_attribute!(NamedLocation, CFString);