Trait objc2_ui_kit::UICollisionBehaviorDelegate

source ·
pub unsafe trait UICollisionBehaviorDelegate: NSObjectProtocol + IsMainThreadOnly {
    // Provided methods
    unsafe fn collisionBehavior_beganContactForItem_withItem_atPoint(
        &self,
        behavior: &UICollisionBehavior,
        item1: &ProtocolObject<dyn UIDynamicItem>,
        item2: &ProtocolObject<dyn UIDynamicItem>,
        p: CGPoint
    )
       where Self: Sized + Message { ... }
    unsafe fn collisionBehavior_endedContactForItem_withItem(
        &self,
        behavior: &UICollisionBehavior,
        item1: &ProtocolObject<dyn UIDynamicItem>,
        item2: &ProtocolObject<dyn UIDynamicItem>
    )
       where Self: Sized + Message { ... }
    unsafe fn collisionBehavior_beganContactForItem_withBoundaryIdentifier_atPoint(
        &self,
        behavior: &UICollisionBehavior,
        item: &ProtocolObject<dyn UIDynamicItem>,
        identifier: Option<&ProtocolObject<dyn NSCopying>>,
        p: CGPoint
    )
       where Self: Sized + Message { ... }
    unsafe fn collisionBehavior_endedContactForItem_withBoundaryIdentifier(
        &self,
        behavior: &UICollisionBehavior,
        item: &ProtocolObject<dyn UIDynamicItem>,
        identifier: Option<&ProtocolObject<dyn NSCopying>>
    )
       where Self: Sized + Message { ... }
}
Available on crate feature UICollisionBehavior only.

Provided Methods§

source

unsafe fn collisionBehavior_beganContactForItem_withItem_atPoint( &self, behavior: &UICollisionBehavior, item1: &ProtocolObject<dyn UIDynamicItem>, item2: &ProtocolObject<dyn UIDynamicItem>, p: CGPoint )
where Self: Sized + Message,

Available on crate feature UIDynamicBehavior only.
source

unsafe fn collisionBehavior_endedContactForItem_withItem( &self, behavior: &UICollisionBehavior, item1: &ProtocolObject<dyn UIDynamicItem>, item2: &ProtocolObject<dyn UIDynamicItem> )
where Self: Sized + Message,

Available on crate feature UIDynamicBehavior only.
source

unsafe fn collisionBehavior_beganContactForItem_withBoundaryIdentifier_atPoint( &self, behavior: &UICollisionBehavior, item: &ProtocolObject<dyn UIDynamicItem>, identifier: Option<&ProtocolObject<dyn NSCopying>>, p: CGPoint )
where Self: Sized + Message,

Available on crate feature UIDynamicBehavior only.
source

unsafe fn collisionBehavior_endedContactForItem_withBoundaryIdentifier( &self, behavior: &UICollisionBehavior, item: &ProtocolObject<dyn UIDynamicItem>, identifier: Option<&ProtocolObject<dyn NSCopying>> )
where Self: Sized + Message,

Available on crate feature UIDynamicBehavior only.

Trait Implementations§

source§

impl ProtocolType for dyn UICollisionBehaviorDelegate

source§

const NAME: &'static str = "UICollisionBehaviorDelegate"

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 UICollisionBehaviorDelegate

Implementations on Foreign Types§

source§

impl<T> UICollisionBehaviorDelegate for ProtocolObject<T>

Implementors§