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))]
30unsafe impl NSAccessibility for NSPredicateEditor {}
31
32#[cfg(all(
33 feature = "NSAccessibilityProtocols",
34 feature = "NSControl",
35 feature = "NSResponder",
36 feature = "NSRuleEditor",
37 feature = "NSView"
38))]
39unsafe impl NSAccessibilityElementProtocol for NSPredicateEditor {}
40
41#[cfg(all(
42 feature = "NSAnimation",
43 feature = "NSControl",
44 feature = "NSResponder",
45 feature = "NSRuleEditor",
46 feature = "NSView"
47))]
48unsafe impl NSAnimatablePropertyContainer for NSPredicateEditor {}
49
50#[cfg(all(
51 feature = "NSAppearance",
52 feature = "NSControl",
53 feature = "NSResponder",
54 feature = "NSRuleEditor",
55 feature = "NSView"
56))]
57unsafe impl NSAppearanceCustomization for NSPredicateEditor {}
58
59#[cfg(all(
60 feature = "NSControl",
61 feature = "NSResponder",
62 feature = "NSRuleEditor",
63 feature = "NSView"
64))]
65unsafe impl NSCoding for NSPredicateEditor {}
66
67#[cfg(all(
68 feature = "NSControl",
69 feature = "NSDragging",
70 feature = "NSResponder",
71 feature = "NSRuleEditor",
72 feature = "NSView"
73))]
74unsafe impl NSDraggingDestination for NSPredicateEditor {}
75
76#[cfg(all(
77 feature = "NSControl",
78 feature = "NSResponder",
79 feature = "NSRuleEditor",
80 feature = "NSView"
81))]
82unsafe impl NSObjectProtocol for NSPredicateEditor {}
83
84#[cfg(all(
85 feature = "NSControl",
86 feature = "NSResponder",
87 feature = "NSRuleEditor",
88 feature = "NSUserInterfaceItemIdentification",
89 feature = "NSView"
90))]
91unsafe impl NSUserInterfaceItemIdentification for NSPredicateEditor {}
92
93#[cfg(all(
94 feature = "NSControl",
95 feature = "NSResponder",
96 feature = "NSRuleEditor",
97 feature = "NSView"
98))]
99impl NSPredicateEditor {
100 extern_methods!(
101 #[cfg(feature = "NSPredicateEditorRowTemplate")]
102 #[unsafe(method(rowTemplates))]
103 #[unsafe(method_family = none)]
104 pub unsafe fn rowTemplates(&self) -> Retained<NSArray<NSPredicateEditorRowTemplate>>;
105
106 #[cfg(feature = "NSPredicateEditorRowTemplate")]
107 #[unsafe(method(setRowTemplates:))]
109 #[unsafe(method_family = none)]
110 pub unsafe fn setRowTemplates(&self, row_templates: &NSArray<NSPredicateEditorRowTemplate>);
111 );
112}
113
114#[cfg(all(
116 feature = "NSControl",
117 feature = "NSResponder",
118 feature = "NSRuleEditor",
119 feature = "NSView"
120))]
121impl NSPredicateEditor {
122 extern_methods!(
123 #[unsafe(method(initWithFrame:))]
124 #[unsafe(method_family = init)]
125 pub unsafe fn initWithFrame(this: Allocated<Self>, frame_rect: NSRect) -> Retained<Self>;
126
127 #[unsafe(method(initWithCoder:))]
128 #[unsafe(method_family = init)]
129 pub unsafe fn initWithCoder(
130 this: Allocated<Self>,
131 coder: &NSCoder,
132 ) -> Option<Retained<Self>>;
133 );
134}
135
136#[cfg(all(
138 feature = "NSControl",
139 feature = "NSResponder",
140 feature = "NSRuleEditor",
141 feature = "NSView"
142))]
143impl NSPredicateEditor {
144 extern_methods!(
145 #[unsafe(method(init))]
146 #[unsafe(method_family = init)]
147 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
148 );
149}
150
151#[cfg(all(
153 feature = "NSControl",
154 feature = "NSResponder",
155 feature = "NSRuleEditor",
156 feature = "NSView"
157))]
158impl NSPredicateEditor {
159 extern_methods!(
160 #[unsafe(method(new))]
161 #[unsafe(method_family = new)]
162 pub unsafe fn new(mtm: MainThreadMarker) -> Retained<Self>;
163 );
164}