PKPaymentAuthorizationControllerDelegate

Trait PKPaymentAuthorizationControllerDelegate 

Source
pub unsafe trait PKPaymentAuthorizationControllerDelegate: NSObjectProtocol {
Show 13 methods // Provided methods unsafe fn paymentAuthorizationControllerDidFinish( &self, controller: &PKPaymentAuthorizationController, mtm: MainThreadMarker, ) where Self: Sized + Message { ... } unsafe fn paymentAuthorizationController_didAuthorizePayment_handler( &self, controller: &PKPaymentAuthorizationController, payment: &PKPayment, completion: &DynBlock<dyn Fn(NonNull<PKPaymentAuthorizationResult>)>, mtm: MainThreadMarker, ) where Self: Sized + Message { ... } unsafe fn paymentAuthorizationController_didAuthorizePayment_completion( &self, controller: &PKPaymentAuthorizationController, payment: &PKPayment, completion: &DynBlock<dyn Fn(PKPaymentAuthorizationStatus)>, ) where Self: Sized + Message { ... } unsafe fn paymentAuthorizationControllerWillAuthorizePayment( &self, controller: &PKPaymentAuthorizationController, mtm: MainThreadMarker, ) where Self: Sized + Message { ... } unsafe fn paymentAuthorizationController_didRequestMerchantSessionUpdate( &self, controller: &PKPaymentAuthorizationController, handler: &DynBlock<dyn Fn(NonNull<PKPaymentRequestMerchantSessionUpdate>)>, mtm: MainThreadMarker, ) where Self: Sized + Message { ... } unsafe fn paymentAuthorizationController_didChangeCouponCode_handler( &self, controller: &PKPaymentAuthorizationController, coupon_code: &NSString, completion: &DynBlock<dyn Fn(NonNull<PKPaymentRequestCouponCodeUpdate>)>, mtm: MainThreadMarker, ) where Self: Sized + Message { ... } unsafe fn paymentAuthorizationController_didSelectShippingMethod_handler( &self, controller: &PKPaymentAuthorizationController, shipping_method: &PKShippingMethod, completion: &DynBlock<dyn Fn(NonNull<PKPaymentRequestShippingMethodUpdate>)>, mtm: MainThreadMarker, ) where Self: Sized + Message { ... } unsafe fn paymentAuthorizationController_didSelectShippingContact_handler( &self, controller: &PKPaymentAuthorizationController, contact: &PKContact, completion: &DynBlock<dyn Fn(NonNull<PKPaymentRequestShippingContactUpdate>)>, mtm: MainThreadMarker, ) where Self: Sized + Message { ... } unsafe fn paymentAuthorizationController_didSelectPaymentMethod_handler( &self, controller: &PKPaymentAuthorizationController, payment_method: &PKPaymentMethod, completion: &DynBlock<dyn Fn(NonNull<PKPaymentRequestPaymentMethodUpdate>)>, mtm: MainThreadMarker, ) where Self: Sized + Message { ... } unsafe fn paymentAuthorizationController_didSelectShippingMethod_completion( &self, controller: &PKPaymentAuthorizationController, shipping_method: &PKShippingMethod, completion: &DynBlock<dyn Fn(PKPaymentAuthorizationStatus, NonNull<NSArray<PKPaymentSummaryItem>>)>, ) where Self: Sized + Message { ... } unsafe fn paymentAuthorizationController_didSelectShippingContact_completion( &self, controller: &PKPaymentAuthorizationController, contact: &PKContact, completion: &DynBlock<dyn Fn(PKPaymentAuthorizationStatus, NonNull<NSArray<PKShippingMethod>>, NonNull<NSArray<PKPaymentSummaryItem>>)>, ) where Self: Sized + Message { ... } unsafe fn paymentAuthorizationController_didSelectPaymentMethod_completion( &self, controller: &PKPaymentAuthorizationController, payment_method: &PKPaymentMethod, completion: &DynBlock<dyn Fn(NonNull<NSArray<PKPaymentSummaryItem>>)>, ) where Self: Sized + Message { ... } unsafe fn presentationWindowForPaymentAuthorizationController( &self, controller: &PKPaymentAuthorizationController, mtm: MainThreadMarker, ) -> Option<Retained<NSWindow>> where Self: Sized + Message { ... }
}
Available on crate feature PKPaymentAuthorizationController only.
Expand description

Provided Methods§

Source

unsafe fn paymentAuthorizationControllerDidFinish( &self, controller: &PKPaymentAuthorizationController, mtm: MainThreadMarker, )
where Self: Sized + Message,

Source

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

Available on crate features PKPayment and PKPaymentRequestStatus and block2 only.
Source

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

👎Deprecated: Use paymentAuthorizationController:didAuthorizePayment:handler: instead to provide more granular errors
Available on crate features PKConstants and PKPayment and block2 only.
Source

unsafe fn paymentAuthorizationControllerWillAuthorizePayment( &self, controller: &PKPaymentAuthorizationController, mtm: MainThreadMarker, )
where Self: Sized + Message,

Source

unsafe fn paymentAuthorizationController_didRequestMerchantSessionUpdate( &self, controller: &PKPaymentAuthorizationController, handler: &DynBlock<dyn Fn(NonNull<PKPaymentRequestMerchantSessionUpdate>)>, mtm: MainThreadMarker, )
where Self: Sized + Message,

Available on crate features PKPaymentRequestStatus and block2 only.
Source

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

Available on crate features PKPaymentRequestStatus and block2 only.
Source

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

Available on crate features PKPaymentRequestStatus and PKPaymentSummaryItem and PKShippingMethod and block2 only.
Source

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

Available on crate features PKContact and PKPaymentRequestStatus and block2 only.
Source

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

Available on crate features PKPaymentMethod and PKPaymentRequestStatus and block2 only.
Source

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

👎Deprecated: Use paymentAuthorizationController:didSelectShippingMethod:handler: instead to provide more granular errors
Available on crate features PKConstants and PKPaymentSummaryItem and PKShippingMethod and block2 only.
Source

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

👎Deprecated: Use paymentAuthorizationController:didSelectShippingContact:handler: instead to provide more granular errors
Available on crate features PKConstants and PKContact and PKPaymentSummaryItem and PKShippingMethod and block2 only.
Source

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

👎Deprecated: Use paymentAuthorizationController:didSelectPaymentMethod:handler: instead to provide more granular errors
Available on crate features PKPaymentMethod and PKPaymentSummaryItem and block2 only.
Source

unsafe fn presentationWindowForPaymentAuthorizationController( &self, controller: &PKPaymentAuthorizationController, mtm: MainThreadMarker, ) -> Option<Retained<NSWindow>>
where Self: Sized + Message,

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

Trait Implementations§

Source§

impl ProtocolType for dyn PKPaymentAuthorizationControllerDelegate

Source§

const NAME: &'static str = "PKPaymentAuthorizationControllerDelegate"

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 PKPaymentAuthorizationControllerDelegate

Implementations on Foreign Types§

Source§

impl<T> PKPaymentAuthorizationControllerDelegate for ProtocolObject<T>

Implementors§