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