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))]
30extern_conformance!(
31 unsafe impl DOMEventTarget for DOMComment {}
32);
33
34#[cfg(all(
35 feature = "DOMCharacterData",
36 feature = "DOMNode",
37 feature = "DOMObject",
38 feature = "WebScriptObject"
39))]
40extern_conformance!(
41 unsafe impl NSCopying for DOMComment {}
42);
43
44#[cfg(all(
45 feature = "DOMCharacterData",
46 feature = "DOMNode",
47 feature = "DOMObject",
48 feature = "WebScriptObject"
49))]
50unsafe impl CopyingHelper for DOMComment {
51 type Result = Self;
52}
53
54#[cfg(all(
55 feature = "DOMCharacterData",
56 feature = "DOMNode",
57 feature = "DOMObject",
58 feature = "WebScriptObject"
59))]
60extern_conformance!(
61 unsafe impl NSObjectProtocol for DOMComment {}
62);
63
64#[cfg(all(
65 feature = "DOMCharacterData",
66 feature = "DOMNode",
67 feature = "DOMObject",
68 feature = "WebScriptObject"
69))]
70impl DOMComment {
71 extern_methods!();
72}
73
74#[cfg(all(
76 feature = "DOMCharacterData",
77 feature = "DOMNode",
78 feature = "DOMObject",
79 feature = "WebScriptObject"
80))]
81impl DOMComment {
82 extern_methods!(
83 #[deprecated]
84 #[unsafe(method(init))]
85 #[unsafe(method_family = init)]
86 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
87 );
88}
89
90#[cfg(all(
92 feature = "DOMCharacterData",
93 feature = "DOMNode",
94 feature = "DOMObject",
95 feature = "WebScriptObject"
96))]
97impl DOMComment {
98 extern_methods!(
99 #[unsafe(method(new))]
100 #[unsafe(method_family = new)]
101 pub unsafe fn new() -> Retained<Self>;
102 );
103}