pub unsafe trait UIContextMenuInteractionDelegate: NSObjectProtocol + IsMainThreadOnly {
    // Provided methods
    unsafe fn contextMenuInteraction_configurationForMenuAtLocation(
        &self,
        interaction: &UIContextMenuInteraction,
        location: CGPoint
    ) -> Option<Retained<UIContextMenuConfiguration>>
       where Self: Sized + Message { ... }
    unsafe fn contextMenuInteraction_configuration_highlightPreviewForItemWithIdentifier(
        &self,
        interaction: &UIContextMenuInteraction,
        configuration: &UIContextMenuConfiguration,
        identifier: &ProtocolObject<dyn NSCopying>
    ) -> Option<Retained<UITargetedPreview>>
       where Self: Sized + Message { ... }
    unsafe fn contextMenuInteraction_configuration_dismissalPreviewForItemWithIdentifier(
        &self,
        interaction: &UIContextMenuInteraction,
        configuration: &UIContextMenuConfiguration,
        identifier: &ProtocolObject<dyn NSCopying>
    ) -> Option<Retained<UITargetedPreview>>
       where Self: Sized + Message { ... }
    unsafe fn contextMenuInteraction_willPerformPreviewActionForMenuWithConfiguration_animator(
        &self,
        interaction: &UIContextMenuInteraction,
        configuration: &UIContextMenuConfiguration,
        animator: &ProtocolObject<dyn UIContextMenuInteractionCommitAnimating>
    )
       where Self: Sized + Message { ... }
    unsafe fn contextMenuInteraction_willDisplayMenuForConfiguration_animator(
        &self,
        interaction: &UIContextMenuInteraction,
        configuration: &UIContextMenuConfiguration,
        animator: Option<&ProtocolObject<dyn UIContextMenuInteractionAnimating>>
    )
       where Self: Sized + Message { ... }
    unsafe fn contextMenuInteraction_willEndForConfiguration_animator(
        &self,
        interaction: &UIContextMenuInteraction,
        configuration: &UIContextMenuConfiguration,
        animator: Option<&ProtocolObject<dyn UIContextMenuInteractionAnimating>>
    )
       where Self: Sized + Message { ... }
    unsafe fn contextMenuInteraction_previewForHighlightingMenuWithConfiguration(
        &self,
        interaction: &UIContextMenuInteraction,
        configuration: &UIContextMenuConfiguration
    ) -> Option<Retained<UITargetedPreview>>
       where Self: Sized + Message { ... }
    unsafe fn contextMenuInteraction_previewForDismissingMenuWithConfiguration(
        &self,
        interaction: &UIContextMenuInteraction,
        configuration: &UIContextMenuConfiguration
    ) -> Option<Retained<UITargetedPreview>>
       where Self: Sized + Message { ... }
}
Available on crate feature UIContextMenuInteraction only.

Provided Methods§

source

unsafe fn contextMenuInteraction_configurationForMenuAtLocation( &self, interaction: &UIContextMenuInteraction, location: CGPoint ) -> Option<Retained<UIContextMenuConfiguration>>
where Self: Sized + Message,

Available on crate feature UIContextMenuConfiguration only.
source

unsafe fn contextMenuInteraction_configuration_highlightPreviewForItemWithIdentifier( &self, interaction: &UIContextMenuInteraction, configuration: &UIContextMenuConfiguration, identifier: &ProtocolObject<dyn NSCopying> ) -> Option<Retained<UITargetedPreview>>
where Self: Sized + Message,

Available on crate features UIContextMenuConfiguration and UITargetedPreview only.
source

unsafe fn contextMenuInteraction_configuration_dismissalPreviewForItemWithIdentifier( &self, interaction: &UIContextMenuInteraction, configuration: &UIContextMenuConfiguration, identifier: &ProtocolObject<dyn NSCopying> ) -> Option<Retained<UITargetedPreview>>
where Self: Sized + Message,

Available on crate features UIContextMenuConfiguration and UITargetedPreview only.
source

unsafe fn contextMenuInteraction_willPerformPreviewActionForMenuWithConfiguration_animator( &self, interaction: &UIContextMenuInteraction, configuration: &UIContextMenuConfiguration, animator: &ProtocolObject<dyn UIContextMenuInteractionCommitAnimating> )
where Self: Sized + Message,

Available on crate feature UIContextMenuConfiguration only.
source

unsafe fn contextMenuInteraction_willDisplayMenuForConfiguration_animator( &self, interaction: &UIContextMenuInteraction, configuration: &UIContextMenuConfiguration, animator: Option<&ProtocolObject<dyn UIContextMenuInteractionAnimating>> )
where Self: Sized + Message,

Available on crate feature UIContextMenuConfiguration only.
source

unsafe fn contextMenuInteraction_willEndForConfiguration_animator( &self, interaction: &UIContextMenuInteraction, configuration: &UIContextMenuConfiguration, animator: Option<&ProtocolObject<dyn UIContextMenuInteractionAnimating>> )
where Self: Sized + Message,

Available on crate feature UIContextMenuConfiguration only.
source

unsafe fn contextMenuInteraction_previewForHighlightingMenuWithConfiguration( &self, interaction: &UIContextMenuInteraction, configuration: &UIContextMenuConfiguration ) -> Option<Retained<UITargetedPreview>>
where Self: Sized + Message,

👎Deprecated
Available on crate features UIContextMenuConfiguration and UITargetedPreview only.
source

unsafe fn contextMenuInteraction_previewForDismissingMenuWithConfiguration( &self, interaction: &UIContextMenuInteraction, configuration: &UIContextMenuConfiguration ) -> Option<Retained<UITargetedPreview>>
where Self: Sized + Message,

👎Deprecated
Available on crate features UIContextMenuConfiguration and UITargetedPreview only.

Trait Implementations§

source§

impl ProtocolType for dyn UIContextMenuInteractionDelegate

source§

const NAME: &'static str = "UIContextMenuInteractionDelegate"

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 UIContextMenuInteractionDelegate

Implementations on Foreign Types§

source§

impl<T> UIContextMenuInteractionDelegate for ProtocolObject<T>

Implementors§

source§

impl UIContextMenuInteractionDelegate for UIControl

Available on crate features UIResponder and UIView and UIControl only.