objc2_app_kit/generated/
NSPredicateEditor.rs

1//! This file has been automatically generated by `objc2`'s `header-translator`.
2//! DO NOT EDIT
3use core::ffi::*;
4use core::ptr::NonNull;
5use objc2::__framework_prelude::*;
6use objc2_foundation::*;
7
8use crate::*;
9
10extern_class!(
11    /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nspredicateeditor?language=objc)
12    #[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        /// Setter for [`rowTemplates`][Self::rowTemplates].
124        #[unsafe(method(setRowTemplates:))]
125        #[unsafe(method_family = none)]
126        pub unsafe fn setRowTemplates(&self, row_templates: &NSArray<NSPredicateEditorRowTemplate>);
127    );
128}
129
130/// Methods declared on superclass `NSControl`.
131#[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/// Methods declared on superclass `NSResponder`.
153#[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/// Methods declared on superclass `NSObject`.
168#[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}