]> git.proxmox.com Git - rustc.git/blob - vendor/windows-sys/src/Windows/UI/UIAutomation/Core/mod.rs
9d463b072550da66e25e6b1dfeeaa0c36d47bbc5
[rustc.git] / vendor / windows-sys / src / Windows / UI / UIAutomation / Core / mod.rs
1 #![allow(non_snake_case, non_camel_case_types, non_upper_case_globals, clashing_extern_declarations, clippy::all)]
2 #[repr(C)]
3 #[doc = "*Required features: `\"UI_UIAutomation_Core\"`*"]
4 pub struct AutomationAnnotationTypeRegistration {
5 pub LocalId: i32,
6 }
7 impl ::core::marker::Copy for AutomationAnnotationTypeRegistration {}
8 impl ::core::clone::Clone for AutomationAnnotationTypeRegistration {
9 fn clone(&self) -> Self {
10 *self
11 }
12 }
13 #[repr(C)]
14 #[doc = "*Required features: `\"UI_UIAutomation_Core\"`*"]
15 pub struct AutomationRemoteOperationOperandId {
16 pub Value: i32,
17 }
18 impl ::core::marker::Copy for AutomationRemoteOperationOperandId {}
19 impl ::core::clone::Clone for AutomationRemoteOperationOperandId {
20 fn clone(&self) -> Self {
21 *self
22 }
23 }
24 pub type AutomationRemoteOperationResult = *mut ::core::ffi::c_void;
25 #[doc = "*Required features: `\"UI_UIAutomation_Core\"`*"]
26 #[repr(transparent)]
27 pub struct AutomationRemoteOperationStatus(pub i32);
28 impl AutomationRemoteOperationStatus {
29 pub const Success: Self = Self(0i32);
30 pub const MalformedBytecode: Self = Self(1i32);
31 pub const InstructionLimitExceeded: Self = Self(2i32);
32 pub const UnhandledException: Self = Self(3i32);
33 pub const ExecutionFailure: Self = Self(4i32);
34 }
35 impl ::core::marker::Copy for AutomationRemoteOperationStatus {}
36 impl ::core::clone::Clone for AutomationRemoteOperationStatus {
37 fn clone(&self) -> Self {
38 *self
39 }
40 }
41 pub type CoreAutomationRemoteOperation = *mut ::core::ffi::c_void;
42 pub type CoreAutomationRemoteOperationContext = *mut ::core::ffi::c_void;
43 pub type ICoreAutomationConnectionBoundObjectProvider = *mut ::core::ffi::c_void;
44 pub type ICoreAutomationRemoteOperationExtensionProvider = *mut ::core::ffi::c_void;
45 pub type RemoteAutomationClientSession = *mut ::core::ffi::c_void;
46 pub type RemoteAutomationConnectionRequestedEventArgs = *mut ::core::ffi::c_void;
47 pub type RemoteAutomationDisconnectedEventArgs = *mut ::core::ffi::c_void;
48 pub type RemoteAutomationWindow = *mut ::core::ffi::c_void;