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:))]
121 #[unsafe(method_family = init)]
122 pub unsafe fn initWithCompletionHandler(
123 this: Allocated<Self>,
124 completion_handler: VNRequestCompletionHandler,
125 ) -> Retained<Self>;
126 );
127}
128
129#[cfg(feature = "VNRequest")]
131impl VNDetectContoursRequest {
132 extern_methods!(
133 #[unsafe(method(new))]
134 #[unsafe(method_family = new)]
135 pub unsafe fn new() -> Retained<Self>;
136 );
137}
138
139pub static VNDetectContourRequestRevision1: NSUInteger = 1;