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")]
19unsafe impl NSCopying for UIDragPreviewParameters {}
20
21#[cfg(feature = "UIPreviewParameters")]
22unsafe impl CopyingHelper for UIDragPreviewParameters {
23 type Result = Self;
24}
25
26#[cfg(feature = "UIPreviewParameters")]
27unsafe impl NSObjectProtocol for UIDragPreviewParameters {}
28
29#[cfg(feature = "UIPreviewParameters")]
30impl UIDragPreviewParameters {
31 extern_methods!();
32}
33
34#[cfg(feature = "UIPreviewParameters")]
36impl UIDragPreviewParameters {
37 extern_methods!(
38 #[unsafe(method(init))]
39 #[unsafe(method_family = init)]
40 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
41
42 #[unsafe(method(initWithTextLineRects:))]
43 #[unsafe(method_family = init)]
44 pub unsafe fn initWithTextLineRects(
45 this: Allocated<Self>,
46 text_line_rects: &NSArray<NSValue>,
47 ) -> Retained<Self>;
48 );
49}
50
51#[cfg(feature = "UIPreviewParameters")]
53impl UIDragPreviewParameters {
54 extern_methods!(
55 #[unsafe(method(new))]
56 #[unsafe(method_family = new)]
57 pub unsafe fn new(mtm: MainThreadMarker) -> Retained<Self>;
58 );
59}