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§
unsafe fn paymentAuthorizationControllerDidFinish( &self, controller: &PKPaymentAuthorizationController, mtm: MainThreadMarker, )
unsafe fn paymentAuthorizationController_didAuthorizePayment_handler( &self, controller: &PKPaymentAuthorizationController, payment: &PKPayment, completion: &DynBlock<dyn Fn(NonNull<PKPaymentAuthorizationResult>)>, mtm: MainThreadMarker, )
Available on crate features
PKPayment and PKPaymentRequestStatus and block2 only.unsafe fn paymentAuthorizationController_didAuthorizePayment_completion( &self, controller: &PKPaymentAuthorizationController, payment: &PKPayment, completion: &DynBlock<dyn Fn(PKPaymentAuthorizationStatus)>, )
👎Deprecated: Use paymentAuthorizationController:didAuthorizePayment:handler: instead to provide more granular errors
Available on crate features
PKConstants and PKPayment and block2 only.unsafe fn paymentAuthorizationControllerWillAuthorizePayment( &self, controller: &PKPaymentAuthorizationController, mtm: MainThreadMarker, )
unsafe fn paymentAuthorizationController_didRequestMerchantSessionUpdate( &self, controller: &PKPaymentAuthorizationController, handler: &DynBlock<dyn Fn(NonNull<PKPaymentRequestMerchantSessionUpdate>)>, mtm: MainThreadMarker, )
Available on crate features
PKPaymentRequestStatus and block2 only.unsafe fn paymentAuthorizationController_didChangeCouponCode_handler( &self, controller: &PKPaymentAuthorizationController, coupon_code: &NSString, completion: &DynBlock<dyn Fn(NonNull<PKPaymentRequestCouponCodeUpdate>)>, mtm: MainThreadMarker, )
Available on crate features
PKPaymentRequestStatus and block2 only.unsafe fn paymentAuthorizationController_didSelectShippingMethod_handler( &self, controller: &PKPaymentAuthorizationController, shipping_method: &PKShippingMethod, completion: &DynBlock<dyn Fn(NonNull<PKPaymentRequestShippingMethodUpdate>)>, mtm: MainThreadMarker, )
Available on crate features
PKPaymentRequestStatus and PKPaymentSummaryItem and PKShippingMethod and block2 only.unsafe fn paymentAuthorizationController_didSelectShippingContact_handler( &self, controller: &PKPaymentAuthorizationController, contact: &PKContact, completion: &DynBlock<dyn Fn(NonNull<PKPaymentRequestShippingContactUpdate>)>, mtm: MainThreadMarker, )
Available on crate features
PKContact and PKPaymentRequestStatus and block2 only.unsafe fn paymentAuthorizationController_didSelectPaymentMethod_handler( &self, controller: &PKPaymentAuthorizationController, payment_method: &PKPaymentMethod, completion: &DynBlock<dyn Fn(NonNull<PKPaymentRequestPaymentMethodUpdate>)>, mtm: MainThreadMarker, )
Available on crate features
PKPaymentMethod and PKPaymentRequestStatus and block2 only.unsafe fn paymentAuthorizationController_didSelectShippingMethod_completion( &self, controller: &PKPaymentAuthorizationController, shipping_method: &PKShippingMethod, completion: &DynBlock<dyn Fn(PKPaymentAuthorizationStatus, NonNull<NSArray<PKPaymentSummaryItem>>)>, )
👎Deprecated: Use paymentAuthorizationController:didSelectShippingMethod:handler: instead to provide more granular errors
Available on crate features
PKConstants and PKPaymentSummaryItem and PKShippingMethod and block2 only.unsafe fn paymentAuthorizationController_didSelectShippingContact_completion( &self, controller: &PKPaymentAuthorizationController, contact: &PKContact, completion: &DynBlock<dyn Fn(PKPaymentAuthorizationStatus, NonNull<NSArray<PKShippingMethod>>, NonNull<NSArray<PKPaymentSummaryItem>>)>, )
👎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.unsafe fn paymentAuthorizationController_didSelectPaymentMethod_completion( &self, controller: &PKPaymentAuthorizationController, payment_method: &PKPaymentMethod, completion: &DynBlock<dyn Fn(NonNull<NSArray<PKPaymentSummaryItem>>)>, )
👎Deprecated: Use paymentAuthorizationController:didSelectPaymentMethod:handler: instead to provide more granular errors
Available on crate features
PKPaymentMethod and PKPaymentSummaryItem and block2 only.unsafe fn presentationWindowForPaymentAuthorizationController( &self, controller: &PKPaymentAuthorizationController, mtm: MainThreadMarker, ) -> Option<Retained<NSWindow>>
Available on crate feature
objc2-app-kit and macOS only.