objc2_authentication_services/generated/
ASAuthorizationOpenIDRequest.rs1use core::ffi::*;
4use core::ptr::NonNull;
5use objc2::__framework_prelude::*;
6use objc2_foundation::*;
7
8use crate::*;
9
10pub type ASAuthorizationOpenIDOperation = NSString;
13
14extern "C" {
15 pub static ASAuthorizationOperationImplicit: &'static ASAuthorizationOpenIDOperation;
17}
18
19extern "C" {
20 pub static ASAuthorizationOperationLogin: &'static ASAuthorizationOpenIDOperation;
22}
23
24extern "C" {
25 pub static ASAuthorizationOperationRefresh: &'static ASAuthorizationOpenIDOperation;
27}
28
29extern "C" {
30 pub static ASAuthorizationOperationLogout: &'static ASAuthorizationOpenIDOperation;
32}
33
34extern_class!(
35 #[unsafe(super(ASAuthorizationRequest, NSObject))]
37 #[derive(Debug, PartialEq, Eq, Hash)]
38 #[cfg(feature = "ASAuthorizationRequest")]
39 pub struct ASAuthorizationOpenIDRequest;
40);
41
42#[cfg(feature = "ASAuthorizationRequest")]
43extern_conformance!(
44 unsafe impl NSCoding for ASAuthorizationOpenIDRequest {}
45);
46
47#[cfg(feature = "ASAuthorizationRequest")]
48extern_conformance!(
49 unsafe impl NSCopying for ASAuthorizationOpenIDRequest {}
50);
51
52#[cfg(feature = "ASAuthorizationRequest")]
53unsafe impl CopyingHelper for ASAuthorizationOpenIDRequest {
54 type Result = Self;
55}
56
57#[cfg(feature = "ASAuthorizationRequest")]
58extern_conformance!(
59 unsafe impl NSObjectProtocol for ASAuthorizationOpenIDRequest {}
60);
61
62#[cfg(feature = "ASAuthorizationRequest")]
63extern_conformance!(
64 unsafe impl NSSecureCoding for ASAuthorizationOpenIDRequest {}
65);
66
67#[cfg(feature = "ASAuthorizationRequest")]
68impl ASAuthorizationOpenIDRequest {
69 extern_methods!(
70 #[cfg(feature = "ASAuthorization")]
71 #[unsafe(method(requestedScopes))]
73 #[unsafe(method_family = none)]
74 pub unsafe fn requestedScopes(&self) -> Option<Retained<NSArray<ASAuthorizationScope>>>;
75
76 #[cfg(feature = "ASAuthorization")]
77 #[unsafe(method(setRequestedScopes:))]
81 #[unsafe(method_family = none)]
82 pub unsafe fn setRequestedScopes(
83 &self,
84 requested_scopes: Option<&NSArray<ASAuthorizationScope>>,
85 );
86
87 #[unsafe(method(state))]
91 #[unsafe(method_family = none)]
92 pub unsafe fn state(&self) -> Option<Retained<NSString>>;
93
94 #[unsafe(method(setState:))]
98 #[unsafe(method_family = none)]
99 pub unsafe fn setState(&self, state: Option<&NSString>);
100
101 #[unsafe(method(nonce))]
105 #[unsafe(method_family = none)]
106 pub unsafe fn nonce(&self) -> Option<Retained<NSString>>;
107
108 #[unsafe(method(setNonce:))]
112 #[unsafe(method_family = none)]
113 pub unsafe fn setNonce(&self, nonce: Option<&NSString>);
114
115 #[unsafe(method(requestedOperation))]
117 #[unsafe(method_family = none)]
118 pub unsafe fn requestedOperation(&self) -> Retained<ASAuthorizationOpenIDOperation>;
119
120 #[unsafe(method(setRequestedOperation:))]
124 #[unsafe(method_family = none)]
125 pub unsafe fn setRequestedOperation(
126 &self,
127 requested_operation: &ASAuthorizationOpenIDOperation,
128 );
129 );
130}
131
132#[cfg(feature = "ASAuthorizationRequest")]
134impl ASAuthorizationOpenIDRequest {
135 extern_methods!(
136 #[unsafe(method(new))]
137 #[unsafe(method_family = new)]
138 pub unsafe fn new() -> Retained<Self>;
139
140 #[unsafe(method(init))]
141 #[unsafe(method_family = init)]
142 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
143 );
144}