accessibility_sys_ng/
text_attributed_string.rs

1#![allow(non_upper_case_globals)]
2use core_foundation_sys::string::CFStringRef;
3
4extern "C" {
5    pub static kAXFontTextAttribute: CFStringRef;
6    pub static kAXForegroundColorTextAttribute: CFStringRef;
7    pub static kAXBackgroundColorTextAttribute: CFStringRef;
8    pub static kAXUnderlineColorTextAttribute: CFStringRef;
9    pub static kAXStrikethroughColorTextAttribute: CFStringRef;
10    pub static kAXUnderlineTextAttribute: CFStringRef;
11    pub static kAXSuperscriptTextAttribute: CFStringRef;
12    pub static kAXStrikethroughTextAttribute: CFStringRef;
13    pub static kAXShadowTextAttribute: CFStringRef;
14    pub static kAXAttachmentTextAttribute: CFStringRef;
15    pub static kAXLinkTextAttribute: CFStringRef;
16    pub static kAXNaturalLanguageTextAttribute: CFStringRef;
17    pub static kAXReplacementStringTextAttribute: CFStringRef;
18    pub static kAXMisspelledTextAttribute: CFStringRef;
19    pub static kAXMarkedMisspelledTextAttribute: CFStringRef;
20    pub static kAXAutocorrectedTextAttribute: CFStringRef;
21    pub static kAXListItemPrefixTextAttribute: CFStringRef;
22    pub static kAXListItemIndexTextAttribute: CFStringRef;
23    pub static kAXListItemLevelTextAttribute: CFStringRef;
24    pub static kAXFontNameKey: CFStringRef;
25    pub static kAXFontFamilyKey: CFStringRef;
26    pub static kAXVisibleNameKey: CFStringRef;
27    pub static kAXFontSizeKey: CFStringRef;
28}
29
30pub const kAXUnderlineStyleNone: u32 = 0x0;
31pub const kAXUnderlineStyleSingle: u32 = 0x1;
32pub const kAXUnderlineStyleThick: u32 = 0x2;
33pub const kAXUnderlineStyleDouble: u32 = 0x9;