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