objc2_store_kit/generated/
SKArcadeService.rs

1//! This file has been automatically generated by `objc2`'s `header-translator`.
2//! DO NOT EDIT
3use core::ffi::*;
4use core::ptr::NonNull;
5use objc2::__framework_prelude::*;
6use objc2_foundation::*;
7
8use crate::*;
9
10extern_class!(
11    /// [Apple's documentation](https://developer.apple.com/documentation/storekit/skarcadeservice?language=objc)
12    #[unsafe(super(NSObject))]
13    #[derive(Debug, PartialEq, Eq, Hash)]
14    pub struct SKArcadeService;
15);
16
17extern_conformance!(
18    unsafe impl NSObjectProtocol for SKArcadeService {}
19);
20
21impl SKArcadeService {
22    extern_methods!(
23        #[cfg(feature = "block2")]
24        #[unsafe(method(registerArcadeAppWithRandomFromLib:randomFromLibLength:resultHandler:))]
25        #[unsafe(method_family = none)]
26        pub unsafe fn registerArcadeAppWithRandomFromLib_randomFromLibLength_resultHandler(
27            random_from_lib: &NSData,
28            random_from_lib_length: u32,
29            result_handler: &block2::DynBlock<
30                dyn Fn(*mut NSData, u32, *mut NSData, u32, *mut NSError),
31            >,
32        );
33
34        #[cfg(feature = "block2")]
35        #[unsafe(method(arcadeSubscriptionStatusWithNonce:resultHandler:))]
36        #[unsafe(method_family = none)]
37        pub unsafe fn arcadeSubscriptionStatusWithNonce_resultHandler(
38            nonce: u64,
39            result_handler: &block2::DynBlock<
40                dyn Fn(*mut NSData, u32, *mut NSData, u32, *mut NSError),
41            >,
42        );
43
44        #[unsafe(method(repairArcadeApp))]
45        #[unsafe(method_family = none)]
46        pub unsafe fn repairArcadeApp();
47    );
48}
49
50/// Methods declared on superclass `NSObject`.
51impl SKArcadeService {
52    extern_methods!(
53        #[unsafe(method(init))]
54        #[unsafe(method_family = init)]
55        pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
56
57        #[unsafe(method(new))]
58        #[unsafe(method_family = new)]
59        pub unsafe fn new() -> Retained<Self>;
60    );
61}