objc2_foundation/generated/
NSXMLNodeOptions.rs1use objc2::__framework_prelude::*;
4
5use crate::*;
6
7#[repr(transparent)]
10#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
11pub struct NSXMLNodeOptions(pub NSUInteger);
12bitflags::bitflags! {
13 impl NSXMLNodeOptions: NSUInteger {
14 #[doc(alias = "NSXMLNodeOptionsNone")]
15 const NodeOptionsNone = 0;
16 #[doc(alias = "NSXMLNodeIsCDATA")]
17 const NodeIsCDATA = 1<<0;
18 #[doc(alias = "NSXMLNodeExpandEmptyElement")]
19 const NodeExpandEmptyElement = 1<<1;
20 #[doc(alias = "NSXMLNodeCompactEmptyElement")]
21 const NodeCompactEmptyElement = 1<<2;
22 #[doc(alias = "NSXMLNodeUseSingleQuotes")]
23 const NodeUseSingleQuotes = 1<<3;
24 #[doc(alias = "NSXMLNodeUseDoubleQuotes")]
25 const NodeUseDoubleQuotes = 1<<4;
26 #[doc(alias = "NSXMLNodeNeverEscapeContents")]
27 const NodeNeverEscapeContents = 1<<5;
28 #[doc(alias = "NSXMLDocumentTidyHTML")]
29 const DocumentTidyHTML = 1<<9;
30 #[doc(alias = "NSXMLDocumentTidyXML")]
31 const DocumentTidyXML = 1<<10;
32 #[doc(alias = "NSXMLDocumentValidate")]
33 const DocumentValidate = 1<<13;
34 #[doc(alias = "NSXMLNodeLoadExternalEntitiesAlways")]
35 const NodeLoadExternalEntitiesAlways = 1<<14;
36 #[doc(alias = "NSXMLNodeLoadExternalEntitiesSameOriginOnly")]
37 const NodeLoadExternalEntitiesSameOriginOnly = 1<<15;
38 #[doc(alias = "NSXMLNodeLoadExternalEntitiesNever")]
39 const NodeLoadExternalEntitiesNever = 1<<19;
40 #[doc(alias = "NSXMLDocumentXInclude")]
41 const DocumentXInclude = 1<<16;
42 #[doc(alias = "NSXMLNodePrettyPrint")]
43 const NodePrettyPrint = 1<<17;
44 #[doc(alias = "NSXMLDocumentIncludeContentTypeDeclaration")]
45 const DocumentIncludeContentTypeDeclaration = 1<<18;
46 #[doc(alias = "NSXMLNodePreserveNamespaceOrder")]
47 const NodePreserveNamespaceOrder = 1<<20;
48 #[doc(alias = "NSXMLNodePreserveAttributeOrder")]
49 const NodePreserveAttributeOrder = 1<<21;
50 #[doc(alias = "NSXMLNodePreserveEntities")]
51 const NodePreserveEntities = 1<<22;
52 #[doc(alias = "NSXMLNodePreservePrefixes")]
53 const NodePreservePrefixes = 1<<23;
54 #[doc(alias = "NSXMLNodePreserveCDATA")]
55 const NodePreserveCDATA = 1<<24;
56 #[doc(alias = "NSXMLNodePreserveWhitespace")]
57 const NodePreserveWhitespace = 1<<25;
58 #[doc(alias = "NSXMLNodePreserveDTD")]
59 const NodePreserveDTD = 1<<26;
60 #[doc(alias = "NSXMLNodePreserveCharacterReferences")]
61 const NodePreserveCharacterReferences = 1<<27;
62 #[doc(alias = "NSXMLNodePromoteSignificantWhitespace")]
63 const NodePromoteSignificantWhitespace = 1<<28;
64 #[doc(alias = "NSXMLNodePreserveEmptyElements")]
65 const NodePreserveEmptyElements = NSXMLNodeOptions::NodeExpandEmptyElement.0|NSXMLNodeOptions::NodeCompactEmptyElement.0;
66 #[doc(alias = "NSXMLNodePreserveQuotes")]
67 const NodePreserveQuotes = NSXMLNodeOptions::NodeUseSingleQuotes.0|NSXMLNodeOptions::NodeUseDoubleQuotes.0;
68 #[doc(alias = "NSXMLNodePreserveAll")]
69 const NodePreserveAll = NSXMLNodeOptions::NodePreserveNamespaceOrder.0|NSXMLNodeOptions::NodePreserveAttributeOrder.0|NSXMLNodeOptions::NodePreserveEntities.0|NSXMLNodeOptions::NodePreservePrefixes.0|NSXMLNodeOptions::NodePreserveCDATA.0|NSXMLNodeOptions::NodePreserveEmptyElements.0|NSXMLNodeOptions::NodePreserveQuotes.0|NSXMLNodeOptions::NodePreserveWhitespace.0|NSXMLNodeOptions::NodePreserveDTD.0|NSXMLNodeOptions::NodePreserveCharacterReferences.0|0xFFF00000;
70 }
71}
72
73unsafe impl Encode for NSXMLNodeOptions {
74 const ENCODING: Encoding = NSUInteger::ENCODING;
75}
76
77unsafe impl RefEncode for NSXMLNodeOptions {
78 const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
79}