icrate/generated/FileProviderUI/
FPUIActionExtensionViewController.rs1use crate::common::*;
4use crate::AppKit::*;
5use crate::FileProvider::*;
6use crate::FileProviderUI::*;
7use crate::Foundation::*;
8
9extern_class!(
10 #[derive(Debug, PartialEq, Eq, Hash)]
11 #[cfg(feature = "FileProviderUI_FPUIActionExtensionViewController")]
12 pub struct FPUIActionExtensionViewController;
13
14 #[cfg(feature = "FileProviderUI_FPUIActionExtensionViewController")]
15 unsafe impl ClassType for FPUIActionExtensionViewController {
16 #[inherits(NSResponder, NSObject)]
17 type Super = NSViewController;
18 type Mutability = MainThreadOnly;
19 }
20);
21
22#[cfg(feature = "FileProviderUI_FPUIActionExtensionViewController")]
23unsafe impl NSCoding for FPUIActionExtensionViewController {}
24
25#[cfg(feature = "FileProviderUI_FPUIActionExtensionViewController")]
26unsafe impl NSEditor for FPUIActionExtensionViewController {}
27
28#[cfg(feature = "FileProviderUI_FPUIActionExtensionViewController")]
29unsafe impl NSObjectProtocol for FPUIActionExtensionViewController {}
30
31#[cfg(feature = "FileProviderUI_FPUIActionExtensionViewController")]
32unsafe impl NSSeguePerforming for FPUIActionExtensionViewController {}
33
34#[cfg(feature = "FileProviderUI_FPUIActionExtensionViewController")]
35unsafe impl NSUserInterfaceItemIdentification for FPUIActionExtensionViewController {}
36
37extern_methods!(
38 #[cfg(feature = "FileProviderUI_FPUIActionExtensionViewController")]
39 unsafe impl FPUIActionExtensionViewController {
40 #[cfg(feature = "FileProviderUI_FPUIActionExtensionContext")]
41 #[method_id(@__retain_semantics Other extensionContext)]
42 pub unsafe fn extensionContext(&self) -> Id<FPUIActionExtensionContext>;
43
44 #[cfg(feature = "Foundation_NSError")]
45 #[method(prepareForError:)]
46 pub unsafe fn prepareForError(&self, error: &NSError);
47
48 #[cfg(all(feature = "Foundation_NSArray", feature = "Foundation_NSString"))]
49 #[method(prepareForActionWithIdentifier:itemIdentifiers:)]
50 pub unsafe fn prepareForActionWithIdentifier_itemIdentifiers(
51 &self,
52 action_identifier: &NSString,
53 item_identifiers: &NSArray<NSFileProviderItemIdentifier>,
54 );
55 }
56);
57
58extern_methods!(
59 #[cfg(feature = "FileProviderUI_FPUIActionExtensionViewController")]
61 unsafe impl FPUIActionExtensionViewController {
62 #[cfg(feature = "Foundation_NSBundle")]
63 #[method_id(@__retain_semantics Init initWithNibName:bundle:)]
64 pub unsafe fn initWithNibName_bundle(
65 this: Allocated<Self>,
66 nib_name_or_nil: Option<&NSNibName>,
67 nib_bundle_or_nil: Option<&NSBundle>,
68 ) -> Id<Self>;
69
70 #[cfg(feature = "Foundation_NSCoder")]
71 #[method_id(@__retain_semantics Init initWithCoder:)]
72 pub unsafe fn initWithCoder(this: Allocated<Self>, coder: &NSCoder) -> Option<Id<Self>>;
73 }
74);
75
76extern_methods!(
77 #[cfg(feature = "FileProviderUI_FPUIActionExtensionViewController")]
79 unsafe impl FPUIActionExtensionViewController {
80 #[method_id(@__retain_semantics Init init)]
81 pub unsafe fn init(this: Allocated<Self>) -> Id<Self>;
82 }
83);
84
85extern_methods!(
86 #[cfg(feature = "FileProviderUI_FPUIActionExtensionViewController")]
88 unsafe impl FPUIActionExtensionViewController {
89 #[method_id(@__retain_semantics New new)]
90 pub unsafe fn new(mtm: MainThreadMarker) -> Id<Self>;
91 }
92);