objc2_vision/generated/
VNDetectContoursRequest.rs1use core::ffi::*;
4use core::ptr::NonNull;
5use objc2::__framework_prelude::*;
6use objc2_foundation::*;
7
8use crate::*;
9
10extern_class!(
11 #[unsafe(super(VNImageBasedRequest, VNRequest, NSObject))]
18 #[derive(Debug, PartialEq, Eq, Hash)]
19 #[cfg(feature = "VNRequest")]
20 pub struct VNDetectContoursRequest;
21);
22
23#[cfg(feature = "VNRequest")]
24extern_conformance!(
25 unsafe impl NSCopying for VNDetectContoursRequest {}
26);
27
28#[cfg(feature = "VNRequest")]
29unsafe impl CopyingHelper for VNDetectContoursRequest {
30 type Result = Self;
31}
32
33#[cfg(feature = "VNRequest")]
34extern_conformance!(
35 unsafe impl NSObjectProtocol for VNDetectContoursRequest {}
36);
37
38#[cfg(feature = "VNRequest")]
39impl VNDetectContoursRequest {
40 extern_methods!(
41 #[unsafe(method(contrastAdjustment))]
46 #[unsafe(method_family = none)]
47 pub unsafe fn contrastAdjustment(&self) -> c_float;
48
49 #[unsafe(method(setContrastAdjustment:))]
51 #[unsafe(method_family = none)]
52 pub unsafe fn setContrastAdjustment(&self, contrast_adjustment: c_float);
53
54 #[unsafe(method(contrastPivot))]
57 #[unsafe(method_family = none)]
58 pub unsafe fn contrastPivot(&self) -> Option<Retained<NSNumber>>;
59
60 #[unsafe(method(setContrastPivot:))]
62 #[unsafe(method_family = none)]
63 pub unsafe fn setContrastPivot(&self, contrast_pivot: Option<&NSNumber>);
64
65 #[unsafe(method(detectsDarkOnLight))]
67 #[unsafe(method_family = none)]
68 pub unsafe fn detectsDarkOnLight(&self) -> bool;
69
70 #[unsafe(method(setDetectsDarkOnLight:))]
72 #[unsafe(method_family = none)]
73 pub unsafe fn setDetectsDarkOnLight(&self, detects_dark_on_light: bool);
74
75 #[deprecated]
76 #[unsafe(method(detectDarkOnLight))]
77 #[unsafe(method_family = none)]
78 pub unsafe fn detectDarkOnLight(&self) -> bool;
79
80 #[deprecated]
82 #[unsafe(method(setDetectDarkOnLight:))]
83 #[unsafe(method_family = none)]
84 pub unsafe fn setDetectDarkOnLight(&self, detect_dark_on_light: bool);
85
86 #[unsafe(method(maximumImageDimension))]
90 #[unsafe(method_family = none)]
91 pub unsafe fn maximumImageDimension(&self) -> NSUInteger;
92
93 #[unsafe(method(setMaximumImageDimension:))]
95 #[unsafe(method_family = none)]
96 pub unsafe fn setMaximumImageDimension(&self, maximum_image_dimension: NSUInteger);
97
98 #[cfg(feature = "VNObservation")]
99 #[unsafe(method(results))]
101 #[unsafe(method_family = none)]
102 pub unsafe fn results(&self) -> Option<Retained<NSArray<VNContoursObservation>>>;
103 );
104}
105
106#[cfg(feature = "VNRequest")]
108impl VNDetectContoursRequest {
109 extern_methods!(
110 #[unsafe(method(init))]
112 #[unsafe(method_family = init)]
113 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
114
115 #[cfg(feature = "block2")]
116 #[unsafe(method(initWithCompletionHandler:))]
125 #[unsafe(method_family = init)]
126 pub unsafe fn initWithCompletionHandler(
127 this: Allocated<Self>,
128 completion_handler: VNRequestCompletionHandler,
129 ) -> Retained<Self>;
130 );
131}
132
133#[cfg(feature = "VNRequest")]
135impl VNDetectContoursRequest {
136 extern_methods!(
137 #[unsafe(method(new))]
138 #[unsafe(method_family = new)]
139 pub unsafe fn new() -> Retained<Self>;
140 );
141}
142
143pub static VNDetectContourRequestRevision1: NSUInteger = 1;