objc2_foundation/generated/
NSUserScriptTask.rs1use core::ffi::*;
4use core::ptr::NonNull;
5use objc2::__framework_prelude::*;
6
7use crate::*;
8
9#[cfg(all(feature = "NSError", feature = "block2"))]
11pub type NSUserScriptTaskCompletionHandler = *mut block2::Block<dyn Fn(*mut NSError)>;
12
13extern_class!(
14 #[unsafe(super(NSObject))]
16 #[derive(Debug, PartialEq, Eq, Hash)]
17 pub struct NSUserScriptTask;
18);
19
20unsafe impl NSObjectProtocol for NSUserScriptTask {}
21
22impl NSUserScriptTask {
23 extern_methods!(
24 #[cfg(all(feature = "NSError", feature = "NSURL"))]
25 #[unsafe(method(initWithURL:error:_))]
26 #[unsafe(method_family = init)]
27 pub unsafe fn initWithURL_error(
28 this: Allocated<Self>,
29 url: &NSURL,
30 ) -> Result<Retained<Self>, Retained<NSError>>;
31
32 #[cfg(feature = "NSURL")]
33 #[unsafe(method(scriptURL))]
34 #[unsafe(method_family = none)]
35 pub unsafe fn scriptURL(&self) -> Retained<NSURL>;
36
37 #[cfg(all(feature = "NSError", feature = "block2"))]
38 #[unsafe(method(executeWithCompletionHandler:))]
39 #[unsafe(method_family = none)]
40 pub unsafe fn executeWithCompletionHandler(
41 &self,
42 handler: NSUserScriptTaskCompletionHandler,
43 );
44 );
45}
46
47impl NSUserScriptTask {
49 extern_methods!(
50 #[unsafe(method(init))]
51 #[unsafe(method_family = init)]
52 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
53
54 #[unsafe(method(new))]
55 #[unsafe(method_family = new)]
56 pub unsafe fn new() -> Retained<Self>;
57 );
58}
59
60#[cfg(all(feature = "NSError", feature = "block2"))]
62pub type NSUserUnixTaskCompletionHandler = *mut block2::Block<dyn Fn(*mut NSError)>;
63
64extern_class!(
65 #[unsafe(super(NSUserScriptTask, NSObject))]
67 #[derive(Debug, PartialEq, Eq, Hash)]
68 pub struct NSUserUnixTask;
69);
70
71unsafe impl NSObjectProtocol for NSUserUnixTask {}
72
73impl NSUserUnixTask {
74 extern_methods!(
75 #[cfg(feature = "NSFileHandle")]
76 #[unsafe(method(standardInput))]
77 #[unsafe(method_family = none)]
78 pub unsafe fn standardInput(&self) -> Option<Retained<NSFileHandle>>;
79
80 #[cfg(feature = "NSFileHandle")]
81 #[unsafe(method(setStandardInput:))]
83 #[unsafe(method_family = none)]
84 pub unsafe fn setStandardInput(&self, standard_input: Option<&NSFileHandle>);
85
86 #[cfg(feature = "NSFileHandle")]
87 #[unsafe(method(standardOutput))]
88 #[unsafe(method_family = none)]
89 pub unsafe fn standardOutput(&self) -> Option<Retained<NSFileHandle>>;
90
91 #[cfg(feature = "NSFileHandle")]
92 #[unsafe(method(setStandardOutput:))]
94 #[unsafe(method_family = none)]
95 pub unsafe fn setStandardOutput(&self, standard_output: Option<&NSFileHandle>);
96
97 #[cfg(feature = "NSFileHandle")]
98 #[unsafe(method(standardError))]
99 #[unsafe(method_family = none)]
100 pub unsafe fn standardError(&self) -> Option<Retained<NSFileHandle>>;
101
102 #[cfg(feature = "NSFileHandle")]
103 #[unsafe(method(setStandardError:))]
105 #[unsafe(method_family = none)]
106 pub unsafe fn setStandardError(&self, standard_error: Option<&NSFileHandle>);
107
108 #[cfg(all(
109 feature = "NSArray",
110 feature = "NSError",
111 feature = "NSString",
112 feature = "block2"
113 ))]
114 #[unsafe(method(executeWithArguments:completionHandler:))]
115 #[unsafe(method_family = none)]
116 pub unsafe fn executeWithArguments_completionHandler(
117 &self,
118 arguments: Option<&NSArray<NSString>>,
119 handler: NSUserUnixTaskCompletionHandler,
120 );
121 );
122}
123
124impl NSUserUnixTask {
126 extern_methods!(
127 #[cfg(all(feature = "NSError", feature = "NSURL"))]
128 #[unsafe(method(initWithURL:error:_))]
129 #[unsafe(method_family = init)]
130 pub unsafe fn initWithURL_error(
131 this: Allocated<Self>,
132 url: &NSURL,
133 ) -> Result<Retained<Self>, Retained<NSError>>;
134 );
135}
136
137impl NSUserUnixTask {
139 extern_methods!(
140 #[unsafe(method(init))]
141 #[unsafe(method_family = init)]
142 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
143
144 #[unsafe(method(new))]
145 #[unsafe(method_family = new)]
146 pub unsafe fn new() -> Retained<Self>;
147 );
148}
149
150#[cfg(all(
152 feature = "NSAppleEventDescriptor",
153 feature = "NSError",
154 feature = "block2"
155))]
156pub type NSUserAppleScriptTaskCompletionHandler =
157 *mut block2::Block<dyn Fn(*mut NSAppleEventDescriptor, *mut NSError)>;
158
159extern_class!(
160 #[unsafe(super(NSUserScriptTask, NSObject))]
162 #[derive(Debug, PartialEq, Eq, Hash)]
163 pub struct NSUserAppleScriptTask;
164);
165
166unsafe impl NSObjectProtocol for NSUserAppleScriptTask {}
167
168impl NSUserAppleScriptTask {
169 extern_methods!(
170 #[cfg(all(
171 feature = "NSAppleEventDescriptor",
172 feature = "NSError",
173 feature = "block2"
174 ))]
175 #[unsafe(method(executeWithAppleEvent:completionHandler:))]
176 #[unsafe(method_family = none)]
177 pub unsafe fn executeWithAppleEvent_completionHandler(
178 &self,
179 event: Option<&NSAppleEventDescriptor>,
180 handler: NSUserAppleScriptTaskCompletionHandler,
181 );
182 );
183}
184
185impl NSUserAppleScriptTask {
187 extern_methods!(
188 #[cfg(all(feature = "NSError", feature = "NSURL"))]
189 #[unsafe(method(initWithURL:error:_))]
190 #[unsafe(method_family = init)]
191 pub unsafe fn initWithURL_error(
192 this: Allocated<Self>,
193 url: &NSURL,
194 ) -> Result<Retained<Self>, Retained<NSError>>;
195 );
196}
197
198impl NSUserAppleScriptTask {
200 extern_methods!(
201 #[unsafe(method(init))]
202 #[unsafe(method_family = init)]
203 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
204
205 #[unsafe(method(new))]
206 #[unsafe(method_family = new)]
207 pub unsafe fn new() -> Retained<Self>;
208 );
209}
210
211#[cfg(all(feature = "NSError", feature = "block2"))]
213pub type NSUserAutomatorTaskCompletionHandler =
214 *mut block2::Block<dyn Fn(*mut AnyObject, *mut NSError)>;
215
216extern_class!(
217 #[unsafe(super(NSUserScriptTask, NSObject))]
219 #[derive(Debug, PartialEq, Eq, Hash)]
220 pub struct NSUserAutomatorTask;
221);
222
223unsafe impl NSObjectProtocol for NSUserAutomatorTask {}
224
225impl NSUserAutomatorTask {
226 extern_methods!(
227 #[cfg(all(feature = "NSDictionary", feature = "NSString"))]
228 #[unsafe(method(variables))]
229 #[unsafe(method_family = none)]
230 pub unsafe fn variables(&self) -> Option<Retained<NSDictionary<NSString, AnyObject>>>;
231
232 #[cfg(all(feature = "NSDictionary", feature = "NSString"))]
233 #[unsafe(method(setVariables:))]
235 #[unsafe(method_family = none)]
236 pub unsafe fn setVariables(&self, variables: Option<&NSDictionary<NSString, AnyObject>>);
237
238 #[cfg(all(feature = "NSError", feature = "NSObject", feature = "block2"))]
239 #[unsafe(method(executeWithInput:completionHandler:))]
240 #[unsafe(method_family = none)]
241 pub unsafe fn executeWithInput_completionHandler(
242 &self,
243 input: Option<&ProtocolObject<dyn NSSecureCoding>>,
244 handler: NSUserAutomatorTaskCompletionHandler,
245 );
246 );
247}
248
249impl NSUserAutomatorTask {
251 extern_methods!(
252 #[cfg(all(feature = "NSError", feature = "NSURL"))]
253 #[unsafe(method(initWithURL:error:_))]
254 #[unsafe(method_family = init)]
255 pub unsafe fn initWithURL_error(
256 this: Allocated<Self>,
257 url: &NSURL,
258 ) -> Result<Retained<Self>, Retained<NSError>>;
259 );
260}
261
262impl NSUserAutomatorTask {
264 extern_methods!(
265 #[unsafe(method(init))]
266 #[unsafe(method_family = init)]
267 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
268
269 #[unsafe(method(new))]
270 #[unsafe(method_family = new)]
271 pub unsafe fn new() -> Retained<Self>;
272 );
273}