]> git.proxmox.com Git - rustc.git/blob - vendor/windows-sys/src/Windows/UI/Xaml/Data/mod.rs
New upstream version 1.63.0+dfsg1
[rustc.git] / vendor / windows-sys / src / Windows / UI / Xaml / Data / mod.rs
1 pub type Binding = *mut ::core::ffi::c_void;
2 pub type BindingBase = *mut ::core::ffi::c_void;
3 pub type BindingExpression = *mut ::core::ffi::c_void;
4 pub type BindingExpressionBase = *mut ::core::ffi::c_void;
5 #[doc = "*Required features: `\"UI_Xaml_Data\"`*"]
6 #[repr(transparent)]
7 pub struct BindingMode(pub i32);
8 impl BindingMode {
9 pub const OneWay: Self = Self(1i32);
10 pub const OneTime: Self = Self(2i32);
11 pub const TwoWay: Self = Self(3i32);
12 }
13 impl ::core::marker::Copy for BindingMode {}
14 impl ::core::clone::Clone for BindingMode {
15 fn clone(&self) -> Self {
16 *self
17 }
18 }
19 pub type BindingOperations = *mut ::core::ffi::c_void;
20 pub type CollectionViewSource = *mut ::core::ffi::c_void;
21 pub type CurrentChangingEventArgs = *mut ::core::ffi::c_void;
22 pub type CurrentChangingEventHandler = *mut ::core::ffi::c_void;
23 pub type ICollectionView = *mut ::core::ffi::c_void;
24 pub type ICollectionViewFactory = *mut ::core::ffi::c_void;
25 pub type ICollectionViewGroup = *mut ::core::ffi::c_void;
26 pub type ICustomProperty = *mut ::core::ffi::c_void;
27 pub type ICustomPropertyProvider = *mut ::core::ffi::c_void;
28 pub type IItemsRangeInfo = *mut ::core::ffi::c_void;
29 pub type INotifyPropertyChanged = *mut ::core::ffi::c_void;
30 pub type ISelectionInfo = *mut ::core::ffi::c_void;
31 pub type ISupportIncrementalLoading = *mut ::core::ffi::c_void;
32 pub type IValueConverter = *mut ::core::ffi::c_void;
33 pub type ItemIndexRange = *mut ::core::ffi::c_void;
34 #[repr(C)]
35 #[doc = "*Required features: `\"UI_Xaml_Data\"`*"]
36 pub struct LoadMoreItemsResult {
37 pub Count: u32,
38 }
39 impl ::core::marker::Copy for LoadMoreItemsResult {}
40 impl ::core::clone::Clone for LoadMoreItemsResult {
41 fn clone(&self) -> Self {
42 *self
43 }
44 }
45 pub type PropertyChangedEventArgs = *mut ::core::ffi::c_void;
46 pub type PropertyChangedEventHandler = *mut ::core::ffi::c_void;
47 pub type RelativeSource = *mut ::core::ffi::c_void;
48 #[doc = "*Required features: `\"UI_Xaml_Data\"`*"]
49 #[repr(transparent)]
50 pub struct RelativeSourceMode(pub i32);
51 impl RelativeSourceMode {
52 pub const None: Self = Self(0i32);
53 pub const TemplatedParent: Self = Self(1i32);
54 pub const Self_: Self = Self(2i32);
55 }
56 impl ::core::marker::Copy for RelativeSourceMode {}
57 impl ::core::clone::Clone for RelativeSourceMode {
58 fn clone(&self) -> Self {
59 *self
60 }
61 }
62 #[doc = "*Required features: `\"UI_Xaml_Data\"`*"]
63 #[repr(transparent)]
64 pub struct UpdateSourceTrigger(pub i32);
65 impl UpdateSourceTrigger {
66 pub const Default: Self = Self(0i32);
67 pub const PropertyChanged: Self = Self(1i32);
68 pub const Explicit: Self = Self(2i32);
69 pub const LostFocus: Self = Self(3i32);
70 }
71 impl ::core::marker::Copy for UpdateSourceTrigger {}
72 impl ::core::clone::Clone for UpdateSourceTrigger {
73 fn clone(&self) -> Self {
74 *self
75 }
76 }