objc2_tv_ui_kit/generated/
TVDigitEntryViewController.rs1use core::ffi::*;
4use core::ptr::NonNull;
5use objc2::__framework_prelude::*;
6use objc2_foundation::*;
7use objc2_ui_kit::*;
8
9use crate::*;
10
11extern_class!(
12 #[unsafe(super(UIViewController, UIResponder, NSObject))]
14 #[derive(Debug, PartialEq, Eq, Hash)]
15 pub struct TVDigitEntryViewController;
16);
17
18extern_conformance!(
19 unsafe impl NSCoding for TVDigitEntryViewController {}
20);
21
22extern_conformance!(
23 unsafe impl NSObjectProtocol for TVDigitEntryViewController {}
24);
25
26extern_conformance!(
27 unsafe impl UIAppearanceContainer for TVDigitEntryViewController {}
28);
29
30extern_conformance!(
31 unsafe impl UIContentContainer for TVDigitEntryViewController {}
32);
33
34extern_conformance!(
35 unsafe impl UIFocusEnvironment for TVDigitEntryViewController {}
36);
37
38extern_conformance!(
39 unsafe impl UIResponderStandardEditActions for TVDigitEntryViewController {}
40);
41
42extern_conformance!(
43 unsafe impl UITraitEnvironment for TVDigitEntryViewController {}
44);
45
46impl TVDigitEntryViewController {
47 extern_methods!(
48 #[cfg(feature = "block2")]
49 #[unsafe(method(entryCompletionHandler))]
59 #[unsafe(method_family = none)]
60 pub unsafe fn entryCompletionHandler(
61 &self,
62 ) -> NonNull<block2::DynBlock<dyn Fn(NonNull<NSString>)>>;
63
64 #[cfg(feature = "block2")]
65 #[unsafe(method(setEntryCompletionHandler:))]
69 #[unsafe(method_family = none)]
70 pub unsafe fn setEntryCompletionHandler(
71 &self,
72 entry_completion_handler: &block2::DynBlock<dyn Fn(NonNull<NSString>)>,
73 );
74
75 #[unsafe(method(titleText))]
79 #[unsafe(method_family = none)]
80 pub unsafe fn titleText(&self) -> Option<Retained<NSString>>;
81
82 #[unsafe(method(setTitleText:))]
86 #[unsafe(method_family = none)]
87 pub unsafe fn setTitleText(&self, title_text: Option<&NSString>);
88
89 #[unsafe(method(promptText))]
93 #[unsafe(method_family = none)]
94 pub unsafe fn promptText(&self) -> Option<Retained<NSString>>;
95
96 #[unsafe(method(setPromptText:))]
100 #[unsafe(method_family = none)]
101 pub unsafe fn setPromptText(&self, prompt_text: Option<&NSString>);
102
103 #[unsafe(method(isSecureDigitEntry))]
107 #[unsafe(method_family = none)]
108 pub unsafe fn isSecureDigitEntry(&self) -> bool;
109
110 #[unsafe(method(setSecureDigitEntry:))]
112 #[unsafe(method_family = none)]
113 pub unsafe fn setSecureDigitEntry(&self, secure_digit_entry: bool);
114
115 #[unsafe(method(numberOfDigits))]
119 #[unsafe(method_family = none)]
120 pub unsafe fn numberOfDigits(&self) -> NSUInteger;
121
122 #[unsafe(method(setNumberOfDigits:))]
124 #[unsafe(method_family = none)]
125 pub unsafe fn setNumberOfDigits(&self, number_of_digits: NSUInteger);
126
127 #[unsafe(method(clearEntryAnimated:))]
131 #[unsafe(method_family = none)]
132 pub unsafe fn clearEntryAnimated(&self, animated: bool);
133 );
134}
135
136impl TVDigitEntryViewController {
138 extern_methods!(
139 #[unsafe(method(initWithNibName:bundle:))]
140 #[unsafe(method_family = init)]
141 pub unsafe fn initWithNibName_bundle(
142 this: Allocated<Self>,
143 nib_name_or_nil: Option<&NSString>,
144 nib_bundle_or_nil: Option<&NSBundle>,
145 ) -> Retained<Self>;
146
147 #[unsafe(method(initWithCoder:))]
151 #[unsafe(method_family = init)]
152 pub unsafe fn initWithCoder(
153 this: Allocated<Self>,
154 coder: &NSCoder,
155 ) -> Option<Retained<Self>>;
156 );
157}
158
159impl TVDigitEntryViewController {
161 extern_methods!(
162 #[unsafe(method(init))]
163 #[unsafe(method_family = init)]
164 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
165
166 #[unsafe(method(new))]
167 #[unsafe(method_family = new)]
168 pub unsafe fn new(mtm: MainThreadMarker) -> Retained<Self>;
169 );
170}