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))]
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        /// Setter for [`rowTemplates`][Self::rowTemplates].
108        #[unsafe(method(setRowTemplates:))]
109        #[unsafe(method_family = none)]
110        pub unsafe fn setRowTemplates(&self, row_templates: &NSArray<NSPredicateEditorRowTemplate>);
111    );
112}
113
114/// Methods declared on superclass `NSControl`.
115#[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/// Methods declared on superclass `NSResponder`.
137#[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/// Methods declared on superclass `NSObject`.
152#[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}