]> git.proxmox.com Git - rustc.git/blame - vendor/windows-sys/src/Windows/UI/ViewManagement/Core/mod.rs
New upstream version 1.63.0+dfsg1
[rustc.git] / vendor / windows-sys / src / Windows / UI / ViewManagement / Core / mod.rs
CommitLineData
5e7ed085
FG
1pub type CoreFrameworkInputView = *mut ::core::ffi::c_void;
2pub type CoreFrameworkInputViewAnimationStartingEventArgs = *mut ::core::ffi::c_void;
3pub type CoreFrameworkInputViewOcclusionsChangedEventArgs = *mut ::core::ffi::c_void;
4pub type CoreInputView = *mut ::core::ffi::c_void;
5pub type CoreInputViewAnimationStartingEventArgs = *mut ::core::ffi::c_void;
6pub type CoreInputViewHidingEventArgs = *mut ::core::ffi::c_void;
04454e1e 7#[doc = "*Required features: `\"UI_ViewManagement_Core\"`*"]
5e7ed085
FG
8#[repr(transparent)]
9pub struct CoreInputViewKind(pub i32);
10impl CoreInputViewKind {
11 pub const Default: Self = Self(0i32);
12 pub const Keyboard: Self = Self(1i32);
13 pub const Handwriting: Self = Self(2i32);
14 pub const Emoji: Self = Self(3i32);
15 pub const Symbols: Self = Self(4i32);
16 pub const Clipboard: Self = Self(5i32);
17 pub const Dictation: Self = Self(6i32);
18}
19impl ::core::marker::Copy for CoreInputViewKind {}
20impl ::core::clone::Clone for CoreInputViewKind {
21 fn clone(&self) -> Self {
22 *self
23 }
24}
25pub type CoreInputViewOcclusion = *mut ::core::ffi::c_void;
04454e1e 26#[doc = "*Required features: `\"UI_ViewManagement_Core\"`*"]
5e7ed085
FG
27#[repr(transparent)]
28pub struct CoreInputViewOcclusionKind(pub i32);
29impl CoreInputViewOcclusionKind {
30 pub const Docked: Self = Self(0i32);
31 pub const Floating: Self = Self(1i32);
32 pub const Overlay: Self = Self(2i32);
33}
34impl ::core::marker::Copy for CoreInputViewOcclusionKind {}
35impl ::core::clone::Clone for CoreInputViewOcclusionKind {
36 fn clone(&self) -> Self {
37 *self
38 }
39}
40pub type CoreInputViewOcclusionsChangedEventArgs = *mut ::core::ffi::c_void;
41pub type CoreInputViewShowingEventArgs = *mut ::core::ffi::c_void;
42pub type CoreInputViewTransferringXYFocusEventArgs = *mut ::core::ffi::c_void;
04454e1e 43#[doc = "*Required features: `\"UI_ViewManagement_Core\"`*"]
5e7ed085
FG
44#[repr(transparent)]
45pub struct CoreInputViewXYFocusTransferDirection(pub i32);
46impl CoreInputViewXYFocusTransferDirection {
47 pub const Up: Self = Self(0i32);
48 pub const Right: Self = Self(1i32);
49 pub const Down: Self = Self(2i32);
50 pub const Left: Self = Self(3i32);
51}
52impl ::core::marker::Copy for CoreInputViewXYFocusTransferDirection {}
53impl ::core::clone::Clone for CoreInputViewXYFocusTransferDirection {
54 fn clone(&self) -> Self {
55 *self
56 }
57}
58pub type UISettingsController = *mut ::core::ffi::c_void;