objc2_app_kit/generated/
NSSecureTextField.rs

1//! This file has been automatically generated by `objc2`'s `header-translator`.
2//! DO NOT EDIT
3use core::ffi::*;
4use core::ptr::NonNull;
5use objc2::__framework_prelude::*;
6use objc2_foundation::*;
7
8use crate::*;
9
10extern_class!(
11    /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nssecuretextfield?language=objc)
12    #[unsafe(super(NSTextField, NSControl, NSView, NSResponder, NSObject))]
13    #[derive(Debug, PartialEq, Eq, Hash)]
14    #[cfg(all(
15        feature = "NSControl",
16        feature = "NSResponder",
17        feature = "NSTextField",
18        feature = "NSView"
19    ))]
20    pub struct NSSecureTextField;
21);
22
23#[cfg(all(
24    feature = "NSAccessibilityProtocols",
25    feature = "NSControl",
26    feature = "NSResponder",
27    feature = "NSTextField",
28    feature = "NSView"
29))]
30unsafe impl NSAccessibility for NSSecureTextField {}
31
32#[cfg(all(
33    feature = "NSAccessibilityProtocols",
34    feature = "NSControl",
35    feature = "NSResponder",
36    feature = "NSTextField",
37    feature = "NSView"
38))]
39unsafe impl NSAccessibilityElementProtocol for NSSecureTextField {}
40
41#[cfg(all(
42    feature = "NSAccessibilityProtocols",
43    feature = "NSControl",
44    feature = "NSResponder",
45    feature = "NSTextField",
46    feature = "NSView"
47))]
48unsafe impl NSAccessibilityNavigableStaticText for NSSecureTextField {}
49
50#[cfg(all(
51    feature = "NSAccessibilityProtocols",
52    feature = "NSControl",
53    feature = "NSResponder",
54    feature = "NSTextField",
55    feature = "NSView"
56))]
57unsafe impl NSAccessibilityStaticText for NSSecureTextField {}
58
59#[cfg(all(
60    feature = "NSAnimation",
61    feature = "NSControl",
62    feature = "NSResponder",
63    feature = "NSTextField",
64    feature = "NSView"
65))]
66unsafe impl NSAnimatablePropertyContainer for NSSecureTextField {}
67
68#[cfg(all(
69    feature = "NSAppearance",
70    feature = "NSControl",
71    feature = "NSResponder",
72    feature = "NSTextField",
73    feature = "NSView"
74))]
75unsafe impl NSAppearanceCustomization for NSSecureTextField {}
76
77#[cfg(all(
78    feature = "NSControl",
79    feature = "NSResponder",
80    feature = "NSTextField",
81    feature = "NSView"
82))]
83unsafe impl NSCoding for NSSecureTextField {}
84
85#[cfg(all(
86    feature = "NSControl",
87    feature = "NSDragging",
88    feature = "NSResponder",
89    feature = "NSTextField",
90    feature = "NSView"
91))]
92unsafe impl NSDraggingDestination for NSSecureTextField {}
93
94#[cfg(all(
95    feature = "NSControl",
96    feature = "NSResponder",
97    feature = "NSTextField",
98    feature = "NSView"
99))]
100unsafe impl NSObjectProtocol for NSSecureTextField {}
101
102#[cfg(all(
103    feature = "NSControl",
104    feature = "NSResponder",
105    feature = "NSTextContent",
106    feature = "NSTextField",
107    feature = "NSView"
108))]
109unsafe impl NSTextContent for NSSecureTextField {}
110
111#[cfg(all(
112    feature = "NSControl",
113    feature = "NSResponder",
114    feature = "NSTextField",
115    feature = "NSUserInterfaceItemIdentification",
116    feature = "NSView"
117))]
118unsafe impl NSUserInterfaceItemIdentification for NSSecureTextField {}
119
120#[cfg(all(
121    feature = "NSControl",
122    feature = "NSResponder",
123    feature = "NSTextField",
124    feature = "NSUserInterfaceValidation",
125    feature = "NSView"
126))]
127unsafe impl NSUserInterfaceValidations for NSSecureTextField {}
128
129#[cfg(all(
130    feature = "NSControl",
131    feature = "NSResponder",
132    feature = "NSTextField",
133    feature = "NSView"
134))]
135impl NSSecureTextField {
136    extern_methods!();
137}
138
139/// Methods declared on superclass `NSControl`.
140#[cfg(all(
141    feature = "NSControl",
142    feature = "NSResponder",
143    feature = "NSTextField",
144    feature = "NSView"
145))]
146impl NSSecureTextField {
147    extern_methods!(
148        #[unsafe(method(initWithFrame:))]
149        #[unsafe(method_family = init)]
150        pub unsafe fn initWithFrame(this: Allocated<Self>, frame_rect: NSRect) -> Retained<Self>;
151
152        #[unsafe(method(initWithCoder:))]
153        #[unsafe(method_family = init)]
154        pub unsafe fn initWithCoder(
155            this: Allocated<Self>,
156            coder: &NSCoder,
157        ) -> Option<Retained<Self>>;
158    );
159}
160
161/// Methods declared on superclass `NSResponder`.
162#[cfg(all(
163    feature = "NSControl",
164    feature = "NSResponder",
165    feature = "NSTextField",
166    feature = "NSView"
167))]
168impl NSSecureTextField {
169    extern_methods!(
170        #[unsafe(method(init))]
171        #[unsafe(method_family = init)]
172        pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
173    );
174}
175
176/// Methods declared on superclass `NSObject`.
177#[cfg(all(
178    feature = "NSControl",
179    feature = "NSResponder",
180    feature = "NSTextField",
181    feature = "NSView"
182))]
183impl NSSecureTextField {
184    extern_methods!(
185        #[unsafe(method(new))]
186        #[unsafe(method_family = new)]
187        pub unsafe fn new(mtm: MainThreadMarker) -> Retained<Self>;
188    );
189}
190
191extern_class!(
192    /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nssecuretextfieldcell?language=objc)
193    #[unsafe(super(NSTextFieldCell, NSActionCell, NSCell, NSObject))]
194    #[derive(Debug, PartialEq, Eq, Hash)]
195    #[cfg(all(
196        feature = "NSActionCell",
197        feature = "NSCell",
198        feature = "NSTextFieldCell"
199    ))]
200    pub struct NSSecureTextFieldCell;
201);
202
203#[cfg(all(
204    feature = "NSAccessibilityProtocols",
205    feature = "NSActionCell",
206    feature = "NSCell",
207    feature = "NSTextFieldCell"
208))]
209unsafe impl NSAccessibility for NSSecureTextFieldCell {}
210
211#[cfg(all(
212    feature = "NSAccessibilityProtocols",
213    feature = "NSActionCell",
214    feature = "NSCell",
215    feature = "NSTextFieldCell"
216))]
217unsafe impl NSAccessibilityElementProtocol for NSSecureTextFieldCell {}
218
219#[cfg(all(
220    feature = "NSActionCell",
221    feature = "NSCell",
222    feature = "NSTextFieldCell"
223))]
224unsafe impl NSCoding for NSSecureTextFieldCell {}
225
226#[cfg(all(
227    feature = "NSActionCell",
228    feature = "NSCell",
229    feature = "NSTextFieldCell"
230))]
231unsafe impl NSCopying for NSSecureTextFieldCell {}
232
233#[cfg(all(
234    feature = "NSActionCell",
235    feature = "NSCell",
236    feature = "NSTextFieldCell"
237))]
238unsafe impl CopyingHelper for NSSecureTextFieldCell {
239    type Result = Self;
240}
241
242#[cfg(all(
243    feature = "NSActionCell",
244    feature = "NSCell",
245    feature = "NSTextFieldCell"
246))]
247unsafe impl NSObjectProtocol for NSSecureTextFieldCell {}
248
249#[cfg(all(
250    feature = "NSActionCell",
251    feature = "NSCell",
252    feature = "NSTextFieldCell",
253    feature = "NSUserInterfaceItemIdentification"
254))]
255unsafe impl NSUserInterfaceItemIdentification for NSSecureTextFieldCell {}
256
257#[cfg(all(
258    feature = "NSActionCell",
259    feature = "NSCell",
260    feature = "NSTextFieldCell"
261))]
262impl NSSecureTextFieldCell {
263    extern_methods!(
264        #[unsafe(method(echosBullets))]
265        #[unsafe(method_family = none)]
266        pub unsafe fn echosBullets(&self) -> bool;
267
268        /// Setter for [`echosBullets`][Self::echosBullets].
269        #[unsafe(method(setEchosBullets:))]
270        #[unsafe(method_family = none)]
271        pub unsafe fn setEchosBullets(&self, echos_bullets: bool);
272    );
273}
274
275/// Methods declared on superclass `NSTextFieldCell`.
276#[cfg(all(
277    feature = "NSActionCell",
278    feature = "NSCell",
279    feature = "NSTextFieldCell"
280))]
281impl NSSecureTextFieldCell {
282    extern_methods!(
283        #[unsafe(method(initTextCell:))]
284        #[unsafe(method_family = init)]
285        pub unsafe fn initTextCell(this: Allocated<Self>, string: &NSString) -> Retained<Self>;
286
287        #[unsafe(method(initWithCoder:))]
288        #[unsafe(method_family = init)]
289        pub unsafe fn initWithCoder(this: Allocated<Self>, coder: &NSCoder) -> Retained<Self>;
290
291        #[cfg(feature = "NSImage")]
292        #[unsafe(method(initImageCell:))]
293        #[unsafe(method_family = init)]
294        pub unsafe fn initImageCell(
295            this: Allocated<Self>,
296            image: Option<&NSImage>,
297        ) -> Retained<Self>;
298    );
299}
300
301/// Methods declared on superclass `NSCell`.
302#[cfg(all(
303    feature = "NSActionCell",
304    feature = "NSCell",
305    feature = "NSTextFieldCell"
306))]
307impl NSSecureTextFieldCell {
308    extern_methods!(
309        #[unsafe(method(init))]
310        #[unsafe(method_family = init)]
311        pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
312    );
313}
314
315/// Methods declared on superclass `NSObject`.
316#[cfg(all(
317    feature = "NSActionCell",
318    feature = "NSCell",
319    feature = "NSTextFieldCell"
320))]
321impl NSSecureTextFieldCell {
322    extern_methods!(
323        #[unsafe(method(new))]
324        #[unsafe(method_family = new)]
325        pub unsafe fn new(mtm: MainThreadMarker) -> Retained<Self>;
326    );
327}