]> git.proxmox.com Git - rustc.git/blame - vendor/windows-sys/src/Windows/UI/StartScreen/mod.rs
New upstream version 1.62.1+dfsg1
[rustc.git] / vendor / windows-sys / src / Windows / UI / StartScreen / mod.rs
CommitLineData
5e7ed085 1#![allow(non_snake_case, non_camel_case_types, non_upper_case_globals, clashing_extern_declarations, clippy::all)]
04454e1e 2#[doc = "*Required features: `\"UI_StartScreen\"`*"]
5e7ed085
FG
3#[repr(transparent)]
4pub struct ForegroundText(pub i32);
5impl ForegroundText {
6 pub const Dark: Self = Self(0i32);
7 pub const Light: Self = Self(1i32);
8}
9impl ::core::marker::Copy for ForegroundText {}
10impl ::core::clone::Clone for ForegroundText {
11 fn clone(&self) -> Self {
12 *self
13 }
14}
15pub type JumpList = *mut ::core::ffi::c_void;
16pub type JumpListItem = *mut ::core::ffi::c_void;
04454e1e 17#[doc = "*Required features: `\"UI_StartScreen\"`*"]
5e7ed085
FG
18#[repr(transparent)]
19pub struct JumpListItemKind(pub i32);
20impl JumpListItemKind {
21 pub const Arguments: Self = Self(0i32);
22 pub const Separator: Self = Self(1i32);
23}
24impl ::core::marker::Copy for JumpListItemKind {}
25impl ::core::clone::Clone for JumpListItemKind {
26 fn clone(&self) -> Self {
27 *self
28 }
29}
04454e1e 30#[doc = "*Required features: `\"UI_StartScreen\"`*"]
5e7ed085
FG
31#[repr(transparent)]
32pub struct JumpListSystemGroupKind(pub i32);
33impl JumpListSystemGroupKind {
34 pub const None: Self = Self(0i32);
35 pub const Frequent: Self = Self(1i32);
36 pub const Recent: Self = Self(2i32);
37}
38impl ::core::marker::Copy for JumpListSystemGroupKind {}
39impl ::core::clone::Clone for JumpListSystemGroupKind {
40 fn clone(&self) -> Self {
41 *self
42 }
43}
44pub type SecondaryTile = *mut ::core::ffi::c_void;
45pub type SecondaryTileVisualElements = *mut ::core::ffi::c_void;
46pub type StartScreenManager = *mut ::core::ffi::c_void;
47pub type TileMixedRealityModel = *mut ::core::ffi::c_void;
04454e1e 48#[doc = "*Required features: `\"UI_StartScreen\"`*"]
5e7ed085
FG
49#[repr(transparent)]
50pub struct TileMixedRealityModelActivationBehavior(pub i32);
51impl TileMixedRealityModelActivationBehavior {
52 pub const Default: Self = Self(0i32);
53 pub const None: Self = Self(1i32);
54}
55impl ::core::marker::Copy for TileMixedRealityModelActivationBehavior {}
56impl ::core::clone::Clone for TileMixedRealityModelActivationBehavior {
57 fn clone(&self) -> Self {
58 *self
59 }
60}
04454e1e 61#[doc = "*Required features: `\"UI_StartScreen\"`*"]
5e7ed085
FG
62#[repr(transparent)]
63pub struct TileOptions(pub u32);
64impl TileOptions {
65 pub const None: Self = Self(0u32);
66 pub const ShowNameOnLogo: Self = Self(1u32);
67 pub const ShowNameOnWideLogo: Self = Self(2u32);
68 pub const CopyOnDeployment: Self = Self(4u32);
69}
70impl ::core::marker::Copy for TileOptions {}
71impl ::core::clone::Clone for TileOptions {
72 fn clone(&self) -> Self {
73 *self
74 }
75}
04454e1e 76#[doc = "*Required features: `\"UI_StartScreen\"`*"]
5e7ed085
FG
77#[repr(transparent)]
78pub struct TileSize(pub i32);
79impl TileSize {
80 pub const Default: Self = Self(0i32);
81 pub const Square30x30: Self = Self(1i32);
82 pub const Square70x70: Self = Self(2i32);
83 pub const Square150x150: Self = Self(3i32);
84 pub const Wide310x150: Self = Self(4i32);
85 pub const Square310x310: Self = Self(5i32);
86 pub const Square71x71: Self = Self(6i32);
87 pub const Square44x44: Self = Self(7i32);
88}
89impl ::core::marker::Copy for TileSize {}
90impl ::core::clone::Clone for TileSize {
91 fn clone(&self) -> Self {
92 *self
93 }
94}
95pub type VisualElementsRequest = *mut ::core::ffi::c_void;
96pub type VisualElementsRequestDeferral = *mut ::core::ffi::c_void;
97pub type VisualElementsRequestedEventArgs = *mut ::core::ffi::c_void;