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