objc2_web_kit/generated/
DOMCharacterData.rs1use core::ffi::*;
4use core::ptr::NonNull;
5use objc2::__framework_prelude::*;
6use objc2_foundation::*;
7
8use crate::*;
9
10extern_class!(
11 #[unsafe(super(DOMNode, DOMObject, WebScriptObject, NSObject))]
13 #[derive(Debug, PartialEq, Eq, Hash)]
14 #[cfg(all(
15 feature = "DOMNode",
16 feature = "DOMObject",
17 feature = "WebScriptObject"
18 ))]
19 #[deprecated]
20 pub struct DOMCharacterData;
21);
22
23#[cfg(all(
24 feature = "DOMEventTarget",
25 feature = "DOMNode",
26 feature = "DOMObject",
27 feature = "WebScriptObject"
28))]
29extern_conformance!(
30 unsafe impl DOMEventTarget for DOMCharacterData {}
31);
32
33#[cfg(all(
34 feature = "DOMNode",
35 feature = "DOMObject",
36 feature = "WebScriptObject"
37))]
38extern_conformance!(
39 unsafe impl NSCopying for DOMCharacterData {}
40);
41
42#[cfg(all(
43 feature = "DOMNode",
44 feature = "DOMObject",
45 feature = "WebScriptObject"
46))]
47unsafe impl CopyingHelper for DOMCharacterData {
48 type Result = Self;
49}
50
51#[cfg(all(
52 feature = "DOMNode",
53 feature = "DOMObject",
54 feature = "WebScriptObject"
55))]
56extern_conformance!(
57 unsafe impl NSObjectProtocol for DOMCharacterData {}
58);
59
60#[cfg(all(
61 feature = "DOMNode",
62 feature = "DOMObject",
63 feature = "WebScriptObject"
64))]
65impl DOMCharacterData {
66 extern_methods!(
67 #[deprecated]
68 #[unsafe(method(data))]
69 #[unsafe(method_family = none)]
70 pub unsafe fn data(&self) -> Retained<NSString>;
71
72 #[deprecated]
74 #[unsafe(method(setData:))]
75 #[unsafe(method_family = none)]
76 pub unsafe fn setData(&self, data: Option<&NSString>);
77
78 #[deprecated]
79 #[unsafe(method(length))]
80 #[unsafe(method_family = none)]
81 pub unsafe fn length(&self) -> c_uint;
82
83 #[unsafe(method(substringData:length:))]
84 #[unsafe(method_family = none)]
85 pub unsafe fn substringData_length(
86 &self,
87 offset: c_uint,
88 length: c_uint,
89 ) -> Option<Retained<NSString>>;
90
91 #[deprecated]
92 #[unsafe(method(appendData:))]
93 #[unsafe(method_family = none)]
94 pub unsafe fn appendData(&self, data: Option<&NSString>);
95
96 #[unsafe(method(insertData:data:))]
97 #[unsafe(method_family = none)]
98 pub unsafe fn insertData_data(&self, offset: c_uint, data: Option<&NSString>);
99
100 #[unsafe(method(deleteData:length:))]
101 #[unsafe(method_family = none)]
102 pub unsafe fn deleteData_length(&self, offset: c_uint, length: c_uint);
103
104 #[unsafe(method(replaceData:length:data:))]
105 #[unsafe(method_family = none)]
106 pub unsafe fn replaceData_length_data(
107 &self,
108 offset: c_uint,
109 length: c_uint,
110 data: Option<&NSString>,
111 );
112 );
113}
114
115#[cfg(all(
117 feature = "DOMNode",
118 feature = "DOMObject",
119 feature = "WebScriptObject"
120))]
121impl DOMCharacterData {
122 extern_methods!(
123 #[deprecated]
124 #[unsafe(method(init))]
125 #[unsafe(method_family = init)]
126 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
127 );
128}
129
130#[cfg(all(
132 feature = "DOMNode",
133 feature = "DOMObject",
134 feature = "WebScriptObject"
135))]
136impl DOMCharacterData {
137 extern_methods!(
138 #[unsafe(method(new))]
139 #[unsafe(method_family = new)]
140 pub unsafe fn new() -> Retained<Self>;
141 );
142}
143
144#[cfg(all(
146 feature = "DOMNode",
147 feature = "DOMObject",
148 feature = "WebScriptObject"
149))]
150impl DOMCharacterData {
151 extern_methods!(
152 #[deprecated]
153 #[unsafe(method(substringData::))]
154 #[unsafe(method_family = none)]
155 pub unsafe fn substringData(
156 &self,
157 offset: c_uint,
158 length: c_uint,
159 ) -> Option<Retained<NSString>>;
160
161 #[deprecated]
162 #[unsafe(method(insertData::))]
163 #[unsafe(method_family = none)]
164 pub unsafe fn insertData(&self, offset: c_uint, data: Option<&NSString>);
165
166 #[deprecated]
167 #[unsafe(method(deleteData::))]
168 #[unsafe(method_family = none)]
169 pub unsafe fn deleteData(&self, offset: c_uint, length: c_uint);
170
171 #[deprecated]
172 #[unsafe(method(replaceData:::))]
173 #[unsafe(method_family = none)]
174 pub unsafe fn replaceData(&self, offset: c_uint, length: c_uint, data: Option<&NSString>);
175 );
176}