objc2_app_kit/generated/
NSFilePromiseReceiver.rs1use core::ffi::*;
4use core::ptr::NonNull;
5use objc2::__framework_prelude::*;
6use objc2_foundation::*;
7
8use crate::*;
9
10extern_class!(
11 #[unsafe(super(NSObject))]
13 #[derive(Debug, PartialEq, Eq, Hash)]
14 pub struct NSFilePromiseReceiver;
15);
16
17unsafe impl NSObjectProtocol for NSFilePromiseReceiver {}
18
19#[cfg(feature = "NSPasteboard")]
20unsafe impl NSPasteboardReading for NSFilePromiseReceiver {}
21
22impl NSFilePromiseReceiver {
23 extern_methods!(
24 #[unsafe(method(readableDraggedTypes))]
25 #[unsafe(method_family = none)]
26 pub unsafe fn readableDraggedTypes() -> Retained<NSArray<NSString>>;
27
28 #[unsafe(method(fileTypes))]
29 #[unsafe(method_family = none)]
30 pub unsafe fn fileTypes(&self) -> Retained<NSArray<NSString>>;
31
32 #[unsafe(method(fileNames))]
33 #[unsafe(method_family = none)]
34 pub unsafe fn fileNames(&self) -> Retained<NSArray<NSString>>;
35
36 #[cfg(feature = "block2")]
37 #[unsafe(method(receivePromisedFilesAtDestination:options:operationQueue:reader:))]
38 #[unsafe(method_family = none)]
39 pub unsafe fn receivePromisedFilesAtDestination_options_operationQueue_reader(
40 &self,
41 destination_dir: &NSURL,
42 options: &NSDictionary,
43 operation_queue: &NSOperationQueue,
44 reader: &block2::Block<dyn Fn(NonNull<NSURL>, *mut NSError)>,
45 );
46 );
47}
48
49impl NSFilePromiseReceiver {
51 extern_methods!(
52 #[unsafe(method(init))]
53 #[unsafe(method_family = init)]
54 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
55
56 #[unsafe(method(new))]
57 #[unsafe(method_family = new)]
58 pub unsafe fn new() -> Retained<Self>;
59 );
60}