diff --git a/crates/libs/bindgen/src/lib.rs b/crates/libs/bindgen/src/lib.rs index 543a2da7b0..c5228d5427 100644 --- a/crates/libs/bindgen/src/lib.rs +++ b/crates/libs/bindgen/src/lib.rs @@ -63,9 +63,10 @@ pub fn namespace(gen: &Gen, tree: &Tree) -> String { TypeKind::Struct => { if gen.reader.type_def_fields(def).next().is_none() { if let Some(guid) = gen.reader.type_def_guid(def) { + let ident = to_ident(name); let value = gen.guid(&guid); let guid = gen.type_name(&Type::GUID); - let constant = quote! { pub const #name: #guid = #value; }; + let constant = quote! { pub const #ident: #guid = #value; }; types.entry(TypeKind::Class).or_default().entry(name).or_default().combine(&constant); continue; } diff --git a/crates/libs/metadata/default/Windows.Win32.Interop.winmd b/crates/libs/metadata/default/Windows.Win32.Interop.winmd index ba5dad0d7e..0c0466ee85 100644 Binary files a/crates/libs/metadata/default/Windows.Win32.Interop.winmd and b/crates/libs/metadata/default/Windows.Win32.Interop.winmd differ diff --git a/crates/libs/metadata/default/Windows.Win32.winmd b/crates/libs/metadata/default/Windows.Win32.winmd index 3fa01ad065..9e91abcbde 100644 Binary files a/crates/libs/metadata/default/Windows.Win32.winmd and b/crates/libs/metadata/default/Windows.Win32.winmd differ diff --git a/crates/libs/metadata/default/readme.md b/crates/libs/metadata/default/readme.md index 1434d72e57..4bad92ea31 100644 --- a/crates/libs/metadata/default/readme.md +++ b/crates/libs/metadata/default/readme.md @@ -4,7 +4,7 @@ dependent crate or workspace has an empty or non-existent `.windows/winmd` direc ## Windows.Win32.winmd - Source: https://www.nuget.org/packages/Microsoft.Windows.SDK.Win32Metadata/ -- Version: 30.0.12-preview +- Version: 31.0.4-preview ## Windows.winmd - Source: https://www.nuget.org/packages/Microsoft.Windows.SDK.Contracts diff --git a/crates/libs/sys/src/Windows/Win32/Graphics/Gdi/mod.rs b/crates/libs/sys/src/Windows/Win32/Graphics/Gdi/mod.rs index eca6e8f955..28993d7e99 100644 --- a/crates/libs/sys/src/Windows/Win32/Graphics/Gdi/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/Graphics/Gdi/mod.rs @@ -621,7 +621,7 @@ extern "system" { pub fn GetUpdateRect(hwnd: super::super::Foundation::HWND, lprect: *mut super::super::Foundation::RECT, berase: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] - pub fn GetUpdateRgn(hwnd: super::super::Foundation::HWND, hrgn: HRGN, berase: super::super::Foundation::BOOL) -> i32; + pub fn GetUpdateRgn(hwnd: super::super::Foundation::HWND, hrgn: HRGN, berase: super::super::Foundation::BOOL) -> GDI_REGION_TYPE; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] pub fn GetViewportExtEx(hdc: HDC, lpsize: *mut super::super::Foundation::SIZE) -> super::super::Foundation::BOOL; @@ -641,10 +641,10 @@ extern "system" { pub fn GetWindowOrgEx(hdc: HDC, lppoint: *mut super::super::Foundation::POINT) -> super::super::Foundation::BOOL; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] - pub fn GetWindowRgn(hwnd: super::super::Foundation::HWND, hrgn: HRGN) -> i32; + pub fn GetWindowRgn(hwnd: super::super::Foundation::HWND, hrgn: HRGN) -> GDI_REGION_TYPE; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] - pub fn GetWindowRgnBox(hwnd: super::super::Foundation::HWND, lprc: *mut super::super::Foundation::RECT) -> i32; + pub fn GetWindowRgnBox(hwnd: super::super::Foundation::HWND, lprc: *mut super::super::Foundation::RECT) -> GDI_REGION_TYPE; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] pub fn GetWorldTransform(hdc: HDC, lpxf: *mut XFORM) -> super::super::Foundation::BOOL; @@ -1718,252 +1718,6 @@ pub const ELF_VENDOR_SIZE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] pub const ELF_VERSION: u32 = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_ABORTPATH: u32 = 68u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_ALPHABLEND: u32 = 114u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_ANGLEARC: u32 = 41u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_ARC: u32 = 45u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_ARCTO: u32 = 55u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_BEGINPATH: u32 = 59u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_BITBLT: u32 = 76u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_CHORD: u32 = 46u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_CLOSEFIGURE: u32 = 61u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_COLORCORRECTPALETTE: u32 = 111u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_COLORMATCHTOTARGETW: u32 = 121u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_CREATEBRUSHINDIRECT: u32 = 39u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_CREATECOLORSPACE: u32 = 99u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_CREATECOLORSPACEW: u32 = 122u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_CREATEDIBPATTERNBRUSHPT: u32 = 94u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_CREATEMONOBRUSH: u32 = 93u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_CREATEPALETTE: u32 = 49u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_CREATEPEN: u32 = 38u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_DELETECOLORSPACE: u32 = 101u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_DELETEOBJECT: u32 = 40u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_ELLIPSE: u32 = 42u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_ENDPATH: u32 = 60u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_EOF: u32 = 14u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_EXCLUDECLIPRECT: u32 = 29u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_EXTCREATEFONTINDIRECTW: u32 = 82u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_EXTCREATEPEN: u32 = 95u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_EXTFLOODFILL: u32 = 53u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_EXTSELECTCLIPRGN: u32 = 75u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_EXTTEXTOUTA: u32 = 83u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_EXTTEXTOUTW: u32 = 84u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_FILLPATH: u32 = 62u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_FILLRGN: u32 = 71u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_FLATTENPATH: u32 = 65u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_FRAMERGN: u32 = 72u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_GDICOMMENT: u32 = 70u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_GLSBOUNDEDRECORD: u32 = 103u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_GLSRECORD: u32 = 102u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_GRADIENTFILL: u32 = 118u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_HEADER: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_INTERSECTCLIPRECT: u32 = 30u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_INVERTRGN: u32 = 73u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_LINETO: u32 = 54u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_MASKBLT: u32 = 78u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_MAX: u32 = 122u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_MIN: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_MODIFYWORLDTRANSFORM: u32 = 36u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_MOVETOEX: u32 = 27u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_OFFSETCLIPRGN: u32 = 26u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_PAINTRGN: u32 = 74u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_PIE: u32 = 47u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_PIXELFORMAT: u32 = 104u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_PLGBLT: u32 = 79u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_POLYBEZIER: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_POLYBEZIER16: u32 = 85u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_POLYBEZIERTO: u32 = 5u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_POLYBEZIERTO16: u32 = 88u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_POLYDRAW: u32 = 56u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_POLYDRAW16: u32 = 92u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_POLYGON: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_POLYGON16: u32 = 86u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_POLYLINE: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_POLYLINE16: u32 = 87u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_POLYLINETO: u32 = 6u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_POLYLINETO16: u32 = 89u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_POLYPOLYGON: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_POLYPOLYGON16: u32 = 91u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_POLYPOLYLINE: u32 = 7u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_POLYPOLYLINE16: u32 = 90u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_POLYTEXTOUTA: u32 = 96u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_POLYTEXTOUTW: u32 = 97u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_REALIZEPALETTE: u32 = 52u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_RECTANGLE: u32 = 43u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_RESERVED_105: u32 = 105u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_RESERVED_106: u32 = 106u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_RESERVED_107: u32 = 107u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_RESERVED_108: u32 = 108u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_RESERVED_109: u32 = 109u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_RESERVED_110: u32 = 110u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_RESERVED_117: u32 = 117u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_RESERVED_119: u32 = 119u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_RESERVED_120: u32 = 120u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_RESIZEPALETTE: u32 = 51u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_RESTOREDC: u32 = 34u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_ROUNDRECT: u32 = 44u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SAVEDC: u32 = 33u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SCALEVIEWPORTEXTEX: u32 = 31u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SCALEWINDOWEXTEX: u32 = 32u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SELECTCLIPPATH: u32 = 67u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SELECTOBJECT: u32 = 37u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SELECTPALETTE: u32 = 48u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETARCDIRECTION: u32 = 57u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETBKCOLOR: u32 = 25u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETBKMODE: u32 = 18u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETBRUSHORGEX: u32 = 13u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETCOLORADJUSTMENT: u32 = 23u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETCOLORSPACE: u32 = 100u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETDIBITSTODEVICE: u32 = 80u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETICMMODE: u32 = 98u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETICMPROFILEA: u32 = 112u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETICMPROFILEW: u32 = 113u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETLAYOUT: u32 = 115u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETMAPMODE: u32 = 17u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETMAPPERFLAGS: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETMETARGN: u32 = 28u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETMITERLIMIT: u32 = 58u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETPALETTEENTRIES: u32 = 50u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETPIXELV: u32 = 15u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETPOLYFILLMODE: u32 = 19u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETROP2: u32 = 20u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETSTRETCHBLTMODE: u32 = 21u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETTEXTALIGN: u32 = 22u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETTEXTCOLOR: u32 = 24u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETVIEWPORTEXTEX: u32 = 11u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETVIEWPORTORGEX: u32 = 12u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETWINDOWEXTEX: u32 = 9u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETWINDOWORGEX: u32 = 10u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETWORLDTRANSFORM: u32 = 35u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_STRETCHBLT: u32 = 77u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_STRETCHDIBITS: u32 = 81u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_STROKEANDFILLPATH: u32 = 63u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_STROKEPATH: u32 = 64u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_TRANSPARENTBLT: u32 = 116u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_WIDENPATH: u32 = 66u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] pub const ENABLEDUPLEX: u32 = 28u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] pub const ENABLEPAIRKERNING: u32 = 769u32; @@ -3714,6 +3468,254 @@ pub const CHARSET_UNICODE: EMBED_FONT_CHARSET = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] pub const CHARSET_SYMBOL: EMBED_FONT_CHARSET = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub type ENHANCED_METAFILE_RECORD_TYPE = u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_HEADER: ENHANCED_METAFILE_RECORD_TYPE = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_POLYBEZIER: ENHANCED_METAFILE_RECORD_TYPE = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_POLYGON: ENHANCED_METAFILE_RECORD_TYPE = 3u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_POLYLINE: ENHANCED_METAFILE_RECORD_TYPE = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_POLYBEZIERTO: ENHANCED_METAFILE_RECORD_TYPE = 5u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_POLYLINETO: ENHANCED_METAFILE_RECORD_TYPE = 6u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_POLYPOLYLINE: ENHANCED_METAFILE_RECORD_TYPE = 7u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_POLYPOLYGON: ENHANCED_METAFILE_RECORD_TYPE = 8u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETWINDOWEXTEX: ENHANCED_METAFILE_RECORD_TYPE = 9u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETWINDOWORGEX: ENHANCED_METAFILE_RECORD_TYPE = 10u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETVIEWPORTEXTEX: ENHANCED_METAFILE_RECORD_TYPE = 11u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETVIEWPORTORGEX: ENHANCED_METAFILE_RECORD_TYPE = 12u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETBRUSHORGEX: ENHANCED_METAFILE_RECORD_TYPE = 13u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_EOF: ENHANCED_METAFILE_RECORD_TYPE = 14u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETPIXELV: ENHANCED_METAFILE_RECORD_TYPE = 15u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETMAPPERFLAGS: ENHANCED_METAFILE_RECORD_TYPE = 16u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETMAPMODE: ENHANCED_METAFILE_RECORD_TYPE = 17u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETBKMODE: ENHANCED_METAFILE_RECORD_TYPE = 18u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETPOLYFILLMODE: ENHANCED_METAFILE_RECORD_TYPE = 19u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETROP2: ENHANCED_METAFILE_RECORD_TYPE = 20u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETSTRETCHBLTMODE: ENHANCED_METAFILE_RECORD_TYPE = 21u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETTEXTALIGN: ENHANCED_METAFILE_RECORD_TYPE = 22u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETCOLORADJUSTMENT: ENHANCED_METAFILE_RECORD_TYPE = 23u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETTEXTCOLOR: ENHANCED_METAFILE_RECORD_TYPE = 24u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETBKCOLOR: ENHANCED_METAFILE_RECORD_TYPE = 25u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_OFFSETCLIPRGN: ENHANCED_METAFILE_RECORD_TYPE = 26u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_MOVETOEX: ENHANCED_METAFILE_RECORD_TYPE = 27u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETMETARGN: ENHANCED_METAFILE_RECORD_TYPE = 28u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_EXCLUDECLIPRECT: ENHANCED_METAFILE_RECORD_TYPE = 29u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_INTERSECTCLIPRECT: ENHANCED_METAFILE_RECORD_TYPE = 30u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SCALEVIEWPORTEXTEX: ENHANCED_METAFILE_RECORD_TYPE = 31u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SCALEWINDOWEXTEX: ENHANCED_METAFILE_RECORD_TYPE = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SAVEDC: ENHANCED_METAFILE_RECORD_TYPE = 33u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_RESTOREDC: ENHANCED_METAFILE_RECORD_TYPE = 34u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETWORLDTRANSFORM: ENHANCED_METAFILE_RECORD_TYPE = 35u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_MODIFYWORLDTRANSFORM: ENHANCED_METAFILE_RECORD_TYPE = 36u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SELECTOBJECT: ENHANCED_METAFILE_RECORD_TYPE = 37u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_CREATEPEN: ENHANCED_METAFILE_RECORD_TYPE = 38u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_CREATEBRUSHINDIRECT: ENHANCED_METAFILE_RECORD_TYPE = 39u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_DELETEOBJECT: ENHANCED_METAFILE_RECORD_TYPE = 40u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_ANGLEARC: ENHANCED_METAFILE_RECORD_TYPE = 41u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_ELLIPSE: ENHANCED_METAFILE_RECORD_TYPE = 42u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_RECTANGLE: ENHANCED_METAFILE_RECORD_TYPE = 43u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_ROUNDRECT: ENHANCED_METAFILE_RECORD_TYPE = 44u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_ARC: ENHANCED_METAFILE_RECORD_TYPE = 45u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_CHORD: ENHANCED_METAFILE_RECORD_TYPE = 46u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_PIE: ENHANCED_METAFILE_RECORD_TYPE = 47u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SELECTPALETTE: ENHANCED_METAFILE_RECORD_TYPE = 48u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_CREATEPALETTE: ENHANCED_METAFILE_RECORD_TYPE = 49u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETPALETTEENTRIES: ENHANCED_METAFILE_RECORD_TYPE = 50u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_RESIZEPALETTE: ENHANCED_METAFILE_RECORD_TYPE = 51u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_REALIZEPALETTE: ENHANCED_METAFILE_RECORD_TYPE = 52u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_EXTFLOODFILL: ENHANCED_METAFILE_RECORD_TYPE = 53u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_LINETO: ENHANCED_METAFILE_RECORD_TYPE = 54u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_ARCTO: ENHANCED_METAFILE_RECORD_TYPE = 55u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_POLYDRAW: ENHANCED_METAFILE_RECORD_TYPE = 56u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETARCDIRECTION: ENHANCED_METAFILE_RECORD_TYPE = 57u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETMITERLIMIT: ENHANCED_METAFILE_RECORD_TYPE = 58u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_BEGINPATH: ENHANCED_METAFILE_RECORD_TYPE = 59u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_ENDPATH: ENHANCED_METAFILE_RECORD_TYPE = 60u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_CLOSEFIGURE: ENHANCED_METAFILE_RECORD_TYPE = 61u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_FILLPATH: ENHANCED_METAFILE_RECORD_TYPE = 62u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_STROKEANDFILLPATH: ENHANCED_METAFILE_RECORD_TYPE = 63u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_STROKEPATH: ENHANCED_METAFILE_RECORD_TYPE = 64u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_FLATTENPATH: ENHANCED_METAFILE_RECORD_TYPE = 65u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_WIDENPATH: ENHANCED_METAFILE_RECORD_TYPE = 66u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SELECTCLIPPATH: ENHANCED_METAFILE_RECORD_TYPE = 67u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_ABORTPATH: ENHANCED_METAFILE_RECORD_TYPE = 68u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_GDICOMMENT: ENHANCED_METAFILE_RECORD_TYPE = 70u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_FILLRGN: ENHANCED_METAFILE_RECORD_TYPE = 71u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_FRAMERGN: ENHANCED_METAFILE_RECORD_TYPE = 72u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_INVERTRGN: ENHANCED_METAFILE_RECORD_TYPE = 73u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_PAINTRGN: ENHANCED_METAFILE_RECORD_TYPE = 74u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_EXTSELECTCLIPRGN: ENHANCED_METAFILE_RECORD_TYPE = 75u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_BITBLT: ENHANCED_METAFILE_RECORD_TYPE = 76u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_STRETCHBLT: ENHANCED_METAFILE_RECORD_TYPE = 77u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_MASKBLT: ENHANCED_METAFILE_RECORD_TYPE = 78u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_PLGBLT: ENHANCED_METAFILE_RECORD_TYPE = 79u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETDIBITSTODEVICE: ENHANCED_METAFILE_RECORD_TYPE = 80u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_STRETCHDIBITS: ENHANCED_METAFILE_RECORD_TYPE = 81u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_EXTCREATEFONTINDIRECTW: ENHANCED_METAFILE_RECORD_TYPE = 82u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_EXTTEXTOUTA: ENHANCED_METAFILE_RECORD_TYPE = 83u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_EXTTEXTOUTW: ENHANCED_METAFILE_RECORD_TYPE = 84u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_POLYBEZIER16: ENHANCED_METAFILE_RECORD_TYPE = 85u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_POLYGON16: ENHANCED_METAFILE_RECORD_TYPE = 86u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_POLYLINE16: ENHANCED_METAFILE_RECORD_TYPE = 87u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_POLYBEZIERTO16: ENHANCED_METAFILE_RECORD_TYPE = 88u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_POLYLINETO16: ENHANCED_METAFILE_RECORD_TYPE = 89u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_POLYPOLYLINE16: ENHANCED_METAFILE_RECORD_TYPE = 90u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_POLYPOLYGON16: ENHANCED_METAFILE_RECORD_TYPE = 91u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_POLYDRAW16: ENHANCED_METAFILE_RECORD_TYPE = 92u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_CREATEMONOBRUSH: ENHANCED_METAFILE_RECORD_TYPE = 93u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_CREATEDIBPATTERNBRUSHPT: ENHANCED_METAFILE_RECORD_TYPE = 94u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_EXTCREATEPEN: ENHANCED_METAFILE_RECORD_TYPE = 95u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_POLYTEXTOUTA: ENHANCED_METAFILE_RECORD_TYPE = 96u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_POLYTEXTOUTW: ENHANCED_METAFILE_RECORD_TYPE = 97u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETICMMODE: ENHANCED_METAFILE_RECORD_TYPE = 98u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_CREATECOLORSPACE: ENHANCED_METAFILE_RECORD_TYPE = 99u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETCOLORSPACE: ENHANCED_METAFILE_RECORD_TYPE = 100u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_DELETECOLORSPACE: ENHANCED_METAFILE_RECORD_TYPE = 101u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_GLSRECORD: ENHANCED_METAFILE_RECORD_TYPE = 102u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_GLSBOUNDEDRECORD: ENHANCED_METAFILE_RECORD_TYPE = 103u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_PIXELFORMAT: ENHANCED_METAFILE_RECORD_TYPE = 104u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_RESERVED_105: ENHANCED_METAFILE_RECORD_TYPE = 105u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_RESERVED_106: ENHANCED_METAFILE_RECORD_TYPE = 106u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_RESERVED_107: ENHANCED_METAFILE_RECORD_TYPE = 107u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_RESERVED_108: ENHANCED_METAFILE_RECORD_TYPE = 108u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_RESERVED_109: ENHANCED_METAFILE_RECORD_TYPE = 109u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_RESERVED_110: ENHANCED_METAFILE_RECORD_TYPE = 110u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_COLORCORRECTPALETTE: ENHANCED_METAFILE_RECORD_TYPE = 111u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETICMPROFILEA: ENHANCED_METAFILE_RECORD_TYPE = 112u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETICMPROFILEW: ENHANCED_METAFILE_RECORD_TYPE = 113u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_ALPHABLEND: ENHANCED_METAFILE_RECORD_TYPE = 114u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETLAYOUT: ENHANCED_METAFILE_RECORD_TYPE = 115u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_TRANSPARENTBLT: ENHANCED_METAFILE_RECORD_TYPE = 116u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_RESERVED_117: ENHANCED_METAFILE_RECORD_TYPE = 117u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_GRADIENTFILL: ENHANCED_METAFILE_RECORD_TYPE = 118u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_RESERVED_119: ENHANCED_METAFILE_RECORD_TYPE = 119u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_RESERVED_120: ENHANCED_METAFILE_RECORD_TYPE = 120u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_COLORMATCHTOTARGETW: ENHANCED_METAFILE_RECORD_TYPE = 121u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_CREATECOLORSPACEW: ENHANCED_METAFILE_RECORD_TYPE = 122u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_MIN: ENHANCED_METAFILE_RECORD_TYPE = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_MAX: ENHANCED_METAFILE_RECORD_TYPE = 122u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] pub type ENUM_DISPLAY_SETTINGS_MODE = u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] pub const ENUM_CURRENT_SETTINGS: ENUM_DISPLAY_SETTINGS_MODE = 4294967295u32; diff --git a/crates/libs/sys/src/Windows/Win32/System/SystemServices/mod.rs b/crates/libs/sys/src/Windows/Win32/System/SystemServices/mod.rs index 1090c66427..4ffade9b79 100644 --- a/crates/libs/sys/src/Windows/Win32/System/SystemServices/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/System/SystemServices/mod.rs @@ -6763,6 +6763,22 @@ pub const MemSectionExtendedParameterSigningLevel: MEM_SECTION_EXTENDED_PARAMETE #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] pub const MemSectionExtendedParameterMax: MEM_SECTION_EXTENDED_PARAMETER_TYPE = 4i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub type MODIFIERKEYS_FLAGS = u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const MK_LBUTTON: MODIFIERKEYS_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const MK_RBUTTON: MODIFIERKEYS_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const MK_SHIFT: MODIFIERKEYS_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const MK_CONTROL: MODIFIERKEYS_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const MK_MBUTTON: MODIFIERKEYS_FLAGS = 16u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const MK_XBUTTON1: MODIFIERKEYS_FLAGS = 32u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const MK_XBUTTON2: MODIFIERKEYS_FLAGS = 64u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] pub type MONITOR_DISPLAY_STATE = i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] pub const PowerMonitorOff: MONITOR_DISPLAY_STATE = 0i32; @@ -7037,6 +7053,72 @@ pub const SeLearningModeSettings: SE_LEARNING_MODE_DATA_TYPE = 1i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] pub const SeLearningModeMax: SE_LEARNING_MODE_DATA_TYPE = 2i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub type STATIC_STYLES = u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SS_LEFT: STATIC_STYLES = 0u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SS_CENTER: STATIC_STYLES = 1u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SS_RIGHT: STATIC_STYLES = 2u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SS_ICON: STATIC_STYLES = 3u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SS_BLACKRECT: STATIC_STYLES = 4u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SS_GRAYRECT: STATIC_STYLES = 5u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SS_WHITERECT: STATIC_STYLES = 6u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SS_BLACKFRAME: STATIC_STYLES = 7u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SS_GRAYFRAME: STATIC_STYLES = 8u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SS_WHITEFRAME: STATIC_STYLES = 9u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SS_USERITEM: STATIC_STYLES = 10u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SS_SIMPLE: STATIC_STYLES = 11u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SS_LEFTNOWORDWRAP: STATIC_STYLES = 12u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SS_OWNERDRAW: STATIC_STYLES = 13u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SS_BITMAP: STATIC_STYLES = 14u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SS_ENHMETAFILE: STATIC_STYLES = 15u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SS_ETCHEDHORZ: STATIC_STYLES = 16u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SS_ETCHEDVERT: STATIC_STYLES = 17u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SS_ETCHEDFRAME: STATIC_STYLES = 18u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SS_TYPEMASK: STATIC_STYLES = 31u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SS_REALSIZECONTROL: STATIC_STYLES = 64u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SS_NOPREFIX: STATIC_STYLES = 128u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SS_NOTIFY: STATIC_STYLES = 256u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SS_CENTERIMAGE: STATIC_STYLES = 512u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SS_RIGHTJUST: STATIC_STYLES = 1024u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SS_REALSIZEIMAGE: STATIC_STYLES = 2048u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SS_SUNKEN: STATIC_STYLES = 4096u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SS_EDITCONTROL: STATIC_STYLES = 8192u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SS_ENDELLIPSIS: STATIC_STYLES = 16384u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SS_PATHELLIPSIS: STATIC_STYLES = 32768u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SS_WORDELLIPSIS: STATIC_STYLES = 49152u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SS_ELLIPSISMASK: STATIC_STYLES = 49152u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] pub type SharedVirtualDiskHandleState = i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] pub const SharedVirtualDiskHandleStateNone: SharedVirtualDiskHandleState = 0i32; diff --git a/crates/libs/sys/src/Windows/Win32/System/Threading/mod.rs b/crates/libs/sys/src/Windows/Win32/System/Threading/mod.rs index db1fa3cdcf..19c220fb12 100644 --- a/crates/libs/sys/src/Windows/Win32/System/Threading/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/System/Threading/mod.rs @@ -793,16 +793,16 @@ extern "system" { pub fn WaitForInputIdle(hprocess: super::super::Foundation::HANDLE, dwmilliseconds: u32) -> u32; #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] - pub fn WaitForMultipleObjects(ncount: u32, lphandles: *const super::super::Foundation::HANDLE, bwaitall: super::super::Foundation::BOOL, dwmilliseconds: u32) -> u32; + pub fn WaitForMultipleObjects(ncount: u32, lphandles: *const super::super::Foundation::HANDLE, bwaitall: super::super::Foundation::BOOL, dwmilliseconds: u32) -> super::super::Foundation::WIN32_ERROR; #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] - pub fn WaitForMultipleObjectsEx(ncount: u32, lphandles: *const super::super::Foundation::HANDLE, bwaitall: super::super::Foundation::BOOL, dwmilliseconds: u32, balertable: super::super::Foundation::BOOL) -> u32; + pub fn WaitForMultipleObjectsEx(ncount: u32, lphandles: *const super::super::Foundation::HANDLE, bwaitall: super::super::Foundation::BOOL, dwmilliseconds: u32, balertable: super::super::Foundation::BOOL) -> super::super::Foundation::WIN32_ERROR; #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] - pub fn WaitForSingleObject(hhandle: super::super::Foundation::HANDLE, dwmilliseconds: u32) -> u32; + pub fn WaitForSingleObject(hhandle: super::super::Foundation::HANDLE, dwmilliseconds: u32) -> super::super::Foundation::WIN32_ERROR; #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] - pub fn WaitForSingleObjectEx(hhandle: super::super::Foundation::HANDLE, dwmilliseconds: u32, balertable: super::super::Foundation::BOOL) -> u32; + pub fn WaitForSingleObjectEx(hhandle: super::super::Foundation::HANDLE, dwmilliseconds: u32, balertable: super::super::Foundation::BOOL) -> super::super::Foundation::WIN32_ERROR; #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] pub fn WaitForThreadpoolIoCallbacks(pio: *mut TP_IO, fcancelpendingcallbacks: super::super::Foundation::BOOL); diff --git a/crates/libs/sys/src/Windows/Win32/System/WindowsProgramming/mod.rs b/crates/libs/sys/src/Windows/Win32/System/WindowsProgramming/mod.rs index 932a36ca03..65eaee3b97 100644 --- a/crates/libs/sys/src/Windows/Win32/System/WindowsProgramming/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/System/WindowsProgramming/mod.rs @@ -497,7 +497,7 @@ extern "system" { pub fn SetPerUserSecValuesW(pperuser: *mut PERUSERSECTIONW) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] - pub fn SignalObjectAndWait(hobjecttosignal: super::super::Foundation::HANDLE, hobjecttowaiton: super::super::Foundation::HANDLE, dwmilliseconds: u32, balertable: super::super::Foundation::BOOL) -> u32; + pub fn SignalObjectAndWait(hobjecttosignal: super::super::Foundation::HANDLE, hobjecttowaiton: super::super::Foundation::HANDLE, dwmilliseconds: u32, balertable: super::super::Foundation::BOOL) -> super::super::Foundation::WIN32_ERROR; #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] pub fn TranslateInfStringA(pszinffilename: ::windows_sys::core::PCSTR, pszinstallsection: ::windows_sys::core::PCSTR, psztranslatesection: ::windows_sys::core::PCSTR, psztranslatekey: ::windows_sys::core::PCSTR, pszbuffer: ::windows_sys::core::PSTR, cchbuffer: u32, pdwrequiredsize: *mut u32, pvreserved: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] diff --git a/crates/libs/sys/src/Windows/Win32/UI/Controls/mod.rs b/crates/libs/sys/src/Windows/Win32/UI/Controls/mod.rs index 4cbfd34761..c1c1082406 100644 --- a/crates/libs/sys/src/Windows/Win32/UI/Controls/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/UI/Controls/mod.rs @@ -9149,7 +9149,7 @@ impl ::core::clone::Clone for COMBOBOXINFO { #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] pub struct COMPAREITEMSTRUCT { - pub CtlType: u32, + pub CtlType: DRAWITEMSTRUCT_CTL_TYPE, pub CtlID: u32, pub hwndItem: super::super::Foundation::HWND, pub itemID1: u32, @@ -9971,7 +9971,7 @@ impl ::core::clone::Clone for MCHITTESTINFO { #[repr(C)] #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] pub struct MEASUREITEMSTRUCT { - pub CtlType: u32, + pub CtlType: DRAWITEMSTRUCT_CTL_TYPE, pub CtlID: u32, pub itemID: u32, pub itemWidth: u32, diff --git a/crates/libs/sys/src/Windows/Win32/UI/WindowsAndMessaging/mod.rs b/crates/libs/sys/src/Windows/Win32/UI/WindowsAndMessaging/mod.rs index 98c3d1a9d0..30a5307284 100644 --- a/crates/libs/sys/src/Windows/Win32/UI/WindowsAndMessaging/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/UI/WindowsAndMessaging/mod.rs @@ -2491,20 +2491,6 @@ pub const MKF_RIGHTBUTTONDOWN: u32 = 33554432u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] pub const MKF_RIGHTBUTTONSEL: u32 = 536870912u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const MK_CONTROL: u32 = 8u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const MK_LBUTTON: u32 = 1u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const MK_MBUTTON: u32 = 16u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const MK_RBUTTON: u32 = 2u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const MK_SHIFT: u32 = 4u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const MK_XBUTTON1: u32 = 32u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const MK_XBUTTON2: u32 = 64u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] pub const MNC_CLOSE: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] pub const MNC_EXECUTE: u32 = 2u32; @@ -3121,70 +3107,6 @@ pub const SOUND_SYSTEM_STARTUP: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] pub const SOUND_SYSTEM_WARNING: u32 = 6u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SS_BITMAP: i32 = 14i32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SS_BLACKFRAME: i32 = 7i32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SS_BLACKRECT: i32 = 4i32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SS_CENTER: i32 = 1i32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SS_CENTERIMAGE: i32 = 512i32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SS_EDITCONTROL: i32 = 8192i32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SS_ELLIPSISMASK: i32 = 49152i32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SS_ENDELLIPSIS: i32 = 16384i32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SS_ENHMETAFILE: i32 = 15i32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SS_ETCHEDFRAME: i32 = 18i32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SS_ETCHEDHORZ: i32 = 16i32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SS_ETCHEDVERT: i32 = 17i32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SS_GRAYFRAME: i32 = 8i32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SS_GRAYRECT: i32 = 5i32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SS_ICON: i32 = 3i32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SS_LEFT: i32 = 0i32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SS_LEFTNOWORDWRAP: i32 = 12i32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SS_NOPREFIX: i32 = 128i32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SS_NOTIFY: i32 = 256i32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SS_OWNERDRAW: i32 = 13i32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SS_PATHELLIPSIS: i32 = 32768i32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SS_REALSIZECONTROL: i32 = 64i32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SS_REALSIZEIMAGE: i32 = 2048i32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SS_RIGHT: i32 = 2i32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SS_RIGHTJUST: i32 = 1024i32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SS_SIMPLE: i32 = 11i32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SS_SUNKEN: i32 = 4096i32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SS_TYPEMASK: i32 = 31i32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SS_USERITEM: i32 = 10i32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SS_WHITEFRAME: i32 = 9i32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SS_WHITERECT: i32 = 6i32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SS_WORDELLIPSIS: i32 = 49152i32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] pub const STATE_SYSTEM_ALERT_HIGH: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] pub const STATE_SYSTEM_ALERT_LOW: u32 = 67108864u32; diff --git a/crates/libs/windows/src/Windows/Win32/Graphics/Gdi/mod.rs b/crates/libs/windows/src/Windows/Win32/Graphics/Gdi/mod.rs index 3da07c46a2..3e84b1a067 100644 --- a/crates/libs/windows/src/Windows/Win32/Graphics/Gdi/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Graphics/Gdi/mod.rs @@ -2944,7 +2944,7 @@ where #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn GetUpdateRgn<'a, P0, P1, P2>(hwnd: P0, hrgn: P1, berase: P2) -> i32 +pub unsafe fn GetUpdateRgn<'a, P0, P1, P2>(hwnd: P0, hrgn: P1, berase: P2) -> GDI_REGION_TYPE where P0: ::std::convert::Into, P1: ::std::convert::Into, @@ -2952,7 +2952,7 @@ where { #[cfg_attr(windows, link(name = "windows"))] extern "system" { - fn GetUpdateRgn(hwnd: super::super::Foundation::HWND, hrgn: HRGN, berase: super::super::Foundation::BOOL) -> i32; + fn GetUpdateRgn(hwnd: super::super::Foundation::HWND, hrgn: HRGN, berase: super::super::Foundation::BOOL) -> GDI_REGION_TYPE; } GetUpdateRgn(hwnd.into(), hrgn.into(), berase.into()) } @@ -3037,27 +3037,27 @@ where #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn GetWindowRgn<'a, P0, P1>(hwnd: P0, hrgn: P1) -> i32 +pub unsafe fn GetWindowRgn<'a, P0, P1>(hwnd: P0, hrgn: P1) -> GDI_REGION_TYPE where P0: ::std::convert::Into, P1: ::std::convert::Into, { #[cfg_attr(windows, link(name = "windows"))] extern "system" { - fn GetWindowRgn(hwnd: super::super::Foundation::HWND, hrgn: HRGN) -> i32; + fn GetWindowRgn(hwnd: super::super::Foundation::HWND, hrgn: HRGN) -> GDI_REGION_TYPE; } GetWindowRgn(hwnd.into(), hrgn.into()) } #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn GetWindowRgnBox<'a, P0>(hwnd: P0, lprc: &mut super::super::Foundation::RECT) -> i32 +pub unsafe fn GetWindowRgnBox<'a, P0>(hwnd: P0, lprc: &mut super::super::Foundation::RECT) -> GDI_REGION_TYPE where P0: ::std::convert::Into, { #[cfg_attr(windows, link(name = "windows"))] extern "system" { - fn GetWindowRgnBox(hwnd: super::super::Foundation::HWND, lprc: *mut super::super::Foundation::RECT) -> i32; + fn GetWindowRgnBox(hwnd: super::super::Foundation::HWND, lprc: *mut super::super::Foundation::RECT) -> GDI_REGION_TYPE; } GetWindowRgnBox(hwnd.into(), ::core::mem::transmute(lprc)) } @@ -5634,252 +5634,6 @@ pub const ELF_VENDOR_SIZE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] pub const ELF_VERSION: u32 = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_ABORTPATH: u32 = 68u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_ALPHABLEND: u32 = 114u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_ANGLEARC: u32 = 41u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_ARC: u32 = 45u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_ARCTO: u32 = 55u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_BEGINPATH: u32 = 59u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_BITBLT: u32 = 76u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_CHORD: u32 = 46u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_CLOSEFIGURE: u32 = 61u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_COLORCORRECTPALETTE: u32 = 111u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_COLORMATCHTOTARGETW: u32 = 121u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_CREATEBRUSHINDIRECT: u32 = 39u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_CREATECOLORSPACE: u32 = 99u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_CREATECOLORSPACEW: u32 = 122u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_CREATEDIBPATTERNBRUSHPT: u32 = 94u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_CREATEMONOBRUSH: u32 = 93u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_CREATEPALETTE: u32 = 49u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_CREATEPEN: u32 = 38u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_DELETECOLORSPACE: u32 = 101u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_DELETEOBJECT: u32 = 40u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_ELLIPSE: u32 = 42u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_ENDPATH: u32 = 60u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_EOF: u32 = 14u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_EXCLUDECLIPRECT: u32 = 29u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_EXTCREATEFONTINDIRECTW: u32 = 82u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_EXTCREATEPEN: u32 = 95u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_EXTFLOODFILL: u32 = 53u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_EXTSELECTCLIPRGN: u32 = 75u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_EXTTEXTOUTA: u32 = 83u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_EXTTEXTOUTW: u32 = 84u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_FILLPATH: u32 = 62u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_FILLRGN: u32 = 71u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_FLATTENPATH: u32 = 65u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_FRAMERGN: u32 = 72u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_GDICOMMENT: u32 = 70u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_GLSBOUNDEDRECORD: u32 = 103u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_GLSRECORD: u32 = 102u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_GRADIENTFILL: u32 = 118u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_HEADER: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_INTERSECTCLIPRECT: u32 = 30u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_INVERTRGN: u32 = 73u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_LINETO: u32 = 54u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_MASKBLT: u32 = 78u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_MAX: u32 = 122u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_MIN: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_MODIFYWORLDTRANSFORM: u32 = 36u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_MOVETOEX: u32 = 27u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_OFFSETCLIPRGN: u32 = 26u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_PAINTRGN: u32 = 74u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_PIE: u32 = 47u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_PIXELFORMAT: u32 = 104u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_PLGBLT: u32 = 79u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_POLYBEZIER: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_POLYBEZIER16: u32 = 85u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_POLYBEZIERTO: u32 = 5u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_POLYBEZIERTO16: u32 = 88u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_POLYDRAW: u32 = 56u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_POLYDRAW16: u32 = 92u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_POLYGON: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_POLYGON16: u32 = 86u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_POLYLINE: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_POLYLINE16: u32 = 87u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_POLYLINETO: u32 = 6u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_POLYLINETO16: u32 = 89u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_POLYPOLYGON: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_POLYPOLYGON16: u32 = 91u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_POLYPOLYLINE: u32 = 7u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_POLYPOLYLINE16: u32 = 90u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_POLYTEXTOUTA: u32 = 96u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_POLYTEXTOUTW: u32 = 97u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_REALIZEPALETTE: u32 = 52u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_RECTANGLE: u32 = 43u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_RESERVED_105: u32 = 105u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_RESERVED_106: u32 = 106u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_RESERVED_107: u32 = 107u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_RESERVED_108: u32 = 108u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_RESERVED_109: u32 = 109u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_RESERVED_110: u32 = 110u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_RESERVED_117: u32 = 117u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_RESERVED_119: u32 = 119u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_RESERVED_120: u32 = 120u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_RESIZEPALETTE: u32 = 51u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_RESTOREDC: u32 = 34u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_ROUNDRECT: u32 = 44u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SAVEDC: u32 = 33u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SCALEVIEWPORTEXTEX: u32 = 31u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SCALEWINDOWEXTEX: u32 = 32u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SELECTCLIPPATH: u32 = 67u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SELECTOBJECT: u32 = 37u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SELECTPALETTE: u32 = 48u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETARCDIRECTION: u32 = 57u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETBKCOLOR: u32 = 25u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETBKMODE: u32 = 18u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETBRUSHORGEX: u32 = 13u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETCOLORADJUSTMENT: u32 = 23u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETCOLORSPACE: u32 = 100u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETDIBITSTODEVICE: u32 = 80u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETICMMODE: u32 = 98u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETICMPROFILEA: u32 = 112u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETICMPROFILEW: u32 = 113u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETLAYOUT: u32 = 115u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETMAPMODE: u32 = 17u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETMAPPERFLAGS: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETMETARGN: u32 = 28u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETMITERLIMIT: u32 = 58u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETPALETTEENTRIES: u32 = 50u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETPIXELV: u32 = 15u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETPOLYFILLMODE: u32 = 19u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETROP2: u32 = 20u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETSTRETCHBLTMODE: u32 = 21u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETTEXTALIGN: u32 = 22u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETTEXTCOLOR: u32 = 24u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETVIEWPORTEXTEX: u32 = 11u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETVIEWPORTORGEX: u32 = 12u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETWINDOWEXTEX: u32 = 9u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETWINDOWORGEX: u32 = 10u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETWORLDTRANSFORM: u32 = 35u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_STRETCHBLT: u32 = 77u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_STRETCHDIBITS: u32 = 81u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_STROKEANDFILLPATH: u32 = 63u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_STROKEPATH: u32 = 64u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_TRANSPARENTBLT: u32 = 116u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_WIDENPATH: u32 = 66u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] pub const ENABLEDUPLEX: u32 = 28u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] pub const ENABLEPAIRKERNING: u32 = 769u32; @@ -8297,6 +8051,275 @@ impl ::core::fmt::Debug for EMBED_FONT_CHARSET { #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] #[repr(transparent)] #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] +pub struct ENHANCED_METAFILE_RECORD_TYPE(pub u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_HEADER: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(1u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_POLYBEZIER: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(2u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_POLYGON: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(3u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_POLYLINE: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(4u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_POLYBEZIERTO: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(5u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_POLYLINETO: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(6u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_POLYPOLYLINE: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(7u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_POLYPOLYGON: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(8u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETWINDOWEXTEX: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(9u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETWINDOWORGEX: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(10u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETVIEWPORTEXTEX: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(11u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETVIEWPORTORGEX: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(12u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETBRUSHORGEX: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(13u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_EOF: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(14u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETPIXELV: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(15u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETMAPPERFLAGS: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(16u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETMAPMODE: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(17u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETBKMODE: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(18u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETPOLYFILLMODE: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(19u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETROP2: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(20u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETSTRETCHBLTMODE: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(21u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETTEXTALIGN: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(22u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETCOLORADJUSTMENT: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(23u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETTEXTCOLOR: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(24u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETBKCOLOR: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(25u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_OFFSETCLIPRGN: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(26u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_MOVETOEX: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(27u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETMETARGN: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(28u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_EXCLUDECLIPRECT: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(29u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_INTERSECTCLIPRECT: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(30u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SCALEVIEWPORTEXTEX: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(31u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SCALEWINDOWEXTEX: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(32u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SAVEDC: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(33u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_RESTOREDC: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(34u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETWORLDTRANSFORM: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(35u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_MODIFYWORLDTRANSFORM: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(36u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SELECTOBJECT: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(37u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_CREATEPEN: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(38u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_CREATEBRUSHINDIRECT: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(39u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_DELETEOBJECT: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(40u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_ANGLEARC: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(41u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_ELLIPSE: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(42u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_RECTANGLE: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(43u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_ROUNDRECT: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(44u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_ARC: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(45u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_CHORD: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(46u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_PIE: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(47u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SELECTPALETTE: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(48u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_CREATEPALETTE: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(49u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETPALETTEENTRIES: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(50u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_RESIZEPALETTE: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(51u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_REALIZEPALETTE: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(52u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_EXTFLOODFILL: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(53u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_LINETO: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(54u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_ARCTO: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(55u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_POLYDRAW: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(56u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETARCDIRECTION: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(57u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETMITERLIMIT: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(58u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_BEGINPATH: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(59u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_ENDPATH: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(60u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_CLOSEFIGURE: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(61u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_FILLPATH: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(62u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_STROKEANDFILLPATH: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(63u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_STROKEPATH: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(64u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_FLATTENPATH: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(65u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_WIDENPATH: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(66u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SELECTCLIPPATH: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(67u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_ABORTPATH: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(68u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_GDICOMMENT: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(70u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_FILLRGN: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(71u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_FRAMERGN: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(72u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_INVERTRGN: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(73u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_PAINTRGN: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(74u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_EXTSELECTCLIPRGN: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(75u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_BITBLT: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(76u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_STRETCHBLT: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(77u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_MASKBLT: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(78u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_PLGBLT: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(79u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETDIBITSTODEVICE: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(80u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_STRETCHDIBITS: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(81u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_EXTCREATEFONTINDIRECTW: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(82u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_EXTTEXTOUTA: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(83u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_EXTTEXTOUTW: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(84u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_POLYBEZIER16: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(85u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_POLYGON16: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(86u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_POLYLINE16: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(87u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_POLYBEZIERTO16: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(88u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_POLYLINETO16: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(89u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_POLYPOLYLINE16: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(90u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_POLYPOLYGON16: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(91u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_POLYDRAW16: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(92u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_CREATEMONOBRUSH: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(93u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_CREATEDIBPATTERNBRUSHPT: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(94u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_EXTCREATEPEN: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(95u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_POLYTEXTOUTA: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(96u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_POLYTEXTOUTW: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(97u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETICMMODE: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(98u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_CREATECOLORSPACE: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(99u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETCOLORSPACE: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(100u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_DELETECOLORSPACE: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(101u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_GLSRECORD: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(102u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_GLSBOUNDEDRECORD: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(103u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_PIXELFORMAT: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(104u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_RESERVED_105: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(105u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_RESERVED_106: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(106u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_RESERVED_107: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(107u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_RESERVED_108: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(108u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_RESERVED_109: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(109u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_RESERVED_110: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(110u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_COLORCORRECTPALETTE: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(111u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETICMPROFILEA: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(112u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETICMPROFILEW: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(113u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_ALPHABLEND: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(114u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETLAYOUT: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(115u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_TRANSPARENTBLT: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(116u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_RESERVED_117: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(117u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_GRADIENTFILL: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(118u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_RESERVED_119: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(119u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_RESERVED_120: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(120u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_COLORMATCHTOTARGETW: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(121u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_CREATECOLORSPACEW: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(122u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_MIN: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(1u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_MAX: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(122u32); +impl ::core::marker::Copy for ENHANCED_METAFILE_RECORD_TYPE {} +impl ::core::clone::Clone for ENHANCED_METAFILE_RECORD_TYPE { + fn clone(&self) -> Self { + *self + } +} +impl ::core::default::Default for ENHANCED_METAFILE_RECORD_TYPE { + fn default() -> Self { + Self(0) + } +} +unsafe impl ::windows::core::Abi for ENHANCED_METAFILE_RECORD_TYPE { + type Abi = Self; +} +impl ::core::fmt::Debug for ENHANCED_METAFILE_RECORD_TYPE { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("ENHANCED_METAFILE_RECORD_TYPE").field(&self.0).finish() + } +} +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +#[repr(transparent)] +#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] pub struct ENUM_DISPLAY_SETTINGS_MODE(pub u32); #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] pub const ENUM_CURRENT_SETTINGS: ENUM_DISPLAY_SETTINGS_MODE = ENUM_DISPLAY_SETTINGS_MODE(4294967295u32); diff --git a/crates/libs/windows/src/Windows/Win32/System/Ole/impl.rs b/crates/libs/windows/src/Windows/Win32/System/Ole/impl.rs index ec4f3fece5..7fd9e800ca 100644 --- a/crates/libs/windows/src/Windows/Win32/System/Ole/impl.rs +++ b/crates/libs/windows/src/Windows/Win32/System/Ole/impl.rs @@ -794,17 +794,17 @@ impl IDispatchEx_Vtbl { iid == &::IID || iid == &::IID } } -#[cfg(feature = "Win32_Foundation")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_SystemServices"))] pub trait IDropSource_Impl: Sized { - fn QueryContinueDrag(&self, fescapepressed: super::super::Foundation::BOOL, grfkeystate: u32) -> ::windows::core::Result<()>; + fn QueryContinueDrag(&self, fescapepressed: super::super::Foundation::BOOL, grfkeystate: super::SystemServices::MODIFIERKEYS_FLAGS) -> ::windows::core::Result<()>; fn GiveFeedback(&self, dweffect: u32) -> ::windows::core::Result<()>; } -#[cfg(feature = "Win32_Foundation")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_SystemServices"))] impl ::windows::core::RuntimeName for IDropSource {} -#[cfg(feature = "Win32_Foundation")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_SystemServices"))] impl IDropSource_Vtbl { pub const fn new, Impl: IDropSource_Impl, const OFFSET: isize>() -> IDropSource_Vtbl { - unsafe extern "system" fn QueryContinueDrag, Impl: IDropSource_Impl, const OFFSET: isize>(this: *mut ::core::ffi::c_void, fescapepressed: super::super::Foundation::BOOL, grfkeystate: u32) -> ::windows::core::HRESULT { + unsafe extern "system" fn QueryContinueDrag, Impl: IDropSource_Impl, const OFFSET: isize>(this: *mut ::core::ffi::c_void, fescapepressed: super::super::Foundation::BOOL, grfkeystate: super::SystemServices::MODIFIERKEYS_FLAGS) -> ::windows::core::HRESULT { let this = (this as *const *const ()).offset(OFFSET) as *const Identity; let this = (*this).get_impl(); this.QueryContinueDrag(::core::mem::transmute_copy(&fescapepressed), ::core::mem::transmute_copy(&grfkeystate)).into() @@ -854,24 +854,24 @@ impl IDropSourceNotify_Vtbl { iid == &::IID } } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_SystemServices"))] pub trait IDropTarget_Impl: Sized { - fn DragEnter(&self, pdataobj: &::core::option::Option, grfkeystate: u32, pt: &super::super::Foundation::POINTL, pdweffect: *mut u32) -> ::windows::core::Result<()>; - fn DragOver(&self, grfkeystate: u32, pt: &super::super::Foundation::POINTL, pdweffect: *mut u32) -> ::windows::core::Result<()>; + fn DragEnter(&self, pdataobj: &::core::option::Option, grfkeystate: super::SystemServices::MODIFIERKEYS_FLAGS, pt: &super::super::Foundation::POINTL, pdweffect: *mut u32) -> ::windows::core::Result<()>; + fn DragOver(&self, grfkeystate: super::SystemServices::MODIFIERKEYS_FLAGS, pt: &super::super::Foundation::POINTL, pdweffect: *mut u32) -> ::windows::core::Result<()>; fn DragLeave(&self) -> ::windows::core::Result<()>; - fn Drop(&self, pdataobj: &::core::option::Option, grfkeystate: u32, pt: &super::super::Foundation::POINTL, pdweffect: *mut u32) -> ::windows::core::Result<()>; + fn Drop(&self, pdataobj: &::core::option::Option, grfkeystate: super::SystemServices::MODIFIERKEYS_FLAGS, pt: &super::super::Foundation::POINTL, pdweffect: *mut u32) -> ::windows::core::Result<()>; } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_SystemServices"))] impl ::windows::core::RuntimeName for IDropTarget {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_SystemServices"))] impl IDropTarget_Vtbl { pub const fn new, Impl: IDropTarget_Impl, const OFFSET: isize>() -> IDropTarget_Vtbl { - unsafe extern "system" fn DragEnter, Impl: IDropTarget_Impl, const OFFSET: isize>(this: *mut ::core::ffi::c_void, pdataobj: *mut ::core::ffi::c_void, grfkeystate: u32, pt: super::super::Foundation::POINTL, pdweffect: *mut u32) -> ::windows::core::HRESULT { + unsafe extern "system" fn DragEnter, Impl: IDropTarget_Impl, const OFFSET: isize>(this: *mut ::core::ffi::c_void, pdataobj: *mut ::core::ffi::c_void, grfkeystate: super::SystemServices::MODIFIERKEYS_FLAGS, pt: super::super::Foundation::POINTL, pdweffect: *mut u32) -> ::windows::core::HRESULT { let this = (this as *const *const ()).offset(OFFSET) as *const Identity; let this = (*this).get_impl(); this.DragEnter(::core::mem::transmute(&pdataobj), ::core::mem::transmute_copy(&grfkeystate), ::core::mem::transmute(&pt), ::core::mem::transmute_copy(&pdweffect)).into() } - unsafe extern "system" fn DragOver, Impl: IDropTarget_Impl, const OFFSET: isize>(this: *mut ::core::ffi::c_void, grfkeystate: u32, pt: super::super::Foundation::POINTL, pdweffect: *mut u32) -> ::windows::core::HRESULT { + unsafe extern "system" fn DragOver, Impl: IDropTarget_Impl, const OFFSET: isize>(this: *mut ::core::ffi::c_void, grfkeystate: super::SystemServices::MODIFIERKEYS_FLAGS, pt: super::super::Foundation::POINTL, pdweffect: *mut u32) -> ::windows::core::HRESULT { let this = (this as *const *const ()).offset(OFFSET) as *const Identity; let this = (*this).get_impl(); this.DragOver(::core::mem::transmute_copy(&grfkeystate), ::core::mem::transmute(&pt), ::core::mem::transmute_copy(&pdweffect)).into() @@ -881,7 +881,7 @@ impl IDropTarget_Vtbl { let this = (*this).get_impl(); this.DragLeave().into() } - unsafe extern "system" fn Drop, Impl: IDropTarget_Impl, const OFFSET: isize>(this: *mut ::core::ffi::c_void, pdataobj: *mut ::core::ffi::c_void, grfkeystate: u32, pt: super::super::Foundation::POINTL, pdweffect: *mut u32) -> ::windows::core::HRESULT { + unsafe extern "system" fn Drop, Impl: IDropTarget_Impl, const OFFSET: isize>(this: *mut ::core::ffi::c_void, pdataobj: *mut ::core::ffi::c_void, grfkeystate: super::SystemServices::MODIFIERKEYS_FLAGS, pt: super::super::Foundation::POINTL, pdweffect: *mut u32) -> ::windows::core::HRESULT { let this = (this as *const *const ()).offset(OFFSET) as *const Identity; let this = (*this).get_impl(); this.Drop(::core::mem::transmute(&pdataobj), ::core::mem::transmute_copy(&grfkeystate), ::core::mem::transmute(&pt), ::core::mem::transmute_copy(&pdweffect)).into() diff --git a/crates/libs/windows/src/Windows/Win32/System/Ole/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Ole/mod.rs index be9226d49b..c01a59755f 100644 --- a/crates/libs/windows/src/Windows/Win32/System/Ole/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/Ole/mod.rs @@ -6418,9 +6418,9 @@ pub struct IDispatchEx_Vtbl { #[repr(transparent)] pub struct IDropSource(::windows::core::IUnknown); impl IDropSource { - #[doc = "*Required features: `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub unsafe fn QueryContinueDrag<'a, P0>(&self, fescapepressed: P0, grfkeystate: u32) -> ::windows::core::Result<()> + #[doc = "*Required features: `\"Win32_Foundation\"`, `\"Win32_System_SystemServices\"`*"] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_SystemServices"))] + pub unsafe fn QueryContinueDrag<'a, P0>(&self, fescapepressed: P0, grfkeystate: super::SystemServices::MODIFIERKEYS_FLAGS) -> ::windows::core::Result<()> where P0: ::std::convert::Into, { @@ -6469,9 +6469,9 @@ unsafe impl ::windows::core::Interface for IDropSource { #[doc(hidden)] pub struct IDropSource_Vtbl { pub base__: ::windows::core::IUnknownVtbl, - #[cfg(feature = "Win32_Foundation")] - pub QueryContinueDrag: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, fescapepressed: super::super::Foundation::BOOL, grfkeystate: u32) -> ::windows::core::HRESULT, - #[cfg(not(feature = "Win32_Foundation"))] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_SystemServices"))] + pub QueryContinueDrag: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, fescapepressed: super::super::Foundation::BOOL, grfkeystate: super::SystemServices::MODIFIERKEYS_FLAGS) -> ::windows::core::HRESULT, + #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_SystemServices")))] QueryContinueDrag: usize, pub GiveFeedback: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, dweffect: u32) -> ::windows::core::HRESULT, } @@ -6540,25 +6540,25 @@ pub struct IDropSourceNotify_Vtbl { #[repr(transparent)] pub struct IDropTarget(::windows::core::IUnknown); impl IDropTarget { - #[doc = "*Required features: `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] - #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] - pub unsafe fn DragEnter<'a, P0>(&self, pdataobj: P0, grfkeystate: u32, pt: super::super::Foundation::POINTL, pdweffect: &mut u32) -> ::windows::core::Result<()> + #[doc = "*Required features: `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_SystemServices\"`*"] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_SystemServices"))] + pub unsafe fn DragEnter<'a, P0>(&self, pdataobj: P0, grfkeystate: super::SystemServices::MODIFIERKEYS_FLAGS, pt: super::super::Foundation::POINTL, pdweffect: &mut u32) -> ::windows::core::Result<()> where P0: ::std::convert::Into<::windows::core::InParam<'a, super::Com::IDataObject>>, { (::windows::core::Interface::vtable(self).DragEnter)(::windows::core::Interface::as_raw(self), pdataobj.into().abi(), grfkeystate, ::core::mem::transmute(pt), ::core::mem::transmute(pdweffect)).ok() } - #[doc = "*Required features: `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub unsafe fn DragOver(&self, grfkeystate: u32, pt: super::super::Foundation::POINTL, pdweffect: &mut u32) -> ::windows::core::Result<()> { + #[doc = "*Required features: `\"Win32_Foundation\"`, `\"Win32_System_SystemServices\"`*"] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_SystemServices"))] + pub unsafe fn DragOver(&self, grfkeystate: super::SystemServices::MODIFIERKEYS_FLAGS, pt: super::super::Foundation::POINTL, pdweffect: &mut u32) -> ::windows::core::Result<()> { (::windows::core::Interface::vtable(self).DragOver)(::windows::core::Interface::as_raw(self), grfkeystate, ::core::mem::transmute(pt), ::core::mem::transmute(pdweffect)).ok() } pub unsafe fn DragLeave(&self) -> ::windows::core::Result<()> { (::windows::core::Interface::vtable(self).DragLeave)(::windows::core::Interface::as_raw(self)).ok() } - #[doc = "*Required features: `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] - #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] - pub unsafe fn Drop<'a, P0>(&self, pdataobj: P0, grfkeystate: u32, pt: super::super::Foundation::POINTL, pdweffect: &mut u32) -> ::windows::core::Result<()> + #[doc = "*Required features: `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_SystemServices\"`*"] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_SystemServices"))] + pub unsafe fn Drop<'a, P0>(&self, pdataobj: P0, grfkeystate: super::SystemServices::MODIFIERKEYS_FLAGS, pt: super::super::Foundation::POINTL, pdweffect: &mut u32) -> ::windows::core::Result<()> where P0: ::std::convert::Into<::windows::core::InParam<'a, super::Com::IDataObject>>, { @@ -6604,18 +6604,18 @@ unsafe impl ::windows::core::Interface for IDropTarget { #[doc(hidden)] pub struct IDropTarget_Vtbl { pub base__: ::windows::core::IUnknownVtbl, - #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] - pub DragEnter: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, pdataobj: *mut ::core::ffi::c_void, grfkeystate: u32, pt: super::super::Foundation::POINTL, pdweffect: *mut u32) -> ::windows::core::HRESULT, - #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com")))] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_SystemServices"))] + pub DragEnter: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, pdataobj: *mut ::core::ffi::c_void, grfkeystate: super::SystemServices::MODIFIERKEYS_FLAGS, pt: super::super::Foundation::POINTL, pdweffect: *mut u32) -> ::windows::core::HRESULT, + #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_SystemServices")))] DragEnter: usize, - #[cfg(feature = "Win32_Foundation")] - pub DragOver: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, grfkeystate: u32, pt: super::super::Foundation::POINTL, pdweffect: *mut u32) -> ::windows::core::HRESULT, - #[cfg(not(feature = "Win32_Foundation"))] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_SystemServices"))] + pub DragOver: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, grfkeystate: super::SystemServices::MODIFIERKEYS_FLAGS, pt: super::super::Foundation::POINTL, pdweffect: *mut u32) -> ::windows::core::HRESULT, + #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_SystemServices")))] DragOver: usize, pub DragLeave: unsafe extern "system" fn(this: *mut ::core::ffi::c_void) -> ::windows::core::HRESULT, - #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] - pub Drop: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, pdataobj: *mut ::core::ffi::c_void, grfkeystate: u32, pt: super::super::Foundation::POINTL, pdweffect: *mut u32) -> ::windows::core::HRESULT, - #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com")))] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_SystemServices"))] + pub Drop: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, pdataobj: *mut ::core::ffi::c_void, grfkeystate: super::SystemServices::MODIFIERKEYS_FLAGS, pt: super::super::Foundation::POINTL, pdweffect: *mut u32) -> ::windows::core::HRESULT, + #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_SystemServices")))] Drop: usize, } #[doc = "*Required features: `\"Win32_System_Ole\"`*"] diff --git a/crates/libs/windows/src/Windows/Win32/System/SystemServices/mod.rs b/crates/libs/windows/src/Windows/Win32/System/SystemServices/mod.rs index de3d045927..d95f5152a1 100644 --- a/crates/libs/windows/src/Windows/Win32/System/SystemServices/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/SystemServices/mod.rs @@ -7399,6 +7399,71 @@ impl ::core::fmt::Debug for MEM_SECTION_EXTENDED_PARAMETER_TYPE { #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] #[repr(transparent)] #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] +pub struct MODIFIERKEYS_FLAGS(pub u32); +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const MK_LBUTTON: MODIFIERKEYS_FLAGS = MODIFIERKEYS_FLAGS(1u32); +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const MK_RBUTTON: MODIFIERKEYS_FLAGS = MODIFIERKEYS_FLAGS(2u32); +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const MK_SHIFT: MODIFIERKEYS_FLAGS = MODIFIERKEYS_FLAGS(4u32); +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const MK_CONTROL: MODIFIERKEYS_FLAGS = MODIFIERKEYS_FLAGS(8u32); +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const MK_MBUTTON: MODIFIERKEYS_FLAGS = MODIFIERKEYS_FLAGS(16u32); +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const MK_XBUTTON1: MODIFIERKEYS_FLAGS = MODIFIERKEYS_FLAGS(32u32); +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const MK_XBUTTON2: MODIFIERKEYS_FLAGS = MODIFIERKEYS_FLAGS(64u32); +impl ::core::marker::Copy for MODIFIERKEYS_FLAGS {} +impl ::core::clone::Clone for MODIFIERKEYS_FLAGS { + fn clone(&self) -> Self { + *self + } +} +impl ::core::default::Default for MODIFIERKEYS_FLAGS { + fn default() -> Self { + Self(0) + } +} +unsafe impl ::windows::core::Abi for MODIFIERKEYS_FLAGS { + type Abi = Self; +} +impl ::core::fmt::Debug for MODIFIERKEYS_FLAGS { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("MODIFIERKEYS_FLAGS").field(&self.0).finish() + } +} +impl ::core::ops::BitOr for MODIFIERKEYS_FLAGS { + type Output = Self; + fn bitor(self, other: Self) -> Self { + Self(self.0 | other.0) + } +} +impl ::core::ops::BitAnd for MODIFIERKEYS_FLAGS { + type Output = Self; + fn bitand(self, other: Self) -> Self { + Self(self.0 & other.0) + } +} +impl ::core::ops::BitOrAssign for MODIFIERKEYS_FLAGS { + fn bitor_assign(&mut self, other: Self) { + self.0.bitor_assign(other.0) + } +} +impl ::core::ops::BitAndAssign for MODIFIERKEYS_FLAGS { + fn bitand_assign(&mut self, other: Self) { + self.0.bitand_assign(other.0) + } +} +impl ::core::ops::Not for MODIFIERKEYS_FLAGS { + type Output = Self; + fn not(self) -> Self { + Self(self.0.not()) + } +} +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +#[repr(transparent)] +#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] pub struct MONITOR_DISPLAY_STATE(pub i32); #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] pub const PowerMonitorOff: MONITOR_DISPLAY_STATE = MONITOR_DISPLAY_STATE(0i32); @@ -7953,6 +8018,93 @@ impl ::core::fmt::Debug for SE_LEARNING_MODE_DATA_TYPE { #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] #[repr(transparent)] #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] +pub struct STATIC_STYLES(pub u32); +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SS_LEFT: STATIC_STYLES = STATIC_STYLES(0u32); +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SS_CENTER: STATIC_STYLES = STATIC_STYLES(1u32); +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SS_RIGHT: STATIC_STYLES = STATIC_STYLES(2u32); +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SS_ICON: STATIC_STYLES = STATIC_STYLES(3u32); +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SS_BLACKRECT: STATIC_STYLES = STATIC_STYLES(4u32); +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SS_GRAYRECT: STATIC_STYLES = STATIC_STYLES(5u32); +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SS_WHITERECT: STATIC_STYLES = STATIC_STYLES(6u32); +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SS_BLACKFRAME: STATIC_STYLES = STATIC_STYLES(7u32); +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SS_GRAYFRAME: STATIC_STYLES = STATIC_STYLES(8u32); +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SS_WHITEFRAME: STATIC_STYLES = STATIC_STYLES(9u32); +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SS_USERITEM: STATIC_STYLES = STATIC_STYLES(10u32); +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SS_SIMPLE: STATIC_STYLES = STATIC_STYLES(11u32); +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SS_LEFTNOWORDWRAP: STATIC_STYLES = STATIC_STYLES(12u32); +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SS_OWNERDRAW: STATIC_STYLES = STATIC_STYLES(13u32); +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SS_BITMAP: STATIC_STYLES = STATIC_STYLES(14u32); +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SS_ENHMETAFILE: STATIC_STYLES = STATIC_STYLES(15u32); +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SS_ETCHEDHORZ: STATIC_STYLES = STATIC_STYLES(16u32); +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SS_ETCHEDVERT: STATIC_STYLES = STATIC_STYLES(17u32); +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SS_ETCHEDFRAME: STATIC_STYLES = STATIC_STYLES(18u32); +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SS_TYPEMASK: STATIC_STYLES = STATIC_STYLES(31u32); +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SS_REALSIZECONTROL: STATIC_STYLES = STATIC_STYLES(64u32); +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SS_NOPREFIX: STATIC_STYLES = STATIC_STYLES(128u32); +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SS_NOTIFY: STATIC_STYLES = STATIC_STYLES(256u32); +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SS_CENTERIMAGE: STATIC_STYLES = STATIC_STYLES(512u32); +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SS_RIGHTJUST: STATIC_STYLES = STATIC_STYLES(1024u32); +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SS_REALSIZEIMAGE: STATIC_STYLES = STATIC_STYLES(2048u32); +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SS_SUNKEN: STATIC_STYLES = STATIC_STYLES(4096u32); +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SS_EDITCONTROL: STATIC_STYLES = STATIC_STYLES(8192u32); +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SS_ENDELLIPSIS: STATIC_STYLES = STATIC_STYLES(16384u32); +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SS_PATHELLIPSIS: STATIC_STYLES = STATIC_STYLES(32768u32); +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SS_WORDELLIPSIS: STATIC_STYLES = STATIC_STYLES(49152u32); +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SS_ELLIPSISMASK: STATIC_STYLES = STATIC_STYLES(49152u32); +impl ::core::marker::Copy for STATIC_STYLES {} +impl ::core::clone::Clone for STATIC_STYLES { + fn clone(&self) -> Self { + *self + } +} +impl ::core::default::Default for STATIC_STYLES { + fn default() -> Self { + Self(0) + } +} +unsafe impl ::windows::core::Abi for STATIC_STYLES { + type Abi = Self; +} +impl ::core::fmt::Debug for STATIC_STYLES { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("STATIC_STYLES").field(&self.0).finish() + } +} +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +#[repr(transparent)] +#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] pub struct SharedVirtualDiskHandleState(pub i32); #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] pub const SharedVirtualDiskHandleStateNone: SharedVirtualDiskHandleState = SharedVirtualDiskHandleState(0i32); diff --git a/crates/libs/windows/src/Windows/Win32/System/Threading/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Threading/mod.rs index 535dc5c7dc..8726c62c03 100644 --- a/crates/libs/windows/src/Windows/Win32/System/Threading/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/Threading/mod.rs @@ -3315,54 +3315,54 @@ where #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn WaitForMultipleObjects<'a, P0>(lphandles: &[super::super::Foundation::HANDLE], bwaitall: P0, dwmilliseconds: u32) -> u32 +pub unsafe fn WaitForMultipleObjects<'a, P0>(lphandles: &[super::super::Foundation::HANDLE], bwaitall: P0, dwmilliseconds: u32) -> super::super::Foundation::WIN32_ERROR where P0: ::std::convert::Into, { #[cfg_attr(windows, link(name = "windows"))] extern "system" { - fn WaitForMultipleObjects(ncount: u32, lphandles: *const super::super::Foundation::HANDLE, bwaitall: super::super::Foundation::BOOL, dwmilliseconds: u32) -> u32; + fn WaitForMultipleObjects(ncount: u32, lphandles: *const super::super::Foundation::HANDLE, bwaitall: super::super::Foundation::BOOL, dwmilliseconds: u32) -> super::super::Foundation::WIN32_ERROR; } WaitForMultipleObjects(lphandles.len() as _, ::core::mem::transmute(lphandles.as_ptr()), bwaitall.into(), dwmilliseconds) } #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn WaitForMultipleObjectsEx<'a, P0, P1>(lphandles: &[super::super::Foundation::HANDLE], bwaitall: P0, dwmilliseconds: u32, balertable: P1) -> u32 +pub unsafe fn WaitForMultipleObjectsEx<'a, P0, P1>(lphandles: &[super::super::Foundation::HANDLE], bwaitall: P0, dwmilliseconds: u32, balertable: P1) -> super::super::Foundation::WIN32_ERROR where P0: ::std::convert::Into, P1: ::std::convert::Into, { #[cfg_attr(windows, link(name = "windows"))] extern "system" { - fn WaitForMultipleObjectsEx(ncount: u32, lphandles: *const super::super::Foundation::HANDLE, bwaitall: super::super::Foundation::BOOL, dwmilliseconds: u32, balertable: super::super::Foundation::BOOL) -> u32; + fn WaitForMultipleObjectsEx(ncount: u32, lphandles: *const super::super::Foundation::HANDLE, bwaitall: super::super::Foundation::BOOL, dwmilliseconds: u32, balertable: super::super::Foundation::BOOL) -> super::super::Foundation::WIN32_ERROR; } WaitForMultipleObjectsEx(lphandles.len() as _, ::core::mem::transmute(lphandles.as_ptr()), bwaitall.into(), dwmilliseconds, balertable.into()) } #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn WaitForSingleObject<'a, P0>(hhandle: P0, dwmilliseconds: u32) -> u32 +pub unsafe fn WaitForSingleObject<'a, P0>(hhandle: P0, dwmilliseconds: u32) -> super::super::Foundation::WIN32_ERROR where P0: ::std::convert::Into, { #[cfg_attr(windows, link(name = "windows"))] extern "system" { - fn WaitForSingleObject(hhandle: super::super::Foundation::HANDLE, dwmilliseconds: u32) -> u32; + fn WaitForSingleObject(hhandle: super::super::Foundation::HANDLE, dwmilliseconds: u32) -> super::super::Foundation::WIN32_ERROR; } WaitForSingleObject(hhandle.into(), dwmilliseconds) } #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn WaitForSingleObjectEx<'a, P0, P1>(hhandle: P0, dwmilliseconds: u32, balertable: P1) -> u32 +pub unsafe fn WaitForSingleObjectEx<'a, P0, P1>(hhandle: P0, dwmilliseconds: u32, balertable: P1) -> super::super::Foundation::WIN32_ERROR where P0: ::std::convert::Into, P1: ::std::convert::Into, { #[cfg_attr(windows, link(name = "windows"))] extern "system" { - fn WaitForSingleObjectEx(hhandle: super::super::Foundation::HANDLE, dwmilliseconds: u32, balertable: super::super::Foundation::BOOL) -> u32; + fn WaitForSingleObjectEx(hhandle: super::super::Foundation::HANDLE, dwmilliseconds: u32, balertable: super::super::Foundation::BOOL) -> super::super::Foundation::WIN32_ERROR; } WaitForSingleObjectEx(hhandle.into(), dwmilliseconds, balertable.into()) } diff --git a/crates/libs/windows/src/Windows/Win32/System/WindowsProgramming/mod.rs b/crates/libs/windows/src/Windows/Win32/System/WindowsProgramming/mod.rs index c624023519..e26b4fb8f7 100644 --- a/crates/libs/windows/src/Windows/Win32/System/WindowsProgramming/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/WindowsProgramming/mod.rs @@ -2228,7 +2228,7 @@ pub unsafe fn SetPerUserSecValuesW(pperuser: &mut PERUSERSECTIONW) -> ::windows: #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn SignalObjectAndWait<'a, P0, P1, P2>(hobjecttosignal: P0, hobjecttowaiton: P1, dwmilliseconds: u32, balertable: P2) -> u32 +pub unsafe fn SignalObjectAndWait<'a, P0, P1, P2>(hobjecttosignal: P0, hobjecttowaiton: P1, dwmilliseconds: u32, balertable: P2) -> super::super::Foundation::WIN32_ERROR where P0: ::std::convert::Into, P1: ::std::convert::Into, @@ -2236,7 +2236,7 @@ where { #[cfg_attr(windows, link(name = "windows"))] extern "system" { - fn SignalObjectAndWait(hobjecttosignal: super::super::Foundation::HANDLE, hobjecttowaiton: super::super::Foundation::HANDLE, dwmilliseconds: u32, balertable: super::super::Foundation::BOOL) -> u32; + fn SignalObjectAndWait(hobjecttosignal: super::super::Foundation::HANDLE, hobjecttowaiton: super::super::Foundation::HANDLE, dwmilliseconds: u32, balertable: super::super::Foundation::BOOL) -> super::super::Foundation::WIN32_ERROR; } SignalObjectAndWait(hobjecttosignal.into(), hobjecttowaiton.into(), dwmilliseconds, balertable.into()) } diff --git a/crates/libs/windows/src/Windows/Win32/UI/Controls/RichEdit/impl.rs b/crates/libs/windows/src/Windows/Win32/UI/Controls/RichEdit/impl.rs index 369a86c6ee..94f772a5d5 100644 --- a/crates/libs/windows/src/Windows/Win32/UI/Controls/RichEdit/impl.rs +++ b/crates/libs/windows/src/Windows/Win32/UI/Controls/RichEdit/impl.rs @@ -132,7 +132,7 @@ impl IRichEditOle_Vtbl { iid == &::IID } } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Ole", feature = "Win32_UI_WindowsAndMessaging"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Ole", feature = "Win32_System_SystemServices", feature = "Win32_UI_WindowsAndMessaging"))] pub trait IRichEditOleCallback_Impl: Sized { fn GetNewStorage(&self) -> ::windows::core::Result; fn GetInPlaceContext(&self, lplpframe: *mut ::core::option::Option, lplpdoc: *mut ::core::option::Option, lpframeinfo: *mut super::super::super::System::Ole::OIFI) -> ::windows::core::Result<()>; @@ -142,12 +142,12 @@ pub trait IRichEditOleCallback_Impl: Sized { fn QueryAcceptData(&self, lpdataobj: &::core::option::Option, lpcfformat: *mut u16, reco: u32, freally: super::super::super::Foundation::BOOL, hmetapict: isize) -> ::windows::core::Result<()>; fn ContextSensitiveHelp(&self, fentermode: super::super::super::Foundation::BOOL) -> ::windows::core::Result<()>; fn GetClipboardData(&self, lpchrg: *mut CHARRANGE, reco: u32, lplpdataobj: *mut ::core::option::Option) -> ::windows::core::Result<()>; - fn GetDragDropEffect(&self, fdrag: super::super::super::Foundation::BOOL, grfkeystate: u32, pdweffect: *mut u32) -> ::windows::core::Result<()>; + fn GetDragDropEffect(&self, fdrag: super::super::super::Foundation::BOOL, grfkeystate: super::super::super::System::SystemServices::MODIFIERKEYS_FLAGS, pdweffect: *mut u32) -> ::windows::core::Result<()>; fn GetContextMenu(&self, seltype: RICH_EDIT_GET_CONTEXT_MENU_SEL_TYPE, lpoleobj: &::core::option::Option, lpchrg: *mut CHARRANGE, lphmenu: *mut super::super::WindowsAndMessaging::HMENU) -> ::windows::core::Result<()>; } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Ole", feature = "Win32_UI_WindowsAndMessaging"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Ole", feature = "Win32_System_SystemServices", feature = "Win32_UI_WindowsAndMessaging"))] impl ::windows::core::RuntimeName for IRichEditOleCallback {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Ole", feature = "Win32_UI_WindowsAndMessaging"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Ole", feature = "Win32_System_SystemServices", feature = "Win32_UI_WindowsAndMessaging"))] impl IRichEditOleCallback_Vtbl { pub const fn new, Impl: IRichEditOleCallback_Impl, const OFFSET: isize>() -> IRichEditOleCallback_Vtbl { unsafe extern "system" fn GetNewStorage, Impl: IRichEditOleCallback_Impl, const OFFSET: isize>(this: *mut ::core::ffi::c_void, lplpstg: *mut *mut ::core::ffi::c_void) -> ::windows::core::HRESULT { @@ -196,7 +196,7 @@ impl IRichEditOleCallback_Vtbl { let this = (*this).get_impl(); this.GetClipboardData(::core::mem::transmute_copy(&lpchrg), ::core::mem::transmute_copy(&reco), ::core::mem::transmute_copy(&lplpdataobj)).into() } - unsafe extern "system" fn GetDragDropEffect, Impl: IRichEditOleCallback_Impl, const OFFSET: isize>(this: *mut ::core::ffi::c_void, fdrag: super::super::super::Foundation::BOOL, grfkeystate: u32, pdweffect: *mut u32) -> ::windows::core::HRESULT { + unsafe extern "system" fn GetDragDropEffect, Impl: IRichEditOleCallback_Impl, const OFFSET: isize>(this: *mut ::core::ffi::c_void, fdrag: super::super::super::Foundation::BOOL, grfkeystate: super::super::super::System::SystemServices::MODIFIERKEYS_FLAGS, pdweffect: *mut u32) -> ::windows::core::HRESULT { let this = (this as *const *const ()).offset(OFFSET) as *const Identity; let this = (*this).get_impl(); this.GetDragDropEffect(::core::mem::transmute_copy(&fdrag), ::core::mem::transmute_copy(&grfkeystate), ::core::mem::transmute_copy(&pdweffect)).into() diff --git a/crates/libs/windows/src/Windows/Win32/UI/Controls/RichEdit/mod.rs b/crates/libs/windows/src/Windows/Win32/UI/Controls/RichEdit/mod.rs index 0dc83ed658..f48d3006d3 100644 --- a/crates/libs/windows/src/Windows/Win32/UI/Controls/RichEdit/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/UI/Controls/RichEdit/mod.rs @@ -228,9 +228,9 @@ impl IRichEditOleCallback { pub unsafe fn GetClipboardData(&self, lpchrg: &mut CHARRANGE, reco: u32, lplpdataobj: &mut ::core::option::Option) -> ::windows::core::Result<()> { (::windows::core::Interface::vtable(self).GetClipboardData)(::windows::core::Interface::as_raw(self), ::core::mem::transmute(lpchrg), reco, ::core::mem::transmute(lplpdataobj)).ok() } - #[doc = "*Required features: `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub unsafe fn GetDragDropEffect<'a, P0>(&self, fdrag: P0, grfkeystate: u32, pdweffect: &mut u32) -> ::windows::core::Result<()> + #[doc = "*Required features: `\"Win32_Foundation\"`, `\"Win32_System_SystemServices\"`*"] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_SystemServices"))] + pub unsafe fn GetDragDropEffect<'a, P0>(&self, fdrag: P0, grfkeystate: super::super::super::System::SystemServices::MODIFIERKEYS_FLAGS, pdweffect: &mut u32) -> ::windows::core::Result<()> where P0: ::std::convert::Into, { @@ -316,9 +316,9 @@ pub struct IRichEditOleCallback_Vtbl { pub GetClipboardData: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, lpchrg: *mut CHARRANGE, reco: u32, lplpdataobj: *mut *mut ::core::ffi::c_void) -> ::windows::core::HRESULT, #[cfg(not(feature = "Win32_System_Com"))] GetClipboardData: usize, - #[cfg(feature = "Win32_Foundation")] - pub GetDragDropEffect: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, fdrag: super::super::super::Foundation::BOOL, grfkeystate: u32, pdweffect: *mut u32) -> ::windows::core::HRESULT, - #[cfg(not(feature = "Win32_Foundation"))] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_SystemServices"))] + pub GetDragDropEffect: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, fdrag: super::super::super::Foundation::BOOL, grfkeystate: super::super::super::System::SystemServices::MODIFIERKEYS_FLAGS, pdweffect: *mut u32) -> ::windows::core::HRESULT, + #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_SystemServices")))] GetDragDropEffect: usize, #[cfg(all(feature = "Win32_System_Ole", feature = "Win32_UI_WindowsAndMessaging"))] pub GetContextMenu: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, seltype: RICH_EDIT_GET_CONTEXT_MENU_SEL_TYPE, lpoleobj: *mut ::core::ffi::c_void, lpchrg: *mut CHARRANGE, lphmenu: *mut super::super::WindowsAndMessaging::HMENU) -> ::windows::core::HRESULT, diff --git a/crates/libs/windows/src/Windows/Win32/UI/Controls/mod.rs b/crates/libs/windows/src/Windows/Win32/UI/Controls/mod.rs index c911497bfc..3695b7fb2a 100644 --- a/crates/libs/windows/src/Windows/Win32/UI/Controls/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/UI/Controls/mod.rs @@ -19352,7 +19352,7 @@ impl ::core::default::Default for COMBOBOXINFO { #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] pub struct COMPAREITEMSTRUCT { - pub CtlType: u32, + pub CtlType: DRAWITEMSTRUCT_CTL_TYPE, pub CtlID: u32, pub hwndItem: super::super::Foundation::HWND, pub itemID1: u32, @@ -21407,7 +21407,7 @@ impl ::core::default::Default for MCHITTESTINFO { #[repr(C)] #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] pub struct MEASUREITEMSTRUCT { - pub CtlType: u32, + pub CtlType: DRAWITEMSTRUCT_CTL_TYPE, pub CtlID: u32, pub itemID: u32, pub itemWidth: u32, diff --git a/crates/libs/windows/src/Windows/Win32/UI/WindowsAndMessaging/mod.rs b/crates/libs/windows/src/Windows/Win32/UI/WindowsAndMessaging/mod.rs index 10b62e0162..fff00dcffd 100644 --- a/crates/libs/windows/src/Windows/Win32/UI/WindowsAndMessaging/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/UI/WindowsAndMessaging/mod.rs @@ -6574,20 +6574,6 @@ pub const MKF_RIGHTBUTTONDOWN: u32 = 33554432u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] pub const MKF_RIGHTBUTTONSEL: u32 = 536870912u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const MK_CONTROL: u32 = 8u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const MK_LBUTTON: u32 = 1u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const MK_MBUTTON: u32 = 16u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const MK_RBUTTON: u32 = 2u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const MK_SHIFT: u32 = 4u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const MK_XBUTTON1: u32 = 32u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const MK_XBUTTON2: u32 = 64u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] pub const MNC_CLOSE: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] pub const MNC_EXECUTE: u32 = 2u32; @@ -7204,70 +7190,6 @@ pub const SOUND_SYSTEM_STARTUP: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] pub const SOUND_SYSTEM_WARNING: u32 = 6u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SS_BITMAP: i32 = 14i32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SS_BLACKFRAME: i32 = 7i32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SS_BLACKRECT: i32 = 4i32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SS_CENTER: i32 = 1i32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SS_CENTERIMAGE: i32 = 512i32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SS_EDITCONTROL: i32 = 8192i32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SS_ELLIPSISMASK: i32 = 49152i32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SS_ENDELLIPSIS: i32 = 16384i32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SS_ENHMETAFILE: i32 = 15i32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SS_ETCHEDFRAME: i32 = 18i32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SS_ETCHEDHORZ: i32 = 16i32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SS_ETCHEDVERT: i32 = 17i32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SS_GRAYFRAME: i32 = 8i32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SS_GRAYRECT: i32 = 5i32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SS_ICON: i32 = 3i32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SS_LEFT: i32 = 0i32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SS_LEFTNOWORDWRAP: i32 = 12i32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SS_NOPREFIX: i32 = 128i32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SS_NOTIFY: i32 = 256i32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SS_OWNERDRAW: i32 = 13i32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SS_PATHELLIPSIS: i32 = 32768i32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SS_REALSIZECONTROL: i32 = 64i32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SS_REALSIZEIMAGE: i32 = 2048i32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SS_RIGHT: i32 = 2i32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SS_RIGHTJUST: i32 = 1024i32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SS_SIMPLE: i32 = 11i32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SS_SUNKEN: i32 = 4096i32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SS_TYPEMASK: i32 = 31i32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SS_USERITEM: i32 = 10i32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SS_WHITEFRAME: i32 = 9i32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SS_WHITERECT: i32 = 6i32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SS_WORDELLIPSIS: i32 = 49152i32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] pub const STATE_SYSTEM_ALERT_HIGH: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] pub const STATE_SYSTEM_ALERT_LOW: u32 = 67108864u32; diff --git a/crates/samples/kernel_event/src/main.rs b/crates/samples/kernel_event/src/main.rs index 287b5bc0b9..e03b0c1376 100644 --- a/crates/samples/kernel_event/src/main.rs +++ b/crates/samples/kernel_event/src/main.rs @@ -10,7 +10,7 @@ fn main() -> windows::core::Result<()> { SetEvent(event).ok()?; let result = WaitForSingleObject(event, 0); - assert!(result == WAIT_OBJECT_0.0); + assert!(result == WAIT_OBJECT_0); CloseHandle(event).ok() } diff --git a/crates/samples/overlapped/src/main.rs b/crates/samples/overlapped/src/main.rs index 4cb9fac949..d7638d26ee 100644 --- a/crates/samples/overlapped/src/main.rs +++ b/crates/samples/overlapped/src/main.rs @@ -25,7 +25,7 @@ fn main() -> Result<()> { } let wait_ok = WaitForSingleObject(overlapped.hEvent, 2000); - assert!(wait_ok == WAIT_OBJECT_0.0); + assert!(wait_ok == WAIT_OBJECT_0); let mut bytes_copied = 0; let overlapped_ok = GetOverlappedResult(file, &overlapped, &mut bytes_copied, false); diff --git a/crates/tests/drop_target/Cargo.toml b/crates/tests/drop_target/Cargo.toml index 6237326740..a24c8a3d82 100644 --- a/crates/tests/drop_target/Cargo.toml +++ b/crates/tests/drop_target/Cargo.toml @@ -12,4 +12,5 @@ features = [ "Win32_Graphics_Gdi", "Win32_System_Com_StructuredStorage", "Win32_System_Ole", + "Win32_System_SystemServices", ] diff --git a/crates/tests/drop_target/tests/test.rs b/crates/tests/drop_target/tests/test.rs index 2bb68768b1..9f6cc873bf 100644 --- a/crates/tests/drop_target/tests/test.rs +++ b/crates/tests/drop_target/tests/test.rs @@ -1,4 +1,4 @@ -use windows::{core::*, Win32::Foundation::*, Win32::System::Com::*, Win32::System::Ole::*}; +use windows::{core::*, Win32::Foundation::*, Win32::System::Com::*, Win32::System::Ole::*, Win32::System::SystemServices::*}; #[implement(IDataObject)] struct DataObject(); @@ -40,23 +40,23 @@ impl IDataObject_Impl for DataObject { struct DropTarget(); impl IDropTarget_Impl for DropTarget { - fn DragEnter(&self, object: &Option, state: u32, point: &POINTL, effect: *mut u32) -> Result<()> { + fn DragEnter(&self, object: &Option, state: MODIFIERKEYS_FLAGS, point: &POINTL, effect: *mut u32) -> Result<()> { unsafe { assert_eq!(object.as_ref().unwrap().DAdvise(&FORMATETC::default(), 789, None)?, 123); - assert_eq!(state, 456); + assert_eq!(state, MK_MBUTTON); assert_eq!(*effect, 741); *effect = 147; assert_eq!(*point, POINTL { x: 10, y: 20 }); Ok(()) } } - fn DragOver(&self, _: u32, _: &POINTL, _: *mut u32) -> Result<()> { + fn DragOver(&self, _: MODIFIERKEYS_FLAGS, _: &POINTL, _: *mut u32) -> Result<()> { todo!() } fn DragLeave(&self) -> Result<()> { Ok(()) } - fn Drop(&self, _: &Option, _: u32, _: &POINTL, _: *mut u32) -> Result<()> { + fn Drop(&self, _: &Option, _: MODIFIERKEYS_FLAGS, _: &POINTL, _: *mut u32) -> Result<()> { todo!() } } @@ -70,7 +70,7 @@ fn test() -> Result<()> { target.DragLeave()?; let mut effect = 741; - target.DragEnter(&object, 456, POINTL { x: 10, y: 20 }, &mut effect)?; + target.DragEnter(&object, MK_MBUTTON, POINTL { x: 10, y: 20 }, &mut effect)?; assert_eq!(effect, 147); Ok(()) diff --git a/crates/tests/win32/tests/win32.rs b/crates/tests/win32/tests/win32.rs index cfedb4a1ea..f8fe5e2bce 100644 --- a/crates/tests/win32/tests/win32.rs +++ b/crates/tests/win32/tests/win32.rs @@ -96,7 +96,7 @@ fn function() -> windows::core::Result<()> { SetEvent(event).ok()?; let result = WaitForSingleObject(event, 0); - assert!(result == WAIT_OBJECT_0.0); + assert!(result == WAIT_OBJECT_0); CloseHandle(event).ok()?; Ok(())