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