pub unsafe trait NSSharingServicePickerDelegate: NSObjectProtocol {
    // Provided methods
    unsafe fn sharingServicePicker_sharingServicesForItems_proposedSharingServices(
        &self,
        sharing_service_picker: &NSSharingServicePicker,
        items: &NSArray,
        proposed_services: &NSArray<NSSharingService>
    ) -> Id<NSArray<NSSharingService>>
       where Self: Sized + Message { ... }
    unsafe fn sharingServicePicker_delegateForSharingService(
        &self,
        sharing_service_picker: &NSSharingServicePicker,
        sharing_service: &NSSharingService,
        mtm: MainThreadMarker
    ) -> Option<Id<ProtocolObject<dyn NSSharingServiceDelegate>>>
       where Self: Sized + Message { ... }
    unsafe fn sharingServicePicker_didChooseSharingService(
        &self,
        sharing_service_picker: &NSSharingServicePicker,
        service: Option<&NSSharingService>
    )
       where Self: Sized + Message { ... }
}
Available on crate feature NSSharingService only.

Provided Methods§

Trait Implementations§

source§

impl ProtocolType for dyn NSSharingServicePickerDelegate

source§

const NAME: &'static str = "NSSharingServicePickerDelegate"

The name of the Objective-C protocol that this type represents.
source§

fn protocol() -> Option<&'static AnyProtocol>

Get a reference to the Objective-C protocol object that this type represents. Read more
source§

impl<T> ImplementedBy<T> for dyn NSSharingServicePickerDelegate

Implementations on Foreign Types§

source§

impl<T> NSSharingServicePickerDelegate for ProtocolObject<T>

Implementors§