objc2_osa_kit/generated/
OSAScriptView.rs1use core::ffi::*;
4use core::ptr::NonNull;
5use objc2::__framework_prelude::*;
6use objc2_app_kit::*;
7use objc2_foundation::*;
8
9use crate::*;
10
11extern_class!(
12 #[unsafe(super(NSTextView, NSText, NSView, NSResponder, NSObject))]
14 #[derive(Debug, PartialEq, Eq, Hash)]
15 pub struct OSAScriptView;
16);
17
18extern_conformance!(
19 unsafe impl NSAccessibility for OSAScriptView {}
20);
21
22extern_conformance!(
23 unsafe impl NSAccessibilityElementProtocol for OSAScriptView {}
24);
25
26extern_conformance!(
27 unsafe impl NSAccessibilityNavigableStaticText for OSAScriptView {}
28);
29
30extern_conformance!(
31 unsafe impl NSAccessibilityStaticText for OSAScriptView {}
32);
33
34extern_conformance!(
35 unsafe impl NSAnimatablePropertyContainer for OSAScriptView {}
36);
37
38extern_conformance!(
39 unsafe impl NSAppearanceCustomization for OSAScriptView {}
40);
41
42extern_conformance!(
43 unsafe impl NSChangeSpelling for OSAScriptView {}
44);
45
46extern_conformance!(
47 unsafe impl NSCoding for OSAScriptView {}
48);
49
50extern_conformance!(
51 unsafe impl NSColorChanging for OSAScriptView {}
52);
53
54extern_conformance!(
55 unsafe impl NSDraggingDestination for OSAScriptView {}
56);
57
58extern_conformance!(
59 unsafe impl NSDraggingSource for OSAScriptView {}
60);
61
62extern_conformance!(
63 unsafe impl NSIgnoreMisspelledWords for OSAScriptView {}
64);
65
66extern_conformance!(
67 unsafe impl NSMenuItemValidation for OSAScriptView {}
68);
69
70extern_conformance!(
71 unsafe impl NSObjectProtocol for OSAScriptView {}
72);
73
74extern_conformance!(
75 unsafe impl NSStandardKeyBindingResponding for OSAScriptView {}
76);
77
78extern_conformance!(
79 unsafe impl NSTextContent for OSAScriptView {}
80);
81
82extern_conformance!(
83 unsafe impl NSTextInput for OSAScriptView {}
84);
85
86extern_conformance!(
87 unsafe impl NSTextInputClient for OSAScriptView {}
88);
89
90extern_conformance!(
91 unsafe impl NSTextLayoutOrientationProvider for OSAScriptView {}
92);
93
94extern_conformance!(
95 unsafe impl NSUserInterfaceItemIdentification for OSAScriptView {}
96);
97
98extern_conformance!(
99 unsafe impl NSUserInterfaceValidations for OSAScriptView {}
100);
101
102impl OSAScriptView {
103 extern_methods!(
104 #[unsafe(method(source))]
105 #[unsafe(method_family = none)]
106 pub unsafe fn source(&self) -> Option<Retained<NSString>>;
107
108 #[unsafe(method(setSource:))]
112 #[unsafe(method_family = none)]
113 pub unsafe fn setSource(&self, source: Option<&NSString>);
114
115 #[unsafe(method(usesScriptAssistant))]
116 #[unsafe(method_family = none)]
117 pub unsafe fn usesScriptAssistant(&self) -> bool;
118
119 #[unsafe(method(setUsesScriptAssistant:))]
121 #[unsafe(method_family = none)]
122 pub unsafe fn setUsesScriptAssistant(&self, uses_script_assistant: bool);
123
124 #[unsafe(method(usesTabs))]
125 #[unsafe(method_family = none)]
126 pub unsafe fn usesTabs(&self) -> bool;
127
128 #[unsafe(method(setUsesTabs:))]
130 #[unsafe(method_family = none)]
131 pub unsafe fn setUsesTabs(&self, uses_tabs: bool);
132
133 #[unsafe(method(tabWidth))]
134 #[unsafe(method_family = none)]
135 pub unsafe fn tabWidth(&self) -> NSUInteger;
136
137 #[unsafe(method(setTabWidth:))]
139 #[unsafe(method_family = none)]
140 pub unsafe fn setTabWidth(&self, tab_width: NSUInteger);
141
142 #[unsafe(method(wrapsLines))]
143 #[unsafe(method_family = none)]
144 pub unsafe fn wrapsLines(&self) -> bool;
145
146 #[unsafe(method(setWrapsLines:))]
148 #[unsafe(method_family = none)]
149 pub unsafe fn setWrapsLines(&self, wraps_lines: bool);
150
151 #[unsafe(method(indentsWrappedLines))]
152 #[unsafe(method_family = none)]
153 pub unsafe fn indentsWrappedLines(&self) -> bool;
154
155 #[unsafe(method(setIndentsWrappedLines:))]
157 #[unsafe(method_family = none)]
158 pub unsafe fn setIndentsWrappedLines(&self, indents_wrapped_lines: bool);
159
160 #[unsafe(method(indentWidth))]
161 #[unsafe(method_family = none)]
162 pub unsafe fn indentWidth(&self) -> NSUInteger;
163
164 #[unsafe(method(setIndentWidth:))]
166 #[unsafe(method_family = none)]
167 pub unsafe fn setIndentWidth(&self, indent_width: NSUInteger);
168 );
169}
170
171impl OSAScriptView {
173 extern_methods!(
174 #[unsafe(method(initWithFrame:textContainer:))]
176 #[unsafe(method_family = init)]
177 pub unsafe fn initWithFrame_textContainer(
178 this: Allocated<Self>,
179 frame_rect: NSRect,
180 container: Option<&NSTextContainer>,
181 ) -> Retained<Self>;
182
183 #[unsafe(method(initWithCoder:))]
187 #[unsafe(method_family = init)]
188 pub unsafe fn initWithCoder(
189 this: Allocated<Self>,
190 coder: &NSCoder,
191 ) -> Option<Retained<Self>>;
192
193 #[unsafe(method(initWithFrame:))]
194 #[unsafe(method_family = init)]
195 pub unsafe fn initWithFrame(this: Allocated<Self>, frame_rect: NSRect) -> Retained<Self>;
196
197 #[unsafe(method(initUsingTextLayoutManager:))]
198 #[unsafe(method_family = init)]
199 pub unsafe fn initUsingTextLayoutManager(
200 this: Allocated<Self>,
201 using_text_layout_manager: bool,
202 ) -> Retained<Self>;
203
204 #[unsafe(method(textViewUsingTextLayoutManager:))]
205 #[unsafe(method_family = none)]
206 pub unsafe fn textViewUsingTextLayoutManager(
207 using_text_layout_manager: bool,
208 mtm: MainThreadMarker,
209 ) -> Retained<Self>;
210 );
211}
212
213impl OSAScriptView {
215 extern_methods!(
216 #[unsafe(method(init))]
217 #[unsafe(method_family = init)]
218 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
219 );
220}
221
222impl OSAScriptView {
224 extern_methods!(
225 #[unsafe(method(new))]
226 #[unsafe(method_family = new)]
227 pub unsafe fn new(mtm: MainThreadMarker) -> Retained<Self>;
228 );
229}