objc2_quartz/generated/QuartzFilters/
QuartzFilterManager.rs1use core::ffi::*;
4use core::ptr::NonNull;
5use objc2::__framework_prelude::*;
6use objc2_app_kit::*;
7use objc2_foundation::*;
8
9use crate::*;
10
11extern "C" {
12 pub static globalUpdateOK: Boolean;
14}
15
16extern_class!(
17 #[unsafe(super(NSView, NSResponder, NSObject))]
19 #[derive(Debug, PartialEq, Eq, Hash)]
20 pub struct QuartzFilterView;
21);
22
23extern_conformance!(
24 unsafe impl NSAccessibility for QuartzFilterView {}
25);
26
27extern_conformance!(
28 unsafe impl NSAccessibilityElementProtocol for QuartzFilterView {}
29);
30
31extern_conformance!(
32 unsafe impl NSAnimatablePropertyContainer for QuartzFilterView {}
33);
34
35extern_conformance!(
36 unsafe impl NSAppearanceCustomization for QuartzFilterView {}
37);
38
39extern_conformance!(
40 unsafe impl NSCoding for QuartzFilterView {}
41);
42
43extern_conformance!(
44 unsafe impl NSDraggingDestination for QuartzFilterView {}
45);
46
47extern_conformance!(
48 unsafe impl NSObjectProtocol for QuartzFilterView {}
49);
50
51extern_conformance!(
52 unsafe impl NSUserInterfaceItemIdentification for QuartzFilterView {}
53);
54
55impl QuartzFilterView {
56 extern_methods!(
57 #[unsafe(method(sizeToFit))]
58 #[unsafe(method_family = none)]
59 pub unsafe fn sizeToFit(&self);
60 );
61}
62
63impl QuartzFilterView {
65 extern_methods!(
66 #[unsafe(method(initWithFrame:))]
67 #[unsafe(method_family = init)]
68 pub unsafe fn initWithFrame(this: Allocated<Self>, frame_rect: NSRect) -> Retained<Self>;
69
70 #[unsafe(method(initWithCoder:))]
71 #[unsafe(method_family = init)]
72 pub unsafe fn initWithCoder(
73 this: Allocated<Self>,
74 coder: &NSCoder,
75 ) -> Option<Retained<Self>>;
76 );
77}
78
79impl QuartzFilterView {
81 extern_methods!(
82 #[unsafe(method(init))]
83 #[unsafe(method_family = init)]
84 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
85 );
86}
87
88impl QuartzFilterView {
90 extern_methods!(
91 #[unsafe(method(new))]
92 #[unsafe(method_family = new)]
93 pub unsafe fn new(mtm: MainThreadMarker) -> Retained<Self>;
94 );
95}
96
97extern_class!(
98 #[unsafe(super(NSObject))]
100 #[derive(Debug, PartialEq, Eq, Hash)]
101 pub struct QuartzFilterManager;
102);
103
104extern_conformance!(
105 unsafe impl NSObjectProtocol for QuartzFilterManager {}
106);
107
108impl QuartzFilterManager {
109 extern_methods!(
110 #[unsafe(method(filterManager))]
111 #[unsafe(method_family = none)]
112 pub unsafe fn filterManager() -> Option<Retained<QuartzFilterManager>>;
113
114 #[unsafe(method(filtersInDomains:))]
115 #[unsafe(method_family = none)]
116 pub unsafe fn filtersInDomains(domains: Option<&NSArray>) -> Option<Retained<NSArray>>;
117
118 #[unsafe(method(filterPanel))]
119 #[unsafe(method_family = none)]
120 pub unsafe fn filterPanel(&self, mtm: MainThreadMarker) -> Option<Retained<NSPanel>>;
121
122 #[unsafe(method(filterView))]
123 #[unsafe(method_family = none)]
124 pub unsafe fn filterView(
125 &self,
126 mtm: MainThreadMarker,
127 ) -> Option<Retained<QuartzFilterView>>;
128
129 #[cfg(feature = "QuartzFilter")]
130 #[unsafe(method(selectedFilter))]
131 #[unsafe(method_family = none)]
132 pub unsafe fn selectedFilter(&self) -> Option<Retained<QuartzFilter>>;
133
134 #[cfg(feature = "QuartzFilter")]
135 #[unsafe(method(selectFilter:))]
136 #[unsafe(method_family = none)]
137 pub unsafe fn selectFilter(&self, filter: Option<&QuartzFilter>) -> bool;
138
139 #[unsafe(method(setDelegate:))]
140 #[unsafe(method_family = none)]
141 pub unsafe fn setDelegate(&self, a_delegate: Option<&AnyObject>);
142
143 #[unsafe(method(delegate))]
144 #[unsafe(method_family = none)]
145 pub unsafe fn delegate(&self) -> Option<Retained<AnyObject>>;
146
147 #[cfg(feature = "QuartzFilter")]
148 #[unsafe(method(importFilter:))]
149 #[unsafe(method_family = none)]
150 pub unsafe fn importFilter(
151 &self,
152 filter_properties: Option<&NSDictionary>,
153 ) -> Option<Retained<QuartzFilter>>;
154 );
155}
156
157impl QuartzFilterManager {
159 extern_methods!(
160 #[unsafe(method(init))]
161 #[unsafe(method_family = init)]
162 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
163
164 #[unsafe(method(new))]
165 #[unsafe(method_family = new)]
166 pub unsafe fn new() -> Retained<Self>;
167 );
168}
169
170mod private_NSObjectQuartzFilterManagerDelegate {
171 pub trait Sealed {}
172}
173
174#[doc(alias = "QuartzFilterManagerDelegate")]
176pub unsafe trait NSObjectQuartzFilterManagerDelegate:
177 ClassType + Sized + private_NSObjectQuartzFilterManagerDelegate::Sealed
178{
179 extern_methods!(
180 #[cfg(feature = "QuartzFilter")]
181 #[unsafe(method(quartzFilterManager:didAddFilter:))]
182 #[unsafe(method_family = none)]
183 unsafe fn quartzFilterManager_didAddFilter(
184 &self,
185 sender: Option<&QuartzFilterManager>,
186 filter: Option<&QuartzFilter>,
187 );
188
189 #[cfg(feature = "QuartzFilter")]
190 #[unsafe(method(quartzFilterManager:didRemoveFilter:))]
191 #[unsafe(method_family = none)]
192 unsafe fn quartzFilterManager_didRemoveFilter(
193 &self,
194 sender: Option<&QuartzFilterManager>,
195 filter: Option<&QuartzFilter>,
196 );
197
198 #[cfg(feature = "QuartzFilter")]
199 #[unsafe(method(quartzFilterManager:didModifyFilter:))]
200 #[unsafe(method_family = none)]
201 unsafe fn quartzFilterManager_didModifyFilter(
202 &self,
203 sender: Option<&QuartzFilterManager>,
204 filter: Option<&QuartzFilter>,
205 );
206
207 #[cfg(feature = "QuartzFilter")]
208 #[unsafe(method(quartzFilterManager:didSelectFilter:))]
209 #[unsafe(method_family = none)]
210 unsafe fn quartzFilterManager_didSelectFilter(
211 &self,
212 sender: Option<&QuartzFilterManager>,
213 filter: Option<&QuartzFilter>,
214 );
215 );
216}
217
218impl private_NSObjectQuartzFilterManagerDelegate::Sealed for NSObject {}
219unsafe impl NSObjectQuartzFilterManagerDelegate for NSObject {}
220
221extern "C" {
222 pub static kQuartzFilterApplicationDomain: Option<&'static NSString>;
224}
225
226extern "C" {
227 pub static kQuartzFilterPDFWorkflowDomain: Option<&'static NSString>;
229}
230
231extern "C" {
232 pub static kQuartzFilterPrintingDomain: Option<&'static NSString>;
234}
235
236extern "C" {
237 pub static kQuartzFilterManagerDidAddFilterNotification: Option<&'static NSString>;
239}
240
241extern "C" {
242 pub static kQuartzFilterManagerDidRemoveFilterNotification: Option<&'static NSString>;
244}
245
246extern "C" {
247 pub static kQuartzFilterManagerDidModifyFilterNotification: Option<&'static NSString>;
249}
250
251extern "C" {
252 pub static kQuartzFilterManagerDidSelectFilterNotification: Option<&'static NSString>;
254}