summaryrefslogtreecommitdiffstats
path: root/vendor/windows-sys-0.28.0/src/Windows/Foundation/Collections/mod.rs
blob: 34dc20060ff41fcf783fa9cfe00d940ff70cc8ce (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#![allow(non_snake_case, non_camel_case_types, non_upper_case_globals, clashing_extern_declarations, clippy::all)]
#[link(name = "windows")]
extern "system" {}
#[repr(transparent)]
pub struct CollectionChange(pub i32);
impl CollectionChange {
    pub const Reset: Self = Self(0i32);
    pub const ItemInserted: Self = Self(1i32);
    pub const ItemRemoved: Self = Self(2i32);
    pub const ItemChanged: Self = Self(3i32);
}
impl ::core::marker::Copy for CollectionChange {}
impl ::core::clone::Clone for CollectionChange {
    fn clone(&self) -> Self {
        *self
    }
}
pub type IIterable = *mut ::core::ffi::c_void;
pub type IIterator = *mut ::core::ffi::c_void;
pub type IKeyValuePair = *mut ::core::ffi::c_void;
pub type IMap = *mut ::core::ffi::c_void;
pub type IMapChangedEventArgs = *mut ::core::ffi::c_void;
pub type IMapView = *mut ::core::ffi::c_void;
pub type IObservableMap = *mut ::core::ffi::c_void;
pub type IObservableVector = *mut ::core::ffi::c_void;
pub type IPropertySet = *mut ::core::ffi::c_void;
pub type IVector = *mut ::core::ffi::c_void;
pub type IVectorChangedEventArgs = *mut ::core::ffi::c_void;
pub type IVectorView = *mut ::core::ffi::c_void;
pub type MapChangedEventHandler = *mut ::core::ffi::c_void;
pub type PropertySet = *mut ::core::ffi::c_void;
pub type StringMap = *mut ::core::ffi::c_void;
pub type ValueSet = *mut ::core::ffi::c_void;
pub type VectorChangedEventHandler = *mut ::core::ffi::c_void;