objc2_foundation/generated/
NSScriptSuiteRegistry.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 NSScriptSuiteRegistry;
14);
15
16unsafe impl NSObjectProtocol for NSScriptSuiteRegistry {}
17
18impl NSScriptSuiteRegistry {
19 extern_methods!(
20 #[unsafe(method(sharedScriptSuiteRegistry))]
21 #[unsafe(method_family = none)]
22 pub unsafe fn sharedScriptSuiteRegistry() -> Retained<NSScriptSuiteRegistry>;
23
24 #[unsafe(method(setSharedScriptSuiteRegistry:))]
25 #[unsafe(method_family = none)]
26 pub unsafe fn setSharedScriptSuiteRegistry(registry: &NSScriptSuiteRegistry);
27
28 #[cfg(feature = "NSBundle")]
29 #[unsafe(method(loadSuitesFromBundle:))]
30 #[unsafe(method_family = none)]
31 pub unsafe fn loadSuitesFromBundle(&self, bundle: &NSBundle);
32
33 #[cfg(all(feature = "NSBundle", feature = "NSDictionary"))]
34 #[unsafe(method(loadSuiteWithDictionary:fromBundle:))]
35 #[unsafe(method_family = none)]
36 pub unsafe fn loadSuiteWithDictionary_fromBundle(
37 &self,
38 suite_declaration: &NSDictionary,
39 bundle: &NSBundle,
40 );
41
42 #[cfg(all(feature = "NSClassDescription", feature = "NSScriptClassDescription"))]
43 #[unsafe(method(registerClassDescription:))]
44 #[unsafe(method_family = none)]
45 pub unsafe fn registerClassDescription(&self, class_description: &NSScriptClassDescription);
46
47 #[cfg(feature = "NSScriptCommandDescription")]
48 #[unsafe(method(registerCommandDescription:))]
49 #[unsafe(method_family = none)]
50 pub unsafe fn registerCommandDescription(
51 &self,
52 command_description: &NSScriptCommandDescription,
53 );
54
55 #[cfg(all(feature = "NSArray", feature = "NSString"))]
56 #[unsafe(method(suiteNames))]
57 #[unsafe(method_family = none)]
58 pub unsafe fn suiteNames(&self) -> Retained<NSArray<NSString>>;
59
60 #[cfg(feature = "NSString")]
61 #[unsafe(method(appleEventCodeForSuite:))]
62 #[unsafe(method_family = none)]
63 pub unsafe fn appleEventCodeForSuite(&self, suite_name: &NSString) -> FourCharCode;
64
65 #[cfg(all(feature = "NSBundle", feature = "NSString"))]
66 #[unsafe(method(bundleForSuite:))]
67 #[unsafe(method_family = none)]
68 pub unsafe fn bundleForSuite(&self, suite_name: &NSString) -> Option<Retained<NSBundle>>;
69
70 #[cfg(all(
71 feature = "NSClassDescription",
72 feature = "NSDictionary",
73 feature = "NSScriptClassDescription",
74 feature = "NSString"
75 ))]
76 #[unsafe(method(classDescriptionsInSuite:))]
77 #[unsafe(method_family = none)]
78 pub unsafe fn classDescriptionsInSuite(
79 &self,
80 suite_name: &NSString,
81 ) -> Option<Retained<NSDictionary<NSString, NSScriptClassDescription>>>;
82
83 #[cfg(all(
84 feature = "NSDictionary",
85 feature = "NSScriptCommandDescription",
86 feature = "NSString"
87 ))]
88 #[unsafe(method(commandDescriptionsInSuite:))]
89 #[unsafe(method_family = none)]
90 pub unsafe fn commandDescriptionsInSuite(
91 &self,
92 suite_name: &NSString,
93 ) -> Option<Retained<NSDictionary<NSString, NSScriptCommandDescription>>>;
94
95 #[cfg(feature = "NSString")]
96 #[unsafe(method(suiteForAppleEventCode:))]
97 #[unsafe(method_family = none)]
98 pub unsafe fn suiteForAppleEventCode(
99 &self,
100 apple_event_code: FourCharCode,
101 ) -> Option<Retained<NSString>>;
102
103 #[cfg(all(feature = "NSClassDescription", feature = "NSScriptClassDescription"))]
104 #[unsafe(method(classDescriptionWithAppleEventCode:))]
105 #[unsafe(method_family = none)]
106 pub unsafe fn classDescriptionWithAppleEventCode(
107 &self,
108 apple_event_code: FourCharCode,
109 ) -> Option<Retained<NSScriptClassDescription>>;
110
111 #[cfg(feature = "NSScriptCommandDescription")]
112 #[unsafe(method(commandDescriptionWithAppleEventClass:andAppleEventCode:))]
113 #[unsafe(method_family = none)]
114 pub unsafe fn commandDescriptionWithAppleEventClass_andAppleEventCode(
115 &self,
116 apple_event_class_code: FourCharCode,
117 apple_event_id_code: FourCharCode,
118 ) -> Option<Retained<NSScriptCommandDescription>>;
119
120 #[cfg(all(feature = "NSData", feature = "NSString"))]
121 #[unsafe(method(aeteResource:))]
122 #[unsafe(method_family = none)]
123 pub unsafe fn aeteResource(&self, language_name: &NSString) -> Option<Retained<NSData>>;
124 );
125}
126
127impl NSScriptSuiteRegistry {
129 extern_methods!(
130 #[unsafe(method(init))]
131 #[unsafe(method_family = init)]
132 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
133
134 #[unsafe(method(new))]
135 #[unsafe(method_family = new)]
136 pub unsafe fn new() -> Retained<Self>;
137 );
138}