pub unsafe trait NSFileProviderCustomAction: NSObjectProtocol {
// Provided method
unsafe fn performActionWithIdentifier_onItemsWithIdentifiers_completionHandler(
&self,
action_identifier: &NSFileProviderExtensionActionIdentifier,
item_identifiers: &NSArray<NSFileProviderItemIdentifier>,
completion_handler: &DynBlock<dyn Fn(*mut NSError)>,
) -> Retained<NSProgress>
where Self: Sized + Message { ... }
}
Available on crate feature
NSFileProviderReplicatedExtension
only.Expand description
Provided Methods§
Sourceunsafe fn performActionWithIdentifier_onItemsWithIdentifiers_completionHandler(
&self,
action_identifier: &NSFileProviderExtensionActionIdentifier,
item_identifiers: &NSArray<NSFileProviderItemIdentifier>,
completion_handler: &DynBlock<dyn Fn(*mut NSError)>,
) -> Retained<NSProgress>
Available on crate features NSFileProviderActions
and NSFileProviderItem
and block2
only.
unsafe fn performActionWithIdentifier_onItemsWithIdentifiers_completionHandler( &self, action_identifier: &NSFileProviderExtensionActionIdentifier, item_identifiers: &NSArray<NSFileProviderItemIdentifier>, completion_handler: &DynBlock<dyn Fn(*mut NSError)>, ) -> Retained<NSProgress>
NSFileProviderActions
and NSFileProviderItem
and block2
only.Perform a custom action identified by actionIdentifier
, on items identified by
itemIdentifiers
.
Custom actions are defined in the File Provider Extension’s Info.plist, under the
NSExtensionFileProviderActions
key. The format of this key is identical to actions
defined in a FileProviderUI extension.
§Cancellations:
If the NSProgress returned by this method is cancelled, the extension should call the completion handler with (NSUserCancelledError) in the NSProgress cancellation handler.