1 pub type IWebAccountProviderBaseReportOperation
= *mut ::core
::ffi
::c_void
;
2 pub type IWebAccountProviderOperation
= *mut ::core
::ffi
::c_void
;
3 pub type IWebAccountProviderSilentReportOperation
= *mut ::core
::ffi
::c_void
;
4 pub type IWebAccountProviderTokenObjects
= *mut ::core
::ffi
::c_void
;
5 pub type IWebAccountProviderTokenObjects2
= *mut ::core
::ffi
::c_void
;
6 pub type IWebAccountProviderTokenOperation
= *mut ::core
::ffi
::c_void
;
7 pub type IWebAccountProviderUIReportOperation
= *mut ::core
::ffi
::c_void
;
8 pub type WebAccountClientView
= *mut ::core
::ffi
::c_void
;
9 #[doc = "*Required features: `\"Security_Authentication_Web_Provider\"`*"]
11 pub struct WebAccountClientViewType(pub i32);
12 impl WebAccountClientViewType
{
13 pub const IdOnly
: Self = Self(0i32);
14 pub const IdAndProperties
: Self = Self(1i32);
16 impl ::core
::marker
::Copy
for WebAccountClientViewType {}
17 impl ::core
::clone
::Clone
for WebAccountClientViewType
{
18 fn clone(&self) -> Self {
22 pub type WebAccountProviderAddAccountOperation
= *mut ::core
::ffi
::c_void
;
23 pub type WebAccountProviderDeleteAccountOperation
= *mut ::core
::ffi
::c_void
;
24 pub type WebAccountProviderGetTokenSilentOperation
= *mut ::core
::ffi
::c_void
;
25 pub type WebAccountProviderManageAccountOperation
= *mut ::core
::ffi
::c_void
;
26 #[doc = "*Required features: `\"Security_Authentication_Web_Provider\"`*"]
28 pub struct WebAccountProviderOperationKind(pub i32);
29 impl WebAccountProviderOperationKind
{
30 pub const RequestToken
: Self = Self(0i32);
31 pub const GetTokenSilently
: Self = Self(1i32);
32 pub const AddAccount
: Self = Self(2i32);
33 pub const ManageAccount
: Self = Self(3i32);
34 pub const DeleteAccount
: Self = Self(4i32);
35 pub const RetrieveCookies
: Self = Self(5i32);
36 pub const SignOutAccount
: Self = Self(6i32);
38 impl ::core
::marker
::Copy
for WebAccountProviderOperationKind {}
39 impl ::core
::clone
::Clone
for WebAccountProviderOperationKind
{
40 fn clone(&self) -> Self {
44 pub type WebAccountProviderRequestTokenOperation
= *mut ::core
::ffi
::c_void
;
45 pub type WebAccountProviderRetrieveCookiesOperation
= *mut ::core
::ffi
::c_void
;
46 pub type WebAccountProviderSignOutAccountOperation
= *mut ::core
::ffi
::c_void
;
47 pub type WebAccountProviderTriggerDetails
= *mut ::core
::ffi
::c_void
;
48 #[doc = "*Required features: `\"Security_Authentication_Web_Provider\"`*"]
50 pub struct WebAccountScope(pub i32);
51 impl WebAccountScope
{
52 pub const PerUser
: Self = Self(0i32);
53 pub const PerApplication
: Self = Self(1i32);
55 impl ::core
::marker
::Copy
for WebAccountScope {}
56 impl ::core
::clone
::Clone
for WebAccountScope
{
57 fn clone(&self) -> Self {
61 #[doc = "*Required features: `\"Security_Authentication_Web_Provider\"`*"]
63 pub struct WebAccountSelectionOptions(pub u32);
64 impl WebAccountSelectionOptions
{
65 pub const Default
: Self = Self(0u32);
66 pub const New
: Self = Self(1u32);
68 impl ::core
::marker
::Copy
for WebAccountSelectionOptions {}
69 impl ::core
::clone
::Clone
for WebAccountSelectionOptions
{
70 fn clone(&self) -> Self {
74 pub type WebProviderTokenRequest
= *mut ::core
::ffi
::c_void
;
75 pub type WebProviderTokenResponse
= *mut ::core
::ffi
::c_void
;