objc2_web_kit/generated/
DOMEntity.rs1use core::ptr::NonNull;
4use objc2::__framework_prelude::*;
5use objc2_foundation::*;
6
7use crate::*;
8
9extern_class!(
10 #[unsafe(super(DOMNode, DOMObject, WebScriptObject, NSObject))]
12 #[derive(Debug, PartialEq, Eq, Hash)]
13 #[cfg(all(
14 feature = "DOMNode",
15 feature = "DOMObject",
16 feature = "WebScriptObject"
17 ))]
18 #[deprecated]
19 pub struct DOMEntity;
20);
21
22#[cfg(all(
23 feature = "DOMEventTarget",
24 feature = "DOMNode",
25 feature = "DOMObject",
26 feature = "WebScriptObject"
27))]
28extern_conformance!(
29 unsafe impl DOMEventTarget for DOMEntity {}
30);
31
32#[cfg(all(
33 feature = "DOMNode",
34 feature = "DOMObject",
35 feature = "WebScriptObject"
36))]
37extern_conformance!(
38 unsafe impl NSCopying for DOMEntity {}
39);
40
41#[cfg(all(
42 feature = "DOMNode",
43 feature = "DOMObject",
44 feature = "WebScriptObject"
45))]
46unsafe impl CopyingHelper for DOMEntity {
47 type Result = Self;
48}
49
50#[cfg(all(
51 feature = "DOMNode",
52 feature = "DOMObject",
53 feature = "WebScriptObject"
54))]
55extern_conformance!(
56 unsafe impl NSObjectProtocol for DOMEntity {}
57);
58
59#[cfg(all(
60 feature = "DOMNode",
61 feature = "DOMObject",
62 feature = "WebScriptObject"
63))]
64impl DOMEntity {
65 extern_methods!(
66 #[deprecated]
67 #[unsafe(method(publicId))]
68 #[unsafe(method_family = none)]
69 pub unsafe fn publicId(&self) -> Retained<NSString>;
70
71 #[deprecated]
72 #[unsafe(method(systemId))]
73 #[unsafe(method_family = none)]
74 pub unsafe fn systemId(&self) -> Retained<NSString>;
75
76 #[deprecated]
77 #[unsafe(method(notationName))]
78 #[unsafe(method_family = none)]
79 pub unsafe fn notationName(&self) -> Retained<NSString>;
80 );
81}
82
83#[cfg(all(
85 feature = "DOMNode",
86 feature = "DOMObject",
87 feature = "WebScriptObject"
88))]
89impl DOMEntity {
90 extern_methods!(
91 #[deprecated]
92 #[unsafe(method(init))]
93 #[unsafe(method_family = init)]
94 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
95 );
96}
97
98#[cfg(all(
100 feature = "DOMNode",
101 feature = "DOMObject",
102 feature = "WebScriptObject"
103))]
104impl DOMEntity {
105 extern_methods!(
106 #[unsafe(method(new))]
107 #[unsafe(method_family = new)]
108 pub unsafe fn new() -> Retained<Self>;
109 );
110}