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 fn rowTemplates(&self) -> Retained<NSArray<NSPredicateEditorRowTemplate>>;
121
122 #[cfg(feature = "NSPredicateEditorRowTemplate")]
123 #[unsafe(method(setRowTemplates:))]
127 #[unsafe(method_family = none)]
128 pub fn setRowTemplates(&self, row_templates: &NSArray<NSPredicateEditorRowTemplate>);
129 );
130}
131
132#[cfg(all(
134 feature = "NSControl",
135 feature = "NSResponder",
136 feature = "NSRuleEditor",
137 feature = "NSView"
138))]
139impl NSPredicateEditor {
140 extern_methods!(
141 #[unsafe(method(initWithFrame:))]
142 #[unsafe(method_family = init)]
143 pub fn initWithFrame(this: Allocated<Self>, frame_rect: NSRect) -> Retained<Self>;
144
145 #[unsafe(method(initWithCoder:))]
149 #[unsafe(method_family = init)]
150 pub unsafe fn initWithCoder(
151 this: Allocated<Self>,
152 coder: &NSCoder,
153 ) -> Option<Retained<Self>>;
154 );
155}
156
157#[cfg(all(
159 feature = "NSControl",
160 feature = "NSResponder",
161 feature = "NSRuleEditor",
162 feature = "NSView"
163))]
164impl NSPredicateEditor {
165 extern_methods!(
166 #[unsafe(method(init))]
167 #[unsafe(method_family = init)]
168 pub fn init(this: Allocated<Self>) -> Retained<Self>;
169 );
170}
171
172#[cfg(all(
174 feature = "NSControl",
175 feature = "NSResponder",
176 feature = "NSRuleEditor",
177 feature = "NSView"
178))]
179impl NSPredicateEditor {
180 extern_methods!(
181 #[unsafe(method(new))]
182 #[unsafe(method_family = new)]
183 pub fn new(mtm: MainThreadMarker) -> Retained<Self>;
184 );
185}