objc2_foundation/generated/
NSScriptCoercionHandler.rs1use core::ffi::*;
4use core::ptr::NonNull;
5use objc2::__framework_prelude::*;
6
7use crate::*;
8
9extern_class!(
10 #[unsafe(super(NSObject))]
12 #[derive(Debug, PartialEq, Eq, Hash)]
13 pub struct NSScriptCoercionHandler;
14);
15
16unsafe impl NSObjectProtocol for NSScriptCoercionHandler {}
17
18impl NSScriptCoercionHandler {
19 extern_methods!(
20 #[unsafe(method(sharedCoercionHandler))]
21 #[unsafe(method_family = none)]
22 pub unsafe fn sharedCoercionHandler() -> Retained<NSScriptCoercionHandler>;
23
24 #[unsafe(method(coerceValue:toClass:))]
25 #[unsafe(method_family = none)]
26 pub unsafe fn coerceValue_toClass(
27 &self,
28 value: &AnyObject,
29 to_class: &AnyClass,
30 ) -> Option<Retained<AnyObject>>;
31
32 #[unsafe(method(registerCoercer:selector:toConvertFromClass:toClass:))]
33 #[unsafe(method_family = none)]
34 pub unsafe fn registerCoercer_selector_toConvertFromClass_toClass(
35 &self,
36 coercer: &AnyObject,
37 selector: Sel,
38 from_class: &AnyClass,
39 to_class: &AnyClass,
40 );
41 );
42}
43
44impl NSScriptCoercionHandler {
46 extern_methods!(
47 #[unsafe(method(init))]
48 #[unsafe(method_family = init)]
49 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
50
51 #[unsafe(method(new))]
52 #[unsafe(method_family = new)]
53 pub unsafe fn new() -> Retained<Self>;
54 );
55}