icrate/generated/FileProviderUI/
FPUIActionExtensionViewController.rs

1//! This file has been automatically generated by `objc2`'s `header-translator`.
2//! DO NOT EDIT
3use 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    /// Methods declared on superclass `NSViewController`
60    #[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    /// Methods declared on superclass `NSResponder`
78    #[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    /// Methods declared on superclass `NSObject`
87    #[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);