]> git.proxmox.com Git - rustc.git/blob - vendor/windows-sys/src/Windows/Devices/Lights/Effects/mod.rs
New upstream version 1.63.0+dfsg1
[rustc.git] / vendor / windows-sys / src / Windows / Devices / Lights / Effects / mod.rs
1 pub type ILampArrayEffect = *mut ::core::ffi::c_void;
2 pub type LampArrayBitmapEffect = *mut ::core::ffi::c_void;
3 pub type LampArrayBitmapRequestedEventArgs = *mut ::core::ffi::c_void;
4 pub type LampArrayBlinkEffect = *mut ::core::ffi::c_void;
5 pub type LampArrayColorRampEffect = *mut ::core::ffi::c_void;
6 pub type LampArrayCustomEffect = *mut ::core::ffi::c_void;
7 #[doc = "*Required features: `\"Devices_Lights_Effects\"`*"]
8 #[repr(transparent)]
9 pub struct LampArrayEffectCompletionBehavior(pub i32);
10 impl LampArrayEffectCompletionBehavior {
11 pub const ClearState: Self = Self(0i32);
12 pub const KeepState: Self = Self(1i32);
13 }
14 impl ::core::marker::Copy for LampArrayEffectCompletionBehavior {}
15 impl ::core::clone::Clone for LampArrayEffectCompletionBehavior {
16 fn clone(&self) -> Self {
17 *self
18 }
19 }
20 pub type LampArrayEffectPlaylist = *mut ::core::ffi::c_void;
21 #[doc = "*Required features: `\"Devices_Lights_Effects\"`*"]
22 #[repr(transparent)]
23 pub struct LampArrayEffectStartMode(pub i32);
24 impl LampArrayEffectStartMode {
25 pub const Sequential: Self = Self(0i32);
26 pub const Simultaneous: Self = Self(1i32);
27 }
28 impl ::core::marker::Copy for LampArrayEffectStartMode {}
29 impl ::core::clone::Clone for LampArrayEffectStartMode {
30 fn clone(&self) -> Self {
31 *self
32 }
33 }
34 #[doc = "*Required features: `\"Devices_Lights_Effects\"`*"]
35 #[repr(transparent)]
36 pub struct LampArrayRepetitionMode(pub i32);
37 impl LampArrayRepetitionMode {
38 pub const Occurrences: Self = Self(0i32);
39 pub const Forever: Self = Self(1i32);
40 }
41 impl ::core::marker::Copy for LampArrayRepetitionMode {}
42 impl ::core::clone::Clone for LampArrayRepetitionMode {
43 fn clone(&self) -> Self {
44 *self
45 }
46 }
47 pub type LampArraySolidEffect = *mut ::core::ffi::c_void;
48 pub type LampArrayUpdateRequestedEventArgs = *mut ::core::ffi::c_void;