objc2_app_kit/generated/
NSPredicateEditor.rs1use core::ffi::*;
4use core::ptr::NonNull;
5use objc2::__framework_prelude::*;
6use objc2_foundation::*;
7
8use crate::*;
9
10extern_class!(
11 #[unsafe(super(NSRuleEditor, NSControl, NSView, NSResponder, NSObject))]
13 #[derive(Debug, PartialEq, Eq, Hash)]
14 #[cfg(all(
15 feature = "NSControl",
16 feature = "NSResponder",
17 feature = "NSRuleEditor",
18 feature = "NSView"
19 ))]
20 pub struct NSPredicateEditor;
21);
22
23#[cfg(all(
24 feature = "NSAccessibilityProtocols",
25 feature = "NSControl",
26 feature = "NSResponder",
27 feature = "NSRuleEditor",
28 feature = "NSView"
29))]
30extern_conformance!(
31 unsafe impl NSAccessibility for NSPredicateEditor {}
32);
33
34#[cfg(all(
35 feature = "NSAccessibilityProtocols",
36 feature = "NSControl",
37 feature = "NSResponder",
38 feature = "NSRuleEditor",
39 feature = "NSView"
40))]
41extern_conformance!(
42 unsafe impl NSAccessibilityElementProtocol for NSPredicateEditor {}
43);
44
45#[cfg(all(
46 feature = "NSAnimation",
47 feature = "NSControl",
48 feature = "NSResponder",
49 feature = "NSRuleEditor",
50 feature = "NSView"
51))]
52extern_conformance!(
53 unsafe impl NSAnimatablePropertyContainer for NSPredicateEditor {}
54);
55
56#[cfg(all(
57 feature = "NSAppearance",
58 feature = "NSControl",
59 feature = "NSResponder",
60 feature = "NSRuleEditor",
61 feature = "NSView"
62))]
63extern_conformance!(
64 unsafe impl NSAppearanceCustomization for NSPredicateEditor {}
65);
66
67#[cfg(all(
68 feature = "NSControl",
69 feature = "NSResponder",
70 feature = "NSRuleEditor",
71 feature = "NSView"
72))]
73extern_conformance!(
74 unsafe impl NSCoding for NSPredicateEditor {}
75);
76
77#[cfg(all(
78 feature = "NSControl",
79 feature = "NSDragging",
80 feature = "NSResponder",
81 feature = "NSRuleEditor",
82 feature = "NSView"
83))]
84extern_conformance!(
85 unsafe impl NSDraggingDestination for NSPredicateEditor {}
86);
87
88#[cfg(all(
89 feature = "NSControl",
90 feature = "NSResponder",
91 feature = "NSRuleEditor",
92 feature = "NSView"
93))]
94extern_conformance!(
95 unsafe impl NSObjectProtocol for NSPredicateEditor {}
96);
97
98#[cfg(all(
99 feature = "NSControl",
100 feature = "NSResponder",
101 feature = "NSRuleEditor",
102 feature = "NSUserInterfaceItemIdentification",
103 feature = "NSView"
104))]
105extern_conformance!(
106 unsafe impl NSUserInterfaceItemIdentification for NSPredicateEditor {}
107);
108
109#[cfg(all(
110 feature = "NSControl",
111 feature = "NSResponder",
112 feature = "NSRuleEditor",
113 feature = "NSView"
114))]
115impl NSPredicateEditor {
116 extern_methods!(
117 #[cfg(feature = "NSPredicateEditorRowTemplate")]
118 #[unsafe(method(rowTemplates))]
119 #[unsafe(method_family = none)]
120 pub unsafe fn rowTemplates(&self) -> Retained<NSArray<NSPredicateEditorRowTemplate>>;
121
122 #[cfg(feature = "NSPredicateEditorRowTemplate")]
123 #[unsafe(method(setRowTemplates:))]
125 #[unsafe(method_family = none)]
126 pub unsafe fn setRowTemplates(&self, row_templates: &NSArray<NSPredicateEditorRowTemplate>);
127 );
128}
129
130#[cfg(all(
132 feature = "NSControl",
133 feature = "NSResponder",
134 feature = "NSRuleEditor",
135 feature = "NSView"
136))]
137impl NSPredicateEditor {
138 extern_methods!(
139 #[unsafe(method(initWithFrame:))]
140 #[unsafe(method_family = init)]
141 pub unsafe fn initWithFrame(this: Allocated<Self>, frame_rect: NSRect) -> Retained<Self>;
142
143 #[unsafe(method(initWithCoder:))]
144 #[unsafe(method_family = init)]
145 pub unsafe fn initWithCoder(
146 this: Allocated<Self>,
147 coder: &NSCoder,
148 ) -> Option<Retained<Self>>;
149 );
150}
151
152#[cfg(all(
154 feature = "NSControl",
155 feature = "NSResponder",
156 feature = "NSRuleEditor",
157 feature = "NSView"
158))]
159impl NSPredicateEditor {
160 extern_methods!(
161 #[unsafe(method(init))]
162 #[unsafe(method_family = init)]
163 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
164 );
165}
166
167#[cfg(all(
169 feature = "NSControl",
170 feature = "NSResponder",
171 feature = "NSRuleEditor",
172 feature = "NSView"
173))]
174impl NSPredicateEditor {
175 extern_methods!(
176 #[unsafe(method(new))]
177 #[unsafe(method_family = new)]
178 pub unsafe fn new(mtm: MainThreadMarker) -> Retained<Self>;
179 );
180}