#[doc = "*Required features: `\"UI_StartScreen\"`*"] #[repr(transparent)] pub struct ForegroundText(pub i32); impl ForegroundText { pub const Dark: Self = Self(0i32); pub const Light: Self = Self(1i32); } impl ::core::marker::Copy for ForegroundText {} impl ::core::clone::Clone for ForegroundText { fn clone(&self) -> Self { *self } } pub type JumpList = *mut ::core::ffi::c_void; pub type JumpListItem = *mut ::core::ffi::c_void; #[doc = "*Required features: `\"UI_StartScreen\"`*"] #[repr(transparent)] pub struct JumpListItemKind(pub i32); impl JumpListItemKind { pub const Arguments: Self = Self(0i32); pub const Separator: Self = Self(1i32); } impl ::core::marker::Copy for JumpListItemKind {} impl ::core::clone::Clone for JumpListItemKind { fn clone(&self) -> Self { *self } } #[doc = "*Required features: `\"UI_StartScreen\"`*"] #[repr(transparent)] pub struct JumpListSystemGroupKind(pub i32); impl JumpListSystemGroupKind { pub const None: Self = Self(0i32); pub const Frequent: Self = Self(1i32); pub const Recent: Self = Self(2i32); } impl ::core::marker::Copy for JumpListSystemGroupKind {} impl ::core::clone::Clone for JumpListSystemGroupKind { fn clone(&self) -> Self { *self } } pub type SecondaryTile = *mut ::core::ffi::c_void; pub type SecondaryTileVisualElements = *mut ::core::ffi::c_void; pub type StartScreenManager = *mut ::core::ffi::c_void; pub type TileMixedRealityModel = *mut ::core::ffi::c_void; #[doc = "*Required features: `\"UI_StartScreen\"`*"] #[repr(transparent)] pub struct TileMixedRealityModelActivationBehavior(pub i32); impl TileMixedRealityModelActivationBehavior { pub const Default: Self = Self(0i32); pub const None: Self = Self(1i32); } impl ::core::marker::Copy for TileMixedRealityModelActivationBehavior {} impl ::core::clone::Clone for TileMixedRealityModelActivationBehavior { fn clone(&self) -> Self { *self } } #[doc = "*Required features: `\"UI_StartScreen\"`*"] #[repr(transparent)] pub struct TileOptions(pub u32); impl TileOptions { pub const None: Self = Self(0u32); pub const ShowNameOnLogo: Self = Self(1u32); pub const ShowNameOnWideLogo: Self = Self(2u32); pub const CopyOnDeployment: Self = Self(4u32); } impl ::core::marker::Copy for TileOptions {} impl ::core::clone::Clone for TileOptions { fn clone(&self) -> Self { *self } } #[doc = "*Required features: `\"UI_StartScreen\"`*"] #[repr(transparent)] pub struct TileSize(pub i32); impl TileSize { pub const Default: Self = Self(0i32); pub const Square30x30: Self = Self(1i32); pub const Square70x70: Self = Self(2i32); pub const Square150x150: Self = Self(3i32); pub const Wide310x150: Self = Self(4i32); pub const Square310x310: Self = Self(5i32); pub const Square71x71: Self = Self(6i32); pub const Square44x44: Self = Self(7i32); } impl ::core::marker::Copy for TileSize {} impl ::core::clone::Clone for TileSize { fn clone(&self) -> Self { *self } } pub type VisualElementsRequest = *mut ::core::ffi::c_void; pub type VisualElementsRequestDeferral = *mut ::core::ffi::c_void; pub type VisualElementsRequestedEventArgs = *mut ::core::ffi::c_void;