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