pub unsafe trait UIEditMenuInteractionDelegate: NSObjectProtocol {
    // Provided methods
    unsafe fn editMenuInteraction_menuForConfiguration_suggestedActions(
        &self,
        interaction: &UIEditMenuInteraction,
        configuration: &UIEditMenuConfiguration,
        suggested_actions: &NSArray<UIMenuElement>
    ) -> Option<Retained<UIMenu>>
       where Self: Sized + Message { ... }
    unsafe fn editMenuInteraction_targetRectForConfiguration(
        &self,
        interaction: &UIEditMenuInteraction,
        configuration: &UIEditMenuConfiguration
    ) -> CGRect
       where Self: Sized + Message { ... }
    unsafe fn editMenuInteraction_willPresentMenuForConfiguration_animator(
        &self,
        interaction: &UIEditMenuInteraction,
        configuration: &UIEditMenuConfiguration,
        animator: &ProtocolObject<dyn UIEditMenuInteractionAnimating>
    )
       where Self: Sized + Message { ... }
    unsafe fn editMenuInteraction_willDismissMenuForConfiguration_animator(
        &self,
        interaction: &UIEditMenuInteraction,
        configuration: &UIEditMenuConfiguration,
        animator: &ProtocolObject<dyn UIEditMenuInteractionAnimating>
    )
       where Self: Sized + Message { ... }
}
Available on crate feature UIEditMenuInteraction only.

Provided Methods§

source

unsafe fn editMenuInteraction_menuForConfiguration_suggestedActions( &self, interaction: &UIEditMenuInteraction, configuration: &UIEditMenuConfiguration, suggested_actions: &NSArray<UIMenuElement> ) -> Option<Retained<UIMenu>>
where Self: Sized + Message,

Available on crate features UIMenu and UIMenuElement only.
source

unsafe fn editMenuInteraction_targetRectForConfiguration( &self, interaction: &UIEditMenuInteraction, configuration: &UIEditMenuConfiguration ) -> CGRect
where Self: Sized + Message,

source

unsafe fn editMenuInteraction_willPresentMenuForConfiguration_animator( &self, interaction: &UIEditMenuInteraction, configuration: &UIEditMenuConfiguration, animator: &ProtocolObject<dyn UIEditMenuInteractionAnimating> )
where Self: Sized + Message,

source

unsafe fn editMenuInteraction_willDismissMenuForConfiguration_animator( &self, interaction: &UIEditMenuInteraction, configuration: &UIEditMenuConfiguration, animator: &ProtocolObject<dyn UIEditMenuInteractionAnimating> )
where Self: Sized + Message,

Trait Implementations§

source§

impl ProtocolType for dyn UIEditMenuInteractionDelegate

source§

const NAME: &'static str = "UIEditMenuInteractionDelegate"

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 UIEditMenuInteractionDelegate

Implementations on Foreign Types§

source§

impl<T> UIEditMenuInteractionDelegate for ProtocolObject<T>

Implementors§