objc2_ui_kit/generated/
UIDragPreviewParameters.rs1use core::ptr::NonNull;
4use objc2::__framework_prelude::*;
5use objc2_foundation::*;
6
7use crate::*;
8
9extern_class!(
10 #[unsafe(super(UIPreviewParameters, NSObject))]
12 #[thread_kind = MainThreadOnly]
13 #[derive(Debug, PartialEq, Eq, Hash)]
14 #[cfg(feature = "UIPreviewParameters")]
15 pub struct UIDragPreviewParameters;
16);
17
18#[cfg(feature = "UIPreviewParameters")]
19extern_conformance!(
20 unsafe impl NSCopying for UIDragPreviewParameters {}
21);
22
23#[cfg(feature = "UIPreviewParameters")]
24unsafe impl CopyingHelper for UIDragPreviewParameters {
25 type Result = Self;
26}
27
28#[cfg(feature = "UIPreviewParameters")]
29extern_conformance!(
30 unsafe impl NSObjectProtocol for UIDragPreviewParameters {}
31);
32
33#[cfg(feature = "UIPreviewParameters")]
34impl UIDragPreviewParameters {
35 extern_methods!();
36}
37
38#[cfg(feature = "UIPreviewParameters")]
40impl UIDragPreviewParameters {
41 extern_methods!(
42 #[unsafe(method(init))]
43 #[unsafe(method_family = init)]
44 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
45
46 #[unsafe(method(initWithTextLineRects:))]
47 #[unsafe(method_family = init)]
48 pub unsafe fn initWithTextLineRects(
49 this: Allocated<Self>,
50 text_line_rects: &NSArray<NSValue>,
51 ) -> Retained<Self>;
52 );
53}
54
55#[cfg(feature = "UIPreviewParameters")]
57impl UIDragPreviewParameters {
58 extern_methods!(
59 #[unsafe(method(new))]
60 #[unsafe(method_family = new)]
61 pub unsafe fn new(mtm: MainThreadMarker) -> Retained<Self>;
62 );
63}