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