file_metadata/mditem/attributes/
common.rs1use file_metadata_mditem_macros::def_attribute;
2
3use core_foundation::date::CFDate;
4use core_foundation::string::CFString;
5use core_foundation::array::CFArray;
6use core_foundation::number::CFNumber;
7use core_foundation::boolean::CFBoolean;
8
9def_attribute!(ChangeDate, CFDate);
10def_attribute!(Audiences, CFArray<CFString>);
11def_attribute!(Authors, CFArray<CFString>);
12def_attribute!(AuthorAddresses, CFArray<CFString>);
13def_attribute!(City, CFString);
14def_attribute!(Comment, CFString);
15def_attribute!(ContactKeywords, CFArray<CFString>);
16def_attribute!(ContentCreationDate, CFDate);
17def_attribute!(ContentModificationDate, CFDate);
18def_attribute!(ContentType, CFString);
19def_attribute!(Contributors, CFArray<CFString>);
20def_attribute!(Copyright, CFString);
21def_attribute!(Country, CFString);
22def_attribute!(Coverage, CFString);
23def_attribute!(Creator, CFString);
24def_attribute!(Description, CFString);
25def_attribute!(DueDate, CFDate);
26def_attribute!(DurationSeconds, CFNumber);
27def_attribute!(EmailAddresses, CFArray<CFString>);
28def_attribute!(EncodingApplications, CFArray<CFString>);
29def_attribute!(FinderComment, CFString);
30def_attribute!(Fonts, CFArray<CFString>);
31def_attribute!(Headline, CFString);
32def_attribute!(Identifier, CFString);
33def_attribute!(InstantMessageAddresses, CFArray<CFString>);
34def_attribute!(Instructions, CFString);
35def_attribute!(Keywords, CFArray<CFString>);
36def_attribute!(Kind, CFString);
37def_attribute!(Languages, CFArray<CFString>);
38def_attribute!(LastUsedDate, CFDate);
39def_attribute!(NumberOfPages, CFNumber);
40def_attribute!(Organizations, CFArray<CFString>);
41def_attribute!(PageHeight, CFNumber);
42def_attribute!(PageWidth, CFNumber);
43def_attribute!(Participants, CFArray<CFString>);
44def_attribute!(PhoneNumbers, CFArray<CFString>);
45def_attribute!(Projects, CFArray<CFString>);
46def_attribute!(Publishers, CFArray<CFString>);
47def_attribute!(Recipients, CFArray<CFString>);
48def_attribute!(RecipientAddresses, CFArray<CFString>);
49def_attribute!(Rights, CFString);
50def_attribute!(SecurityMethod, CFNumber);
51def_attribute!(StarRating, CFNumber);
52def_attribute!(StateOrProvince, CFString);
53def_attribute!(TextContent, CFString);
54def_attribute!(Title, CFString);
55def_attribute!(Version, CFString);
56def_attribute!(WhereFroms, CFArray<CFString>);
57def_attribute!(AuthorEmailAddresses, CFArray<CFString>);
58def_attribute!(RecipientEmailAddresses, CFArray<CFString>);
59def_attribute!(Theme, CFString);
60def_attribute!(Subject, CFString);
61def_attribute!(CFBundleIdentifier, CFString);
62def_attribute!(FSHasCustomIcon, CFBoolean);
63def_attribute!(FSIsStationery, CFBoolean);
64def_attribute!(Information, CFString);
65def_attribute!(URL, CFString);