PKPaymentAuthorizationViewControllerDelegate

Trait PKPaymentAuthorizationViewControllerDelegate 

Source
pub unsafe trait PKPaymentAuthorizationViewControllerDelegate: NSObjectProtocol {
    // Provided methods
    unsafe fn paymentAuthorizationViewControllerDidFinish(
        &self,
        controller: &PKPaymentAuthorizationViewController,
    )
       where Self: Sized + Message { ... }
    unsafe fn paymentAuthorizationViewController_didAuthorizePayment_handler(
        &self,
        controller: &PKPaymentAuthorizationViewController,
        payment: &PKPayment,
        completion: &DynBlock<dyn Fn(NonNull<PKPaymentAuthorizationResult>)>,
    )
       where Self: Sized + Message { ... }
    unsafe fn paymentAuthorizationViewControllerWillAuthorizePayment(
        &self,
        controller: &PKPaymentAuthorizationViewController,
    )
       where Self: Sized + Message { ... }
    unsafe fn paymentAuthorizationViewController_didRequestMerchantSessionUpdate(
        &self,
        controller: &PKPaymentAuthorizationViewController,
        handler: &DynBlock<dyn Fn(NonNull<PKPaymentRequestMerchantSessionUpdate>)>,
    )
       where Self: Sized + Message { ... }
    unsafe fn paymentAuthorizationViewController_didChangeCouponCode_handler(
        &self,
        controller: &PKPaymentAuthorizationViewController,
        coupon_code: &NSString,
        completion: &DynBlock<dyn Fn(NonNull<PKPaymentRequestCouponCodeUpdate>)>,
    )
       where Self: Sized + Message { ... }
    unsafe fn paymentAuthorizationViewController_didSelectShippingMethod_handler(
        &self,
        controller: &PKPaymentAuthorizationViewController,
        shipping_method: &PKShippingMethod,
        completion: &DynBlock<dyn Fn(NonNull<PKPaymentRequestShippingMethodUpdate>)>,
    )
       where Self: Sized + Message { ... }
    unsafe fn paymentAuthorizationViewController_didSelectShippingContact_handler(
        &self,
        controller: &PKPaymentAuthorizationViewController,
        contact: &PKContact,
        completion: &DynBlock<dyn Fn(NonNull<PKPaymentRequestShippingContactUpdate>)>,
    )
       where Self: Sized + Message { ... }
    unsafe fn paymentAuthorizationViewController_didSelectPaymentMethod_handler(
        &self,
        controller: &PKPaymentAuthorizationViewController,
        payment_method: &PKPaymentMethod,
        completion: &DynBlock<dyn Fn(NonNull<PKPaymentRequestPaymentMethodUpdate>)>,
    )
       where Self: Sized + Message { ... }
    unsafe fn paymentAuthorizationViewController_didAuthorizePayment_completion(
        &self,
        controller: &PKPaymentAuthorizationViewController,
        payment: &PKPayment,
        completion: &DynBlock<dyn Fn(PKPaymentAuthorizationStatus)>,
    )
       where Self: Sized + Message { ... }
    unsafe fn paymentAuthorizationViewController_didSelectShippingMethod_completion(
        &self,
        controller: &PKPaymentAuthorizationViewController,
        shipping_method: &PKShippingMethod,
        completion: &DynBlock<dyn Fn(PKPaymentAuthorizationStatus, NonNull<NSArray<PKPaymentSummaryItem>>)>,
    )
       where Self: Sized + Message { ... }
    unsafe fn paymentAuthorizationViewController_didSelectShippingContact_completion(
        &self,
        controller: &PKPaymentAuthorizationViewController,
        contact: &PKContact,
        completion: &DynBlock<dyn Fn(PKPaymentAuthorizationStatus, NonNull<NSArray<PKShippingMethod>>, NonNull<NSArray<PKPaymentSummaryItem>>)>,
    )
       where Self: Sized + Message { ... }
    unsafe fn paymentAuthorizationViewController_didSelectPaymentMethod_completion(
        &self,
        controller: &PKPaymentAuthorizationViewController,
        payment_method: &PKPaymentMethod,
        completion: &DynBlock<dyn Fn(NonNull<NSArray<PKPaymentSummaryItem>>)>,
    )
       where Self: Sized + Message { ... }
}
Available on crate feature PKPaymentAuthorizationViewControllerDelegate only.
Expand description

Provided Methods§

Source

unsafe fn paymentAuthorizationViewControllerDidFinish( &self, controller: &PKPaymentAuthorizationViewController, )
where Self: Sized + Message,

Available on crate feature PKPaymentAuthorizationViewController and crate feature objc2-app-kit and macOS only.
Source

unsafe fn paymentAuthorizationViewController_didAuthorizePayment_handler( &self, controller: &PKPaymentAuthorizationViewController, payment: &PKPayment, completion: &DynBlock<dyn Fn(NonNull<PKPaymentAuthorizationResult>)>, )
where Self: Sized + Message,

Available on crate feature PKPayment and crate feature PKPaymentAuthorizationViewController and crate feature PKPaymentRequestStatus and crate feature block2 and crate feature objc2-app-kit and macOS only.
Source

unsafe fn paymentAuthorizationViewControllerWillAuthorizePayment( &self, controller: &PKPaymentAuthorizationViewController, )
where Self: Sized + Message,

Available on crate feature PKPaymentAuthorizationViewController and crate feature objc2-app-kit and macOS only.
Source

unsafe fn paymentAuthorizationViewController_didRequestMerchantSessionUpdate( &self, controller: &PKPaymentAuthorizationViewController, handler: &DynBlock<dyn Fn(NonNull<PKPaymentRequestMerchantSessionUpdate>)>, )
where Self: Sized + Message,

Available on crate feature PKPaymentAuthorizationViewController and crate feature PKPaymentRequestStatus and crate feature block2 and crate feature objc2-app-kit and macOS only.
Source

unsafe fn paymentAuthorizationViewController_didChangeCouponCode_handler( &self, controller: &PKPaymentAuthorizationViewController, coupon_code: &NSString, completion: &DynBlock<dyn Fn(NonNull<PKPaymentRequestCouponCodeUpdate>)>, )
where Self: Sized + Message,

Available on crate feature PKPaymentAuthorizationViewController and crate feature PKPaymentRequestStatus and crate feature block2 and crate feature objc2-app-kit and macOS only.
Source

unsafe fn paymentAuthorizationViewController_didSelectShippingMethod_handler( &self, controller: &PKPaymentAuthorizationViewController, shipping_method: &PKShippingMethod, completion: &DynBlock<dyn Fn(NonNull<PKPaymentRequestShippingMethodUpdate>)>, )
where Self: Sized + Message,

Available on crate feature PKPaymentAuthorizationViewController and crate feature PKPaymentRequestStatus and crate feature PKPaymentSummaryItem and crate feature PKShippingMethod and crate feature block2 and crate feature objc2-app-kit and macOS only.
Source

unsafe fn paymentAuthorizationViewController_didSelectShippingContact_handler( &self, controller: &PKPaymentAuthorizationViewController, contact: &PKContact, completion: &DynBlock<dyn Fn(NonNull<PKPaymentRequestShippingContactUpdate>)>, )
where Self: Sized + Message,

Available on crate feature PKContact and crate feature PKPaymentAuthorizationViewController and crate feature PKPaymentRequestStatus and crate feature block2 and crate feature objc2-app-kit and macOS only.
Source

unsafe fn paymentAuthorizationViewController_didSelectPaymentMethod_handler( &self, controller: &PKPaymentAuthorizationViewController, payment_method: &PKPaymentMethod, completion: &DynBlock<dyn Fn(NonNull<PKPaymentRequestPaymentMethodUpdate>)>, )
where Self: Sized + Message,

Available on crate feature PKPaymentAuthorizationViewController and crate feature PKPaymentMethod and crate feature PKPaymentRequestStatus and crate feature block2 and crate feature objc2-app-kit and macOS only.
Source

unsafe fn paymentAuthorizationViewController_didAuthorizePayment_completion( &self, controller: &PKPaymentAuthorizationViewController, payment: &PKPayment, completion: &DynBlock<dyn Fn(PKPaymentAuthorizationStatus)>, )
where Self: Sized + Message,

👎Deprecated: Use paymentAuthorizationViewController:didAuthorizePayment:handler: instead to provide more granular errors
Available on crate feature PKConstants and crate feature PKPayment and crate feature PKPaymentAuthorizationViewController and crate feature block2 and crate feature objc2-app-kit and macOS only.
Source

unsafe fn paymentAuthorizationViewController_didSelectShippingMethod_completion( &self, controller: &PKPaymentAuthorizationViewController, shipping_method: &PKShippingMethod, completion: &DynBlock<dyn Fn(PKPaymentAuthorizationStatus, NonNull<NSArray<PKPaymentSummaryItem>>)>, )
where Self: Sized + Message,

👎Deprecated: Use paymentAuthorizationViewController:didSelectShippingMethod:handler: instead to provide more granular errors
Available on crate feature PKConstants and crate feature PKPaymentAuthorizationViewController and crate feature PKPaymentSummaryItem and crate feature PKShippingMethod and crate feature block2 and crate feature objc2-app-kit and macOS only.
Source

unsafe fn paymentAuthorizationViewController_didSelectShippingContact_completion( &self, controller: &PKPaymentAuthorizationViewController, contact: &PKContact, completion: &DynBlock<dyn Fn(PKPaymentAuthorizationStatus, NonNull<NSArray<PKShippingMethod>>, NonNull<NSArray<PKPaymentSummaryItem>>)>, )
where Self: Sized + Message,

👎Deprecated: Use paymentAuthorizationViewController:didSelectShippingContact:handler: instead to provide more granular errors
Available on crate feature PKConstants and crate feature PKContact and crate feature PKPaymentAuthorizationViewController and crate feature PKPaymentSummaryItem and crate feature PKShippingMethod and crate feature block2 and crate feature objc2-app-kit and macOS only.
Source

unsafe fn paymentAuthorizationViewController_didSelectPaymentMethod_completion( &self, controller: &PKPaymentAuthorizationViewController, payment_method: &PKPaymentMethod, completion: &DynBlock<dyn Fn(NonNull<NSArray<PKPaymentSummaryItem>>)>, )
where Self: Sized + Message,

👎Deprecated: Use paymentAuthorizationViewController:didSelectPaymentMethod:handler: instead to provide more granular errors
Available on crate feature PKPaymentAuthorizationViewController and crate feature PKPaymentMethod and crate feature PKPaymentSummaryItem and crate feature block2 and crate feature objc2-app-kit and macOS only.

Trait Implementations§

Source§

impl ProtocolType for dyn PKPaymentAuthorizationViewControllerDelegate

Source§

const NAME: &'static str = "PKPaymentAuthorizationViewControllerDelegate"

The name of the Objective-C protocol that this type represents. Read more
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 PKPaymentAuthorizationViewControllerDelegate

Implementations on Foreign Types§

Source§

impl<T> PKPaymentAuthorizationViewControllerDelegate for ProtocolObject<T>

Implementors§