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§
unsafe fn contextMenuInteraction_configurationForMenuAtLocation( &self, interaction: &UIContextMenuInteraction, location: CGPoint ) -> Option<Retained<UIContextMenuConfiguration>>
Available on crate feature
UIContextMenuConfiguration
only.unsafe fn contextMenuInteraction_configuration_highlightPreviewForItemWithIdentifier( &self, interaction: &UIContextMenuInteraction, configuration: &UIContextMenuConfiguration, identifier: &ProtocolObject<dyn NSCopying> ) -> Option<Retained<UITargetedPreview>>
Available on crate features
UIContextMenuConfiguration
and UITargetedPreview
only.unsafe fn contextMenuInteraction_configuration_dismissalPreviewForItemWithIdentifier( &self, interaction: &UIContextMenuInteraction, configuration: &UIContextMenuConfiguration, identifier: &ProtocolObject<dyn NSCopying> ) -> Option<Retained<UITargetedPreview>>
Available on crate features
UIContextMenuConfiguration
and UITargetedPreview
only.unsafe fn contextMenuInteraction_willPerformPreviewActionForMenuWithConfiguration_animator( &self, interaction: &UIContextMenuInteraction, configuration: &UIContextMenuConfiguration, animator: &ProtocolObject<dyn UIContextMenuInteractionCommitAnimating> )
Available on crate feature
UIContextMenuConfiguration
only.unsafe fn contextMenuInteraction_willDisplayMenuForConfiguration_animator( &self, interaction: &UIContextMenuInteraction, configuration: &UIContextMenuConfiguration, animator: Option<&ProtocolObject<dyn UIContextMenuInteractionAnimating>> )
Available on crate feature
UIContextMenuConfiguration
only.unsafe fn contextMenuInteraction_willEndForConfiguration_animator( &self, interaction: &UIContextMenuInteraction, configuration: &UIContextMenuConfiguration, animator: Option<&ProtocolObject<dyn UIContextMenuInteractionAnimating>> )
Available on crate feature
UIContextMenuConfiguration
only.unsafe fn contextMenuInteraction_previewForHighlightingMenuWithConfiguration( &self, interaction: &UIContextMenuInteraction, configuration: &UIContextMenuConfiguration ) -> Option<Retained<UITargetedPreview>>
👎Deprecated
Available on crate features
UIContextMenuConfiguration
and UITargetedPreview
only.unsafe fn contextMenuInteraction_previewForDismissingMenuWithConfiguration( &self, interaction: &UIContextMenuInteraction, configuration: &UIContextMenuConfiguration ) -> Option<Retained<UITargetedPreview>>
👎Deprecated
Available on crate features
UIContextMenuConfiguration
and UITargetedPreview
only.Trait Implementations§
source§impl ProtocolType for dyn UIContextMenuInteractionDelegate
impl ProtocolType for dyn UIContextMenuInteractionDelegate
impl<T> ImplementedBy<T> for dyn UIContextMenuInteractionDelegate
Implementations on Foreign Types§
impl<T> UIContextMenuInteractionDelegate for ProtocolObject<T>where
T: ?Sized + UIContextMenuInteractionDelegate,
Implementors§
impl UIContextMenuInteractionDelegate for UIControl
Available on crate features
UIResponder
and UIView
and UIControl
only.