diff --git a/crates/libs/metadata/default/Windows.Win32.Interop.winmd b/crates/libs/metadata/default/Windows.Win32.Interop.winmd index 9c6097e66b..ff9da21464 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 902579c391..0b2ebf19b9 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 67f6c0e0f3..1cbb1f357d 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: 32.0.17-preview +- Version: 33.0.18-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 b270204246..19f3552f6e 100644 --- a/crates/libs/sys/src/Windows/Win32/Graphics/Gdi/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/Graphics/Gdi/mod.rs @@ -129,7 +129,7 @@ extern "system" { #[cfg(feature = "Win32_Foundation")] pub fn CreateEnhMetaFileW(hdc: HDC, lpfilename: ::windows_sys::core::PCWSTR, lprc: *const super::super::Foundation::RECT, lpdesc: ::windows_sys::core::PCWSTR) -> HdcMetdataEnhFileHandle; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] - pub fn CreateFontA(cheight: i32, cwidth: i32, cescapement: i32, corientation: i32, cweight: i32, bitalic: u32, bunderline: u32, bstrikeout: u32, icharset: u32, ioutprecision: FONT_OUTPUT_PRECISION, iclipprecision: FONT_CLIP_PRECISION, iquality: FONT_QUALITY, ipitchandfamily: FONT_PITCH_AND_FAMILY, pszfacename: ::windows_sys::core::PCSTR) -> HFONT; + pub fn CreateFontA(cheight: i32, cwidth: i32, cescapement: i32, corientation: i32, cweight: i32, bitalic: u32, bunderline: u32, bstrikeout: u32, icharset: u32, ioutprecision: u32, iclipprecision: u32, iquality: u32, ipitchandfamily: u32, pszfacename: ::windows_sys::core::PCSTR) -> HFONT; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] pub fn CreateFontIndirectA(lplf: *const LOGFONTA) -> HFONT; @@ -141,7 +141,7 @@ extern "system" { #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] pub fn CreateFontIndirectW(lplf: *const LOGFONTW) -> HFONT; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] - pub fn CreateFontW(cheight: i32, cwidth: i32, cescapement: i32, corientation: i32, cweight: i32, bitalic: u32, bunderline: u32, bstrikeout: u32, icharset: u32, ioutprecision: FONT_OUTPUT_PRECISION, iclipprecision: FONT_CLIP_PRECISION, iquality: FONT_QUALITY, ipitchandfamily: FONT_PITCH_AND_FAMILY, pszfacename: ::windows_sys::core::PCWSTR) -> HFONT; + pub fn CreateFontW(cheight: i32, cwidth: i32, cescapement: i32, corientation: i32, cweight: i32, bitalic: u32, bunderline: u32, bstrikeout: u32, icharset: u32, ioutprecision: u32, iclipprecision: u32, iquality: u32, ipitchandfamily: u32, pszfacename: ::windows_sys::core::PCWSTR) -> HFONT; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] pub fn CreateHalftonePalette(hdc: HDC) -> HPALETTE; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] @@ -566,7 +566,9 @@ extern "system" { #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] pub fn GetStretchBltMode(hdc: HDC) -> i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] - pub fn GetSysColorBrush(nindex: i32) -> HBRUSH; + pub fn GetSysColor(nindex: SYS_COLOR_INDEX) -> u32; + #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] + pub fn GetSysColorBrush(nindex: SYS_COLOR_INDEX) -> HBRUSH; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] pub fn GetSystemPaletteEntries(hdc: HDC, istart: u32, centries: u32, ppalentries: *mut PALETTEENTRY) -> u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] @@ -941,6 +943,9 @@ extern "system" { pub fn SetRectRgn(hrgn: HRGN, left: i32, top: i32, right: i32, bottom: i32) -> super::super::Foundation::BOOL; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] pub fn SetStretchBltMode(hdc: HDC, mode: STRETCH_BLT_MODE) -> i32; + #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] + #[cfg(feature = "Win32_Foundation")] + pub fn SetSysColors(celements: i32, lpaelements: *const i32, lpargbvalues: *const super::super::Foundation::COLORREF) -> super::super::Foundation::BOOL; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] pub fn SetSystemPaletteUse(hdc: HDC, r#use: SYSTEM_PALETTE_USE) -> u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] @@ -1176,8 +1181,6 @@ pub const DC_MANUFACTURER: u32 = 23u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] pub const DC_MODEL: u32 = 24u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DEFAULT_PITCH: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] pub const DEVICEDATA: u32 = 19u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] pub const DEVICE_FONTTYPE: u32 = 2u32; @@ -1938,8 +1941,6 @@ pub const FEATURESETTING_PROTOCOL: u32 = 6u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] pub const FEATURESETTING_PSLEVEL: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const FIXED_PITCH: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] pub const FLI_GLYPHS: i32 = 262144i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] pub const FLI_MASK: u32 = 4155u32; @@ -2356,222 +2357,26 @@ pub const NTM_TYPE1: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] pub const OPENCHANNEL: u32 = 4110u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const OUT_SCREEN_OUTLINE_PRECIS: u32 = 9u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] pub const PANOSE_COUNT: u32 = 10u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] pub const PAN_ANY: u32 = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] pub const PAN_ARMSTYLE_INDEX: u32 = 6u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_BENT_ARMS_DOUBLE_SERIF: u32 = 11u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_BENT_ARMS_HORZ: u32 = 7u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_BENT_ARMS_SINGLE_SERIF: u32 = 10u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_BENT_ARMS_VERT: u32 = 9u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_BENT_ARMS_WEDGE: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_CONTRAST_HIGH: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_CONTRAST_INDEX: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_CONTRAST_LOW: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_CONTRAST_MEDIUM: u32 = 6u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_CONTRAST_MEDIUM_HIGH: u32 = 7u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_CONTRAST_MEDIUM_LOW: u32 = 5u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_CONTRAST_NONE: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_CONTRAST_VERY_HIGH: u32 = 9u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_CONTRAST_VERY_LOW: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] pub const PAN_CULTURE_LATIN: u32 = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] pub const PAN_FAMILYTYPE_INDEX: u32 = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_FAMILY_DECORATIVE: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_FAMILY_PICTORIAL: u32 = 5u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_FAMILY_SCRIPT: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_FAMILY_TEXT_DISPLAY: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] pub const PAN_LETTERFORM_INDEX: u32 = 7u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_LETT_NORMAL_BOXED: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_LETT_NORMAL_CONTACT: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_LETT_NORMAL_FLATTENED: u32 = 5u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_LETT_NORMAL_OFF_CENTER: u32 = 7u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_LETT_NORMAL_ROUNDED: u32 = 6u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_LETT_NORMAL_SQUARE: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_LETT_NORMAL_WEIGHTED: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_LETT_OBLIQUE_BOXED: u32 = 11u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_LETT_OBLIQUE_CONTACT: u32 = 9u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_LETT_OBLIQUE_FLATTENED: u32 = 12u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_LETT_OBLIQUE_OFF_CENTER: u32 = 14u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_LETT_OBLIQUE_ROUNDED: u32 = 13u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_LETT_OBLIQUE_SQUARE: u32 = 15u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_LETT_OBLIQUE_WEIGHTED: u32 = 10u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_MIDLINE_CONSTANT_POINTED: u32 = 9u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_MIDLINE_CONSTANT_SERIFED: u32 = 10u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_MIDLINE_CONSTANT_TRIMMED: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_MIDLINE_HIGH_POINTED: u32 = 6u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_MIDLINE_HIGH_SERIFED: u32 = 7u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_MIDLINE_HIGH_TRIMMED: u32 = 5u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_MIDLINE_INDEX: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_MIDLINE_LOW_POINTED: u32 = 12u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_MIDLINE_LOW_SERIFED: u32 = 13u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_MIDLINE_LOW_TRIMMED: u32 = 11u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_MIDLINE_STANDARD_POINTED: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_MIDLINE_STANDARD_SERIFED: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_MIDLINE_STANDARD_TRIMMED: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] pub const PAN_NO_FIT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] pub const PAN_PROPORTION_INDEX: u32 = 3u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_PROP_CONDENSED: u32 = 6u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_PROP_EVEN_WIDTH: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_PROP_EXPANDED: u32 = 5u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_PROP_MODERN: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_PROP_MONOSPACED: u32 = 9u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_PROP_OLD_STYLE: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_PROP_VERY_CONDENSED: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_PROP_VERY_EXPANDED: u32 = 7u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] pub const PAN_SERIFSTYLE_INDEX: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_SERIF_BONE: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_SERIF_COVE: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_SERIF_EXAGGERATED: u32 = 9u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_SERIF_FLARED: u32 = 14u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_SERIF_NORMAL_SANS: u32 = 11u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_SERIF_OBTUSE_COVE: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_SERIF_OBTUSE_SANS: u32 = 12u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_SERIF_OBTUSE_SQUARE_COVE: u32 = 5u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_SERIF_PERP_SANS: u32 = 13u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_SERIF_ROUNDED: u32 = 15u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_SERIF_SQUARE: u32 = 6u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_SERIF_SQUARE_COVE: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_SERIF_THIN: u32 = 7u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_SERIF_TRIANGLE: u32 = 10u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_STRAIGHT_ARMS_DOUBLE_SERIF: u32 = 6u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_STRAIGHT_ARMS_HORZ: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_STRAIGHT_ARMS_SINGLE_SERIF: u32 = 5u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_STRAIGHT_ARMS_VERT: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_STRAIGHT_ARMS_WEDGE: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] pub const PAN_STROKEVARIATION_INDEX: u32 = 5u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_STROKE_GRADUAL_DIAG: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_STROKE_GRADUAL_HORZ: u32 = 5u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_STROKE_GRADUAL_TRAN: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_STROKE_GRADUAL_VERT: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_STROKE_INSTANT_VERT: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_STROKE_RAPID_HORZ: u32 = 7u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_STROKE_RAPID_VERT: u32 = 6u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_WEIGHT_BLACK: u32 = 10u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_WEIGHT_BOLD: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_WEIGHT_BOOK: u32 = 5u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_WEIGHT_DEMI: u32 = 7u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_WEIGHT_HEAVY: u32 = 9u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_WEIGHT_INDEX: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_WEIGHT_LIGHT: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_WEIGHT_MEDIUM: u32 = 6u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_WEIGHT_NORD: u32 = 11u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_WEIGHT_THIN: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_WEIGHT_VERY_LIGHT: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_XHEIGHT_CONSTANT_LARGE: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_XHEIGHT_CONSTANT_SMALL: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_XHEIGHT_CONSTANT_STD: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_XHEIGHT_DUCKING_LARGE: u32 = 7u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_XHEIGHT_DUCKING_SMALL: u32 = 5u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_XHEIGHT_DUCKING_STD: u32 = 6u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_XHEIGHT_INDEX: u32 = 9u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] pub const PASSTHROUGH: u32 = 19u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] pub const PC_EXPLICIT: u32 = 2u32; @@ -2926,8 +2731,6 @@ pub const TT_PRIM_LINE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] pub const TT_PRIM_QSPLINE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const VARIABLE_PITCH: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] pub const WGL_FONT_LINES: u32 = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] pub const WGL_FONT_POLYGONS: u32 = 1u32; @@ -3774,65 +3577,81 @@ pub const FLOODFILLBORDER: EXT_FLOOD_FILL_TYPE = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] pub const FLOODFILLSURFACE: EXT_FLOOD_FILL_TYPE = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub type FONT_CHARSET = u32; +pub type FONT_CHARSET = u8; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const ANSI_CHARSET: FONT_CHARSET = 0u8; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const ANSI_CHARSET: FONT_CHARSET = 0u32; +pub const DEFAULT_CHARSET: FONT_CHARSET = 1u8; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DEFAULT_CHARSET: FONT_CHARSET = 1u32; +pub const SYMBOL_CHARSET: FONT_CHARSET = 2u8; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const SYMBOL_CHARSET: FONT_CHARSET = 2u32; +pub const SHIFTJIS_CHARSET: FONT_CHARSET = 128u8; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const SHIFTJIS_CHARSET: FONT_CHARSET = 128u32; +pub const HANGEUL_CHARSET: FONT_CHARSET = 129u8; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const HANGEUL_CHARSET: FONT_CHARSET = 129u32; +pub const HANGUL_CHARSET: FONT_CHARSET = 129u8; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const HANGUL_CHARSET: FONT_CHARSET = 129u32; +pub const GB2312_CHARSET: FONT_CHARSET = 134u8; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const GB2312_CHARSET: FONT_CHARSET = 134u32; +pub const CHINESEBIG5_CHARSET: FONT_CHARSET = 136u8; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const CHINESEBIG5_CHARSET: FONT_CHARSET = 136u32; +pub const OEM_CHARSET: FONT_CHARSET = 255u8; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const OEM_CHARSET: FONT_CHARSET = 255u32; +pub const JOHAB_CHARSET: FONT_CHARSET = 130u8; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const JOHAB_CHARSET: FONT_CHARSET = 130u32; +pub const HEBREW_CHARSET: FONT_CHARSET = 177u8; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const HEBREW_CHARSET: FONT_CHARSET = 177u32; +pub const ARABIC_CHARSET: FONT_CHARSET = 178u8; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const ARABIC_CHARSET: FONT_CHARSET = 178u32; +pub const GREEK_CHARSET: FONT_CHARSET = 161u8; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const GREEK_CHARSET: FONT_CHARSET = 161u32; +pub const TURKISH_CHARSET: FONT_CHARSET = 162u8; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const TURKISH_CHARSET: FONT_CHARSET = 162u32; +pub const VIETNAMESE_CHARSET: FONT_CHARSET = 163u8; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const VIETNAMESE_CHARSET: FONT_CHARSET = 163u32; +pub const THAI_CHARSET: FONT_CHARSET = 222u8; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const THAI_CHARSET: FONT_CHARSET = 222u32; +pub const EASTEUROPE_CHARSET: FONT_CHARSET = 238u8; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EASTEUROPE_CHARSET: FONT_CHARSET = 238u32; +pub const RUSSIAN_CHARSET: FONT_CHARSET = 204u8; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const RUSSIAN_CHARSET: FONT_CHARSET = 204u32; +pub const MAC_CHARSET: FONT_CHARSET = 77u8; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const MAC_CHARSET: FONT_CHARSET = 77u32; +pub const BALTIC_CHARSET: FONT_CHARSET = 186u8; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const BALTIC_CHARSET: FONT_CHARSET = 186u32; +pub type FONT_CLIP_PRECISION = u8; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub type FONT_CLIP_PRECISION = u32; +pub const CLIP_DEFAULT_PRECIS: FONT_CLIP_PRECISION = 0u8; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const CLIP_CHARACTER_PRECIS: FONT_CLIP_PRECISION = 1u32; +pub const CLIP_CHARACTER_PRECIS: FONT_CLIP_PRECISION = 1u8; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const CLIP_DEFAULT_PRECIS: FONT_CLIP_PRECISION = 0u32; +pub const CLIP_STROKE_PRECIS: FONT_CLIP_PRECISION = 2u8; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const CLIP_DFA_DISABLE: FONT_CLIP_PRECISION = 64u32; +pub const CLIP_MASK: FONT_CLIP_PRECISION = 15u8; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const CLIP_EMBEDDED: FONT_CLIP_PRECISION = 128u32; +pub const CLIP_LH_ANGLES: FONT_CLIP_PRECISION = 16u8; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const CLIP_LH_ANGLES: FONT_CLIP_PRECISION = 16u32; +pub const CLIP_TT_ALWAYS: FONT_CLIP_PRECISION = 32u8; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const CLIP_MASK: FONT_CLIP_PRECISION = 15u32; +pub const CLIP_DFA_DISABLE: FONT_CLIP_PRECISION = 64u8; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const CLIP_STROKE_PRECIS: FONT_CLIP_PRECISION = 2u32; +pub const CLIP_EMBEDDED: FONT_CLIP_PRECISION = 128u8; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const CLIP_TT_ALWAYS: FONT_CLIP_PRECISION = 32u32; +pub const CLIP_DFA_OVERRIDE: FONT_CLIP_PRECISION = 64u8; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub type FONT_FAMILY = u8; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const FF_DECORATIVE: FONT_FAMILY = 80u8; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const FF_DONTCARE: FONT_FAMILY = 0u8; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const FF_MODERN: FONT_FAMILY = 48u8; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const FF_ROMAN: FONT_FAMILY = 16u8; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const FF_SCRIPT: FONT_FAMILY = 64u8; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const FF_SWISS: FONT_FAMILY = 32u8; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] pub type FONT_LICENSE_PRIVS = u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] @@ -3846,55 +3665,51 @@ pub const LICENSE_NOEMBEDDING: FONT_LICENSE_PRIVS = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] pub const LICENSE_DEFAULT: FONT_LICENSE_PRIVS = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub type FONT_OUTPUT_PRECISION = u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const OUT_CHARACTER_PRECIS: FONT_OUTPUT_PRECISION = 2u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const OUT_DEFAULT_PRECIS: FONT_OUTPUT_PRECISION = 0u32; +pub type FONT_OUTPUT_PRECISION = u8; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const OUT_DEVICE_PRECIS: FONT_OUTPUT_PRECISION = 5u32; +pub const OUT_DEFAULT_PRECIS: FONT_OUTPUT_PRECISION = 0u8; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const OUT_OUTLINE_PRECIS: FONT_OUTPUT_PRECISION = 8u32; +pub const OUT_STRING_PRECIS: FONT_OUTPUT_PRECISION = 1u8; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const OUT_PS_ONLY_PRECIS: FONT_OUTPUT_PRECISION = 10u32; +pub const OUT_CHARACTER_PRECIS: FONT_OUTPUT_PRECISION = 2u8; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const OUT_RASTER_PRECIS: FONT_OUTPUT_PRECISION = 6u32; +pub const OUT_STROKE_PRECIS: FONT_OUTPUT_PRECISION = 3u8; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const OUT_STRING_PRECIS: FONT_OUTPUT_PRECISION = 1u32; +pub const OUT_TT_PRECIS: FONT_OUTPUT_PRECISION = 4u8; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const OUT_STROKE_PRECIS: FONT_OUTPUT_PRECISION = 3u32; +pub const OUT_DEVICE_PRECIS: FONT_OUTPUT_PRECISION = 5u8; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const OUT_TT_ONLY_PRECIS: FONT_OUTPUT_PRECISION = 7u32; +pub const OUT_RASTER_PRECIS: FONT_OUTPUT_PRECISION = 6u8; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const OUT_TT_PRECIS: FONT_OUTPUT_PRECISION = 4u32; +pub const OUT_TT_ONLY_PRECIS: FONT_OUTPUT_PRECISION = 7u8; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub type FONT_PITCH_AND_FAMILY = u32; +pub const OUT_OUTLINE_PRECIS: FONT_OUTPUT_PRECISION = 8u8; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const FF_DECORATIVE: FONT_PITCH_AND_FAMILY = 80u32; +pub const OUT_SCREEN_OUTLINE_PRECIS: FONT_OUTPUT_PRECISION = 9u8; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const FF_DONTCARE: FONT_PITCH_AND_FAMILY = 0u32; +pub const OUT_PS_ONLY_PRECIS: FONT_OUTPUT_PRECISION = 10u8; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const FF_MODERN: FONT_PITCH_AND_FAMILY = 48u32; +pub type FONT_PITCH = u8; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const FF_ROMAN: FONT_PITCH_AND_FAMILY = 16u32; +pub const DEFAULT_PITCH: FONT_PITCH = 0u8; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const FF_SCRIPT: FONT_PITCH_AND_FAMILY = 64u32; +pub const FIXED_PITCH: FONT_PITCH = 1u8; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const FF_SWISS: FONT_PITCH_AND_FAMILY = 32u32; +pub const VARIABLE_PITCH: FONT_PITCH = 2u8; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub type FONT_QUALITY = u32; +pub type FONT_QUALITY = u8; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const ANTIALIASED_QUALITY: FONT_QUALITY = 4u32; +pub const DEFAULT_QUALITY: FONT_QUALITY = 0u8; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const CLEARTYPE_QUALITY: FONT_QUALITY = 5u32; +pub const DRAFT_QUALITY: FONT_QUALITY = 1u8; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DEFAULT_QUALITY: FONT_QUALITY = 0u32; +pub const PROOF_QUALITY: FONT_QUALITY = 2u8; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DRAFT_QUALITY: FONT_QUALITY = 1u32; +pub const NONANTIALIASED_QUALITY: FONT_QUALITY = 3u8; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const NONANTIALIASED_QUALITY: FONT_QUALITY = 3u32; +pub const ANTIALIASED_QUALITY: FONT_QUALITY = 4u8; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PROOF_QUALITY: FONT_QUALITY = 2u32; +pub const CLEARTYPE_QUALITY: FONT_QUALITY = 5u8; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] pub type FONT_RESOURCE_CHARACTERISTICS = u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] @@ -4236,6 +4051,260 @@ pub const OBJ_ENHMETAFILE: OBJ_TYPE = 13i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] pub const OBJ_COLORSPACE: OBJ_TYPE = 14i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub type PAN_ARM_STYLE = u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_ARM_ANY: PAN_ARM_STYLE = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_ARM_NO_FIT: PAN_ARM_STYLE = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_STRAIGHT_ARMS_HORZ: PAN_ARM_STYLE = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_STRAIGHT_ARMS_WEDGE: PAN_ARM_STYLE = 3u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_STRAIGHT_ARMS_VERT: PAN_ARM_STYLE = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_STRAIGHT_ARMS_SINGLE_SERIF: PAN_ARM_STYLE = 5u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_STRAIGHT_ARMS_DOUBLE_SERIF: PAN_ARM_STYLE = 6u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_BENT_ARMS_HORZ: PAN_ARM_STYLE = 7u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_BENT_ARMS_WEDGE: PAN_ARM_STYLE = 8u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_BENT_ARMS_VERT: PAN_ARM_STYLE = 9u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_BENT_ARMS_SINGLE_SERIF: PAN_ARM_STYLE = 10u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_BENT_ARMS_DOUBLE_SERIF: PAN_ARM_STYLE = 11u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub type PAN_CONTRAST = u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_CONTRAST_ANY: PAN_CONTRAST = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_CONTRAST_NO_FIT: PAN_CONTRAST = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_CONTRAST_INDEX: PAN_CONTRAST = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_CONTRAST_NONE: PAN_CONTRAST = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_CONTRAST_VERY_LOW: PAN_CONTRAST = 3u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_CONTRAST_LOW: PAN_CONTRAST = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_CONTRAST_MEDIUM_LOW: PAN_CONTRAST = 5u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_CONTRAST_MEDIUM: PAN_CONTRAST = 6u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_CONTRAST_MEDIUM_HIGH: PAN_CONTRAST = 7u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_CONTRAST_HIGH: PAN_CONTRAST = 8u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_CONTRAST_VERY_HIGH: PAN_CONTRAST = 9u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub type PAN_FAMILY_TYPE = u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_FAMILY_ANY: PAN_FAMILY_TYPE = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_FAMILY_NO_FIT: PAN_FAMILY_TYPE = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_FAMILY_TEXT_DISPLAY: PAN_FAMILY_TYPE = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_FAMILY_SCRIPT: PAN_FAMILY_TYPE = 3u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_FAMILY_DECORATIVE: PAN_FAMILY_TYPE = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_FAMILY_PICTORIAL: PAN_FAMILY_TYPE = 5u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub type PAN_LETT_FORM = u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_LETT_FORM_ANY: PAN_LETT_FORM = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_LETT_FORM_NO_FIT: PAN_LETT_FORM = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_LETT_NORMAL_CONTACT: PAN_LETT_FORM = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_LETT_NORMAL_WEIGHTED: PAN_LETT_FORM = 3u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_LETT_NORMAL_BOXED: PAN_LETT_FORM = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_LETT_NORMAL_FLATTENED: PAN_LETT_FORM = 5u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_LETT_NORMAL_ROUNDED: PAN_LETT_FORM = 6u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_LETT_NORMAL_OFF_CENTER: PAN_LETT_FORM = 7u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_LETT_NORMAL_SQUARE: PAN_LETT_FORM = 8u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_LETT_OBLIQUE_CONTACT: PAN_LETT_FORM = 9u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_LETT_OBLIQUE_WEIGHTED: PAN_LETT_FORM = 10u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_LETT_OBLIQUE_BOXED: PAN_LETT_FORM = 11u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_LETT_OBLIQUE_FLATTENED: PAN_LETT_FORM = 12u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_LETT_OBLIQUE_ROUNDED: PAN_LETT_FORM = 13u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_LETT_OBLIQUE_OFF_CENTER: PAN_LETT_FORM = 14u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_LETT_OBLIQUE_SQUARE: PAN_LETT_FORM = 15u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub type PAN_MIDLINE = u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_MIDLINE_ANY: PAN_MIDLINE = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_MIDLINE_NO_FIT: PAN_MIDLINE = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_MIDLINE_INDEX: PAN_MIDLINE = 8u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_MIDLINE_STANDARD_TRIMMED: PAN_MIDLINE = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_MIDLINE_STANDARD_POINTED: PAN_MIDLINE = 3u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_MIDLINE_STANDARD_SERIFED: PAN_MIDLINE = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_MIDLINE_HIGH_TRIMMED: PAN_MIDLINE = 5u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_MIDLINE_HIGH_POINTED: PAN_MIDLINE = 6u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_MIDLINE_HIGH_SERIFED: PAN_MIDLINE = 7u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_MIDLINE_CONSTANT_TRIMMED: PAN_MIDLINE = 8u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_MIDLINE_CONSTANT_POINTED: PAN_MIDLINE = 9u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_MIDLINE_CONSTANT_SERIFED: PAN_MIDLINE = 10u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_MIDLINE_LOW_TRIMMED: PAN_MIDLINE = 11u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_MIDLINE_LOW_POINTED: PAN_MIDLINE = 12u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_MIDLINE_LOW_SERIFED: PAN_MIDLINE = 13u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub type PAN_PROPORTION = u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_PROP_ANY: PAN_PROPORTION = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_PROP_NO_FIT: PAN_PROPORTION = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_PROP_OLD_STYLE: PAN_PROPORTION = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_PROP_MODERN: PAN_PROPORTION = 3u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_PROP_EVEN_WIDTH: PAN_PROPORTION = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_PROP_EXPANDED: PAN_PROPORTION = 5u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_PROP_CONDENSED: PAN_PROPORTION = 6u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_PROP_VERY_EXPANDED: PAN_PROPORTION = 7u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_PROP_VERY_CONDENSED: PAN_PROPORTION = 8u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_PROP_MONOSPACED: PAN_PROPORTION = 9u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub type PAN_SERIF_STYLE = u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_SERIF_ANY: PAN_SERIF_STYLE = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_SERIF_NO_FIT: PAN_SERIF_STYLE = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_SERIF_COVE: PAN_SERIF_STYLE = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_SERIF_OBTUSE_COVE: PAN_SERIF_STYLE = 3u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_SERIF_SQUARE_COVE: PAN_SERIF_STYLE = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_SERIF_OBTUSE_SQUARE_COVE: PAN_SERIF_STYLE = 5u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_SERIF_SQUARE: PAN_SERIF_STYLE = 6u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_SERIF_THIN: PAN_SERIF_STYLE = 7u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_SERIF_BONE: PAN_SERIF_STYLE = 8u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_SERIF_EXAGGERATED: PAN_SERIF_STYLE = 9u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_SERIF_TRIANGLE: PAN_SERIF_STYLE = 10u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_SERIF_NORMAL_SANS: PAN_SERIF_STYLE = 11u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_SERIF_OBTUSE_SANS: PAN_SERIF_STYLE = 12u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_SERIF_PERP_SANS: PAN_SERIF_STYLE = 13u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_SERIF_FLARED: PAN_SERIF_STYLE = 14u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_SERIF_ROUNDED: PAN_SERIF_STYLE = 15u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub type PAN_STROKE_VARIATION = u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_STROKE_ANY: PAN_STROKE_VARIATION = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_STROKE_NO_FIT: PAN_STROKE_VARIATION = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_STROKE_GRADUAL_DIAG: PAN_STROKE_VARIATION = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_STROKE_GRADUAL_TRAN: PAN_STROKE_VARIATION = 3u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_STROKE_GRADUAL_VERT: PAN_STROKE_VARIATION = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_STROKE_GRADUAL_HORZ: PAN_STROKE_VARIATION = 5u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_STROKE_RAPID_VERT: PAN_STROKE_VARIATION = 6u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_STROKE_RAPID_HORZ: PAN_STROKE_VARIATION = 7u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_STROKE_INSTANT_VERT: PAN_STROKE_VARIATION = 8u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub type PAN_WEIGHT = u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_WEIGHT_ANY: PAN_WEIGHT = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_WEIGHT_NO_FIT: PAN_WEIGHT = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_WEIGHT_INDEX: PAN_WEIGHT = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_WEIGHT_VERY_LIGHT: PAN_WEIGHT = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_WEIGHT_LIGHT: PAN_WEIGHT = 3u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_WEIGHT_THIN: PAN_WEIGHT = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_WEIGHT_BOOK: PAN_WEIGHT = 5u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_WEIGHT_MEDIUM: PAN_WEIGHT = 6u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_WEIGHT_DEMI: PAN_WEIGHT = 7u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_WEIGHT_BOLD: PAN_WEIGHT = 8u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_WEIGHT_HEAVY: PAN_WEIGHT = 9u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_WEIGHT_BLACK: PAN_WEIGHT = 10u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_WEIGHT_NORD: PAN_WEIGHT = 11u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub type PAN_XHEIGHT = u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_XHEIGHT_ANY: PAN_XHEIGHT = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_XHEIGHT_NO_FIT: PAN_XHEIGHT = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_XHEIGHT_INDEX: PAN_XHEIGHT = 9u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_XHEIGHT_CONSTANT_SMALL: PAN_XHEIGHT = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_XHEIGHT_CONSTANT_STD: PAN_XHEIGHT = 3u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_XHEIGHT_CONSTANT_LARGE: PAN_XHEIGHT = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_XHEIGHT_DUCKING_SMALL: PAN_XHEIGHT = 5u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_XHEIGHT_DUCKING_STD: PAN_XHEIGHT = 6u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_XHEIGHT_DUCKING_LARGE: PAN_XHEIGHT = 7u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] pub type PEN_STYLE = u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] pub const PS_GEOMETRIC: PEN_STYLE = 65536u32; @@ -4430,6 +4499,80 @@ pub const SYSPAL_NOSTATIC256: SYSTEM_PALETTE_USE = 3u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] pub const SYSPAL_STATIC: SYSTEM_PALETTE_USE = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub type SYS_COLOR_INDEX = i32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const COLOR_SCROLLBAR: SYS_COLOR_INDEX = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const COLOR_BACKGROUND: SYS_COLOR_INDEX = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const COLOR_ACTIVECAPTION: SYS_COLOR_INDEX = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const COLOR_INACTIVECAPTION: SYS_COLOR_INDEX = 3i32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const COLOR_MENU: SYS_COLOR_INDEX = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const COLOR_WINDOW: SYS_COLOR_INDEX = 5i32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const COLOR_WINDOWFRAME: SYS_COLOR_INDEX = 6i32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const COLOR_MENUTEXT: SYS_COLOR_INDEX = 7i32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const COLOR_WINDOWTEXT: SYS_COLOR_INDEX = 8i32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const COLOR_CAPTIONTEXT: SYS_COLOR_INDEX = 9i32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const COLOR_ACTIVEBORDER: SYS_COLOR_INDEX = 10i32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const COLOR_INACTIVEBORDER: SYS_COLOR_INDEX = 11i32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const COLOR_APPWORKSPACE: SYS_COLOR_INDEX = 12i32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const COLOR_HIGHLIGHT: SYS_COLOR_INDEX = 13i32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const COLOR_HIGHLIGHTTEXT: SYS_COLOR_INDEX = 14i32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const COLOR_BTNFACE: SYS_COLOR_INDEX = 15i32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const COLOR_BTNSHADOW: SYS_COLOR_INDEX = 16i32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const COLOR_GRAYTEXT: SYS_COLOR_INDEX = 17i32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const COLOR_BTNTEXT: SYS_COLOR_INDEX = 18i32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const COLOR_INACTIVECAPTIONTEXT: SYS_COLOR_INDEX = 19i32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const COLOR_BTNHIGHLIGHT: SYS_COLOR_INDEX = 20i32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const COLOR_3DDKSHADOW: SYS_COLOR_INDEX = 21i32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const COLOR_3DLIGHT: SYS_COLOR_INDEX = 22i32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const COLOR_INFOTEXT: SYS_COLOR_INDEX = 23i32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const COLOR_INFOBK: SYS_COLOR_INDEX = 24i32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const COLOR_HOTLIGHT: SYS_COLOR_INDEX = 26i32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const COLOR_GRADIENTACTIVECAPTION: SYS_COLOR_INDEX = 27i32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const COLOR_GRADIENTINACTIVECAPTION: SYS_COLOR_INDEX = 28i32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const COLOR_MENUHILIGHT: SYS_COLOR_INDEX = 29i32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const COLOR_MENUBAR: SYS_COLOR_INDEX = 30i32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const COLOR_DESKTOP: SYS_COLOR_INDEX = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const COLOR_3DFACE: SYS_COLOR_INDEX = 15i32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const COLOR_3DSHADOW: SYS_COLOR_INDEX = 16i32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const COLOR_3DHIGHLIGHT: SYS_COLOR_INDEX = 20i32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const COLOR_3DHILIGHT: SYS_COLOR_INDEX = 20i32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const COLOR_BTNHILIGHT: SYS_COLOR_INDEX = 20i32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] pub type TEXT_ALIGN_OPTIONS = u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] pub const TA_NOUPDATECP: TEXT_ALIGN_OPTIONS = 0u32; @@ -6644,15 +6787,15 @@ pub struct LOGFONTA { pub lfWidth: i32, pub lfEscapement: i32, pub lfOrientation: i32, - pub lfWeight: FONT_WEIGHT, + pub lfWeight: i32, pub lfItalic: u8, pub lfUnderline: u8, pub lfStrikeOut: u8, - pub lfCharSet: u8, + pub lfCharSet: FONT_CHARSET, pub lfOutPrecision: FONT_OUTPUT_PRECISION, pub lfClipPrecision: FONT_CLIP_PRECISION, pub lfQuality: FONT_QUALITY, - pub lfPitchAndFamily: FONT_PITCH_AND_FAMILY, + pub lfPitchAndFamily: u8, pub lfFaceName: [super::super::Foundation::CHAR; 32], } #[cfg(feature = "Win32_Foundation")] @@ -6670,7 +6813,7 @@ pub struct LOGFONTW { pub lfWidth: i32, pub lfEscapement: i32, pub lfOrientation: i32, - pub lfWeight: FONT_WEIGHT, + pub lfWeight: i32, pub lfItalic: u8, pub lfUnderline: u8, pub lfStrikeOut: u8, @@ -6678,7 +6821,7 @@ pub struct LOGFONTW { pub lfOutPrecision: FONT_OUTPUT_PRECISION, pub lfClipPrecision: FONT_CLIP_PRECISION, pub lfQuality: FONT_QUALITY, - pub lfPitchAndFamily: FONT_PITCH_AND_FAMILY, + pub lfPitchAndFamily: u8, pub lfFaceName: [u16; 32], } impl ::core::marker::Copy for LOGFONTW {} @@ -7001,16 +7144,16 @@ impl ::core::clone::Clone for PALETTEENTRY { #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] pub struct PANOSE { - pub bFamilyType: u8, - pub bSerifStyle: u8, - pub bWeight: u8, - pub bProportion: u8, - pub bContrast: u8, - pub bStrokeVariation: u8, - pub bArmStyle: u8, - pub bLetterform: u8, - pub bMidline: u8, - pub bXHeight: u8, + pub bFamilyType: PAN_FAMILY_TYPE, + pub bSerifStyle: PAN_SERIF_STYLE, + pub bWeight: PAN_WEIGHT, + pub bProportion: PAN_PROPORTION, + pub bContrast: PAN_CONTRAST, + pub bStrokeVariation: PAN_STROKE_VARIATION, + pub bArmStyle: PAN_ARM_STYLE, + pub bLetterform: PAN_LETT_FORM, + pub bMidline: PAN_MIDLINE, + pub bXHeight: PAN_XHEIGHT, } impl ::core::marker::Copy for PANOSE {} impl ::core::clone::Clone for PANOSE { diff --git a/crates/libs/sys/src/Windows/Win32/System/Com/mod.rs b/crates/libs/sys/src/Windows/Win32/System/Com/mod.rs index db644390d0..b1ff8d74ad 100644 --- a/crates/libs/sys/src/Windows/Win32/System/Com/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/System/Com/mod.rs @@ -740,15 +740,29 @@ pub const DESCKIND_IMPLICITAPPOBJ: DESCKIND = 4i32; #[doc = "*Required features: `\"Win32_System_Com\"`*"] pub const DESCKIND_MAX: DESCKIND = 5i32; #[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub type DVASPECT = i32; +pub type DISPATCH_FLAGS = u16; #[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const DVASPECT_CONTENT: DVASPECT = 1i32; +pub const DISPATCH_METHOD: DISPATCH_FLAGS = 1u16; #[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const DVASPECT_THUMBNAIL: DVASPECT = 2i32; +pub const DISPATCH_PROPERTYGET: DISPATCH_FLAGS = 2u16; #[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const DVASPECT_ICON: DVASPECT = 4i32; +pub const DISPATCH_PROPERTYPUT: DISPATCH_FLAGS = 4u16; #[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const DVASPECT_DOCPRINT: DVASPECT = 8i32; +pub const DISPATCH_PROPERTYPUTREF: DISPATCH_FLAGS = 8u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub type DVASPECT = u32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const DVASPECT_CONTENT: DVASPECT = 1u32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const DVASPECT_THUMBNAIL: DVASPECT = 2u32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const DVASPECT_ICON: DVASPECT = 4u32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const DVASPECT_DOCPRINT: DVASPECT = 8u32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const DVASPECT_OPAQUE: DVASPECT = 16u32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const DVASPECT_TRANSPARENT: DVASPECT = 32u32; #[doc = "*Required features: `\"Win32_System_Com\"`*"] pub type EOLE_AUTHENTICATION_CAPABILITIES = i32; #[doc = "*Required features: `\"Win32_System_Com\"`*"] @@ -792,6 +806,34 @@ pub const EXTCONN_WEAK: EXTCONN = 2i32; #[doc = "*Required features: `\"Win32_System_Com\"`*"] pub const EXTCONN_CALLABLE: EXTCONN = 4i32; #[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub type FUNCFLAGS = u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const FUNCFLAG_FRESTRICTED: FUNCFLAGS = 1u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const FUNCFLAG_FSOURCE: FUNCFLAGS = 2u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const FUNCFLAG_FBINDABLE: FUNCFLAGS = 4u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const FUNCFLAG_FREQUESTEDIT: FUNCFLAGS = 8u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const FUNCFLAG_FDISPLAYBIND: FUNCFLAGS = 16u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const FUNCFLAG_FDEFAULTBIND: FUNCFLAGS = 32u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const FUNCFLAG_FHIDDEN: FUNCFLAGS = 64u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const FUNCFLAG_FUSESGETLASTERROR: FUNCFLAGS = 128u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const FUNCFLAG_FDEFAULTCOLLELEM: FUNCFLAGS = 256u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const FUNCFLAG_FUIDEFAULT: FUNCFLAGS = 512u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const FUNCFLAG_FNONBROWSABLE: FUNCFLAGS = 1024u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const FUNCFLAG_FREPLACEABLE: FUNCFLAGS = 2048u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const FUNCFLAG_FIMMEDIATEBIND: FUNCFLAGS = 4096u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] pub type FUNCKIND = i32; #[doc = "*Required features: `\"Win32_System_Com\"`*"] pub const FUNC_VIRTUAL: FUNCKIND = 0i32; @@ -870,6 +912,28 @@ pub const COMGLB_UNMARSHALING_POLICY_STRONG: GLOBALOPT_UNMARSHALING_POLICY_VALUE #[doc = "*Required features: `\"Win32_System_Com\"`*"] pub const COMGLB_UNMARSHALING_POLICY_HYBRID: GLOBALOPT_UNMARSHALING_POLICY_VALUES = 2i32; #[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub type IDLFLAGS = u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const IDLFLAG_NONE: IDLFLAGS = 0u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const IDLFLAG_FIN: IDLFLAGS = 1u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const IDLFLAG_FOUT: IDLFLAGS = 2u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const IDLFLAG_FLCID: IDLFLAGS = 4u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const IDLFLAG_FRETVAL: IDLFLAGS = 8u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub type IMPLTYPEFLAGS = i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const IMPLTYPEFLAG_FDEFAULT: IMPLTYPEFLAGS = 1i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const IMPLTYPEFLAG_FSOURCE: IMPLTYPEFLAGS = 2i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const IMPLTYPEFLAG_FRESTRICTED: IMPLTYPEFLAGS = 4i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const IMPLTYPEFLAG_FDEFAULTVTABLE: IMPLTYPEFLAGS = 8i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] pub type INVOKEKIND = i32; #[doc = "*Required features: `\"Win32_System_Com\"`*"] pub const INVOKE_FUNC: INVOKEKIND = 1i32; @@ -1906,7 +1970,7 @@ pub struct FUNCDESC { pub oVft: i16, pub cScodes: i16, pub elemdescFunc: ELEMDESC, - pub wFuncFlags: u16, + pub wFuncFlags: FUNCFLAGS, } #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] impl ::core::marker::Copy for FUNCDESC {} @@ -1965,7 +2029,7 @@ pub struct IContext(pub u8); #[doc = "*Required features: `\"Win32_System_Com\"`*"] pub struct IDLDESC { pub dwReserved: usize, - pub wIDLFlags: u16, + pub wIDLFlags: IDLFLAGS, } impl ::core::marker::Copy for IDLDESC {} impl ::core::clone::Clone for IDLDESC { diff --git a/crates/libs/sys/src/Windows/Win32/System/Ole/mod.rs b/crates/libs/sys/src/Windows/Win32/System/Ole/mod.rs index 60c294fe15..4111900cd6 100644 --- a/crates/libs/sys/src/Windows/Win32/System/Ole/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/System/Ole/mod.rs @@ -107,63 +107,63 @@ extern "system" { pub fn OleBuildVersion() -> u32; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com_StructuredStorage\"`*"] #[cfg(feature = "Win32_System_Com_StructuredStorage")] - pub fn OleCreate(rclsid: *const ::windows_sys::core::GUID, riid: *const ::windows_sys::core::GUID, renderopt: u32, pformatetc: *const super::Com::FORMATETC, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; + pub fn OleCreate(rclsid: *const ::windows_sys::core::GUID, riid: *const ::windows_sys::core::GUID, renderopt: OLERENDER, pformatetc: *const super::Com::FORMATETC, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub fn OleCreateDefaultHandler(clsid: *const ::windows_sys::core::GUID, punkouter: ::windows_sys::core::IUnknown, riid: *const ::windows_sys::core::GUID, lplpobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"] #[cfg(feature = "Win32_System_Com")] - pub fn OleCreateEmbeddingHelper(clsid: *const ::windows_sys::core::GUID, punkouter: ::windows_sys::core::IUnknown, flags: u32, pcf: super::Com::IClassFactory, riid: *const ::windows_sys::core::GUID, lplpobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; + pub fn OleCreateEmbeddingHelper(clsid: *const ::windows_sys::core::GUID, punkouter: ::windows_sys::core::IUnknown, flags: EMBDHLP_FLAGS, pcf: super::Com::IClassFactory, riid: *const ::windows_sys::core::GUID, lplpobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com_StructuredStorage\"`*"] #[cfg(feature = "Win32_System_Com_StructuredStorage")] - pub fn OleCreateEx(rclsid: *const ::windows_sys::core::GUID, riid: *const ::windows_sys::core::GUID, dwflags: u32, renderopt: u32, cformats: u32, rgadvf: *const u32, rgformatetc: *const super::Com::FORMATETC, lpadvisesink: super::Com::IAdviseSink, rgdwconnection: *mut u32, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; + pub fn OleCreateEx(rclsid: *const ::windows_sys::core::GUID, riid: *const ::windows_sys::core::GUID, dwflags: OLECREATE, renderopt: OLERENDER, cformats: u32, rgadvf: *const u32, rgformatetc: *const super::Com::FORMATETC, lpadvisesink: super::Com::IAdviseSink, rgdwconnection: *mut u32, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] - pub fn OleCreateFontIndirect(lpfontdesc: *mut FONTDESC, riid: *const ::windows_sys::core::GUID, lplpvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; + pub fn OleCreateFontIndirect(lpfontdesc: *const FONTDESC, riid: *const ::windows_sys::core::GUID, lplpvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com_StructuredStorage\"`*"] #[cfg(feature = "Win32_System_Com_StructuredStorage")] - pub fn OleCreateFromData(psrcdataobj: super::Com::IDataObject, riid: *const ::windows_sys::core::GUID, renderopt: u32, pformatetc: *const super::Com::FORMATETC, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; + pub fn OleCreateFromData(psrcdataobj: super::Com::IDataObject, riid: *const ::windows_sys::core::GUID, renderopt: OLERENDER, pformatetc: *const super::Com::FORMATETC, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com_StructuredStorage\"`*"] #[cfg(feature = "Win32_System_Com_StructuredStorage")] - pub fn OleCreateFromDataEx(psrcdataobj: super::Com::IDataObject, riid: *const ::windows_sys::core::GUID, dwflags: u32, renderopt: u32, cformats: u32, rgadvf: *const u32, rgformatetc: *const super::Com::FORMATETC, lpadvisesink: super::Com::IAdviseSink, rgdwconnection: *mut u32, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; + pub fn OleCreateFromDataEx(psrcdataobj: super::Com::IDataObject, riid: *const ::windows_sys::core::GUID, dwflags: OLECREATE, renderopt: OLERENDER, cformats: u32, rgadvf: *const u32, rgformatetc: *const super::Com::FORMATETC, lpadvisesink: super::Com::IAdviseSink, rgdwconnection: *mut u32, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com_StructuredStorage\"`*"] #[cfg(feature = "Win32_System_Com_StructuredStorage")] - pub fn OleCreateFromFile(rclsid: *const ::windows_sys::core::GUID, lpszfilename: ::windows_sys::core::PCWSTR, riid: *const ::windows_sys::core::GUID, renderopt: u32, lpformatetc: *const super::Com::FORMATETC, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; + pub fn OleCreateFromFile(rclsid: *const ::windows_sys::core::GUID, lpszfilename: ::windows_sys::core::PCWSTR, riid: *const ::windows_sys::core::GUID, renderopt: OLERENDER, lpformatetc: *const super::Com::FORMATETC, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com_StructuredStorage\"`*"] #[cfg(feature = "Win32_System_Com_StructuredStorage")] - pub fn OleCreateFromFileEx(rclsid: *const ::windows_sys::core::GUID, lpszfilename: ::windows_sys::core::PCWSTR, riid: *const ::windows_sys::core::GUID, dwflags: u32, renderopt: u32, cformats: u32, rgadvf: *const u32, rgformatetc: *const super::Com::FORMATETC, lpadvisesink: super::Com::IAdviseSink, rgdwconnection: *mut u32, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; + pub fn OleCreateFromFileEx(rclsid: *const ::windows_sys::core::GUID, lpszfilename: ::windows_sys::core::PCWSTR, riid: *const ::windows_sys::core::GUID, dwflags: OLECREATE, renderopt: OLERENDER, cformats: u32, rgadvf: *const u32, rgformatetc: *const super::Com::FORMATETC, lpadvisesink: super::Com::IAdviseSink, rgdwconnection: *mut u32, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com_StructuredStorage\"`*"] #[cfg(feature = "Win32_System_Com_StructuredStorage")] - pub fn OleCreateLink(pmklinksrc: super::Com::IMoniker, riid: *const ::windows_sys::core::GUID, renderopt: u32, lpformatetc: *const super::Com::FORMATETC, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; + pub fn OleCreateLink(pmklinksrc: super::Com::IMoniker, riid: *const ::windows_sys::core::GUID, renderopt: OLERENDER, lpformatetc: *const super::Com::FORMATETC, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com_StructuredStorage\"`*"] #[cfg(feature = "Win32_System_Com_StructuredStorage")] - pub fn OleCreateLinkEx(pmklinksrc: super::Com::IMoniker, riid: *const ::windows_sys::core::GUID, dwflags: u32, renderopt: u32, cformats: u32, rgadvf: *const u32, rgformatetc: *const super::Com::FORMATETC, lpadvisesink: super::Com::IAdviseSink, rgdwconnection: *mut u32, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; + pub fn OleCreateLinkEx(pmklinksrc: super::Com::IMoniker, riid: *const ::windows_sys::core::GUID, dwflags: OLECREATE, renderopt: OLERENDER, cformats: u32, rgadvf: *const u32, rgformatetc: *const super::Com::FORMATETC, lpadvisesink: super::Com::IAdviseSink, rgdwconnection: *mut u32, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com_StructuredStorage\"`*"] #[cfg(feature = "Win32_System_Com_StructuredStorage")] - pub fn OleCreateLinkFromData(psrcdataobj: super::Com::IDataObject, riid: *const ::windows_sys::core::GUID, renderopt: u32, pformatetc: *const super::Com::FORMATETC, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; + pub fn OleCreateLinkFromData(psrcdataobj: super::Com::IDataObject, riid: *const ::windows_sys::core::GUID, renderopt: OLERENDER, pformatetc: *const super::Com::FORMATETC, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com_StructuredStorage\"`*"] #[cfg(feature = "Win32_System_Com_StructuredStorage")] - pub fn OleCreateLinkFromDataEx(psrcdataobj: super::Com::IDataObject, riid: *const ::windows_sys::core::GUID, dwflags: u32, renderopt: u32, cformats: u32, rgadvf: *const u32, rgformatetc: *const super::Com::FORMATETC, lpadvisesink: super::Com::IAdviseSink, rgdwconnection: *mut u32, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; + pub fn OleCreateLinkFromDataEx(psrcdataobj: super::Com::IDataObject, riid: *const ::windows_sys::core::GUID, dwflags: OLECREATE, renderopt: OLERENDER, cformats: u32, rgadvf: *const u32, rgformatetc: *const super::Com::FORMATETC, lpadvisesink: super::Com::IAdviseSink, rgdwconnection: *mut u32, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com_StructuredStorage\"`*"] #[cfg(feature = "Win32_System_Com_StructuredStorage")] - pub fn OleCreateLinkToFile(lpszfilename: ::windows_sys::core::PCWSTR, riid: *const ::windows_sys::core::GUID, renderopt: u32, lpformatetc: *const super::Com::FORMATETC, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; + pub fn OleCreateLinkToFile(lpszfilename: ::windows_sys::core::PCWSTR, riid: *const ::windows_sys::core::GUID, renderopt: OLERENDER, lpformatetc: *const super::Com::FORMATETC, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com_StructuredStorage\"`*"] #[cfg(feature = "Win32_System_Com_StructuredStorage")] - pub fn OleCreateLinkToFileEx(lpszfilename: ::windows_sys::core::PCWSTR, riid: *const ::windows_sys::core::GUID, dwflags: u32, renderopt: u32, cformats: u32, rgadvf: *const u32, rgformatetc: *const super::Com::FORMATETC, lpadvisesink: super::Com::IAdviseSink, rgdwconnection: *mut u32, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; + pub fn OleCreateLinkToFileEx(lpszfilename: ::windows_sys::core::PCWSTR, riid: *const ::windows_sys::core::GUID, dwflags: OLECREATE, renderopt: OLERENDER, cformats: u32, rgadvf: *const u32, rgformatetc: *const super::Com::FORMATETC, lpadvisesink: super::Com::IAdviseSink, rgdwconnection: *mut u32, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] #[cfg(feature = "Win32_UI_WindowsAndMessaging")] pub fn OleCreateMenuDescriptor(hmenucombined: super::super::UI::WindowsAndMessaging::HMENU, lpmenuwidths: *const OLEMENUGROUPWIDTHS) -> isize; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] - pub fn OleCreatePictureIndirect(lppictdesc: *mut PICTDESC, riid: *const ::windows_sys::core::GUID, fown: super::super::Foundation::BOOL, lplpvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; + pub fn OleCreatePictureIndirect(lppictdesc: *const PICTDESC, riid: *const ::windows_sys::core::GUID, fown: super::super::Foundation::BOOL, lplpvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] - pub fn OleCreatePropertyFrame(hwndowner: super::super::Foundation::HWND, x: u32, y: u32, lpszcaption: ::windows_sys::core::PCWSTR, cobjects: u32, ppunk: *mut ::windows_sys::core::IUnknown, cpages: u32, ppageclsid: *mut ::windows_sys::core::GUID, lcid: u32, dwreserved: u32, pvreserved: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; + pub fn OleCreatePropertyFrame(hwndowner: super::super::Foundation::HWND, x: u32, y: u32, lpszcaption: ::windows_sys::core::PCWSTR, cobjects: u32, ppunk: *const ::windows_sys::core::IUnknown, cpages: u32, ppageclsid: *const ::windows_sys::core::GUID, lcid: u32, dwreserved: u32, pvreserved: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] - pub fn OleCreatePropertyFrameIndirect(lpparams: *mut OCPFIPARAMS) -> ::windows_sys::core::HRESULT; + pub fn OleCreatePropertyFrameIndirect(lpparams: *const OCPFIPARAMS) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com_StructuredStorage\"`*"] #[cfg(feature = "Win32_System_Com_StructuredStorage")] - pub fn OleCreateStaticFromData(psrcdataobj: super::Com::IDataObject, iid: *const ::windows_sys::core::GUID, renderopt: u32, pformatetc: *const super::Com::FORMATETC, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; + pub fn OleCreateStaticFromData(psrcdataobj: super::Com::IDataObject, iid: *const ::windows_sys::core::GUID, renderopt: OLERENDER, pformatetc: *const super::Com::FORMATETC, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub fn OleDestroyMenuDescriptor(holemenu: isize) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com_StructuredStorage\"`*"] @@ -213,13 +213,13 @@ extern "system" { pub fn OleLoadPicture(lpstream: super::Com::IStream, lsize: i32, frunmode: super::super::Foundation::BOOL, riid: *const ::windows_sys::core::GUID, lplpvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] - pub fn OleLoadPictureEx(lpstream: super::Com::IStream, lsize: i32, frunmode: super::super::Foundation::BOOL, riid: *const ::windows_sys::core::GUID, xsizedesired: u32, ysizedesired: u32, dwflags: u32, lplpvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; + pub fn OleLoadPictureEx(lpstream: super::Com::IStream, lsize: i32, frunmode: super::super::Foundation::BOOL, riid: *const ::windows_sys::core::GUID, xsizedesired: u32, ysizedesired: u32, dwflags: LOAD_PICTURE_FLAGS, lplpvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] pub fn OleLoadPictureFile(varfilename: super::Com::VARIANT, lplpdisppicture: *mut super::Com::IDispatch) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] - pub fn OleLoadPictureFileEx(varfilename: super::Com::VARIANT, xsizedesired: u32, ysizedesired: u32, dwflags: u32, lplpdisppicture: *mut super::Com::IDispatch) -> ::windows_sys::core::HRESULT; + pub fn OleLoadPictureFileEx(varfilename: super::Com::VARIANT, xsizedesired: u32, ysizedesired: u32, dwflags: LOAD_PICTURE_FLAGS, lplpdisppicture: *mut super::Com::IDispatch) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub fn OleLoadPicturePath(szurlorpath: ::windows_sys::core::PCWSTR, punkcaller: ::windows_sys::core::IUnknown, dwreserved: u32, clrreserved: u32, riid: *const ::windows_sys::core::GUID, ppvret: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"] @@ -342,7 +342,7 @@ extern "system" { #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub fn QueryPathOfRegTypeLib(guid: *const ::windows_sys::core::GUID, wmaj: u16, wmin: u16, lcid: u32, lpbstrpathname: *mut *mut u16) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] - pub fn RegisterActiveObject(punk: ::windows_sys::core::IUnknown, rclsid: *const ::windows_sys::core::GUID, dwflags: u32, pdwregister: *mut u32) -> ::windows_sys::core::HRESULT; + pub fn RegisterActiveObject(punk: ::windows_sys::core::IUnknown, rclsid: *const ::windows_sys::core::GUID, dwflags: ACTIVEOBJECT_FLAGS, pdwregister: *mut u32) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] pub fn RegisterDragDrop(hwnd: super::super::Foundation::HWND, pdroptarget: IDropTarget) -> ::windows_sys::core::HRESULT; @@ -550,7 +550,7 @@ extern "system" { pub fn VarCat(pvarleft: *const super::Com::VARIANT, pvarright: *const super::Com::VARIANT, pvarresult: *mut super::Com::VARIANT) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] - pub fn VarCmp(pvarleft: *const super::Com::VARIANT, pvarright: *const super::Com::VARIANT, lcid: u32, dwflags: u32) -> ::windows_sys::core::HRESULT; + pub fn VarCmp(pvarleft: *const super::Com::VARIANT, pvarright: *const super::Com::VARIANT, lcid: u32, dwflags: u32) -> VARCMP; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"] #[cfg(feature = "Win32_System_Com")] pub fn VarCyAbs(cyin: super::Com::CY, pcyresult: *mut super::Com::CY) -> ::windows_sys::core::HRESULT; @@ -559,10 +559,10 @@ extern "system" { pub fn VarCyAdd(cyleft: super::Com::CY, cyright: super::Com::CY, pcyresult: *mut super::Com::CY) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"] #[cfg(feature = "Win32_System_Com")] - pub fn VarCyCmp(cyleft: super::Com::CY, cyright: super::Com::CY) -> ::windows_sys::core::HRESULT; + pub fn VarCyCmp(cyleft: super::Com::CY, cyright: super::Com::CY) -> VARCMP; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"] #[cfg(feature = "Win32_System_Com")] - pub fn VarCyCmpR8(cyleft: super::Com::CY, dblright: f64) -> ::windows_sys::core::HRESULT; + pub fn VarCyCmpR8(cyleft: super::Com::CY, dblright: f64) -> VARCMP; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"] #[cfg(feature = "Win32_System_Com")] pub fn VarCyFix(cyin: super::Com::CY, pcyresult: *mut super::Com::CY) -> ::windows_sys::core::HRESULT; @@ -680,10 +680,10 @@ extern "system" { pub fn VarDecAdd(pdecleft: *const super::super::Foundation::DECIMAL, pdecright: *const super::super::Foundation::DECIMAL, pdecresult: *mut super::super::Foundation::DECIMAL) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] - pub fn VarDecCmp(pdecleft: *const super::super::Foundation::DECIMAL, pdecright: *const super::super::Foundation::DECIMAL) -> ::windows_sys::core::HRESULT; + pub fn VarDecCmp(pdecleft: *const super::super::Foundation::DECIMAL, pdecright: *const super::super::Foundation::DECIMAL) -> VARCMP; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] - pub fn VarDecCmpR8(pdecleft: *const super::super::Foundation::DECIMAL, dblright: f64) -> ::windows_sys::core::HRESULT; + pub fn VarDecCmpR8(pdecleft: *const super::super::Foundation::DECIMAL, dblright: f64) -> VARCMP; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] pub fn VarDecDiv(pdecleft: *const super::super::Foundation::DECIMAL, pdecright: *const super::super::Foundation::DECIMAL, pdecresult: *mut super::super::Foundation::DECIMAL) -> ::windows_sys::core::HRESULT; @@ -761,22 +761,22 @@ extern "system" { pub fn VarFix(pvarin: *const super::Com::VARIANT, pvarresult: *mut super::Com::VARIANT) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] - pub fn VarFormat(pvarin: *const super::Com::VARIANT, pstrformat: ::windows_sys::core::PCWSTR, ifirstday: i32, ifirstweek: i32, dwflags: u32, pbstrout: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT; + pub fn VarFormat(pvarin: *const super::Com::VARIANT, pstrformat: ::windows_sys::core::PCWSTR, ifirstday: VARFORMAT_FIRST_DAY, ifirstweek: VARFORMAT_FIRST_WEEK, dwflags: u32, pbstrout: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] pub fn VarFormatCurrency(pvarin: *const super::Com::VARIANT, inumdig: i32, iinclead: i32, iuseparens: i32, igroup: i32, dwflags: u32, pbstrout: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] - pub fn VarFormatDateTime(pvarin: *const super::Com::VARIANT, inamedformat: i32, dwflags: u32, pbstrout: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT; + pub fn VarFormatDateTime(pvarin: *const super::Com::VARIANT, inamedformat: VARFORMAT_NAMED_FORMAT, dwflags: u32, pbstrout: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] pub fn VarFormatFromTokens(pvarin: *const super::Com::VARIANT, pstrformat: ::windows_sys::core::PCWSTR, pbtokcur: *const u8, dwflags: u32, pbstrout: *mut ::windows_sys::core::BSTR, lcid: u32) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] - pub fn VarFormatNumber(pvarin: *const super::Com::VARIANT, inumdig: i32, iinclead: i32, iuseparens: i32, igroup: i32, dwflags: u32, pbstrout: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT; + pub fn VarFormatNumber(pvarin: *const super::Com::VARIANT, inumdig: i32, iinclead: VARFORMAT_LEADING_DIGIT, iuseparens: VARFORMAT_PARENTHESES, igroup: VARFORMAT_GROUP, dwflags: u32, pbstrout: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] - pub fn VarFormatPercent(pvarin: *const super::Com::VARIANT, inumdig: i32, iinclead: i32, iuseparens: i32, igroup: i32, dwflags: u32, pbstrout: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT; + pub fn VarFormatPercent(pvarin: *const super::Com::VARIANT, inumdig: i32, iinclead: VARFORMAT_LEADING_DIGIT, iuseparens: VARFORMAT_PARENTHESES, igroup: VARFORMAT_GROUP, dwflags: u32, pbstrout: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub fn VarI1FromBool(boolin: i16, pcout: ::windows_sys::core::PSTR) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"] @@ -945,7 +945,7 @@ extern "system" { #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] pub fn VarPow(pvarleft: *const super::Com::VARIANT, pvarright: *const super::Com::VARIANT, pvarresult: *mut super::Com::VARIANT) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] - pub fn VarR4CmpR8(fltleft: f32, dblright: f64) -> ::windows_sys::core::HRESULT; + pub fn VarR4CmpR8(fltleft: f32, dblright: f64) -> VARCMP; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub fn VarR4FromBool(boolin: i16, pfltout: *mut f32) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"] @@ -1025,7 +1025,7 @@ extern "system" { #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] pub fn VarSub(pvarleft: *const super::Com::VARIANT, pvarright: *const super::Com::VARIANT, pvarresult: *mut super::Com::VARIANT) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] - pub fn VarTokenizeFormatString(pstrformat: ::windows_sys::core::PCWSTR, rgbtok: *mut u8, cbtok: i32, ifirstday: i32, ifirstweek: i32, lcid: u32, pcbactual: *const i32) -> ::windows_sys::core::HRESULT; + pub fn VarTokenizeFormatString(pstrformat: ::windows_sys::core::PCWSTR, rgbtok: *mut u8, cbtok: i32, ifirstday: VARFORMAT_FIRST_DAY, ifirstweek: VARFORMAT_FIRST_WEEK, lcid: u32, pcbactual: *const i32) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub fn VarUI1FromBool(boolin: i16, pbout: *mut u8) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"] @@ -1288,46 +1288,6 @@ pub type IViewObject = *mut ::core::ffi::c_void; pub type IViewObject2 = *mut ::core::ffi::c_void; pub type IViewObjectEx = *mut ::core::ffi::c_void; pub type IZoomEvents = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const ACTIVEOBJECT_STRONG: u32 = 0u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const ACTIVEOBJECT_WEAK: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const BZ_DISABLECANCELBUTTON: i32 = 1i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const BZ_DISABLERETRYBUTTON: i32 = 4i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const BZ_DISABLESWITCHTOBUTTON: i32 = 2i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const BZ_NOTRESPONDINGDIALOG: i32 = 8i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const CF_CONVERTONLY: i32 = 256i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const CF_DISABLEACTIVATEAS: i32 = 64i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const CF_DISABLEDISPLAYASICON: i32 = 32i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const CF_HIDECHANGEICON: i32 = 128i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const CF_SELECTACTIVATEAS: i32 = 16i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const CF_SELECTCONVERTTO: i32 = 8i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const CF_SETACTIVATEDEFAULT: i32 = 4i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const CF_SETCONVERTDEFAULT: i32 = 2i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const CF_SHOWHELPBUTTON: i32 = 1i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const CIF_SELECTCURRENT: i32 = 2i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const CIF_SELECTDEFAULT: i32 = 4i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const CIF_SELECTFROMFILE: i32 = 8i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const CIF_SHOWHELP: i32 = 1i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const CIF_USEICONEXE: i32 = 16i32; pub const CLSID_CColorPropPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 199447041, data2: 36753, data3: 4558, data4: [157, 227, 0, 170, 0, 75, 184, 81] }; pub const CLSID_CFontPropPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 199447040, data2: 36753, data3: 4558, data4: [157, 227, 0, 170, 0, 75, 184, 81] }; pub const CLSID_CPicturePropPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 199447042, data2: 36753, data3: 4558, data4: [157, 227, 0, 170, 0, 75, 184, 81] }; @@ -1352,14 +1312,6 @@ pub const CONNECT_S_FIRST: ::windows_sys::core::HRESULT = 262656i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const CONNECT_S_LAST: ::windows_sys::core::HRESULT = 262671i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const CSF_EXPLORER: i32 = 8i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const CSF_ONLYGETSOURCE: i32 = 4i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const CSF_SHOWHELP: i32 = 1i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const CSF_VALIDSOURCE: i32 = 2i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const CTL_E_ILLEGALFUNCTIONCALL: i32 = -2146828283i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const DD_DEFDRAGDELAY: u32 = 200u32; @@ -1374,14 +1326,6 @@ pub const DD_DEFSCROLLINTERVAL: u32 = 50u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const DISPATCH_CONSTRUCT: u32 = 16384u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const DISPATCH_METHOD: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const DISPATCH_PROPERTYGET: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const DISPATCH_PROPERTYPUT: u32 = 4u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const DISPATCH_PROPERTYPUTREF: u32 = 8u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const DISPID_ABOUTBOX: i32 = -552i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const DISPID_ACCELERATOR: i32 = -543i32; @@ -1616,24 +1560,6 @@ pub const DISPID_VALUE: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const DISPID_WORDWRAP: i32 = -536i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const ELF_DISABLECANCELLINK: i32 = 16i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const ELF_DISABLECHANGESOURCE: i32 = 8i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const ELF_DISABLEOPENSOURCE: i32 = 4i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const ELF_DISABLEUPDATENOW: i32 = 2i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const ELF_SHOWHELP: i32 = 1i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const EMBDHLP_CREATENOW: i32 = 0i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const EMBDHLP_DELAYCREATE: i32 = 65536i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const EMBDHLP_INPROC_HANDLER: i32 = 0i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const EMBDHLP_INPROC_SERVER: i32 = 1i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const GC_WCH_SIBLING: i32 = 1i32; pub const GUID_CHECKVALUEEXCLUSIVE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536076, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] }; pub const GUID_COLOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536065, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] }; @@ -1914,16 +1840,6 @@ pub const IDD_UPDATELINKS: u32 = 1007u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const IDD_VIEWPROPS: u32 = 1101u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IDLFLAG_FIN: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IDLFLAG_FLCID: u32 = 4u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IDLFLAG_FOUT: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IDLFLAG_FRETVAL: u32 = 8u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IDLFLAG_NONE: u32 = 0u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const ID_BROWSE_ADDCONTROL: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const ID_BROWSE_CHANGEICON: u32 = 1u32; @@ -1934,62 +1850,18 @@ pub const ID_BROWSE_INSERTFILE: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const ID_DEFAULTINST: i32 = -2i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IMPLTYPEFLAG_FDEFAULT: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IMPLTYPEFLAG_FDEFAULTVTABLE: u32 = 8u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IMPLTYPEFLAG_FRESTRICTED: u32 = 4u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IMPLTYPEFLAG_FSOURCE: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const INSTALL_SCOPE_INVALID: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const INSTALL_SCOPE_MACHINE: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const INSTALL_SCOPE_USER: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IOF_CHECKDISPLAYASICON: i32 = 16i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IOF_CHECKLINK: i32 = 8i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IOF_CREATEFILEOBJECT: i32 = 64i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IOF_CREATELINKOBJECT: i32 = 128i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IOF_CREATENEWOBJECT: i32 = 32i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IOF_DISABLEDISPLAYASICON: i32 = 1024i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IOF_DISABLELINK: i32 = 256i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IOF_HIDECHANGEICON: i32 = 2048i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IOF_SELECTCREATECONTROL: i32 = 8192i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IOF_SELECTCREATEFROMFILE: i32 = 4i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IOF_SELECTCREATENEW: i32 = 2i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IOF_SHOWHELP: i32 = 1i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IOF_SHOWINSERTCONTROL: i32 = 4096i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IOF_VERIFYSERVERSEXIST: i32 = 512i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const LOAD_TLB_AS_32BIT: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const LOAD_TLB_AS_64BIT: u32 = 64u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const LOCALE_USE_NLS: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const LP_COLOR: u32 = 4u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const LP_DEFAULT: u32 = 0u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const LP_MONOCHROME: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const LP_VGACOLOR: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const MEMBERID_NIL: i32 = -1i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const MK_ALT: u32 = 32u32; @@ -2006,38 +1878,6 @@ pub const MSOCMDERR_E_NOTSUPPORTED: i32 = -2147221248i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const MSOCMDERR_E_UNKNOWNGROUP: i32 = -2147221244i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const NUMPRS_CURRENCY: u32 = 1024u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const NUMPRS_DECIMAL: u32 = 256u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const NUMPRS_EXPONENT: u32 = 2048u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const NUMPRS_HEX_OCT: u32 = 64u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const NUMPRS_INEXACT: u32 = 131072u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const NUMPRS_LEADING_MINUS: u32 = 16u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const NUMPRS_LEADING_PLUS: u32 = 4u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const NUMPRS_LEADING_WHITE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const NUMPRS_NEG: u32 = 65536u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const NUMPRS_PARENS: u32 = 128u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const NUMPRS_STD: u32 = 8191u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const NUMPRS_THOUSANDS: u32 = 512u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const NUMPRS_TRAILING_MINUS: u32 = 32u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const NUMPRS_TRAILING_PLUS: u32 = 8u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const NUMPRS_TRAILING_WHITE: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const NUMPRS_USE_ALL: u32 = 4096u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const OCM__BASE: u32 = 8192u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const OF_GET: u32 = 2u32; @@ -2076,8 +1916,6 @@ pub const OLECMDERR_E_UNKNOWNGROUP: ::windows_sys::core::HRESULT = -2147221244i3 #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const OLECMD_TASKDLGID_ONBEFOREUNLOAD: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECREATE_LEAVERUNNING: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const OLEIVERB_DISCARDUNDOSTATE: i32 = -6i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const OLEIVERB_HIDE: i32 = -3i32; @@ -2264,36 +2102,12 @@ pub const OLEUI_VPERR_METAPICTINVALID: u32 = 131u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const OLEVERB_PRIMARY: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OPF_DISABLECONVERT: i32 = 8i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OPF_NOFILLDEFAULT: i32 = 2i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OPF_OBJECTISLINK: i32 = 1i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OPF_SHOWHELP: i32 = 4i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const OT_EMBEDDED: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const OT_LINK: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const OT_STATIC: i32 = 3i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PARAMFLAG_FHASCUSTDATA: u32 = 64u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PARAMFLAG_FHASDEFAULT: u32 = 32u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PARAMFLAG_FIN: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PARAMFLAG_FLCID: u32 = 4u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PARAMFLAG_FOPT: u32 = 16u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PARAMFLAG_FOUT: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PARAMFLAG_FRETVAL: u32 = 8u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PARAMFLAG_NONE: u32 = 0u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const PERPROP_E_FIRST: i32 = -2147220992i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const PERPROP_E_LAST: ::windows_sys::core::HRESULT = -2147220977i32; @@ -2304,36 +2118,8 @@ pub const PERPROP_S_FIRST: ::windows_sys::core::HRESULT = 262656i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const PERPROP_S_LAST: ::windows_sys::core::HRESULT = 262671i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PICTYPE_BITMAP: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PICTYPE_ENHMETAFILE: u32 = 4u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PICTYPE_ICON: u32 = 3u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PICTYPE_METAFILE: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PICTYPE_NONE: u32 = 0u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PICTYPE_UNINITIALIZED: i32 = -1i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const PROP_HWND_CHGICONDLG: &str = "HWND_CIDLG"; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PSF_CHECKDISPLAYASICON: i32 = 8i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PSF_DISABLEDISPLAYASICON: i32 = 16i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PSF_HIDECHANGEICON: i32 = 32i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PSF_NOREFRESHDATAOBJECT: i32 = 128i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PSF_SELECTPASTE: i32 = 2i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PSF_SELECTPASTELINK: i32 = 4i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PSF_SHOWHELP: i32 = 1i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PSF_STAYONCLIPBOARDCHANGE: i32 = 64i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const PS_MAXLINKTYPES: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const SELFREG_E_CLASS: ::windows_sys::core::HRESULT = -2147220991i32; @@ -2387,14 +2173,6 @@ pub const SZOLEUI_MSG_HELP: &str = "OLEUI_MSG_HELP"; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const TIFLAGS_EXTENDDISPATCHONLY: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VARCMP_EQ: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VARCMP_GT: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VARCMP_LT: u32 = 0u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VARCMP_NULL: u32 = 3u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const VARIANT_ALPHABOOL: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const VARIANT_CALENDAR_GREGORIAN: u32 = 64u32; @@ -2411,12 +2189,6 @@ pub const VARIANT_NOVALUEPROP: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const VARIANT_USE_NLS: u32 = 128u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VPF_DISABLERELATIVE: i32 = 2i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VPF_DISABLESCALE: i32 = 4i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VPF_SELECTRELATIVE: i32 = 1i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const VTDATEGRE_MAX: u32 = 2958465u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const VTDATEGRE_MIN: i32 = -657434i32; @@ -2447,45 +2219,33 @@ pub const fdexNameInternal: i32 = 16i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const fdexNameNoDynamicProperties: i32 = 32i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const fdexPropCanCall: i32 = 256i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const fdexPropCanConstruct: i32 = 1024i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const fdexPropCanGet: i32 = 1i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const fdexPropCanPut: i32 = 4i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const fdexPropCanPutRef: i32 = 16i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const fdexPropCanSourceEvents: i32 = 4096i32; +pub type ACTIVATEFLAGS = i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const fdexPropCannotCall: i32 = 512i32; +pub const ACTIVATE_WINDOWLESS: ACTIVATEFLAGS = 1i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const fdexPropCannotConstruct: i32 = 2048i32; +pub type ACTIVEOBJECT_FLAGS = u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const fdexPropCannotGet: i32 = 2i32; +pub const ACTIVEOBJECT_STRONG: ACTIVEOBJECT_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const fdexPropCannotPut: i32 = 8i32; +pub const ACTIVEOBJECT_WEAK: ACTIVEOBJECT_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const fdexPropCannotPutRef: i32 = 32i32; +pub type BINDSPEED = i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const fdexPropCannotSourceEvents: i32 = 8192i32; +pub const BINDSPEED_INDEFINITE: BINDSPEED = 1i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const fdexPropDynamicType: i32 = 128i32; +pub const BINDSPEED_MODERATE: BINDSPEED = 2i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const fdexPropNoSideEffects: i32 = 64i32; +pub const BINDSPEED_IMMEDIATE: BINDSPEED = 3i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub type ACTIVATEFLAGS = i32; +pub type BUSY_DIALOG_FLAGS = u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const ACTIVATE_WINDOWLESS: ACTIVATEFLAGS = 1i32; +pub const BZ_DISABLECANCELBUTTON: BUSY_DIALOG_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub type BINDSPEED = i32; +pub const BZ_DISABLESWITCHTOBUTTON: BUSY_DIALOG_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const BINDSPEED_INDEFINITE: BINDSPEED = 1i32; +pub const BZ_DISABLERETRYBUTTON: BUSY_DIALOG_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const BINDSPEED_MODERATE: BINDSPEED = 2i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const BINDSPEED_IMMEDIATE: BINDSPEED = 3i32; +pub const BZ_NOTRESPONDINGDIALOG: BUSY_DIALOG_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub type CHANGEKIND = i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] @@ -2505,6 +2265,28 @@ pub const CHANGEKIND_CHANGEFAILED: CHANGEKIND = 6i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const CHANGEKIND_MAX: CHANGEKIND = 7i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type CHANGE_ICON_FLAGS = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const CIF_SHOWHELP: CHANGE_ICON_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const CIF_SELECTCURRENT: CHANGE_ICON_FLAGS = 2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const CIF_SELECTDEFAULT: CHANGE_ICON_FLAGS = 4i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const CIF_SELECTFROMFILE: CHANGE_ICON_FLAGS = 8i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const CIF_USEICONEXE: CHANGE_ICON_FLAGS = 16i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type CHANGE_SOURCE_FLAGS = u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const CSF_SHOWHELP: CHANGE_SOURCE_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const CSF_VALIDSOURCE: CHANGE_SOURCE_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const CSF_ONLYGETSOURCE: CHANGE_SOURCE_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const CSF_EXPLORER: CHANGE_SOURCE_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub type CTRLINFO = i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const CTRLINFO_EATS_RETURN: CTRLINFO = 1i32; @@ -2539,12 +2321,6 @@ pub const DROPEFFECT_LINK: DROPEFFECT = 4u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const DROPEFFECT_SCROLL: DROPEFFECT = 2147483648u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub type DVASPECT2 = i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const DVASPECT_OPAQUE: DVASPECT2 = 16i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const DVASPECT_TRANSPARENT: DVASPECT2 = 32i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub type DVASPECTINFOFLAG = i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const DVASPECTINFOFLAG_CANOPTIMIZE: DVASPECTINFOFLAG = 1i32; @@ -2555,6 +2331,28 @@ pub const DVEXTENT_CONTENT: DVEXTENTMODE = 0i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const DVEXTENT_INTEGRAL: DVEXTENTMODE = 1i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type EDIT_LINKS_FLAGS = u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const ELF_SHOWHELP: EDIT_LINKS_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const ELF_DISABLEUPDATENOW: EDIT_LINKS_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const ELF_DISABLEOPENSOURCE: EDIT_LINKS_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const ELF_DISABLECHANGESOURCE: EDIT_LINKS_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const ELF_DISABLECANCELLINK: EDIT_LINKS_FLAGS = 16u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type EMBDHLP_FLAGS = u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const EMBDHLP_INPROC_HANDLER: EMBDHLP_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const EMBDHLP_INPROC_SERVER: EMBDHLP_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const EMBDHLP_CREATENOW: EMBDHLP_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const EMBDHLP_DELAYCREATE: EMBDHLP_FLAGS = 65536u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub type ENUM_CONTROLS_WHICH_FLAGS = u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const GCW_WCH_SIBLING: ENUM_CONTROLS_WHICH_FLAGS = 1u32; @@ -2573,33 +2371,35 @@ pub const GC_WCH_FONLYBEFORE: ENUM_CONTROLS_WHICH_FLAGS = 536870912u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const GC_WCH_FSELECTED: ENUM_CONTROLS_WHICH_FLAGS = 1073741824u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub type FUNCFLAGS = u16; +pub type FDEX_PROP_FLAGS = u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const fdexPropCanGet: FDEX_PROP_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const FUNCFLAG_FRESTRICTED: FUNCFLAGS = 1u16; +pub const fdexPropCannotGet: FDEX_PROP_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const FUNCFLAG_FSOURCE: FUNCFLAGS = 2u16; +pub const fdexPropCanPut: FDEX_PROP_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const FUNCFLAG_FBINDABLE: FUNCFLAGS = 4u16; +pub const fdexPropCannotPut: FDEX_PROP_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const FUNCFLAG_FREQUESTEDIT: FUNCFLAGS = 8u16; +pub const fdexPropCanPutRef: FDEX_PROP_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const FUNCFLAG_FDISPLAYBIND: FUNCFLAGS = 16u16; +pub const fdexPropCannotPutRef: FDEX_PROP_FLAGS = 32u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const FUNCFLAG_FDEFAULTBIND: FUNCFLAGS = 32u16; +pub const fdexPropNoSideEffects: FDEX_PROP_FLAGS = 64u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const FUNCFLAG_FHIDDEN: FUNCFLAGS = 64u16; +pub const fdexPropDynamicType: FDEX_PROP_FLAGS = 128u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const FUNCFLAG_FUSESGETLASTERROR: FUNCFLAGS = 128u16; +pub const fdexPropCanCall: FDEX_PROP_FLAGS = 256u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const FUNCFLAG_FDEFAULTCOLLELEM: FUNCFLAGS = 256u16; +pub const fdexPropCannotCall: FDEX_PROP_FLAGS = 512u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const FUNCFLAG_FUIDEFAULT: FUNCFLAGS = 512u16; +pub const fdexPropCanConstruct: FDEX_PROP_FLAGS = 1024u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const FUNCFLAG_FNONBROWSABLE: FUNCFLAGS = 1024u16; +pub const fdexPropCannotConstruct: FDEX_PROP_FLAGS = 2048u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const FUNCFLAG_FREPLACEABLE: FUNCFLAGS = 2048u16; +pub const fdexPropCanSourceEvents: FDEX_PROP_FLAGS = 4096u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const FUNCFLAG_FIMMEDIATEBIND: FUNCFLAGS = 4096u16; +pub const fdexPropCannotSourceEvents: FDEX_PROP_FLAGS = 8192u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub type GUIDKIND = i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] @@ -2621,6 +2421,36 @@ pub const IGNOREMIME_PROMPT: IGNOREMIME = 1i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const IGNOREMIME_TEXT: IGNOREMIME = 2i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type INSERT_OBJECT_FLAGS = u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const IOF_SHOWHELP: INSERT_OBJECT_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const IOF_SELECTCREATENEW: INSERT_OBJECT_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const IOF_SELECTCREATEFROMFILE: INSERT_OBJECT_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const IOF_CHECKLINK: INSERT_OBJECT_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const IOF_CHECKDISPLAYASICON: INSERT_OBJECT_FLAGS = 16u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const IOF_CREATENEWOBJECT: INSERT_OBJECT_FLAGS = 32u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const IOF_CREATEFILEOBJECT: INSERT_OBJECT_FLAGS = 64u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const IOF_CREATELINKOBJECT: INSERT_OBJECT_FLAGS = 128u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const IOF_DISABLELINK: INSERT_OBJECT_FLAGS = 256u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const IOF_VERIFYSERVERSEXIST: INSERT_OBJECT_FLAGS = 512u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const IOF_DISABLEDISPLAYASICON: INSERT_OBJECT_FLAGS = 1024u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const IOF_HIDECHANGEICON: INSERT_OBJECT_FLAGS = 2048u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const IOF_SHOWINSERTCONTROL: INSERT_OBJECT_FLAGS = 4096u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const IOF_SELECTCREATECONTROL: INSERT_OBJECT_FLAGS = 8192u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub type KEYMODIFIERS = u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const KEYMOD_SHIFT: KEYMODIFIERS = 1u32; @@ -2639,6 +2469,16 @@ pub const LIBFLAG_FHIDDEN: LIBFLAGS = 4i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const LIBFLAG_FHASDISKIMAGE: LIBFLAGS = 8i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type LOAD_PICTURE_FLAGS = u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const LP_DEFAULT: LOAD_PICTURE_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const LP_MONOCHROME: LOAD_PICTURE_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const LP_VGACOLOR: LOAD_PICTURE_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const LP_COLOR: LOAD_PICTURE_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub type MEDIAPLAYBACK_STATE = i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const MEDIAPLAYBACK_RESUME: MEDIAPLAYBACK_STATE = 0i32; @@ -2659,6 +2499,50 @@ pub const MULTICLASSINFO_GETIIDPRIMARY: MULTICLASSINFO_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const MULTICLASSINFO_GETIIDSOURCE: MULTICLASSINFO_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type NUMPARSE_FLAGS = u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const NUMPRS_LEADING_WHITE: NUMPARSE_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const NUMPRS_TRAILING_WHITE: NUMPARSE_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const NUMPRS_LEADING_PLUS: NUMPARSE_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const NUMPRS_TRAILING_PLUS: NUMPARSE_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const NUMPRS_LEADING_MINUS: NUMPARSE_FLAGS = 16u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const NUMPRS_TRAILING_MINUS: NUMPARSE_FLAGS = 32u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const NUMPRS_HEX_OCT: NUMPARSE_FLAGS = 64u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const NUMPRS_PARENS: NUMPARSE_FLAGS = 128u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const NUMPRS_DECIMAL: NUMPARSE_FLAGS = 256u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const NUMPRS_THOUSANDS: NUMPARSE_FLAGS = 512u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const NUMPRS_CURRENCY: NUMPARSE_FLAGS = 1024u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const NUMPRS_EXPONENT: NUMPARSE_FLAGS = 2048u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const NUMPRS_USE_ALL: NUMPARSE_FLAGS = 4096u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const NUMPRS_STD: NUMPARSE_FLAGS = 8191u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const NUMPRS_NEG: NUMPARSE_FLAGS = 65536u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const NUMPRS_INEXACT: NUMPARSE_FLAGS = 131072u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type OBJECT_PROPERTIES_FLAGS = u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OPF_OBJECTISLINK: OBJECT_PROPERTIES_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OPF_NOFILLDEFAULT: OBJECT_PROPERTIES_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OPF_SHOWHELP: OBJECT_PROPERTIES_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OPF_DISABLECONVERT: OBJECT_PROPERTIES_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub type OLECLOSE = i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const OLECLOSE_SAVEIFDIRTY: OLECLOSE = 0i32; @@ -3041,6 +2925,12 @@ pub const OLECONTF_ONLYUSER: OLECONTF = 8i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const OLECONTF_ONLYIFRUNNING: OLECONTF = 16i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type OLECREATE = u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECREATE_ZERO: OLECREATE = 0u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECREATE_LEAVERUNNING: OLECREATE = 1u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub type OLEDCFLAGS = i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const OLEDC_NODRAW: OLEDCFLAGS = 1i32; @@ -3183,12 +3073,62 @@ pub const PAGEACTION_UI_MODELESS: PAGEACTION_UI = 2i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const PAGEACTION_UI_SILENT: PAGEACTION_UI = 3i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type PARAMFLAGS = u16; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PARAMFLAG_NONE: PARAMFLAGS = 0u16; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PARAMFLAG_FIN: PARAMFLAGS = 1u16; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PARAMFLAG_FOUT: PARAMFLAGS = 2u16; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PARAMFLAG_FLCID: PARAMFLAGS = 4u16; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PARAMFLAG_FRETVAL: PARAMFLAGS = 8u16; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PARAMFLAG_FOPT: PARAMFLAGS = 16u16; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PARAMFLAG_FHASDEFAULT: PARAMFLAGS = 32u16; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PARAMFLAG_FHASCUSTDATA: PARAMFLAGS = 64u16; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type PASTE_SPECIAL_FLAGS = u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PSF_SHOWHELP: PASTE_SPECIAL_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PSF_SELECTPASTE: PASTE_SPECIAL_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PSF_SELECTPASTELINK: PASTE_SPECIAL_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PSF_CHECKDISPLAYASICON: PASTE_SPECIAL_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PSF_DISABLEDISPLAYASICON: PASTE_SPECIAL_FLAGS = 16u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PSF_HIDECHANGEICON: PASTE_SPECIAL_FLAGS = 32u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PSF_STAYONCLIPBOARDCHANGE: PASTE_SPECIAL_FLAGS = 64u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PSF_NOREFRESHDATAOBJECT: PASTE_SPECIAL_FLAGS = 128u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub type PICTUREATTRIBUTES = i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const PICTURE_SCALABLE: PICTUREATTRIBUTES = 1i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const PICTURE_TRANSPARENT: PICTUREATTRIBUTES = 2i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type PICTYPE = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PICTYPE_UNINITIALIZED: PICTYPE = -1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PICTYPE_NONE: PICTYPE = 0i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PICTYPE_BITMAP: PICTYPE = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PICTYPE_METAFILE: PICTYPE = 2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PICTYPE_ICON: PICTYPE = 3i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PICTYPE_ENHMETAFILE: PICTYPE = 4i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub type POINTERINACTIVE = i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const POINTERINACTIVE_ACTIVATEONENTRY: POINTERINACTIVE = 1i32; @@ -3341,6 +3281,26 @@ pub const UAS_NOPARENTENABLE: UASFLAGS = 2i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const UAS_MASK: UASFLAGS = 3i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type UI_CONVERT_FLAGS = u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const CF_SHOWHELPBUTTON: UI_CONVERT_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const CF_SETCONVERTDEFAULT: UI_CONVERT_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const CF_SETACTIVATEDEFAULT: UI_CONVERT_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const CF_SELECTCONVERTTO: UI_CONVERT_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const CF_SELECTACTIVATEAS: UI_CONVERT_FLAGS = 16u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const CF_DISABLEDISPLAYASICON: UI_CONVERT_FLAGS = 32u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const CF_DISABLEACTIVATEAS: UI_CONVERT_FLAGS = 64u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const CF_HIDECHANGEICON: UI_CONVERT_FLAGS = 128u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const CF_CONVERTONLY: UI_CONVERT_FLAGS = 256u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub type UPDFCACHE_FLAGS = u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const UPDFCACHE_ALL: UPDFCACHE_FLAGS = 2147483647u32; @@ -3369,6 +3329,80 @@ pub const USERCLASSTYPE_SHORT: USERCLASSTYPE = 2i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const USERCLASSTYPE_APPNAME: USERCLASSTYPE = 3i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type VARCMP = u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARCMP_LT: VARCMP = 0u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARCMP_EQ: VARCMP = 1u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARCMP_GT: VARCMP = 2u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARCMP_NULL: VARCMP = 3u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type VARFORMAT_FIRST_DAY = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_FIRST_DAY_SYSTEMDEFAULT: VARFORMAT_FIRST_DAY = 0i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_FIRST_DAY_MONDAY: VARFORMAT_FIRST_DAY = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_FIRST_DAY_TUESDAY: VARFORMAT_FIRST_DAY = 2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_FIRST_DAY_WEDNESDAY: VARFORMAT_FIRST_DAY = 3i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_FIRST_DAY_THURSDAY: VARFORMAT_FIRST_DAY = 4i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_FIRST_DAY_FRIDAY: VARFORMAT_FIRST_DAY = 5i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_FIRST_DAY_SATURDAY: VARFORMAT_FIRST_DAY = 6i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_FIRST_DAY_SUNDAY: VARFORMAT_FIRST_DAY = 7i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type VARFORMAT_FIRST_WEEK = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_FIRST_WEEK_SYSTEMDEFAULT: VARFORMAT_FIRST_WEEK = 0i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_FIRST_WEEK_CONTAINS_JANUARY_FIRST: VARFORMAT_FIRST_WEEK = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_FIRST_WEEK_LARGER_HALF_IN_CURRENT_YEAR: VARFORMAT_FIRST_WEEK = 2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_FIRST_WEEK_HAS_SEVEN_DAYS: VARFORMAT_FIRST_WEEK = 3i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type VARFORMAT_GROUP = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_GROUP_SYSTEMDEFAULT: VARFORMAT_GROUP = -2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_GROUP_THOUSANDS: VARFORMAT_GROUP = -1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_GROUP_NOTTHOUSANDS: VARFORMAT_GROUP = 0i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type VARFORMAT_LEADING_DIGIT = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_LEADING_DIGIT_SYSTEMDEFAULT: VARFORMAT_LEADING_DIGIT = -2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_LEADING_DIGIT_INCLUDED: VARFORMAT_LEADING_DIGIT = -1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_LEADING_DIGIT_NOTINCLUDED: VARFORMAT_LEADING_DIGIT = 0i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type VARFORMAT_NAMED_FORMAT = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_NAMED_FORMAT_GENERALDATE: VARFORMAT_NAMED_FORMAT = 0i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_NAMED_FORMAT_LONGDATE: VARFORMAT_NAMED_FORMAT = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_NAMED_FORMAT_SHORTDATE: VARFORMAT_NAMED_FORMAT = 2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_NAMED_FORMAT_LONGTIME: VARFORMAT_NAMED_FORMAT = 3i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_NAMED_FORMAT_SHORTTIME: VARFORMAT_NAMED_FORMAT = 4i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type VARFORMAT_PARENTHESES = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_PARENTHESES_SYSTEMDEFAULT: VARFORMAT_PARENTHESES = -2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_PARENTHESES_USED: VARFORMAT_PARENTHESES = -1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_PARENTHESES_NOTUSED: VARFORMAT_PARENTHESES = 0i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub type VIEWSTATUS = i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const VIEWSTATUS_OPAQUE: VIEWSTATUS = 1i32; @@ -3383,6 +3417,14 @@ pub const VIEWSTATUS_SURFACE: VIEWSTATUS = 16i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const VIEWSTATUS_3DSURFACE: VIEWSTATUS = 32i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type VIEW_OBJECT_PROPERTIES_FLAGS = u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VPF_SELECTRELATIVE: VIEW_OBJECT_PROPERTIES_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VPF_DISABLERELATIVE: VIEW_OBJECT_PROPERTIES_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VPF_DISABLESCALE: VIEW_OBJECT_PROPERTIES_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub type WPCSETTING = i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const WPCSETTING_LOGGING_ENABLED: WPCSETTING = 1i32; @@ -3472,7 +3514,7 @@ pub struct CONTROLINFO { pub cb: u32, pub hAccel: super::super::UI::WindowsAndMessaging::HACCEL, pub cAccel: u16, - pub dwFlags: u32, + pub dwFlags: CTRLINFO, } #[cfg(feature = "Win32_UI_WindowsAndMessaging")] impl ::core::marker::Copy for CONTROLINFO {} @@ -3587,8 +3629,8 @@ impl ::core::clone::Clone for METHODDATA { #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub struct NUMPARSE { pub cDig: i32, - pub dwInFlags: u32, - pub dwOutFlags: u32, + pub dwInFlags: NUMPARSE_FLAGS, + pub dwOutFlags: NUMPARSE_FLAGS, pub cchUsed: i32, pub nBaseShift: i32, pub nPwr10: i32, @@ -3752,7 +3794,7 @@ impl ::core::clone::Clone for OLEUIBUSYW { #[cfg(feature = "Win32_Foundation")] pub struct OLEUICHANGEICONA { pub cbStruct: u32, - pub dwFlags: u32, + pub dwFlags: CHANGE_ICON_FLAGS, pub hWndOwner: super::super::Foundation::HWND, pub lpszCaption: ::windows_sys::core::PCSTR, pub lpfnHook: LPFNOLEUIHOOK, @@ -3778,7 +3820,7 @@ impl ::core::clone::Clone for OLEUICHANGEICONA { #[cfg(feature = "Win32_Foundation")] pub struct OLEUICHANGEICONW { pub cbStruct: u32, - pub dwFlags: u32, + pub dwFlags: CHANGE_ICON_FLAGS, pub hWndOwner: super::super::Foundation::HWND, pub lpszCaption: ::windows_sys::core::PCWSTR, pub lpfnHook: LPFNOLEUIHOOK, @@ -3804,7 +3846,7 @@ impl ::core::clone::Clone for OLEUICHANGEICONW { #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls_Dialogs"))] pub struct OLEUICHANGESOURCEA { pub cbStruct: u32, - pub dwFlags: u32, + pub dwFlags: CHANGE_SOURCE_FLAGS, pub hWndOwner: super::super::Foundation::HWND, pub lpszCaption: ::windows_sys::core::PCSTR, pub lpfnHook: LPFNOLEUIHOOK, @@ -3834,7 +3876,7 @@ impl ::core::clone::Clone for OLEUICHANGESOURCEA { #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls_Dialogs"))] pub struct OLEUICHANGESOURCEW { pub cbStruct: u32, - pub dwFlags: u32, + pub dwFlags: CHANGE_SOURCE_FLAGS, pub hWndOwner: super::super::Foundation::HWND, pub lpszCaption: ::windows_sys::core::PCWSTR, pub lpfnHook: LPFNOLEUIHOOK, @@ -3864,7 +3906,7 @@ impl ::core::clone::Clone for OLEUICHANGESOURCEW { #[cfg(feature = "Win32_Foundation")] pub struct OLEUICONVERTA { pub cbStruct: u32, - pub dwFlags: u32, + pub dwFlags: UI_CONVERT_FLAGS, pub hWndOwner: super::super::Foundation::HWND, pub lpszCaption: ::windows_sys::core::PCSTR, pub lpfnHook: LPFNOLEUIHOOK, @@ -3899,7 +3941,7 @@ impl ::core::clone::Clone for OLEUICONVERTA { #[cfg(feature = "Win32_Foundation")] pub struct OLEUICONVERTW { pub cbStruct: u32, - pub dwFlags: u32, + pub dwFlags: UI_CONVERT_FLAGS, pub hWndOwner: super::super::Foundation::HWND, pub lpszCaption: ::windows_sys::core::PCWSTR, pub lpfnHook: LPFNOLEUIHOOK, @@ -3934,7 +3976,7 @@ impl ::core::clone::Clone for OLEUICONVERTW { #[cfg(feature = "Win32_Foundation")] pub struct OLEUIEDITLINKSA { pub cbStruct: u32, - pub dwFlags: u32, + pub dwFlags: EDIT_LINKS_FLAGS, pub hWndOwner: super::super::Foundation::HWND, pub lpszCaption: ::windows_sys::core::PCSTR, pub lpfnHook: LPFNOLEUIHOOK, @@ -3957,7 +3999,7 @@ impl ::core::clone::Clone for OLEUIEDITLINKSA { #[cfg(feature = "Win32_Foundation")] pub struct OLEUIEDITLINKSW { pub cbStruct: u32, - pub dwFlags: u32, + pub dwFlags: EDIT_LINKS_FLAGS, pub hWndOwner: super::super::Foundation::HWND, pub lpszCaption: ::windows_sys::core::PCWSTR, pub lpfnHook: LPFNOLEUIHOOK, @@ -4020,7 +4062,7 @@ impl ::core::clone::Clone for OLEUIGNRLPROPSW { #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))] pub struct OLEUIINSERTOBJECTA { pub cbStruct: u32, - pub dwFlags: u32, + pub dwFlags: INSERT_OBJECT_FLAGS, pub hWndOwner: super::super::Foundation::HWND, pub lpszCaption: ::windows_sys::core::PCSTR, pub lpfnHook: LPFNOLEUIHOOK, @@ -4055,7 +4097,7 @@ impl ::core::clone::Clone for OLEUIINSERTOBJECTA { #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))] pub struct OLEUIINSERTOBJECTW { pub cbStruct: u32, - pub dwFlags: u32, + pub dwFlags: INSERT_OBJECT_FLAGS, pub hWndOwner: super::super::Foundation::HWND, pub lpszCaption: ::windows_sys::core::PCWSTR, pub lpfnHook: LPFNOLEUIHOOK, @@ -4130,7 +4172,7 @@ impl ::core::clone::Clone for OLEUILINKPROPSW { #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))] pub struct OLEUIOBJECTPROPSA { pub cbStruct: u32, - pub dwFlags: u32, + pub dwFlags: OBJECT_PROPERTIES_FLAGS, pub lpPS: *mut super::super::UI::Controls::PROPSHEETHEADERA_V2, pub dwObject: u32, pub lpObjInfo: IOleUIObjInfoA, @@ -4153,7 +4195,7 @@ impl ::core::clone::Clone for OLEUIOBJECTPROPSA { #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))] pub struct OLEUIOBJECTPROPSW { pub cbStruct: u32, - pub dwFlags: u32, + pub dwFlags: OBJECT_PROPERTIES_FLAGS, pub lpPS: *mut super::super::UI::Controls::PROPSHEETHEADERW_V2, pub dwObject: u32, pub lpObjInfo: IOleUIObjInfoW, @@ -4212,7 +4254,7 @@ impl ::core::clone::Clone for OLEUIPASTEENTRYW { #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] pub struct OLEUIPASTESPECIALA { pub cbStruct: u32, - pub dwFlags: u32, + pub dwFlags: PASTE_SPECIAL_FLAGS, pub hWndOwner: super::super::Foundation::HWND, pub lpszCaption: ::windows_sys::core::PCSTR, pub lpfnHook: LPFNOLEUIHOOK, @@ -4245,7 +4287,7 @@ impl ::core::clone::Clone for OLEUIPASTESPECIALA { #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] pub struct OLEUIPASTESPECIALW { pub cbStruct: u32, - pub dwFlags: u32, + pub dwFlags: PASTE_SPECIAL_FLAGS, pub hWndOwner: super::super::Foundation::HWND, pub lpszCaption: ::windows_sys::core::PCWSTR, pub lpfnHook: LPFNOLEUIHOOK, @@ -4278,7 +4320,7 @@ impl ::core::clone::Clone for OLEUIPASTESPECIALW { #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))] pub struct OLEUIVIEWPROPSA { pub cbStruct: u32, - pub dwFlags: u32, + pub dwFlags: VIEW_OBJECT_PROPERTIES_FLAGS, pub dwReserved1: [u32; 2], pub lpfnHook: LPFNOLEUIHOOK, pub lCustData: super::super::Foundation::LPARAM, @@ -4300,7 +4342,7 @@ impl ::core::clone::Clone for OLEUIVIEWPROPSA { #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))] pub struct OLEUIVIEWPROPSW { pub cbStruct: u32, - pub dwFlags: u32, + pub dwFlags: VIEW_OBJECT_PROPERTIES_FLAGS, pub dwReserved1: [u32; 2], pub lpfnHook: LPFNOLEUIHOOK, pub lCustData: super::super::Foundation::LPARAM, @@ -4384,7 +4426,7 @@ impl ::core::clone::Clone for PARAMDATA { #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] pub struct PARAMDESC { pub pparamdescex: *mut PARAMDESCEX, - pub wParamFlags: u16, + pub wParamFlags: PARAMFLAGS, } #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] impl ::core::marker::Copy for PARAMDESC {} @@ -4414,7 +4456,7 @@ impl ::core::clone::Clone for PARAMDESCEX { #[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] pub struct PICTDESC { pub cbSizeofstruct: u32, - pub picType: u32, + pub picType: PICTYPE, pub Anonymous: PICTDESC_0, } #[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] diff --git a/crates/libs/sys/src/Windows/Win32/UI/Accessibility/mod.rs b/crates/libs/sys/src/Windows/Win32/UI/Accessibility/mod.rs index c364c607b7..e38964ed3c 100644 --- a/crates/libs/sys/src/Windows/Win32/UI/Accessibility/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/UI/Accessibility/mod.rs @@ -257,10 +257,10 @@ extern "system" { #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] pub fn UiaRaiseAsyncContentLoadedEvent(pprovider: IRawElementProviderSimple, asynccontentloadedstate: AsyncContentLoadedState, percentcomplete: f64) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] - pub fn UiaRaiseAutomationEvent(pprovider: IRawElementProviderSimple, id: i32) -> ::windows_sys::core::HRESULT; + pub fn UiaRaiseAutomationEvent(pprovider: IRawElementProviderSimple, id: UIA_EVENT_ID) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] - pub fn UiaRaiseAutomationPropertyChangedEvent(pprovider: IRawElementProviderSimple, id: i32, oldvalue: super::super::System::Com::VARIANT, newvalue: super::super::System::Com::VARIANT) -> ::windows_sys::core::HRESULT; + pub fn UiaRaiseAutomationPropertyChangedEvent(pprovider: IRawElementProviderSimple, id: UIA_PROPERTY_ID, oldvalue: super::super::System::Com::VARIANT, newvalue: super::super::System::Com::VARIANT) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] pub fn UiaRaiseChangesEvent(pprovider: IRawElementProviderSimple, eventidcount: i32, puiachanges: *mut UiaChangeInfo) -> ::windows_sys::core::HRESULT; @@ -450,56 +450,6 @@ pub const AcceleratorKey_Property_GUID: ::windows_sys::core::GUID = ::windows_sy pub const AccessKey_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 109214482, data2: 43001, data3: 18965, data4: [145, 124, 255, 165, 173, 62, 176, 167] }; pub const ActiveTextPositionChanged_Event_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2780864156, data2: 51069, data3: 20261, data4: [180, 145, 229, 187, 112, 23, 203, 212] }; pub const AnnotationObjects_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 822677704, data2: 31854, data3: 20256, data4: [190, 205, 74, 175, 109, 25, 17, 86] }; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AnnotationType_AdvancedProofingIssue: i32 = 60020i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AnnotationType_Author: i32 = 60019i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AnnotationType_CircularReferenceError: i32 = 60022i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AnnotationType_Comment: i32 = 60003i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AnnotationType_ConflictingChange: i32 = 60018i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AnnotationType_DataValidationError: i32 = 60021i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AnnotationType_DeletionChange: i32 = 60012i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AnnotationType_EditingLockedChange: i32 = 60016i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AnnotationType_Endnote: i32 = 60009i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AnnotationType_ExternalChange: i32 = 60017i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AnnotationType_Footer: i32 = 60007i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AnnotationType_Footnote: i32 = 60010i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AnnotationType_FormatChange: i32 = 60014i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AnnotationType_FormulaError: i32 = 60004i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AnnotationType_GrammarError: i32 = 60002i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AnnotationType_Header: i32 = 60006i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AnnotationType_Highlighted: i32 = 60008i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AnnotationType_InsertionChange: i32 = 60011i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AnnotationType_Mathematics: i32 = 60023i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AnnotationType_MoveChange: i32 = 60013i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AnnotationType_Sensitive: i32 = 60024i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AnnotationType_SpellingError: i32 = 60001i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AnnotationType_TrackChanges: i32 = 60005i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AnnotationType_Unknown: i32 = 60000i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AnnotationType_UnsyncedChange: i32 = 60015i32; pub const AnnotationTypes_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1689722742, data2: 21444, data3: 18070, data4: [162, 25, 32, 233, 64, 201, 161, 118] }; pub const Annotation_AdvancedProofingIssue_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3670521644, data2: 49394, data3: 19332, data4: [185, 13, 95, 175, 192, 240, 239, 28] }; pub const Annotation_AnnotationTypeId_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 548292687, data2: 27119, data3: 19528, data4: [143, 91, 196, 147, 139, 32, 106, 199] }; @@ -639,26 +589,6 @@ pub const Group_Control_GUID: ::windows_sys::core::GUID = ::windows_sys::core::G pub const HasKeyboardFocus_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3481992505, data2: 16198, data3: 18432, data4: [150, 86, 178, 191, 18, 82, 153, 5] }; pub const HeaderItem_Control_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3871085259, data2: 31886, data3: 18895, data4: [177, 104, 74, 147, 163, 43, 235, 176] }; pub const Header_Control_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1536216014, data2: 30971, data3: 17940, data4: [130, 182, 85, 77, 116, 113, 142, 103] }; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const HeadingLevel1: i32 = 80051i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const HeadingLevel2: i32 = 80052i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const HeadingLevel3: i32 = 80053i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const HeadingLevel4: i32 = 80054i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const HeadingLevel5: i32 = 80055i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const HeadingLevel6: i32 = 80056i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const HeadingLevel7: i32 = 80057i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const HeadingLevel8: i32 = 80058i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const HeadingLevel9: i32 = 80059i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const HeadingLevel_None: i32 = 80050i32; pub const HeadingLevel_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 688407154, data2: 43695, data3: 18992, data4: [135, 150, 60, 18, 246, 43, 107, 187] }; pub const HelpText_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 139810437, data2: 2423, data3: 17863, data4: [167, 166, 171, 175, 86, 132, 18, 26] }; pub const HostedFragmentRootsInvalidated_Event_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3871191102, data2: 2337, data3: 20165, data4: [141, 207, 234, 232, 119, 176, 66, 107] }; @@ -1013,56 +943,22 @@ pub const StructuredMarkup_CompositionComplete_Event_GUID: ::windows_sys::core:: pub const StructuredMarkup_Deleted_Event_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4191199264, data2: 57793, data3: 20175, data4: [185, 170, 82, 239, 222, 126, 65, 225] }; pub const StructuredMarkup_Pattern_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2881292408, data2: 34405, data3: 20316, data4: [148, 252, 54, 231, 216, 187, 112, 107] }; pub const StructuredMarkup_SelectionChanged_Event_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2814907895, data2: 65439, data3: 16839, data4: [163, 167, 171, 108, 191, 219, 73, 3] }; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const StyleId_BulletedList: i32 = 70015i32; pub const StyleId_BulletedList_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1499721060, data2: 25638, data3: 17970, data4: [140, 175, 163, 42, 212, 2, 217, 26] }; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const StyleId_Custom: i32 = 70000i32; pub const StyleId_Custom_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4012825918, data2: 43417, data3: 19324, data4: [163, 120, 9, 187, 213, 42, 53, 22] }; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const StyleId_Emphasis: i32 = 70013i32; pub const StyleId_Emphasis_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3396238782, data2: 13662, data3: 18464, data4: [149, 160, 146, 95, 4, 29, 52, 112] }; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const StyleId_Heading1: i32 = 70001i32; pub const StyleId_Heading1_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2139000681, data2: 26726, data3: 17953, data4: [147, 12, 154, 93, 12, 165, 150, 28] }; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const StyleId_Heading2: i32 = 70002i32; pub const StyleId_Heading2_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3131683393, data2: 23657, data3: 18077, data4: [133, 173, 71, 71, 55, 181, 43, 20] }; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const StyleId_Heading3: i32 = 70003i32; pub const StyleId_Heading3_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3213617618, data2: 55480, data3: 20165, data4: [140, 82, 156, 251, 13, 3, 89, 112] }; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const StyleId_Heading4: i32 = 70004i32; pub const StyleId_Heading4_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2218196928, data2: 38264, data3: 17916, data4: [131, 164, 255, 64, 5, 51, 21, 221] }; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const StyleId_Heading5: i32 = 70005i32; pub const StyleId_Heading5_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2426356301, data2: 3519, data3: 16494, data4: [151, 187, 78, 119, 61, 151, 152, 247] }; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const StyleId_Heading6: i32 = 70006i32; pub const StyleId_Heading6_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2312254553, data2: 23899, data3: 18468, data4: [164, 32, 17, 211, 237, 130, 228, 15] }; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const StyleId_Heading7: i32 = 70007i32; pub const StyleId_Heading7_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2742617203, data2: 59822, data3: 16941, data4: [184, 227, 59, 103, 92, 97, 129, 164] }; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const StyleId_Heading8: i32 = 70008i32; pub const StyleId_Heading8_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 734085445, data2: 41996, data3: 18561, data4: [132, 174, 242, 35, 86, 133, 56, 12] }; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const StyleId_Heading9: i32 = 70009i32; pub const StyleId_Heading9_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3339555123, data2: 47914, data3: 17363, data4: [138, 198, 51, 101, 120, 132, 176, 240] }; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const StyleId_Normal: i32 = 70012i32; pub const StyleId_Normal_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3440694313, data2: 58462, data3: 17525, data4: [161, 197, 127, 158, 107, 233, 110, 186] }; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const StyleId_NumberedList: i32 = 70016i32; pub const StyleId_NumberedList_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 513203157, data2: 25795, data3: 17360, data4: [177, 238, 181, 59, 6, 227, 237, 223] }; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const StyleId_Quote: i32 = 70014i32; pub const StyleId_Quote_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1562124778, data2: 33173, data3: 20332, data4: [135, 234, 93, 171, 236, 230, 76, 29] }; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const StyleId_Subtitle: i32 = 70011i32; pub const StyleId_Subtitle_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3050961943, data2: 23919, data3: 17440, data4: [180, 57, 124, 177, 154, 212, 52, 226] }; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const StyleId_Title: i32 = 70010i32; pub const StyleId_Title_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 366485530, data2: 65487, data3: 18463, data4: [176, 161, 48, 182, 59, 233, 143, 7] }; pub const Styles_ExtendedProperties_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4099001760, data2: 47626, data3: 18049, data4: [176, 176, 13, 189, 181, 62, 88, 243] }; pub const Styles_FillColor_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1676671354, data2: 41413, data3: 19229, data4: [132, 235, 183, 101, 242, 237, 214, 50] }; @@ -1159,1394 +1055,1520 @@ pub const Transform_Pattern_GUID: ::windows_sys::core::GUID = ::windows_sys::cor pub const TreeItem_Control_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1657405113, data2: 36860, data3: 18552, data4: [163, 164, 150, 176, 48, 49, 92, 24] }; pub const Tree_Control_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1969304732, data2: 53825, data3: 17396, data4: [153, 8, 181, 240, 145, 190, 230, 17] }; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_AcceleratorKeyPropertyId: i32 = 30006i32; +pub const UIA_E_ELEMENTNOTAVAILABLE: u32 = 2147746305u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_AccessKeyPropertyId: i32 = 30007i32; +pub const UIA_E_ELEMENTNOTENABLED: u32 = 2147746304u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ActiveTextPositionChangedEventId: i32 = 20036i32; +pub const UIA_E_INVALIDOPERATION: u32 = 2148734217u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_AfterParagraphSpacingAttributeId: i32 = 40042i32; +pub const UIA_E_NOCLICKABLEPOINT: u32 = 2147746306u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_AnimationStyleAttributeId: i32 = 40000i32; +pub const UIA_E_NOTSUPPORTED: u32 = 2147746308u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_AnnotationAnnotationTypeIdPropertyId: i32 = 30113i32; +pub const UIA_E_PROXYASSEMBLYNOTLOADED: u32 = 2147746307u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_AnnotationAnnotationTypeNamePropertyId: i32 = 30114i32; +pub const UIA_E_TIMEOUT: u32 = 2148734213u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_AnnotationAuthorPropertyId: i32 = 30115i32; +pub const UIA_IAFP_DEFAULT: u32 = 0u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_AnnotationDateTimePropertyId: i32 = 30116i32; +pub const UIA_IAFP_UNWRAP_BRIDGE: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_AnnotationObjectsAttributeId: i32 = 40032i32; +pub const UIA_PFIA_DEFAULT: u32 = 0u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_AnnotationObjectsPropertyId: i32 = 30156i32; +pub const UIA_PFIA_UNWRAP_BRIDGE: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_AnnotationPatternId: i32 = 10023i32; +pub const UIA_ScrollPatternNoScroll: f64 = -1f64; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_AnnotationTargetPropertyId: i32 = 30117i32; +pub const UiaAppendRuntimeId: u32 = 3u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_AnnotationTypesAttributeId: i32 = 40031i32; +pub const UiaRootObjectId: i32 = -25i32; +pub const Value_IsReadOnly_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3943239472, data2: 57932, data3: 18329, data4: [167, 5, 13, 36, 123, 192, 55, 248] }; +pub const Value_Pattern_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 402304414, data2: 51319, data3: 18267, data4: [185, 51, 119, 51, 39, 121, 182, 55] }; +pub const Value_Value_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3915341412, data2: 9887, data3: 19077, data4: [186, 153, 64, 146, 195, 234, 41, 134] }; +pub const VirtualizedItem_Pattern_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4111472446, data2: 11889, data3: 17897, data4: [166, 229, 98, 246, 237, 130, 137, 213] }; +pub const VisualEffects_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3860497765, data2: 43737, data3: 18135, data4: [158, 112, 78, 138, 132, 32, 212, 32] }; +pub const Window_CanMaximize_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1694496063, data2: 25437, data3: 16833, data4: [149, 12, 203, 90, 223, 190, 40, 227] }; +pub const Window_CanMinimize_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3074115109, data2: 22920, data3: 19351, data4: [180, 194, 166, 254, 110, 120, 200, 198] }; +pub const Window_Control_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3778703938, data2: 62562, data3: 20301, data4: [174, 193, 83, 178, 141, 108, 50, 144] }; +pub const Window_IsModal_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4283328658, data2: 14265, data3: 20426, data4: [133, 50, 255, 230, 116, 236, 254, 237] }; +pub const Window_IsTopmost_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4017980883, data2: 2359, data3: 18786, data4: [146, 65, 182, 35, 69, 242, 64, 65] }; +pub const Window_Pattern_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 663754549, data2: 51040, data3: 18836, data4: [173, 17, 89, 25, 230, 6, 177, 16] }; +pub const Window_WindowClosed_Event_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3992011256, data2: 64103, data3: 20002, data4: [187, 247, 148, 78, 5, 115, 94, 226] }; +pub const Window_WindowInteractionState_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1340941988, data2: 1109, data3: 20386, data4: [178, 28, 196, 218, 45, 177, 255, 156] }; +pub const Window_WindowOpened_Event_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3555204358, data2: 56901, data3: 20271, data4: [150, 51, 222, 158, 2, 251, 101, 175] }; +pub const Window_WindowVisualState_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1253544031, data2: 59488, data3: 17726, data4: [163, 10, 246, 67, 30, 93, 170, 213] }; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_AnnotationTypesPropertyId: i32 = 30155i32; +pub type ACC_UTILITY_STATE_FLAGS = u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_AppBarControlTypeId: i32 = 50040i32; +pub const ANRUS_ON_SCREEN_KEYBOARD_ACTIVE: ACC_UTILITY_STATE_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_AriaPropertiesPropertyId: i32 = 30102i32; +pub const ANRUS_TOUCH_MODIFICATION_ACTIVE: ACC_UTILITY_STATE_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_AriaRolePropertyId: i32 = 30101i32; +pub const ANRUS_PRIORITY_AUDIO_ACTIVE: ACC_UTILITY_STATE_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_AsyncContentLoadedEventId: i32 = 20006i32; +pub const ANRUS_PRIORITY_AUDIO_ACTIVE_NODUCK: ACC_UTILITY_STATE_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_AutomationFocusChangedEventId: i32 = 20005i32; +pub type ActiveEnd = i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_AutomationIdPropertyId: i32 = 30011i32; +pub const ActiveEnd_None: ActiveEnd = 0i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_AutomationPropertyChangedEventId: i32 = 20004i32; +pub const ActiveEnd_Start: ActiveEnd = 1i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_BackgroundColorAttributeId: i32 = 40001i32; +pub const ActiveEnd_End: ActiveEnd = 2i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_BeforeParagraphSpacingAttributeId: i32 = 40041i32; +pub type AnimationStyle = i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_BoundingRectanglePropertyId: i32 = 30001i32; +pub const AnimationStyle_None: AnimationStyle = 0i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_BulletStyleAttributeId: i32 = 40002i32; +pub const AnimationStyle_LasVegasLights: AnimationStyle = 1i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ButtonControlTypeId: i32 = 50000i32; +pub const AnimationStyle_BlinkingBackground: AnimationStyle = 2i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_CalendarControlTypeId: i32 = 50001i32; +pub const AnimationStyle_SparkleText: AnimationStyle = 3i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_CapStyleAttributeId: i32 = 40003i32; +pub const AnimationStyle_MarchingBlackAnts: AnimationStyle = 4i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_CaretBidiModeAttributeId: i32 = 40039i32; +pub const AnimationStyle_MarchingRedAnts: AnimationStyle = 5i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_CaretPositionAttributeId: i32 = 40038i32; +pub const AnimationStyle_Shimmer: AnimationStyle = 6i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_CenterPointPropertyId: i32 = 30165i32; +pub const AnimationStyle_Other: AnimationStyle = -1i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ChangesEventId: i32 = 20034i32; +pub type AnnoScope = i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_CheckBoxControlTypeId: i32 = 50002i32; +pub const ANNO_THIS: AnnoScope = 0i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ClassNamePropertyId: i32 = 30012i32; +pub const ANNO_CONTAINER: AnnoScope = 1i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ClickablePointPropertyId: i32 = 30014i32; +pub type AsyncContentLoadedState = i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ComboBoxControlTypeId: i32 = 50003i32; +pub const AsyncContentLoadedState_Beginning: AsyncContentLoadedState = 0i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ControlTypePropertyId: i32 = 30003i32; +pub const AsyncContentLoadedState_Progress: AsyncContentLoadedState = 1i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ControllerForPropertyId: i32 = 30104i32; +pub const AsyncContentLoadedState_Completed: AsyncContentLoadedState = 2i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_CultureAttributeId: i32 = 40004i32; +pub type AutomationElementMode = i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_CulturePropertyId: i32 = 30015i32; +pub const AutomationElementMode_None: AutomationElementMode = 0i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_CustomControlTypeId: i32 = 50025i32; +pub const AutomationElementMode_Full: AutomationElementMode = 1i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_CustomLandmarkTypeId: i32 = 80000i32; +pub type AutomationIdentifierType = i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_CustomNavigationPatternId: i32 = 10033i32; +pub const AutomationIdentifierType_Property: AutomationIdentifierType = 0i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_DataGridControlTypeId: i32 = 50028i32; +pub const AutomationIdentifierType_Pattern: AutomationIdentifierType = 1i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_DataItemControlTypeId: i32 = 50029i32; +pub const AutomationIdentifierType_Event: AutomationIdentifierType = 2i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_DescribedByPropertyId: i32 = 30105i32; +pub const AutomationIdentifierType_ControlType: AutomationIdentifierType = 3i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_DockDockPositionPropertyId: i32 = 30069i32; +pub const AutomationIdentifierType_TextAttribute: AutomationIdentifierType = 4i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_DockPatternId: i32 = 10011i32; +pub const AutomationIdentifierType_LandmarkType: AutomationIdentifierType = 5i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_DocumentControlTypeId: i32 = 50030i32; +pub const AutomationIdentifierType_Annotation: AutomationIdentifierType = 6i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_DragDropEffectPropertyId: i32 = 30139i32; +pub const AutomationIdentifierType_Changes: AutomationIdentifierType = 7i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_DragDropEffectsPropertyId: i32 = 30140i32; +pub const AutomationIdentifierType_Style: AutomationIdentifierType = 8i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_DragGrabbedItemsPropertyId: i32 = 30144i32; +pub type BulletStyle = i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_DragIsGrabbedPropertyId: i32 = 30138i32; +pub const BulletStyle_None: BulletStyle = 0i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_DragPatternId: i32 = 10030i32; +pub const BulletStyle_HollowRoundBullet: BulletStyle = 1i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_Drag_DragCancelEventId: i32 = 20027i32; +pub const BulletStyle_FilledRoundBullet: BulletStyle = 2i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_Drag_DragCompleteEventId: i32 = 20028i32; +pub const BulletStyle_HollowSquareBullet: BulletStyle = 3i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_Drag_DragStartEventId: i32 = 20026i32; +pub const BulletStyle_FilledSquareBullet: BulletStyle = 4i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_DropTargetDropTargetEffectPropertyId: i32 = 30142i32; +pub const BulletStyle_DashBullet: BulletStyle = 5i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_DropTargetDropTargetEffectsPropertyId: i32 = 30143i32; +pub const BulletStyle_Other: BulletStyle = -1i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_DropTargetPatternId: i32 = 10031i32; +pub type CapStyle = i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_DropTarget_DragEnterEventId: i32 = 20029i32; +pub const CapStyle_None: CapStyle = 0i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_DropTarget_DragLeaveEventId: i32 = 20030i32; +pub const CapStyle_SmallCap: CapStyle = 1i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_DropTarget_DroppedEventId: i32 = 20031i32; +pub const CapStyle_AllCap: CapStyle = 2i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_E_ELEMENTNOTAVAILABLE: u32 = 2147746305u32; +pub const CapStyle_AllPetiteCaps: CapStyle = 3i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_E_ELEMENTNOTENABLED: u32 = 2147746304u32; +pub const CapStyle_PetiteCaps: CapStyle = 4i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_E_INVALIDOPERATION: u32 = 2148734217u32; +pub const CapStyle_Unicase: CapStyle = 5i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_E_NOCLICKABLEPOINT: u32 = 2147746306u32; +pub const CapStyle_Titling: CapStyle = 6i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_E_NOTSUPPORTED: u32 = 2147746308u32; +pub const CapStyle_Other: CapStyle = -1i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_E_PROXYASSEMBLYNOTLOADED: u32 = 2147746307u32; +pub type CaretBidiMode = i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_E_TIMEOUT: u32 = 2148734213u32; +pub const CaretBidiMode_LTR: CaretBidiMode = 0i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_EditControlTypeId: i32 = 50004i32; +pub const CaretBidiMode_RTL: CaretBidiMode = 1i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ExpandCollapseExpandCollapseStatePropertyId: i32 = 30070i32; +pub type CaretPosition = i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ExpandCollapsePatternId: i32 = 10005i32; +pub const CaretPosition_Unknown: CaretPosition = 0i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_FillColorPropertyId: i32 = 30160i32; +pub const CaretPosition_EndOfLine: CaretPosition = 1i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_FillTypePropertyId: i32 = 30162i32; +pub const CaretPosition_BeginningOfLine: CaretPosition = 2i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_FlowsFromPropertyId: i32 = 30148i32; +pub type CoalesceEventsOptions = i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_FlowsToPropertyId: i32 = 30106i32; +pub const CoalesceEventsOptions_Disabled: CoalesceEventsOptions = 0i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_FontNameAttributeId: i32 = 40005i32; +pub const CoalesceEventsOptions_Enabled: CoalesceEventsOptions = 1i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_FontSizeAttributeId: i32 = 40006i32; +pub type ConditionType = i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_FontWeightAttributeId: i32 = 40007i32; +pub const ConditionType_True: ConditionType = 0i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ForegroundColorAttributeId: i32 = 40008i32; +pub const ConditionType_False: ConditionType = 1i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_FormLandmarkTypeId: i32 = 80001i32; +pub const ConditionType_Property: ConditionType = 2i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_FrameworkIdPropertyId: i32 = 30024i32; +pub const ConditionType_And: ConditionType = 3i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_FullDescriptionPropertyId: i32 = 30159i32; +pub const ConditionType_Or: ConditionType = 4i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_GridColumnCountPropertyId: i32 = 30063i32; +pub const ConditionType_Not: ConditionType = 5i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_GridItemColumnPropertyId: i32 = 30065i32; +pub type ConnectionRecoveryBehaviorOptions = i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_GridItemColumnSpanPropertyId: i32 = 30067i32; +pub const ConnectionRecoveryBehaviorOptions_Disabled: ConnectionRecoveryBehaviorOptions = 0i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_GridItemContainingGridPropertyId: i32 = 30068i32; +pub const ConnectionRecoveryBehaviorOptions_Enabled: ConnectionRecoveryBehaviorOptions = 1i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_GridItemPatternId: i32 = 10007i32; +pub type DockPosition = i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_GridItemRowPropertyId: i32 = 30064i32; +pub const DockPosition_Top: DockPosition = 0i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_GridItemRowSpanPropertyId: i32 = 30066i32; +pub const DockPosition_Left: DockPosition = 1i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_GridPatternId: i32 = 10006i32; +pub const DockPosition_Bottom: DockPosition = 2i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_GridRowCountPropertyId: i32 = 30062i32; +pub const DockPosition_Right: DockPosition = 3i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_GroupControlTypeId: i32 = 50026i32; +pub const DockPosition_Fill: DockPosition = 4i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_HasKeyboardFocusPropertyId: i32 = 30008i32; +pub const DockPosition_None: DockPosition = 5i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_HeaderControlTypeId: i32 = 50034i32; +pub type EventArgsType = i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_HeaderItemControlTypeId: i32 = 50035i32; +pub const EventArgsType_Simple: EventArgsType = 0i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_HeadingLevelPropertyId: i32 = 30173i32; +pub const EventArgsType_PropertyChanged: EventArgsType = 1i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_HelpTextPropertyId: i32 = 30013i32; +pub const EventArgsType_StructureChanged: EventArgsType = 2i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_HorizontalTextAlignmentAttributeId: i32 = 40009i32; +pub const EventArgsType_AsyncContentLoaded: EventArgsType = 3i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_HostedFragmentRootsInvalidatedEventId: i32 = 20025i32; +pub const EventArgsType_WindowClosed: EventArgsType = 4i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_HyperlinkControlTypeId: i32 = 50005i32; +pub const EventArgsType_TextEditTextChanged: EventArgsType = 5i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IAFP_DEFAULT: u32 = 0u32; +pub const EventArgsType_Changes: EventArgsType = 6i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IAFP_UNWRAP_BRIDGE: u32 = 1u32; +pub const EventArgsType_Notification: EventArgsType = 7i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ImageControlTypeId: i32 = 50006i32; +pub const EventArgsType_ActiveTextPositionChanged: EventArgsType = 8i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IndentationFirstLineAttributeId: i32 = 40010i32; +pub const EventArgsType_StructuredMarkup: EventArgsType = 9i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IndentationLeadingAttributeId: i32 = 40011i32; +pub type ExpandCollapseState = i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IndentationTrailingAttributeId: i32 = 40012i32; +pub const ExpandCollapseState_Collapsed: ExpandCollapseState = 0i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_InputDiscardedEventId: i32 = 20022i32; +pub const ExpandCollapseState_Expanded: ExpandCollapseState = 1i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_InputReachedOtherElementEventId: i32 = 20021i32; +pub const ExpandCollapseState_PartiallyExpanded: ExpandCollapseState = 2i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_InputReachedTargetEventId: i32 = 20020i32; +pub const ExpandCollapseState_LeafNode: ExpandCollapseState = 3i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_InvokePatternId: i32 = 10000i32; +pub type FillType = i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_Invoke_InvokedEventId: i32 = 20009i32; +pub const FillType_None: FillType = 0i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsActiveAttributeId: i32 = 40036i32; +pub const FillType_Color: FillType = 1i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsAnnotationPatternAvailablePropertyId: i32 = 30118i32; +pub const FillType_Gradient: FillType = 2i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsContentElementPropertyId: i32 = 30017i32; +pub const FillType_Picture: FillType = 3i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsControlElementPropertyId: i32 = 30016i32; +pub const FillType_Pattern: FillType = 4i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsCustomNavigationPatternAvailablePropertyId: i32 = 30151i32; +pub type FlowDirections = i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsDataValidForFormPropertyId: i32 = 30103i32; +pub const FlowDirections_Default: FlowDirections = 0i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsDialogPropertyId: i32 = 30174i32; +pub const FlowDirections_RightToLeft: FlowDirections = 1i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsDockPatternAvailablePropertyId: i32 = 30027i32; +pub const FlowDirections_BottomToTop: FlowDirections = 2i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsDragPatternAvailablePropertyId: i32 = 30137i32; +pub const FlowDirections_Vertical: FlowDirections = 4i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsDropTargetPatternAvailablePropertyId: i32 = 30141i32; +pub type HIGHCONTRASTW_FLAGS = u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsEnabledPropertyId: i32 = 30010i32; +pub const HCF_HIGHCONTRASTON: HIGHCONTRASTW_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsExpandCollapsePatternAvailablePropertyId: i32 = 30028i32; +pub const HCF_AVAILABLE: HIGHCONTRASTW_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsGridItemPatternAvailablePropertyId: i32 = 30029i32; +pub const HCF_HOTKEYACTIVE: HIGHCONTRASTW_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsGridPatternAvailablePropertyId: i32 = 30030i32; +pub const HCF_CONFIRMHOTKEY: HIGHCONTRASTW_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsHiddenAttributeId: i32 = 40013i32; +pub const HCF_HOTKEYSOUND: HIGHCONTRASTW_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsInvokePatternAvailablePropertyId: i32 = 30031i32; +pub const HCF_INDICATOR: HIGHCONTRASTW_FLAGS = 32u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsItalicAttributeId: i32 = 40014i32; +pub const HCF_HOTKEYAVAILABLE: HIGHCONTRASTW_FLAGS = 64u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsItemContainerPatternAvailablePropertyId: i32 = 30108i32; +pub const HCF_OPTION_NOTHEMECHANGE: HIGHCONTRASTW_FLAGS = 4096u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsKeyboardFocusablePropertyId: i32 = 30009i32; +pub type HorizontalTextAlignment = i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsLegacyIAccessiblePatternAvailablePropertyId: i32 = 30090i32; +pub const HorizontalTextAlignment_Left: HorizontalTextAlignment = 0i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsMultipleViewPatternAvailablePropertyId: i32 = 30032i32; +pub const HorizontalTextAlignment_Centered: HorizontalTextAlignment = 1i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsObjectModelPatternAvailablePropertyId: i32 = 30112i32; +pub const HorizontalTextAlignment_Right: HorizontalTextAlignment = 2i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsOffscreenPropertyId: i32 = 30022i32; +pub const HorizontalTextAlignment_Justified: HorizontalTextAlignment = 3i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsPasswordPropertyId: i32 = 30019i32; +pub type LiveSetting = i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsPeripheralPropertyId: i32 = 30150i32; +pub const Off: LiveSetting = 0i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsRangeValuePatternAvailablePropertyId: i32 = 30033i32; +pub const Polite: LiveSetting = 1i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsReadOnlyAttributeId: i32 = 40015i32; +pub const Assertive: LiveSetting = 2i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsRequiredForFormPropertyId: i32 = 30025i32; +pub type NavigateDirection = i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsScrollItemPatternAvailablePropertyId: i32 = 30035i32; +pub const NavigateDirection_Parent: NavigateDirection = 0i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsScrollPatternAvailablePropertyId: i32 = 30034i32; +pub const NavigateDirection_NextSibling: NavigateDirection = 1i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsSelectionItemPatternAvailablePropertyId: i32 = 30036i32; +pub const NavigateDirection_PreviousSibling: NavigateDirection = 2i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsSelectionPattern2AvailablePropertyId: i32 = 30168i32; +pub const NavigateDirection_FirstChild: NavigateDirection = 3i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsSelectionPatternAvailablePropertyId: i32 = 30037i32; +pub const NavigateDirection_LastChild: NavigateDirection = 4i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsSpreadsheetItemPatternAvailablePropertyId: i32 = 30132i32; +pub type NormalizeState = i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsSpreadsheetPatternAvailablePropertyId: i32 = 30128i32; +pub const NormalizeState_None: NormalizeState = 0i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsStylesPatternAvailablePropertyId: i32 = 30127i32; +pub const NormalizeState_View: NormalizeState = 1i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsSubscriptAttributeId: i32 = 40016i32; +pub const NormalizeState_Custom: NormalizeState = 2i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsSuperscriptAttributeId: i32 = 40017i32; +pub type NotificationKind = i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsSynchronizedInputPatternAvailablePropertyId: i32 = 30110i32; +pub const NotificationKind_ItemAdded: NotificationKind = 0i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsTableItemPatternAvailablePropertyId: i32 = 30039i32; +pub const NotificationKind_ItemRemoved: NotificationKind = 1i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsTablePatternAvailablePropertyId: i32 = 30038i32; +pub const NotificationKind_ActionCompleted: NotificationKind = 2i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsTextChildPatternAvailablePropertyId: i32 = 30136i32; +pub const NotificationKind_ActionAborted: NotificationKind = 3i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsTextEditPatternAvailablePropertyId: i32 = 30149i32; +pub const NotificationKind_Other: NotificationKind = 4i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsTextPattern2AvailablePropertyId: i32 = 30119i32; +pub type NotificationProcessing = i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsTextPatternAvailablePropertyId: i32 = 30040i32; +pub const NotificationProcessing_ImportantAll: NotificationProcessing = 0i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsTogglePatternAvailablePropertyId: i32 = 30041i32; +pub const NotificationProcessing_ImportantMostRecent: NotificationProcessing = 1i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsTransformPattern2AvailablePropertyId: i32 = 30134i32; +pub const NotificationProcessing_All: NotificationProcessing = 2i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsTransformPatternAvailablePropertyId: i32 = 30042i32; +pub const NotificationProcessing_MostRecent: NotificationProcessing = 3i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsValuePatternAvailablePropertyId: i32 = 30043i32; +pub const NotificationProcessing_CurrentThenMostRecent: NotificationProcessing = 4i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsVirtualizedItemPatternAvailablePropertyId: i32 = 30109i32; +pub type OrientationType = i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsWindowPatternAvailablePropertyId: i32 = 30044i32; +pub const OrientationType_None: OrientationType = 0i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ItemContainerPatternId: i32 = 10019i32; +pub const OrientationType_Horizontal: OrientationType = 1i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ItemStatusPropertyId: i32 = 30026i32; +pub const OrientationType_Vertical: OrientationType = 2i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ItemTypePropertyId: i32 = 30021i32; +pub type OutlineStyles = i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_LabeledByPropertyId: i32 = 30018i32; +pub const OutlineStyles_None: OutlineStyles = 0i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_LandmarkTypePropertyId: i32 = 30157i32; +pub const OutlineStyles_Outline: OutlineStyles = 1i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_LayoutInvalidatedEventId: i32 = 20008i32; +pub const OutlineStyles_Shadow: OutlineStyles = 2i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_LegacyIAccessibleChildIdPropertyId: i32 = 30091i32; +pub const OutlineStyles_Engraved: OutlineStyles = 4i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_LegacyIAccessibleDefaultActionPropertyId: i32 = 30100i32; +pub const OutlineStyles_Embossed: OutlineStyles = 8i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_LegacyIAccessibleDescriptionPropertyId: i32 = 30094i32; +pub type PropertyConditionFlags = i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_LegacyIAccessibleHelpPropertyId: i32 = 30097i32; +pub const PropertyConditionFlags_None: PropertyConditionFlags = 0i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_LegacyIAccessibleKeyboardShortcutPropertyId: i32 = 30098i32; +pub const PropertyConditionFlags_IgnoreCase: PropertyConditionFlags = 1i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_LegacyIAccessibleNamePropertyId: i32 = 30092i32; +pub const PropertyConditionFlags_MatchSubstring: PropertyConditionFlags = 2i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_LegacyIAccessiblePatternId: i32 = 10018i32; +pub type ProviderOptions = i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_LegacyIAccessibleRolePropertyId: i32 = 30095i32; +pub const ProviderOptions_ClientSideProvider: ProviderOptions = 1i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_LegacyIAccessibleSelectionPropertyId: i32 = 30099i32; +pub const ProviderOptions_ServerSideProvider: ProviderOptions = 2i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_LegacyIAccessibleStatePropertyId: i32 = 30096i32; +pub const ProviderOptions_NonClientAreaProvider: ProviderOptions = 4i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_LegacyIAccessibleValuePropertyId: i32 = 30093i32; +pub const ProviderOptions_OverrideProvider: ProviderOptions = 8i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_LevelPropertyId: i32 = 30154i32; +pub const ProviderOptions_ProviderOwnsSetFocus: ProviderOptions = 16i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_LineSpacingAttributeId: i32 = 40040i32; +pub const ProviderOptions_UseComThreading: ProviderOptions = 32i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_LinkAttributeId: i32 = 40035i32; +pub const ProviderOptions_RefuseNonClientSupport: ProviderOptions = 64i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ListControlTypeId: i32 = 50008i32; +pub const ProviderOptions_HasNativeIAccessible: ProviderOptions = 128i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ListItemControlTypeId: i32 = 50007i32; +pub const ProviderOptions_UseClientCoordinates: ProviderOptions = 256i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_LiveRegionChangedEventId: i32 = 20024i32; +pub type ProviderType = i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_LiveSettingPropertyId: i32 = 30135i32; +pub const ProviderType_BaseHwnd: ProviderType = 0i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_LocalizedControlTypePropertyId: i32 = 30004i32; +pub const ProviderType_Proxy: ProviderType = 1i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_LocalizedLandmarkTypePropertyId: i32 = 30158i32; +pub const ProviderType_NonClientArea: ProviderType = 2i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_MainLandmarkTypeId: i32 = 80002i32; +pub type RowOrColumnMajor = i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_MarginBottomAttributeId: i32 = 40018i32; +pub const RowOrColumnMajor_RowMajor: RowOrColumnMajor = 0i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_MarginLeadingAttributeId: i32 = 40019i32; +pub const RowOrColumnMajor_ColumnMajor: RowOrColumnMajor = 1i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_MarginTopAttributeId: i32 = 40020i32; +pub const RowOrColumnMajor_Indeterminate: RowOrColumnMajor = 2i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_MarginTrailingAttributeId: i32 = 40021i32; +pub type SERIALKEYS_FLAGS = u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_MenuBarControlTypeId: i32 = 50010i32; +pub const SERKF_AVAILABLE: SERIALKEYS_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_MenuClosedEventId: i32 = 20007i32; +pub const SERKF_INDICATOR: SERIALKEYS_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_MenuControlTypeId: i32 = 50009i32; +pub const SERKF_SERIALKEYSON: SERIALKEYS_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_MenuItemControlTypeId: i32 = 50011i32; +pub type SOUNDSENTRY_FLAGS = u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_MenuModeEndEventId: i32 = 20019i32; +pub const SSF_SOUNDSENTRYON: SOUNDSENTRY_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_MenuModeStartEventId: i32 = 20018i32; +pub const SSF_AVAILABLE: SOUNDSENTRY_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_MenuOpenedEventId: i32 = 20003i32; +pub const SSF_INDICATOR: SOUNDSENTRY_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_MultipleViewCurrentViewPropertyId: i32 = 30071i32; +pub type SOUNDSENTRY_TEXT_EFFECT = u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_MultipleViewPatternId: i32 = 10008i32; +pub const SSTF_BORDER: SOUNDSENTRY_TEXT_EFFECT = 2u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_MultipleViewSupportedViewsPropertyId: i32 = 30072i32; +pub const SSTF_CHARS: SOUNDSENTRY_TEXT_EFFECT = 1u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_NamePropertyId: i32 = 30005i32; +pub const SSTF_DISPLAY: SOUNDSENTRY_TEXT_EFFECT = 3u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_NativeWindowHandlePropertyId: i32 = 30020i32; +pub const SSTF_NONE: SOUNDSENTRY_TEXT_EFFECT = 0u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_NavigationLandmarkTypeId: i32 = 80003i32; +pub type SOUNDSENTRY_WINDOWS_EFFECT = u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_NotificationEventId: i32 = 20035i32; +pub const SSWF_CUSTOM: SOUNDSENTRY_WINDOWS_EFFECT = 4u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ObjectModelPatternId: i32 = 10022i32; +pub const SSWF_DISPLAY: SOUNDSENTRY_WINDOWS_EFFECT = 3u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_OptimizeForVisualContentPropertyId: i32 = 30111i32; +pub const SSWF_NONE: SOUNDSENTRY_WINDOWS_EFFECT = 0u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_OrientationPropertyId: i32 = 30023i32; +pub const SSWF_TITLE: SOUNDSENTRY_WINDOWS_EFFECT = 1u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_OutlineColorPropertyId: i32 = 30161i32; +pub const SSWF_WINDOW: SOUNDSENTRY_WINDOWS_EFFECT = 2u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_OutlineStylesAttributeId: i32 = 40022i32; +pub type SOUND_SENTRY_GRAPHICS_EFFECT = u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_OutlineThicknessPropertyId: i32 = 30164i32; +pub const SSGF_DISPLAY: SOUND_SENTRY_GRAPHICS_EFFECT = 3u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_OverlineColorAttributeId: i32 = 40023i32; +pub const SSGF_NONE: SOUND_SENTRY_GRAPHICS_EFFECT = 0u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_OverlineStyleAttributeId: i32 = 40024i32; +pub type STICKYKEYS_FLAGS = u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_PFIA_DEFAULT: u32 = 0u32; +pub const SKF_STICKYKEYSON: STICKYKEYS_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_PFIA_UNWRAP_BRIDGE: u32 = 1u32; +pub const SKF_AVAILABLE: STICKYKEYS_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_PaneControlTypeId: i32 = 50033i32; +pub const SKF_HOTKEYACTIVE: STICKYKEYS_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_PositionInSetPropertyId: i32 = 30152i32; +pub const SKF_CONFIRMHOTKEY: STICKYKEYS_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ProcessIdPropertyId: i32 = 30002i32; +pub const SKF_HOTKEYSOUND: STICKYKEYS_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ProgressBarControlTypeId: i32 = 50012i32; +pub const SKF_INDICATOR: STICKYKEYS_FLAGS = 32u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ProviderDescriptionPropertyId: i32 = 30107i32; +pub const SKF_AUDIBLEFEEDBACK: STICKYKEYS_FLAGS = 64u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_RadioButtonControlTypeId: i32 = 50013i32; +pub const SKF_TRISTATE: STICKYKEYS_FLAGS = 128u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_RangeValueIsReadOnlyPropertyId: i32 = 30048i32; +pub const SKF_TWOKEYSOFF: STICKYKEYS_FLAGS = 256u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_RangeValueLargeChangePropertyId: i32 = 30051i32; +pub const SKF_LALTLATCHED: STICKYKEYS_FLAGS = 268435456u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_RangeValueMaximumPropertyId: i32 = 30050i32; +pub const SKF_LCTLLATCHED: STICKYKEYS_FLAGS = 67108864u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_RangeValueMinimumPropertyId: i32 = 30049i32; +pub const SKF_LSHIFTLATCHED: STICKYKEYS_FLAGS = 16777216u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_RangeValuePatternId: i32 = 10003i32; +pub const SKF_RALTLATCHED: STICKYKEYS_FLAGS = 536870912u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_RangeValueSmallChangePropertyId: i32 = 30052i32; +pub const SKF_RCTLLATCHED: STICKYKEYS_FLAGS = 134217728u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_RangeValueValuePropertyId: i32 = 30047i32; +pub const SKF_RSHIFTLATCHED: STICKYKEYS_FLAGS = 33554432u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_RotationPropertyId: i32 = 30166i32; +pub const SKF_LWINLATCHED: STICKYKEYS_FLAGS = 1073741824u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_RuntimeIdPropertyId: i32 = 30000i32; +pub const SKF_RWINLATCHED: STICKYKEYS_FLAGS = 2147483648u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SayAsInterpretAsAttributeId: i32 = 40043i32; +pub const SKF_LALTLOCKED: STICKYKEYS_FLAGS = 1048576u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SayAsInterpretAsMetadataId: i32 = 100000i32; +pub const SKF_LCTLLOCKED: STICKYKEYS_FLAGS = 262144u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ScrollBarControlTypeId: i32 = 50014i32; +pub const SKF_LSHIFTLOCKED: STICKYKEYS_FLAGS = 65536u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ScrollHorizontalScrollPercentPropertyId: i32 = 30053i32; +pub const SKF_RALTLOCKED: STICKYKEYS_FLAGS = 2097152u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ScrollHorizontalViewSizePropertyId: i32 = 30054i32; +pub const SKF_RCTLLOCKED: STICKYKEYS_FLAGS = 524288u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ScrollHorizontallyScrollablePropertyId: i32 = 30057i32; +pub const SKF_RSHIFTLOCKED: STICKYKEYS_FLAGS = 131072u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ScrollItemPatternId: i32 = 10017i32; +pub const SKF_LWINLOCKED: STICKYKEYS_FLAGS = 4194304u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ScrollPatternId: i32 = 10004i32; +pub const SKF_RWINLOCKED: STICKYKEYS_FLAGS = 8388608u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ScrollPatternNoScroll: f64 = -1f64; +pub type SayAsInterpretAs = i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ScrollVerticalScrollPercentPropertyId: i32 = 30055i32; +pub const SayAsInterpretAs_None: SayAsInterpretAs = 0i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ScrollVerticalViewSizePropertyId: i32 = 30056i32; +pub const SayAsInterpretAs_Spell: SayAsInterpretAs = 1i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ScrollVerticallyScrollablePropertyId: i32 = 30058i32; +pub const SayAsInterpretAs_Cardinal: SayAsInterpretAs = 2i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SearchLandmarkTypeId: i32 = 80004i32; +pub const SayAsInterpretAs_Ordinal: SayAsInterpretAs = 3i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_Selection2CurrentSelectedItemPropertyId: i32 = 30171i32; +pub const SayAsInterpretAs_Number: SayAsInterpretAs = 4i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_Selection2FirstSelectedItemPropertyId: i32 = 30169i32; +pub const SayAsInterpretAs_Date: SayAsInterpretAs = 5i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_Selection2ItemCountPropertyId: i32 = 30172i32; +pub const SayAsInterpretAs_Time: SayAsInterpretAs = 6i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_Selection2LastSelectedItemPropertyId: i32 = 30170i32; +pub const SayAsInterpretAs_Telephone: SayAsInterpretAs = 7i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SelectionActiveEndAttributeId: i32 = 40037i32; +pub const SayAsInterpretAs_Currency: SayAsInterpretAs = 8i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SelectionCanSelectMultiplePropertyId: i32 = 30060i32; +pub const SayAsInterpretAs_Net: SayAsInterpretAs = 9i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SelectionIsSelectionRequiredPropertyId: i32 = 30061i32; +pub const SayAsInterpretAs_Url: SayAsInterpretAs = 10i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SelectionItemIsSelectedPropertyId: i32 = 30079i32; +pub const SayAsInterpretAs_Address: SayAsInterpretAs = 11i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SelectionItemPatternId: i32 = 10010i32; +pub const SayAsInterpretAs_Alphanumeric: SayAsInterpretAs = 12i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SelectionItemSelectionContainerPropertyId: i32 = 30080i32; +pub const SayAsInterpretAs_Name: SayAsInterpretAs = 13i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SelectionItem_ElementAddedToSelectionEventId: i32 = 20010i32; +pub const SayAsInterpretAs_Media: SayAsInterpretAs = 14i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SelectionItem_ElementRemovedFromSelectionEventId: i32 = 20011i32; +pub const SayAsInterpretAs_Date_MonthDayYear: SayAsInterpretAs = 15i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SelectionItem_ElementSelectedEventId: i32 = 20012i32; +pub const SayAsInterpretAs_Date_DayMonthYear: SayAsInterpretAs = 16i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SelectionPattern2Id: i32 = 10034i32; +pub const SayAsInterpretAs_Date_YearMonthDay: SayAsInterpretAs = 17i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SelectionPatternId: i32 = 10001i32; +pub const SayAsInterpretAs_Date_YearMonth: SayAsInterpretAs = 18i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SelectionSelectionPropertyId: i32 = 30059i32; +pub const SayAsInterpretAs_Date_MonthYear: SayAsInterpretAs = 19i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_Selection_InvalidatedEventId: i32 = 20013i32; +pub const SayAsInterpretAs_Date_DayMonth: SayAsInterpretAs = 20i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SemanticZoomControlTypeId: i32 = 50039i32; +pub const SayAsInterpretAs_Date_MonthDay: SayAsInterpretAs = 21i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SeparatorControlTypeId: i32 = 50038i32; +pub const SayAsInterpretAs_Date_Year: SayAsInterpretAs = 22i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SizeOfSetPropertyId: i32 = 30153i32; +pub const SayAsInterpretAs_Time_HoursMinutesSeconds12: SayAsInterpretAs = 23i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SizePropertyId: i32 = 30167i32; +pub const SayAsInterpretAs_Time_HoursMinutes12: SayAsInterpretAs = 24i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SliderControlTypeId: i32 = 50015i32; +pub const SayAsInterpretAs_Time_HoursMinutesSeconds24: SayAsInterpretAs = 25i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SpinnerControlTypeId: i32 = 50016i32; +pub const SayAsInterpretAs_Time_HoursMinutes24: SayAsInterpretAs = 26i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SplitButtonControlTypeId: i32 = 50031i32; +pub type ScrollAmount = i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SpreadsheetItemAnnotationObjectsPropertyId: i32 = 30130i32; +pub const ScrollAmount_LargeDecrement: ScrollAmount = 0i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SpreadsheetItemAnnotationTypesPropertyId: i32 = 30131i32; +pub const ScrollAmount_SmallDecrement: ScrollAmount = 1i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SpreadsheetItemFormulaPropertyId: i32 = 30129i32; +pub const ScrollAmount_NoAmount: ScrollAmount = 2i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SpreadsheetItemPatternId: i32 = 10027i32; +pub const ScrollAmount_LargeIncrement: ScrollAmount = 3i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SpreadsheetPatternId: i32 = 10026i32; +pub const ScrollAmount_SmallIncrement: ScrollAmount = 4i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_StatusBarControlTypeId: i32 = 50017i32; +pub type StructureChangeType = i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_StrikethroughColorAttributeId: i32 = 40025i32; +pub const StructureChangeType_ChildAdded: StructureChangeType = 0i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_StrikethroughStyleAttributeId: i32 = 40026i32; +pub const StructureChangeType_ChildRemoved: StructureChangeType = 1i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_StructureChangedEventId: i32 = 20002i32; +pub const StructureChangeType_ChildrenInvalidated: StructureChangeType = 2i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_StyleIdAttributeId: i32 = 40034i32; +pub const StructureChangeType_ChildrenBulkAdded: StructureChangeType = 3i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_StyleNameAttributeId: i32 = 40033i32; +pub const StructureChangeType_ChildrenBulkRemoved: StructureChangeType = 4i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_StylesExtendedPropertiesPropertyId: i32 = 30126i32; +pub const StructureChangeType_ChildrenReordered: StructureChangeType = 5i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_StylesFillColorPropertyId: i32 = 30122i32; +pub type SupportedTextSelection = i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_StylesFillPatternColorPropertyId: i32 = 30125i32; +pub const SupportedTextSelection_None: SupportedTextSelection = 0i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_StylesFillPatternStylePropertyId: i32 = 30123i32; +pub const SupportedTextSelection_Single: SupportedTextSelection = 1i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_StylesPatternId: i32 = 10025i32; +pub const SupportedTextSelection_Multiple: SupportedTextSelection = 2i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_StylesShapePropertyId: i32 = 30124i32; +pub type SynchronizedInputType = i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_StylesStyleIdPropertyId: i32 = 30120i32; +pub const SynchronizedInputType_KeyUp: SynchronizedInputType = 1i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_StylesStyleNamePropertyId: i32 = 30121i32; +pub const SynchronizedInputType_KeyDown: SynchronizedInputType = 2i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SummaryChangeId: i32 = 90000i32; +pub const SynchronizedInputType_LeftMouseUp: SynchronizedInputType = 4i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SynchronizedInputPatternId: i32 = 10021i32; +pub const SynchronizedInputType_LeftMouseDown: SynchronizedInputType = 8i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SystemAlertEventId: i32 = 20023i32; +pub const SynchronizedInputType_RightMouseUp: SynchronizedInputType = 16i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TabControlTypeId: i32 = 50018i32; +pub const SynchronizedInputType_RightMouseDown: SynchronizedInputType = 32i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TabItemControlTypeId: i32 = 50019i32; +pub type TextDecorationLineStyle = i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TableColumnHeadersPropertyId: i32 = 30082i32; +pub const TextDecorationLineStyle_None: TextDecorationLineStyle = 0i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TableControlTypeId: i32 = 50036i32; +pub const TextDecorationLineStyle_Single: TextDecorationLineStyle = 1i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TableItemColumnHeaderItemsPropertyId: i32 = 30085i32; +pub const TextDecorationLineStyle_WordsOnly: TextDecorationLineStyle = 2i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TableItemPatternId: i32 = 10013i32; +pub const TextDecorationLineStyle_Double: TextDecorationLineStyle = 3i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TableItemRowHeaderItemsPropertyId: i32 = 30084i32; +pub const TextDecorationLineStyle_Dot: TextDecorationLineStyle = 4i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TablePatternId: i32 = 10012i32; +pub const TextDecorationLineStyle_Dash: TextDecorationLineStyle = 5i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TableRowHeadersPropertyId: i32 = 30081i32; +pub const TextDecorationLineStyle_DashDot: TextDecorationLineStyle = 6i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TableRowOrColumnMajorPropertyId: i32 = 30083i32; +pub const TextDecorationLineStyle_DashDotDot: TextDecorationLineStyle = 7i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TabsAttributeId: i32 = 40027i32; +pub const TextDecorationLineStyle_Wavy: TextDecorationLineStyle = 8i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TextChildPatternId: i32 = 10029i32; +pub const TextDecorationLineStyle_ThickSingle: TextDecorationLineStyle = 9i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TextControlTypeId: i32 = 50020i32; +pub const TextDecorationLineStyle_DoubleWavy: TextDecorationLineStyle = 11i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TextEditPatternId: i32 = 10032i32; +pub const TextDecorationLineStyle_ThickWavy: TextDecorationLineStyle = 12i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TextEdit_ConversionTargetChangedEventId: i32 = 20033i32; +pub const TextDecorationLineStyle_LongDash: TextDecorationLineStyle = 13i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TextEdit_TextChangedEventId: i32 = 20032i32; +pub const TextDecorationLineStyle_ThickDash: TextDecorationLineStyle = 14i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TextFlowDirectionsAttributeId: i32 = 40028i32; +pub const TextDecorationLineStyle_ThickDashDot: TextDecorationLineStyle = 15i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TextPattern2Id: i32 = 10024i32; +pub const TextDecorationLineStyle_ThickDashDotDot: TextDecorationLineStyle = 16i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TextPatternId: i32 = 10014i32; +pub const TextDecorationLineStyle_ThickDot: TextDecorationLineStyle = 17i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_Text_TextChangedEventId: i32 = 20015i32; +pub const TextDecorationLineStyle_ThickLongDash: TextDecorationLineStyle = 18i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_Text_TextSelectionChangedEventId: i32 = 20014i32; +pub const TextDecorationLineStyle_Other: TextDecorationLineStyle = -1i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ThumbControlTypeId: i32 = 50027i32; +pub type TextEditChangeType = i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TitleBarControlTypeId: i32 = 50037i32; +pub const TextEditChangeType_None: TextEditChangeType = 0i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TogglePatternId: i32 = 10015i32; +pub const TextEditChangeType_AutoCorrect: TextEditChangeType = 1i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ToggleToggleStatePropertyId: i32 = 30086i32; +pub const TextEditChangeType_Composition: TextEditChangeType = 2i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ToolBarControlTypeId: i32 = 50021i32; +pub const TextEditChangeType_CompositionFinalized: TextEditChangeType = 3i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ToolTipClosedEventId: i32 = 20001i32; +pub const TextEditChangeType_AutoComplete: TextEditChangeType = 4i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ToolTipControlTypeId: i32 = 50022i32; +pub type TextPatternRangeEndpoint = i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ToolTipOpenedEventId: i32 = 20000i32; +pub const TextPatternRangeEndpoint_Start: TextPatternRangeEndpoint = 0i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_Transform2CanZoomPropertyId: i32 = 30133i32; +pub const TextPatternRangeEndpoint_End: TextPatternRangeEndpoint = 1i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_Transform2ZoomLevelPropertyId: i32 = 30145i32; +pub type TextUnit = i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_Transform2ZoomMaximumPropertyId: i32 = 30147i32; +pub const TextUnit_Character: TextUnit = 0i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_Transform2ZoomMinimumPropertyId: i32 = 30146i32; +pub const TextUnit_Format: TextUnit = 1i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TransformCanMovePropertyId: i32 = 30087i32; +pub const TextUnit_Word: TextUnit = 2i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TransformCanResizePropertyId: i32 = 30088i32; +pub const TextUnit_Line: TextUnit = 3i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TransformCanRotatePropertyId: i32 = 30089i32; +pub const TextUnit_Paragraph: TextUnit = 4i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TransformPattern2Id: i32 = 10028i32; +pub const TextUnit_Page: TextUnit = 5i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TransformPatternId: i32 = 10016i32; +pub const TextUnit_Document: TextUnit = 6i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TreeControlTypeId: i32 = 50023i32; +pub type ToggleState = i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TreeItemControlTypeId: i32 = 50024i32; +pub const ToggleState_Off: ToggleState = 0i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_UnderlineColorAttributeId: i32 = 40029i32; +pub const ToggleState_On: ToggleState = 1i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_UnderlineStyleAttributeId: i32 = 40030i32; +pub const ToggleState_Indeterminate: ToggleState = 2i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ValueIsReadOnlyPropertyId: i32 = 30046i32; +pub type TreeScope = i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ValuePatternId: i32 = 10002i32; +pub const TreeScope_None: TreeScope = 0i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ValueValuePropertyId: i32 = 30045i32; +pub const TreeScope_Element: TreeScope = 1i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_VirtualizedItemPatternId: i32 = 10020i32; +pub const TreeScope_Children: TreeScope = 2i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_VisualEffectsPropertyId: i32 = 30163i32; +pub const TreeScope_Descendants: TreeScope = 4i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_WindowCanMaximizePropertyId: i32 = 30073i32; +pub const TreeScope_Parent: TreeScope = 8i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_WindowCanMinimizePropertyId: i32 = 30074i32; +pub const TreeScope_Ancestors: TreeScope = 16i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_WindowControlTypeId: i32 = 50032i32; +pub const TreeScope_Subtree: TreeScope = 7i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_WindowIsModalPropertyId: i32 = 30077i32; +pub type TreeTraversalOptions = i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_WindowIsTopmostPropertyId: i32 = 30078i32; +pub const TreeTraversalOptions_Default: TreeTraversalOptions = 0i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_WindowPatternId: i32 = 10009i32; +pub const TreeTraversalOptions_PostOrder: TreeTraversalOptions = 1i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_WindowWindowInteractionStatePropertyId: i32 = 30076i32; +pub const TreeTraversalOptions_LastToFirstOrder: TreeTraversalOptions = 2i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_WindowWindowVisualStatePropertyId: i32 = 30075i32; +pub type UIA_ANNOTATIONTYPE = u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_Window_WindowClosedEventId: i32 = 20017i32; +pub const AnnotationType_Unknown: UIA_ANNOTATIONTYPE = 60000u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_Window_WindowOpenedEventId: i32 = 20016i32; +pub const AnnotationType_SpellingError: UIA_ANNOTATIONTYPE = 60001u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UiaAppendRuntimeId: u32 = 3u32; +pub const AnnotationType_GrammarError: UIA_ANNOTATIONTYPE = 60002u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UiaRootObjectId: i32 = -25i32; -pub const Value_IsReadOnly_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3943239472, data2: 57932, data3: 18329, data4: [167, 5, 13, 36, 123, 192, 55, 248] }; -pub const Value_Pattern_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 402304414, data2: 51319, data3: 18267, data4: [185, 51, 119, 51, 39, 121, 182, 55] }; -pub const Value_Value_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3915341412, data2: 9887, data3: 19077, data4: [186, 153, 64, 146, 195, 234, 41, 134] }; -pub const VirtualizedItem_Pattern_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4111472446, data2: 11889, data3: 17897, data4: [166, 229, 98, 246, 237, 130, 137, 213] }; -pub const VisualEffects_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3860497765, data2: 43737, data3: 18135, data4: [158, 112, 78, 138, 132, 32, 212, 32] }; -pub const Window_CanMaximize_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1694496063, data2: 25437, data3: 16833, data4: [149, 12, 203, 90, 223, 190, 40, 227] }; -pub const Window_CanMinimize_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3074115109, data2: 22920, data3: 19351, data4: [180, 194, 166, 254, 110, 120, 200, 198] }; -pub const Window_Control_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3778703938, data2: 62562, data3: 20301, data4: [174, 193, 83, 178, 141, 108, 50, 144] }; -pub const Window_IsModal_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4283328658, data2: 14265, data3: 20426, data4: [133, 50, 255, 230, 116, 236, 254, 237] }; -pub const Window_IsTopmost_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4017980883, data2: 2359, data3: 18786, data4: [146, 65, 182, 35, 69, 242, 64, 65] }; -pub const Window_Pattern_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 663754549, data2: 51040, data3: 18836, data4: [173, 17, 89, 25, 230, 6, 177, 16] }; -pub const Window_WindowClosed_Event_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3992011256, data2: 64103, data3: 20002, data4: [187, 247, 148, 78, 5, 115, 94, 226] }; -pub const Window_WindowInteractionState_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1340941988, data2: 1109, data3: 20386, data4: [178, 28, 196, 218, 45, 177, 255, 156] }; -pub const Window_WindowOpened_Event_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3555204358, data2: 56901, data3: 20271, data4: [150, 51, 222, 158, 2, 251, 101, 175] }; -pub const Window_WindowVisualState_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1253544031, data2: 59488, data3: 17726, data4: [163, 10, 246, 67, 30, 93, 170, 213] }; +pub const AnnotationType_Comment: UIA_ANNOTATIONTYPE = 60003u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub type ACC_UTILITY_STATE_FLAGS = u32; +pub const AnnotationType_FormulaError: UIA_ANNOTATIONTYPE = 60004u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ANRUS_ON_SCREEN_KEYBOARD_ACTIVE: ACC_UTILITY_STATE_FLAGS = 1u32; +pub const AnnotationType_TrackChanges: UIA_ANNOTATIONTYPE = 60005u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ANRUS_TOUCH_MODIFICATION_ACTIVE: ACC_UTILITY_STATE_FLAGS = 2u32; +pub const AnnotationType_Header: UIA_ANNOTATIONTYPE = 60006u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ANRUS_PRIORITY_AUDIO_ACTIVE: ACC_UTILITY_STATE_FLAGS = 4u32; +pub const AnnotationType_Footer: UIA_ANNOTATIONTYPE = 60007u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ANRUS_PRIORITY_AUDIO_ACTIVE_NODUCK: ACC_UTILITY_STATE_FLAGS = 8u32; +pub const AnnotationType_Highlighted: UIA_ANNOTATIONTYPE = 60008u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub type ActiveEnd = i32; +pub const AnnotationType_Endnote: UIA_ANNOTATIONTYPE = 60009u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ActiveEnd_None: ActiveEnd = 0i32; +pub const AnnotationType_Footnote: UIA_ANNOTATIONTYPE = 60010u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ActiveEnd_Start: ActiveEnd = 1i32; +pub const AnnotationType_InsertionChange: UIA_ANNOTATIONTYPE = 60011u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ActiveEnd_End: ActiveEnd = 2i32; +pub const AnnotationType_DeletionChange: UIA_ANNOTATIONTYPE = 60012u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub type AnimationStyle = i32; +pub const AnnotationType_MoveChange: UIA_ANNOTATIONTYPE = 60013u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AnimationStyle_None: AnimationStyle = 0i32; +pub const AnnotationType_FormatChange: UIA_ANNOTATIONTYPE = 60014u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AnimationStyle_LasVegasLights: AnimationStyle = 1i32; +pub const AnnotationType_UnsyncedChange: UIA_ANNOTATIONTYPE = 60015u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AnimationStyle_BlinkingBackground: AnimationStyle = 2i32; +pub const AnnotationType_EditingLockedChange: UIA_ANNOTATIONTYPE = 60016u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AnimationStyle_SparkleText: AnimationStyle = 3i32; +pub const AnnotationType_ExternalChange: UIA_ANNOTATIONTYPE = 60017u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AnimationStyle_MarchingBlackAnts: AnimationStyle = 4i32; +pub const AnnotationType_ConflictingChange: UIA_ANNOTATIONTYPE = 60018u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AnimationStyle_MarchingRedAnts: AnimationStyle = 5i32; +pub const AnnotationType_Author: UIA_ANNOTATIONTYPE = 60019u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AnimationStyle_Shimmer: AnimationStyle = 6i32; +pub const AnnotationType_AdvancedProofingIssue: UIA_ANNOTATIONTYPE = 60020u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AnimationStyle_Other: AnimationStyle = -1i32; +pub const AnnotationType_DataValidationError: UIA_ANNOTATIONTYPE = 60021u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub type AnnoScope = i32; +pub const AnnotationType_CircularReferenceError: UIA_ANNOTATIONTYPE = 60022u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ANNO_THIS: AnnoScope = 0i32; +pub const AnnotationType_Mathematics: UIA_ANNOTATIONTYPE = 60023u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ANNO_CONTAINER: AnnoScope = 1i32; +pub const AnnotationType_Sensitive: UIA_ANNOTATIONTYPE = 60024u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub type AsyncContentLoadedState = i32; +pub type UIA_CHANGE_ID = u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AsyncContentLoadedState_Beginning: AsyncContentLoadedState = 0i32; +pub const UIA_SummaryChangeId: UIA_CHANGE_ID = 90000u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AsyncContentLoadedState_Progress: AsyncContentLoadedState = 1i32; +pub type UIA_CONTROLTYPE_ID = u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AsyncContentLoadedState_Completed: AsyncContentLoadedState = 2i32; +pub const UIA_ButtonControlTypeId: UIA_CONTROLTYPE_ID = 50000u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub type AutomationElementMode = i32; +pub const UIA_CalendarControlTypeId: UIA_CONTROLTYPE_ID = 50001u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AutomationElementMode_None: AutomationElementMode = 0i32; +pub const UIA_CheckBoxControlTypeId: UIA_CONTROLTYPE_ID = 50002u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AutomationElementMode_Full: AutomationElementMode = 1i32; +pub const UIA_ComboBoxControlTypeId: UIA_CONTROLTYPE_ID = 50003u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub type AutomationIdentifierType = i32; +pub const UIA_EditControlTypeId: UIA_CONTROLTYPE_ID = 50004u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AutomationIdentifierType_Property: AutomationIdentifierType = 0i32; +pub const UIA_HyperlinkControlTypeId: UIA_CONTROLTYPE_ID = 50005u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AutomationIdentifierType_Pattern: AutomationIdentifierType = 1i32; +pub const UIA_ImageControlTypeId: UIA_CONTROLTYPE_ID = 50006u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AutomationIdentifierType_Event: AutomationIdentifierType = 2i32; +pub const UIA_ListItemControlTypeId: UIA_CONTROLTYPE_ID = 50007u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AutomationIdentifierType_ControlType: AutomationIdentifierType = 3i32; +pub const UIA_ListControlTypeId: UIA_CONTROLTYPE_ID = 50008u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AutomationIdentifierType_TextAttribute: AutomationIdentifierType = 4i32; +pub const UIA_MenuControlTypeId: UIA_CONTROLTYPE_ID = 50009u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AutomationIdentifierType_LandmarkType: AutomationIdentifierType = 5i32; +pub const UIA_MenuBarControlTypeId: UIA_CONTROLTYPE_ID = 50010u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AutomationIdentifierType_Annotation: AutomationIdentifierType = 6i32; +pub const UIA_MenuItemControlTypeId: UIA_CONTROLTYPE_ID = 50011u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AutomationIdentifierType_Changes: AutomationIdentifierType = 7i32; +pub const UIA_ProgressBarControlTypeId: UIA_CONTROLTYPE_ID = 50012u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AutomationIdentifierType_Style: AutomationIdentifierType = 8i32; +pub const UIA_RadioButtonControlTypeId: UIA_CONTROLTYPE_ID = 50013u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub type BulletStyle = i32; +pub const UIA_ScrollBarControlTypeId: UIA_CONTROLTYPE_ID = 50014u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const BulletStyle_None: BulletStyle = 0i32; +pub const UIA_SliderControlTypeId: UIA_CONTROLTYPE_ID = 50015u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const BulletStyle_HollowRoundBullet: BulletStyle = 1i32; +pub const UIA_SpinnerControlTypeId: UIA_CONTROLTYPE_ID = 50016u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const BulletStyle_FilledRoundBullet: BulletStyle = 2i32; +pub const UIA_StatusBarControlTypeId: UIA_CONTROLTYPE_ID = 50017u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const BulletStyle_HollowSquareBullet: BulletStyle = 3i32; +pub const UIA_TabControlTypeId: UIA_CONTROLTYPE_ID = 50018u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const BulletStyle_FilledSquareBullet: BulletStyle = 4i32; +pub const UIA_TabItemControlTypeId: UIA_CONTROLTYPE_ID = 50019u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const BulletStyle_DashBullet: BulletStyle = 5i32; +pub const UIA_TextControlTypeId: UIA_CONTROLTYPE_ID = 50020u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const BulletStyle_Other: BulletStyle = -1i32; +pub const UIA_ToolBarControlTypeId: UIA_CONTROLTYPE_ID = 50021u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub type CapStyle = i32; +pub const UIA_ToolTipControlTypeId: UIA_CONTROLTYPE_ID = 50022u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const CapStyle_None: CapStyle = 0i32; +pub const UIA_TreeControlTypeId: UIA_CONTROLTYPE_ID = 50023u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const CapStyle_SmallCap: CapStyle = 1i32; +pub const UIA_TreeItemControlTypeId: UIA_CONTROLTYPE_ID = 50024u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const CapStyle_AllCap: CapStyle = 2i32; +pub const UIA_CustomControlTypeId: UIA_CONTROLTYPE_ID = 50025u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const CapStyle_AllPetiteCaps: CapStyle = 3i32; +pub const UIA_GroupControlTypeId: UIA_CONTROLTYPE_ID = 50026u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const CapStyle_PetiteCaps: CapStyle = 4i32; +pub const UIA_ThumbControlTypeId: UIA_CONTROLTYPE_ID = 50027u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const CapStyle_Unicase: CapStyle = 5i32; +pub const UIA_DataGridControlTypeId: UIA_CONTROLTYPE_ID = 50028u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const CapStyle_Titling: CapStyle = 6i32; +pub const UIA_DataItemControlTypeId: UIA_CONTROLTYPE_ID = 50029u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const CapStyle_Other: CapStyle = -1i32; +pub const UIA_DocumentControlTypeId: UIA_CONTROLTYPE_ID = 50030u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub type CaretBidiMode = i32; +pub const UIA_SplitButtonControlTypeId: UIA_CONTROLTYPE_ID = 50031u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const CaretBidiMode_LTR: CaretBidiMode = 0i32; +pub const UIA_WindowControlTypeId: UIA_CONTROLTYPE_ID = 50032u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const CaretBidiMode_RTL: CaretBidiMode = 1i32; +pub const UIA_PaneControlTypeId: UIA_CONTROLTYPE_ID = 50033u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub type CaretPosition = i32; +pub const UIA_HeaderControlTypeId: UIA_CONTROLTYPE_ID = 50034u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const CaretPosition_Unknown: CaretPosition = 0i32; +pub const UIA_HeaderItemControlTypeId: UIA_CONTROLTYPE_ID = 50035u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const CaretPosition_EndOfLine: CaretPosition = 1i32; +pub const UIA_TableControlTypeId: UIA_CONTROLTYPE_ID = 50036u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const CaretPosition_BeginningOfLine: CaretPosition = 2i32; +pub const UIA_TitleBarControlTypeId: UIA_CONTROLTYPE_ID = 50037u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub type CoalesceEventsOptions = i32; +pub const UIA_SeparatorControlTypeId: UIA_CONTROLTYPE_ID = 50038u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const CoalesceEventsOptions_Disabled: CoalesceEventsOptions = 0i32; +pub const UIA_SemanticZoomControlTypeId: UIA_CONTROLTYPE_ID = 50039u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const CoalesceEventsOptions_Enabled: CoalesceEventsOptions = 1i32; +pub const UIA_AppBarControlTypeId: UIA_CONTROLTYPE_ID = 50040u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub type ConditionType = i32; +pub type UIA_EVENT_ID = u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ConditionType_True: ConditionType = 0i32; +pub const UIA_ToolTipOpenedEventId: UIA_EVENT_ID = 20000u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ConditionType_False: ConditionType = 1i32; +pub const UIA_ToolTipClosedEventId: UIA_EVENT_ID = 20001u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ConditionType_Property: ConditionType = 2i32; +pub const UIA_StructureChangedEventId: UIA_EVENT_ID = 20002u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ConditionType_And: ConditionType = 3i32; +pub const UIA_MenuOpenedEventId: UIA_EVENT_ID = 20003u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ConditionType_Or: ConditionType = 4i32; +pub const UIA_AutomationPropertyChangedEventId: UIA_EVENT_ID = 20004u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ConditionType_Not: ConditionType = 5i32; +pub const UIA_AutomationFocusChangedEventId: UIA_EVENT_ID = 20005u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub type ConnectionRecoveryBehaviorOptions = i32; +pub const UIA_AsyncContentLoadedEventId: UIA_EVENT_ID = 20006u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ConnectionRecoveryBehaviorOptions_Disabled: ConnectionRecoveryBehaviorOptions = 0i32; +pub const UIA_MenuClosedEventId: UIA_EVENT_ID = 20007u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ConnectionRecoveryBehaviorOptions_Enabled: ConnectionRecoveryBehaviorOptions = 1i32; +pub const UIA_LayoutInvalidatedEventId: UIA_EVENT_ID = 20008u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub type DockPosition = i32; +pub const UIA_Invoke_InvokedEventId: UIA_EVENT_ID = 20009u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const DockPosition_Top: DockPosition = 0i32; +pub const UIA_SelectionItem_ElementAddedToSelectionEventId: UIA_EVENT_ID = 20010u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const DockPosition_Left: DockPosition = 1i32; +pub const UIA_SelectionItem_ElementRemovedFromSelectionEventId: UIA_EVENT_ID = 20011u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const DockPosition_Bottom: DockPosition = 2i32; +pub const UIA_SelectionItem_ElementSelectedEventId: UIA_EVENT_ID = 20012u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const DockPosition_Right: DockPosition = 3i32; +pub const UIA_Selection_InvalidatedEventId: UIA_EVENT_ID = 20013u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_Text_TextSelectionChangedEventId: UIA_EVENT_ID = 20014u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_Text_TextChangedEventId: UIA_EVENT_ID = 20015u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_Window_WindowOpenedEventId: UIA_EVENT_ID = 20016u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_Window_WindowClosedEventId: UIA_EVENT_ID = 20017u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_MenuModeStartEventId: UIA_EVENT_ID = 20018u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_MenuModeEndEventId: UIA_EVENT_ID = 20019u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_InputReachedTargetEventId: UIA_EVENT_ID = 20020u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_InputReachedOtherElementEventId: UIA_EVENT_ID = 20021u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_InputDiscardedEventId: UIA_EVENT_ID = 20022u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_SystemAlertEventId: UIA_EVENT_ID = 20023u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_LiveRegionChangedEventId: UIA_EVENT_ID = 20024u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_HostedFragmentRootsInvalidatedEventId: UIA_EVENT_ID = 20025u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_Drag_DragStartEventId: UIA_EVENT_ID = 20026u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_Drag_DragCancelEventId: UIA_EVENT_ID = 20027u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_Drag_DragCompleteEventId: UIA_EVENT_ID = 20028u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_DropTarget_DragEnterEventId: UIA_EVENT_ID = 20029u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_DropTarget_DragLeaveEventId: UIA_EVENT_ID = 20030u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_DropTarget_DroppedEventId: UIA_EVENT_ID = 20031u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_TextEdit_TextChangedEventId: UIA_EVENT_ID = 20032u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_TextEdit_ConversionTargetChangedEventId: UIA_EVENT_ID = 20033u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_ChangesEventId: UIA_EVENT_ID = 20034u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_NotificationEventId: UIA_EVENT_ID = 20035u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_ActiveTextPositionChangedEventId: UIA_EVENT_ID = 20036u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub type UIA_HEADINGLEVEL_ID = u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const HeadingLevel_None: UIA_HEADINGLEVEL_ID = 80050u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const HeadingLevel1: UIA_HEADINGLEVEL_ID = 80051u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const HeadingLevel2: UIA_HEADINGLEVEL_ID = 80052u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const HeadingLevel3: UIA_HEADINGLEVEL_ID = 80053u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const HeadingLevel4: UIA_HEADINGLEVEL_ID = 80054u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const HeadingLevel5: UIA_HEADINGLEVEL_ID = 80055u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const HeadingLevel6: UIA_HEADINGLEVEL_ID = 80056u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const HeadingLevel7: UIA_HEADINGLEVEL_ID = 80057u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const HeadingLevel8: UIA_HEADINGLEVEL_ID = 80058u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const HeadingLevel9: UIA_HEADINGLEVEL_ID = 80059u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub type UIA_LANDMARKTYPE_ID = u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_CustomLandmarkTypeId: UIA_LANDMARKTYPE_ID = 80000u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_FormLandmarkTypeId: UIA_LANDMARKTYPE_ID = 80001u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_MainLandmarkTypeId: UIA_LANDMARKTYPE_ID = 80002u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_NavigationLandmarkTypeId: UIA_LANDMARKTYPE_ID = 80003u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_SearchLandmarkTypeId: UIA_LANDMARKTYPE_ID = 80004u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub type UIA_METADATA_ID = u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_SayAsInterpretAsMetadataId: UIA_METADATA_ID = 100000u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub type UIA_PATTERN_ID = u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_InvokePatternId: UIA_PATTERN_ID = 10000u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_SelectionPatternId: UIA_PATTERN_ID = 10001u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_ValuePatternId: UIA_PATTERN_ID = 10002u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_RangeValuePatternId: UIA_PATTERN_ID = 10003u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_ScrollPatternId: UIA_PATTERN_ID = 10004u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_ExpandCollapsePatternId: UIA_PATTERN_ID = 10005u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_GridPatternId: UIA_PATTERN_ID = 10006u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_GridItemPatternId: UIA_PATTERN_ID = 10007u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_MultipleViewPatternId: UIA_PATTERN_ID = 10008u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_WindowPatternId: UIA_PATTERN_ID = 10009u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_SelectionItemPatternId: UIA_PATTERN_ID = 10010u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_DockPatternId: UIA_PATTERN_ID = 10011u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_TablePatternId: UIA_PATTERN_ID = 10012u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_TableItemPatternId: UIA_PATTERN_ID = 10013u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_TextPatternId: UIA_PATTERN_ID = 10014u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_TogglePatternId: UIA_PATTERN_ID = 10015u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_TransformPatternId: UIA_PATTERN_ID = 10016u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_ScrollItemPatternId: UIA_PATTERN_ID = 10017u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_LegacyIAccessiblePatternId: UIA_PATTERN_ID = 10018u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_ItemContainerPatternId: UIA_PATTERN_ID = 10019u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const DockPosition_Fill: DockPosition = 4i32; +pub const UIA_VirtualizedItemPatternId: UIA_PATTERN_ID = 10020u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const DockPosition_None: DockPosition = 5i32; +pub const UIA_SynchronizedInputPatternId: UIA_PATTERN_ID = 10021u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub type EventArgsType = i32; +pub const UIA_ObjectModelPatternId: UIA_PATTERN_ID = 10022u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const EventArgsType_Simple: EventArgsType = 0i32; +pub const UIA_AnnotationPatternId: UIA_PATTERN_ID = 10023u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const EventArgsType_PropertyChanged: EventArgsType = 1i32; +pub const UIA_TextPattern2Id: UIA_PATTERN_ID = 10024u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const EventArgsType_StructureChanged: EventArgsType = 2i32; +pub const UIA_StylesPatternId: UIA_PATTERN_ID = 10025u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const EventArgsType_AsyncContentLoaded: EventArgsType = 3i32; +pub const UIA_SpreadsheetPatternId: UIA_PATTERN_ID = 10026u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const EventArgsType_WindowClosed: EventArgsType = 4i32; +pub const UIA_SpreadsheetItemPatternId: UIA_PATTERN_ID = 10027u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const EventArgsType_TextEditTextChanged: EventArgsType = 5i32; +pub const UIA_TransformPattern2Id: UIA_PATTERN_ID = 10028u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const EventArgsType_Changes: EventArgsType = 6i32; +pub const UIA_TextChildPatternId: UIA_PATTERN_ID = 10029u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const EventArgsType_Notification: EventArgsType = 7i32; +pub const UIA_DragPatternId: UIA_PATTERN_ID = 10030u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const EventArgsType_ActiveTextPositionChanged: EventArgsType = 8i32; +pub const UIA_DropTargetPatternId: UIA_PATTERN_ID = 10031u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const EventArgsType_StructuredMarkup: EventArgsType = 9i32; +pub const UIA_TextEditPatternId: UIA_PATTERN_ID = 10032u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub type ExpandCollapseState = i32; +pub const UIA_CustomNavigationPatternId: UIA_PATTERN_ID = 10033u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ExpandCollapseState_Collapsed: ExpandCollapseState = 0i32; +pub const UIA_SelectionPattern2Id: UIA_PATTERN_ID = 10034u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ExpandCollapseState_Expanded: ExpandCollapseState = 1i32; +pub type UIA_PROPERTY_ID = u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ExpandCollapseState_PartiallyExpanded: ExpandCollapseState = 2i32; +pub const UIA_RuntimeIdPropertyId: UIA_PROPERTY_ID = 30000u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ExpandCollapseState_LeafNode: ExpandCollapseState = 3i32; +pub const UIA_BoundingRectanglePropertyId: UIA_PROPERTY_ID = 30001u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub type FillType = i32; +pub const UIA_ProcessIdPropertyId: UIA_PROPERTY_ID = 30002u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const FillType_None: FillType = 0i32; +pub const UIA_ControlTypePropertyId: UIA_PROPERTY_ID = 30003u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const FillType_Color: FillType = 1i32; +pub const UIA_LocalizedControlTypePropertyId: UIA_PROPERTY_ID = 30004u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const FillType_Gradient: FillType = 2i32; +pub const UIA_NamePropertyId: UIA_PROPERTY_ID = 30005u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const FillType_Picture: FillType = 3i32; +pub const UIA_AcceleratorKeyPropertyId: UIA_PROPERTY_ID = 30006u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const FillType_Pattern: FillType = 4i32; +pub const UIA_AccessKeyPropertyId: UIA_PROPERTY_ID = 30007u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub type FlowDirections = i32; +pub const UIA_HasKeyboardFocusPropertyId: UIA_PROPERTY_ID = 30008u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const FlowDirections_Default: FlowDirections = 0i32; +pub const UIA_IsKeyboardFocusablePropertyId: UIA_PROPERTY_ID = 30009u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const FlowDirections_RightToLeft: FlowDirections = 1i32; +pub const UIA_IsEnabledPropertyId: UIA_PROPERTY_ID = 30010u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const FlowDirections_BottomToTop: FlowDirections = 2i32; +pub const UIA_AutomationIdPropertyId: UIA_PROPERTY_ID = 30011u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const FlowDirections_Vertical: FlowDirections = 4i32; +pub const UIA_ClassNamePropertyId: UIA_PROPERTY_ID = 30012u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub type HIGHCONTRASTW_FLAGS = u32; +pub const UIA_HelpTextPropertyId: UIA_PROPERTY_ID = 30013u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const HCF_HIGHCONTRASTON: HIGHCONTRASTW_FLAGS = 1u32; +pub const UIA_ClickablePointPropertyId: UIA_PROPERTY_ID = 30014u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const HCF_AVAILABLE: HIGHCONTRASTW_FLAGS = 2u32; +pub const UIA_CulturePropertyId: UIA_PROPERTY_ID = 30015u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const HCF_HOTKEYACTIVE: HIGHCONTRASTW_FLAGS = 4u32; +pub const UIA_IsControlElementPropertyId: UIA_PROPERTY_ID = 30016u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const HCF_CONFIRMHOTKEY: HIGHCONTRASTW_FLAGS = 8u32; +pub const UIA_IsContentElementPropertyId: UIA_PROPERTY_ID = 30017u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const HCF_HOTKEYSOUND: HIGHCONTRASTW_FLAGS = 16u32; +pub const UIA_LabeledByPropertyId: UIA_PROPERTY_ID = 30018u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const HCF_INDICATOR: HIGHCONTRASTW_FLAGS = 32u32; +pub const UIA_IsPasswordPropertyId: UIA_PROPERTY_ID = 30019u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const HCF_HOTKEYAVAILABLE: HIGHCONTRASTW_FLAGS = 64u32; +pub const UIA_NativeWindowHandlePropertyId: UIA_PROPERTY_ID = 30020u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const HCF_OPTION_NOTHEMECHANGE: HIGHCONTRASTW_FLAGS = 4096u32; +pub const UIA_ItemTypePropertyId: UIA_PROPERTY_ID = 30021u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub type HorizontalTextAlignment = i32; +pub const UIA_IsOffscreenPropertyId: UIA_PROPERTY_ID = 30022u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const HorizontalTextAlignment_Left: HorizontalTextAlignment = 0i32; +pub const UIA_OrientationPropertyId: UIA_PROPERTY_ID = 30023u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const HorizontalTextAlignment_Centered: HorizontalTextAlignment = 1i32; +pub const UIA_FrameworkIdPropertyId: UIA_PROPERTY_ID = 30024u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const HorizontalTextAlignment_Right: HorizontalTextAlignment = 2i32; +pub const UIA_IsRequiredForFormPropertyId: UIA_PROPERTY_ID = 30025u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const HorizontalTextAlignment_Justified: HorizontalTextAlignment = 3i32; +pub const UIA_ItemStatusPropertyId: UIA_PROPERTY_ID = 30026u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub type LiveSetting = i32; +pub const UIA_IsDockPatternAvailablePropertyId: UIA_PROPERTY_ID = 30027u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const Off: LiveSetting = 0i32; +pub const UIA_IsExpandCollapsePatternAvailablePropertyId: UIA_PROPERTY_ID = 30028u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const Polite: LiveSetting = 1i32; +pub const UIA_IsGridItemPatternAvailablePropertyId: UIA_PROPERTY_ID = 30029u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const Assertive: LiveSetting = 2i32; +pub const UIA_IsGridPatternAvailablePropertyId: UIA_PROPERTY_ID = 30030u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub type NavigateDirection = i32; +pub const UIA_IsInvokePatternAvailablePropertyId: UIA_PROPERTY_ID = 30031u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const NavigateDirection_Parent: NavigateDirection = 0i32; +pub const UIA_IsMultipleViewPatternAvailablePropertyId: UIA_PROPERTY_ID = 30032u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const NavigateDirection_NextSibling: NavigateDirection = 1i32; +pub const UIA_IsRangeValuePatternAvailablePropertyId: UIA_PROPERTY_ID = 30033u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const NavigateDirection_PreviousSibling: NavigateDirection = 2i32; +pub const UIA_IsScrollPatternAvailablePropertyId: UIA_PROPERTY_ID = 30034u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const NavigateDirection_FirstChild: NavigateDirection = 3i32; +pub const UIA_IsScrollItemPatternAvailablePropertyId: UIA_PROPERTY_ID = 30035u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const NavigateDirection_LastChild: NavigateDirection = 4i32; +pub const UIA_IsSelectionItemPatternAvailablePropertyId: UIA_PROPERTY_ID = 30036u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub type NormalizeState = i32; +pub const UIA_IsSelectionPatternAvailablePropertyId: UIA_PROPERTY_ID = 30037u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const NormalizeState_None: NormalizeState = 0i32; +pub const UIA_IsTablePatternAvailablePropertyId: UIA_PROPERTY_ID = 30038u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const NormalizeState_View: NormalizeState = 1i32; +pub const UIA_IsTableItemPatternAvailablePropertyId: UIA_PROPERTY_ID = 30039u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const NormalizeState_Custom: NormalizeState = 2i32; +pub const UIA_IsTextPatternAvailablePropertyId: UIA_PROPERTY_ID = 30040u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub type NotificationKind = i32; +pub const UIA_IsTogglePatternAvailablePropertyId: UIA_PROPERTY_ID = 30041u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const NotificationKind_ItemAdded: NotificationKind = 0i32; +pub const UIA_IsTransformPatternAvailablePropertyId: UIA_PROPERTY_ID = 30042u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const NotificationKind_ItemRemoved: NotificationKind = 1i32; +pub const UIA_IsValuePatternAvailablePropertyId: UIA_PROPERTY_ID = 30043u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const NotificationKind_ActionCompleted: NotificationKind = 2i32; +pub const UIA_IsWindowPatternAvailablePropertyId: UIA_PROPERTY_ID = 30044u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const NotificationKind_ActionAborted: NotificationKind = 3i32; +pub const UIA_ValueValuePropertyId: UIA_PROPERTY_ID = 30045u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const NotificationKind_Other: NotificationKind = 4i32; +pub const UIA_ValueIsReadOnlyPropertyId: UIA_PROPERTY_ID = 30046u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub type NotificationProcessing = i32; +pub const UIA_RangeValueValuePropertyId: UIA_PROPERTY_ID = 30047u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const NotificationProcessing_ImportantAll: NotificationProcessing = 0i32; +pub const UIA_RangeValueIsReadOnlyPropertyId: UIA_PROPERTY_ID = 30048u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const NotificationProcessing_ImportantMostRecent: NotificationProcessing = 1i32; +pub const UIA_RangeValueMinimumPropertyId: UIA_PROPERTY_ID = 30049u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const NotificationProcessing_All: NotificationProcessing = 2i32; +pub const UIA_RangeValueMaximumPropertyId: UIA_PROPERTY_ID = 30050u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const NotificationProcessing_MostRecent: NotificationProcessing = 3i32; +pub const UIA_RangeValueLargeChangePropertyId: UIA_PROPERTY_ID = 30051u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const NotificationProcessing_CurrentThenMostRecent: NotificationProcessing = 4i32; +pub const UIA_RangeValueSmallChangePropertyId: UIA_PROPERTY_ID = 30052u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub type OrientationType = i32; +pub const UIA_ScrollHorizontalScrollPercentPropertyId: UIA_PROPERTY_ID = 30053u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const OrientationType_None: OrientationType = 0i32; +pub const UIA_ScrollHorizontalViewSizePropertyId: UIA_PROPERTY_ID = 30054u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const OrientationType_Horizontal: OrientationType = 1i32; +pub const UIA_ScrollVerticalScrollPercentPropertyId: UIA_PROPERTY_ID = 30055u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const OrientationType_Vertical: OrientationType = 2i32; +pub const UIA_ScrollVerticalViewSizePropertyId: UIA_PROPERTY_ID = 30056u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub type OutlineStyles = i32; +pub const UIA_ScrollHorizontallyScrollablePropertyId: UIA_PROPERTY_ID = 30057u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const OutlineStyles_None: OutlineStyles = 0i32; +pub const UIA_ScrollVerticallyScrollablePropertyId: UIA_PROPERTY_ID = 30058u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const OutlineStyles_Outline: OutlineStyles = 1i32; +pub const UIA_SelectionSelectionPropertyId: UIA_PROPERTY_ID = 30059u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const OutlineStyles_Shadow: OutlineStyles = 2i32; +pub const UIA_SelectionCanSelectMultiplePropertyId: UIA_PROPERTY_ID = 30060u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const OutlineStyles_Engraved: OutlineStyles = 4i32; +pub const UIA_SelectionIsSelectionRequiredPropertyId: UIA_PROPERTY_ID = 30061u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const OutlineStyles_Embossed: OutlineStyles = 8i32; +pub const UIA_GridRowCountPropertyId: UIA_PROPERTY_ID = 30062u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub type PropertyConditionFlags = i32; +pub const UIA_GridColumnCountPropertyId: UIA_PROPERTY_ID = 30063u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const PropertyConditionFlags_None: PropertyConditionFlags = 0i32; +pub const UIA_GridItemRowPropertyId: UIA_PROPERTY_ID = 30064u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const PropertyConditionFlags_IgnoreCase: PropertyConditionFlags = 1i32; +pub const UIA_GridItemColumnPropertyId: UIA_PROPERTY_ID = 30065u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const PropertyConditionFlags_MatchSubstring: PropertyConditionFlags = 2i32; +pub const UIA_GridItemRowSpanPropertyId: UIA_PROPERTY_ID = 30066u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub type ProviderOptions = i32; +pub const UIA_GridItemColumnSpanPropertyId: UIA_PROPERTY_ID = 30067u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ProviderOptions_ClientSideProvider: ProviderOptions = 1i32; +pub const UIA_GridItemContainingGridPropertyId: UIA_PROPERTY_ID = 30068u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ProviderOptions_ServerSideProvider: ProviderOptions = 2i32; +pub const UIA_DockDockPositionPropertyId: UIA_PROPERTY_ID = 30069u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ProviderOptions_NonClientAreaProvider: ProviderOptions = 4i32; +pub const UIA_ExpandCollapseExpandCollapseStatePropertyId: UIA_PROPERTY_ID = 30070u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ProviderOptions_OverrideProvider: ProviderOptions = 8i32; +pub const UIA_MultipleViewCurrentViewPropertyId: UIA_PROPERTY_ID = 30071u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ProviderOptions_ProviderOwnsSetFocus: ProviderOptions = 16i32; +pub const UIA_MultipleViewSupportedViewsPropertyId: UIA_PROPERTY_ID = 30072u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ProviderOptions_UseComThreading: ProviderOptions = 32i32; +pub const UIA_WindowCanMaximizePropertyId: UIA_PROPERTY_ID = 30073u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ProviderOptions_RefuseNonClientSupport: ProviderOptions = 64i32; +pub const UIA_WindowCanMinimizePropertyId: UIA_PROPERTY_ID = 30074u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ProviderOptions_HasNativeIAccessible: ProviderOptions = 128i32; +pub const UIA_WindowWindowVisualStatePropertyId: UIA_PROPERTY_ID = 30075u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ProviderOptions_UseClientCoordinates: ProviderOptions = 256i32; +pub const UIA_WindowWindowInteractionStatePropertyId: UIA_PROPERTY_ID = 30076u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub type ProviderType = i32; +pub const UIA_WindowIsModalPropertyId: UIA_PROPERTY_ID = 30077u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ProviderType_BaseHwnd: ProviderType = 0i32; +pub const UIA_WindowIsTopmostPropertyId: UIA_PROPERTY_ID = 30078u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ProviderType_Proxy: ProviderType = 1i32; +pub const UIA_SelectionItemIsSelectedPropertyId: UIA_PROPERTY_ID = 30079u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ProviderType_NonClientArea: ProviderType = 2i32; +pub const UIA_SelectionItemSelectionContainerPropertyId: UIA_PROPERTY_ID = 30080u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub type RowOrColumnMajor = i32; +pub const UIA_TableRowHeadersPropertyId: UIA_PROPERTY_ID = 30081u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const RowOrColumnMajor_RowMajor: RowOrColumnMajor = 0i32; +pub const UIA_TableColumnHeadersPropertyId: UIA_PROPERTY_ID = 30082u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const RowOrColumnMajor_ColumnMajor: RowOrColumnMajor = 1i32; +pub const UIA_TableRowOrColumnMajorPropertyId: UIA_PROPERTY_ID = 30083u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const RowOrColumnMajor_Indeterminate: RowOrColumnMajor = 2i32; +pub const UIA_TableItemRowHeaderItemsPropertyId: UIA_PROPERTY_ID = 30084u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub type SERIALKEYS_FLAGS = u32; +pub const UIA_TableItemColumnHeaderItemsPropertyId: UIA_PROPERTY_ID = 30085u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SERKF_AVAILABLE: SERIALKEYS_FLAGS = 2u32; +pub const UIA_ToggleToggleStatePropertyId: UIA_PROPERTY_ID = 30086u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SERKF_INDICATOR: SERIALKEYS_FLAGS = 4u32; +pub const UIA_TransformCanMovePropertyId: UIA_PROPERTY_ID = 30087u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SERKF_SERIALKEYSON: SERIALKEYS_FLAGS = 1u32; +pub const UIA_TransformCanResizePropertyId: UIA_PROPERTY_ID = 30088u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub type SOUNDSENTRY_FLAGS = u32; +pub const UIA_TransformCanRotatePropertyId: UIA_PROPERTY_ID = 30089u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SSF_SOUNDSENTRYON: SOUNDSENTRY_FLAGS = 1u32; +pub const UIA_IsLegacyIAccessiblePatternAvailablePropertyId: UIA_PROPERTY_ID = 30090u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SSF_AVAILABLE: SOUNDSENTRY_FLAGS = 2u32; +pub const UIA_LegacyIAccessibleChildIdPropertyId: UIA_PROPERTY_ID = 30091u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SSF_INDICATOR: SOUNDSENTRY_FLAGS = 4u32; +pub const UIA_LegacyIAccessibleNamePropertyId: UIA_PROPERTY_ID = 30092u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub type SOUNDSENTRY_TEXT_EFFECT = u32; +pub const UIA_LegacyIAccessibleValuePropertyId: UIA_PROPERTY_ID = 30093u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SSTF_BORDER: SOUNDSENTRY_TEXT_EFFECT = 2u32; +pub const UIA_LegacyIAccessibleDescriptionPropertyId: UIA_PROPERTY_ID = 30094u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SSTF_CHARS: SOUNDSENTRY_TEXT_EFFECT = 1u32; +pub const UIA_LegacyIAccessibleRolePropertyId: UIA_PROPERTY_ID = 30095u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SSTF_DISPLAY: SOUNDSENTRY_TEXT_EFFECT = 3u32; +pub const UIA_LegacyIAccessibleStatePropertyId: UIA_PROPERTY_ID = 30096u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SSTF_NONE: SOUNDSENTRY_TEXT_EFFECT = 0u32; +pub const UIA_LegacyIAccessibleHelpPropertyId: UIA_PROPERTY_ID = 30097u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub type SOUNDSENTRY_WINDOWS_EFFECT = u32; +pub const UIA_LegacyIAccessibleKeyboardShortcutPropertyId: UIA_PROPERTY_ID = 30098u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SSWF_CUSTOM: SOUNDSENTRY_WINDOWS_EFFECT = 4u32; +pub const UIA_LegacyIAccessibleSelectionPropertyId: UIA_PROPERTY_ID = 30099u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SSWF_DISPLAY: SOUNDSENTRY_WINDOWS_EFFECT = 3u32; +pub const UIA_LegacyIAccessibleDefaultActionPropertyId: UIA_PROPERTY_ID = 30100u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SSWF_NONE: SOUNDSENTRY_WINDOWS_EFFECT = 0u32; +pub const UIA_AriaRolePropertyId: UIA_PROPERTY_ID = 30101u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SSWF_TITLE: SOUNDSENTRY_WINDOWS_EFFECT = 1u32; +pub const UIA_AriaPropertiesPropertyId: UIA_PROPERTY_ID = 30102u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SSWF_WINDOW: SOUNDSENTRY_WINDOWS_EFFECT = 2u32; +pub const UIA_IsDataValidForFormPropertyId: UIA_PROPERTY_ID = 30103u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub type SOUND_SENTRY_GRAPHICS_EFFECT = u32; +pub const UIA_ControllerForPropertyId: UIA_PROPERTY_ID = 30104u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SSGF_DISPLAY: SOUND_SENTRY_GRAPHICS_EFFECT = 3u32; +pub const UIA_DescribedByPropertyId: UIA_PROPERTY_ID = 30105u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SSGF_NONE: SOUND_SENTRY_GRAPHICS_EFFECT = 0u32; +pub const UIA_FlowsToPropertyId: UIA_PROPERTY_ID = 30106u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub type STICKYKEYS_FLAGS = u32; +pub const UIA_ProviderDescriptionPropertyId: UIA_PROPERTY_ID = 30107u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SKF_STICKYKEYSON: STICKYKEYS_FLAGS = 1u32; +pub const UIA_IsItemContainerPatternAvailablePropertyId: UIA_PROPERTY_ID = 30108u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SKF_AVAILABLE: STICKYKEYS_FLAGS = 2u32; +pub const UIA_IsVirtualizedItemPatternAvailablePropertyId: UIA_PROPERTY_ID = 30109u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SKF_HOTKEYACTIVE: STICKYKEYS_FLAGS = 4u32; +pub const UIA_IsSynchronizedInputPatternAvailablePropertyId: UIA_PROPERTY_ID = 30110u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SKF_CONFIRMHOTKEY: STICKYKEYS_FLAGS = 8u32; +pub const UIA_OptimizeForVisualContentPropertyId: UIA_PROPERTY_ID = 30111u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SKF_HOTKEYSOUND: STICKYKEYS_FLAGS = 16u32; +pub const UIA_IsObjectModelPatternAvailablePropertyId: UIA_PROPERTY_ID = 30112u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SKF_INDICATOR: STICKYKEYS_FLAGS = 32u32; +pub const UIA_AnnotationAnnotationTypeIdPropertyId: UIA_PROPERTY_ID = 30113u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SKF_AUDIBLEFEEDBACK: STICKYKEYS_FLAGS = 64u32; +pub const UIA_AnnotationAnnotationTypeNamePropertyId: UIA_PROPERTY_ID = 30114u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SKF_TRISTATE: STICKYKEYS_FLAGS = 128u32; +pub const UIA_AnnotationAuthorPropertyId: UIA_PROPERTY_ID = 30115u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SKF_TWOKEYSOFF: STICKYKEYS_FLAGS = 256u32; +pub const UIA_AnnotationDateTimePropertyId: UIA_PROPERTY_ID = 30116u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SKF_LALTLATCHED: STICKYKEYS_FLAGS = 268435456u32; +pub const UIA_AnnotationTargetPropertyId: UIA_PROPERTY_ID = 30117u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SKF_LCTLLATCHED: STICKYKEYS_FLAGS = 67108864u32; +pub const UIA_IsAnnotationPatternAvailablePropertyId: UIA_PROPERTY_ID = 30118u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SKF_LSHIFTLATCHED: STICKYKEYS_FLAGS = 16777216u32; +pub const UIA_IsTextPattern2AvailablePropertyId: UIA_PROPERTY_ID = 30119u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SKF_RALTLATCHED: STICKYKEYS_FLAGS = 536870912u32; +pub const UIA_StylesStyleIdPropertyId: UIA_PROPERTY_ID = 30120u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SKF_RCTLLATCHED: STICKYKEYS_FLAGS = 134217728u32; +pub const UIA_StylesStyleNamePropertyId: UIA_PROPERTY_ID = 30121u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SKF_RSHIFTLATCHED: STICKYKEYS_FLAGS = 33554432u32; +pub const UIA_StylesFillColorPropertyId: UIA_PROPERTY_ID = 30122u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SKF_LWINLATCHED: STICKYKEYS_FLAGS = 1073741824u32; +pub const UIA_StylesFillPatternStylePropertyId: UIA_PROPERTY_ID = 30123u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SKF_RWINLATCHED: STICKYKEYS_FLAGS = 2147483648u32; +pub const UIA_StylesShapePropertyId: UIA_PROPERTY_ID = 30124u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SKF_LALTLOCKED: STICKYKEYS_FLAGS = 1048576u32; +pub const UIA_StylesFillPatternColorPropertyId: UIA_PROPERTY_ID = 30125u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SKF_LCTLLOCKED: STICKYKEYS_FLAGS = 262144u32; +pub const UIA_StylesExtendedPropertiesPropertyId: UIA_PROPERTY_ID = 30126u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SKF_LSHIFTLOCKED: STICKYKEYS_FLAGS = 65536u32; +pub const UIA_IsStylesPatternAvailablePropertyId: UIA_PROPERTY_ID = 30127u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SKF_RALTLOCKED: STICKYKEYS_FLAGS = 2097152u32; +pub const UIA_IsSpreadsheetPatternAvailablePropertyId: UIA_PROPERTY_ID = 30128u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SKF_RCTLLOCKED: STICKYKEYS_FLAGS = 524288u32; +pub const UIA_SpreadsheetItemFormulaPropertyId: UIA_PROPERTY_ID = 30129u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SKF_RSHIFTLOCKED: STICKYKEYS_FLAGS = 131072u32; +pub const UIA_SpreadsheetItemAnnotationObjectsPropertyId: UIA_PROPERTY_ID = 30130u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SKF_LWINLOCKED: STICKYKEYS_FLAGS = 4194304u32; +pub const UIA_SpreadsheetItemAnnotationTypesPropertyId: UIA_PROPERTY_ID = 30131u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SKF_RWINLOCKED: STICKYKEYS_FLAGS = 8388608u32; +pub const UIA_IsSpreadsheetItemPatternAvailablePropertyId: UIA_PROPERTY_ID = 30132u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub type SayAsInterpretAs = i32; +pub const UIA_Transform2CanZoomPropertyId: UIA_PROPERTY_ID = 30133u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SayAsInterpretAs_None: SayAsInterpretAs = 0i32; +pub const UIA_IsTransformPattern2AvailablePropertyId: UIA_PROPERTY_ID = 30134u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SayAsInterpretAs_Spell: SayAsInterpretAs = 1i32; +pub const UIA_LiveSettingPropertyId: UIA_PROPERTY_ID = 30135u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SayAsInterpretAs_Cardinal: SayAsInterpretAs = 2i32; +pub const UIA_IsTextChildPatternAvailablePropertyId: UIA_PROPERTY_ID = 30136u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SayAsInterpretAs_Ordinal: SayAsInterpretAs = 3i32; +pub const UIA_IsDragPatternAvailablePropertyId: UIA_PROPERTY_ID = 30137u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SayAsInterpretAs_Number: SayAsInterpretAs = 4i32; +pub const UIA_DragIsGrabbedPropertyId: UIA_PROPERTY_ID = 30138u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SayAsInterpretAs_Date: SayAsInterpretAs = 5i32; +pub const UIA_DragDropEffectPropertyId: UIA_PROPERTY_ID = 30139u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SayAsInterpretAs_Time: SayAsInterpretAs = 6i32; +pub const UIA_DragDropEffectsPropertyId: UIA_PROPERTY_ID = 30140u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SayAsInterpretAs_Telephone: SayAsInterpretAs = 7i32; +pub const UIA_IsDropTargetPatternAvailablePropertyId: UIA_PROPERTY_ID = 30141u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SayAsInterpretAs_Currency: SayAsInterpretAs = 8i32; +pub const UIA_DropTargetDropTargetEffectPropertyId: UIA_PROPERTY_ID = 30142u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SayAsInterpretAs_Net: SayAsInterpretAs = 9i32; +pub const UIA_DropTargetDropTargetEffectsPropertyId: UIA_PROPERTY_ID = 30143u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SayAsInterpretAs_Url: SayAsInterpretAs = 10i32; +pub const UIA_DragGrabbedItemsPropertyId: UIA_PROPERTY_ID = 30144u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SayAsInterpretAs_Address: SayAsInterpretAs = 11i32; +pub const UIA_Transform2ZoomLevelPropertyId: UIA_PROPERTY_ID = 30145u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SayAsInterpretAs_Alphanumeric: SayAsInterpretAs = 12i32; +pub const UIA_Transform2ZoomMinimumPropertyId: UIA_PROPERTY_ID = 30146u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SayAsInterpretAs_Name: SayAsInterpretAs = 13i32; +pub const UIA_Transform2ZoomMaximumPropertyId: UIA_PROPERTY_ID = 30147u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SayAsInterpretAs_Media: SayAsInterpretAs = 14i32; +pub const UIA_FlowsFromPropertyId: UIA_PROPERTY_ID = 30148u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SayAsInterpretAs_Date_MonthDayYear: SayAsInterpretAs = 15i32; +pub const UIA_IsTextEditPatternAvailablePropertyId: UIA_PROPERTY_ID = 30149u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SayAsInterpretAs_Date_DayMonthYear: SayAsInterpretAs = 16i32; +pub const UIA_IsPeripheralPropertyId: UIA_PROPERTY_ID = 30150u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SayAsInterpretAs_Date_YearMonthDay: SayAsInterpretAs = 17i32; +pub const UIA_IsCustomNavigationPatternAvailablePropertyId: UIA_PROPERTY_ID = 30151u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SayAsInterpretAs_Date_YearMonth: SayAsInterpretAs = 18i32; +pub const UIA_PositionInSetPropertyId: UIA_PROPERTY_ID = 30152u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SayAsInterpretAs_Date_MonthYear: SayAsInterpretAs = 19i32; +pub const UIA_SizeOfSetPropertyId: UIA_PROPERTY_ID = 30153u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SayAsInterpretAs_Date_DayMonth: SayAsInterpretAs = 20i32; +pub const UIA_LevelPropertyId: UIA_PROPERTY_ID = 30154u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SayAsInterpretAs_Date_MonthDay: SayAsInterpretAs = 21i32; +pub const UIA_AnnotationTypesPropertyId: UIA_PROPERTY_ID = 30155u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SayAsInterpretAs_Date_Year: SayAsInterpretAs = 22i32; +pub const UIA_AnnotationObjectsPropertyId: UIA_PROPERTY_ID = 30156u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SayAsInterpretAs_Time_HoursMinutesSeconds12: SayAsInterpretAs = 23i32; +pub const UIA_LandmarkTypePropertyId: UIA_PROPERTY_ID = 30157u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SayAsInterpretAs_Time_HoursMinutes12: SayAsInterpretAs = 24i32; +pub const UIA_LocalizedLandmarkTypePropertyId: UIA_PROPERTY_ID = 30158u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SayAsInterpretAs_Time_HoursMinutesSeconds24: SayAsInterpretAs = 25i32; +pub const UIA_FullDescriptionPropertyId: UIA_PROPERTY_ID = 30159u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SayAsInterpretAs_Time_HoursMinutes24: SayAsInterpretAs = 26i32; +pub const UIA_FillColorPropertyId: UIA_PROPERTY_ID = 30160u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub type ScrollAmount = i32; +pub const UIA_OutlineColorPropertyId: UIA_PROPERTY_ID = 30161u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ScrollAmount_LargeDecrement: ScrollAmount = 0i32; +pub const UIA_FillTypePropertyId: UIA_PROPERTY_ID = 30162u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ScrollAmount_SmallDecrement: ScrollAmount = 1i32; +pub const UIA_VisualEffectsPropertyId: UIA_PROPERTY_ID = 30163u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ScrollAmount_NoAmount: ScrollAmount = 2i32; +pub const UIA_OutlineThicknessPropertyId: UIA_PROPERTY_ID = 30164u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ScrollAmount_LargeIncrement: ScrollAmount = 3i32; +pub const UIA_CenterPointPropertyId: UIA_PROPERTY_ID = 30165u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ScrollAmount_SmallIncrement: ScrollAmount = 4i32; +pub const UIA_RotationPropertyId: UIA_PROPERTY_ID = 30166u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub type StructureChangeType = i32; +pub const UIA_SizePropertyId: UIA_PROPERTY_ID = 30167u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const StructureChangeType_ChildAdded: StructureChangeType = 0i32; +pub const UIA_IsSelectionPattern2AvailablePropertyId: UIA_PROPERTY_ID = 30168u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const StructureChangeType_ChildRemoved: StructureChangeType = 1i32; +pub const UIA_Selection2FirstSelectedItemPropertyId: UIA_PROPERTY_ID = 30169u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const StructureChangeType_ChildrenInvalidated: StructureChangeType = 2i32; +pub const UIA_Selection2LastSelectedItemPropertyId: UIA_PROPERTY_ID = 30170u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const StructureChangeType_ChildrenBulkAdded: StructureChangeType = 3i32; +pub const UIA_Selection2CurrentSelectedItemPropertyId: UIA_PROPERTY_ID = 30171u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const StructureChangeType_ChildrenBulkRemoved: StructureChangeType = 4i32; +pub const UIA_Selection2ItemCountPropertyId: UIA_PROPERTY_ID = 30172u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const StructureChangeType_ChildrenReordered: StructureChangeType = 5i32; +pub const UIA_HeadingLevelPropertyId: UIA_PROPERTY_ID = 30173u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub type SupportedTextSelection = i32; +pub const UIA_IsDialogPropertyId: UIA_PROPERTY_ID = 30174u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SupportedTextSelection_None: SupportedTextSelection = 0i32; +pub type UIA_STYLE_ID = u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SupportedTextSelection_Single: SupportedTextSelection = 1i32; +pub const StyleId_Custom: UIA_STYLE_ID = 70000u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SupportedTextSelection_Multiple: SupportedTextSelection = 2i32; +pub const StyleId_Heading1: UIA_STYLE_ID = 70001u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub type SynchronizedInputType = i32; +pub const StyleId_Heading2: UIA_STYLE_ID = 70002u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SynchronizedInputType_KeyUp: SynchronizedInputType = 1i32; +pub const StyleId_Heading3: UIA_STYLE_ID = 70003u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SynchronizedInputType_KeyDown: SynchronizedInputType = 2i32; +pub const StyleId_Heading4: UIA_STYLE_ID = 70004u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SynchronizedInputType_LeftMouseUp: SynchronizedInputType = 4i32; +pub const StyleId_Heading5: UIA_STYLE_ID = 70005u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SynchronizedInputType_LeftMouseDown: SynchronizedInputType = 8i32; +pub const StyleId_Heading6: UIA_STYLE_ID = 70006u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SynchronizedInputType_RightMouseUp: SynchronizedInputType = 16i32; +pub const StyleId_Heading7: UIA_STYLE_ID = 70007u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SynchronizedInputType_RightMouseDown: SynchronizedInputType = 32i32; +pub const StyleId_Heading8: UIA_STYLE_ID = 70008u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub type TextDecorationLineStyle = i32; +pub const StyleId_Heading9: UIA_STYLE_ID = 70009u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TextDecorationLineStyle_None: TextDecorationLineStyle = 0i32; +pub const StyleId_Title: UIA_STYLE_ID = 70010u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TextDecorationLineStyle_Single: TextDecorationLineStyle = 1i32; +pub const StyleId_Subtitle: UIA_STYLE_ID = 70011u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TextDecorationLineStyle_WordsOnly: TextDecorationLineStyle = 2i32; +pub const StyleId_Normal: UIA_STYLE_ID = 70012u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TextDecorationLineStyle_Double: TextDecorationLineStyle = 3i32; +pub const StyleId_Emphasis: UIA_STYLE_ID = 70013u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TextDecorationLineStyle_Dot: TextDecorationLineStyle = 4i32; +pub const StyleId_Quote: UIA_STYLE_ID = 70014u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TextDecorationLineStyle_Dash: TextDecorationLineStyle = 5i32; +pub const StyleId_BulletedList: UIA_STYLE_ID = 70015u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TextDecorationLineStyle_DashDot: TextDecorationLineStyle = 6i32; +pub const StyleId_NumberedList: UIA_STYLE_ID = 70016u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TextDecorationLineStyle_DashDotDot: TextDecorationLineStyle = 7i32; +pub type UIA_TEXTATTRIBUTE_ID = u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TextDecorationLineStyle_Wavy: TextDecorationLineStyle = 8i32; +pub const UIA_AnimationStyleAttributeId: UIA_TEXTATTRIBUTE_ID = 40000u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TextDecorationLineStyle_ThickSingle: TextDecorationLineStyle = 9i32; +pub const UIA_BackgroundColorAttributeId: UIA_TEXTATTRIBUTE_ID = 40001u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TextDecorationLineStyle_DoubleWavy: TextDecorationLineStyle = 11i32; +pub const UIA_BulletStyleAttributeId: UIA_TEXTATTRIBUTE_ID = 40002u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TextDecorationLineStyle_ThickWavy: TextDecorationLineStyle = 12i32; +pub const UIA_CapStyleAttributeId: UIA_TEXTATTRIBUTE_ID = 40003u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TextDecorationLineStyle_LongDash: TextDecorationLineStyle = 13i32; +pub const UIA_CultureAttributeId: UIA_TEXTATTRIBUTE_ID = 40004u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TextDecorationLineStyle_ThickDash: TextDecorationLineStyle = 14i32; +pub const UIA_FontNameAttributeId: UIA_TEXTATTRIBUTE_ID = 40005u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TextDecorationLineStyle_ThickDashDot: TextDecorationLineStyle = 15i32; +pub const UIA_FontSizeAttributeId: UIA_TEXTATTRIBUTE_ID = 40006u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TextDecorationLineStyle_ThickDashDotDot: TextDecorationLineStyle = 16i32; +pub const UIA_FontWeightAttributeId: UIA_TEXTATTRIBUTE_ID = 40007u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TextDecorationLineStyle_ThickDot: TextDecorationLineStyle = 17i32; +pub const UIA_ForegroundColorAttributeId: UIA_TEXTATTRIBUTE_ID = 40008u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TextDecorationLineStyle_ThickLongDash: TextDecorationLineStyle = 18i32; +pub const UIA_HorizontalTextAlignmentAttributeId: UIA_TEXTATTRIBUTE_ID = 40009u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TextDecorationLineStyle_Other: TextDecorationLineStyle = -1i32; +pub const UIA_IndentationFirstLineAttributeId: UIA_TEXTATTRIBUTE_ID = 40010u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub type TextEditChangeType = i32; +pub const UIA_IndentationLeadingAttributeId: UIA_TEXTATTRIBUTE_ID = 40011u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TextEditChangeType_None: TextEditChangeType = 0i32; +pub const UIA_IndentationTrailingAttributeId: UIA_TEXTATTRIBUTE_ID = 40012u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TextEditChangeType_AutoCorrect: TextEditChangeType = 1i32; +pub const UIA_IsHiddenAttributeId: UIA_TEXTATTRIBUTE_ID = 40013u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TextEditChangeType_Composition: TextEditChangeType = 2i32; +pub const UIA_IsItalicAttributeId: UIA_TEXTATTRIBUTE_ID = 40014u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TextEditChangeType_CompositionFinalized: TextEditChangeType = 3i32; +pub const UIA_IsReadOnlyAttributeId: UIA_TEXTATTRIBUTE_ID = 40015u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TextEditChangeType_AutoComplete: TextEditChangeType = 4i32; +pub const UIA_IsSubscriptAttributeId: UIA_TEXTATTRIBUTE_ID = 40016u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub type TextPatternRangeEndpoint = i32; +pub const UIA_IsSuperscriptAttributeId: UIA_TEXTATTRIBUTE_ID = 40017u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TextPatternRangeEndpoint_Start: TextPatternRangeEndpoint = 0i32; +pub const UIA_MarginBottomAttributeId: UIA_TEXTATTRIBUTE_ID = 40018u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TextPatternRangeEndpoint_End: TextPatternRangeEndpoint = 1i32; +pub const UIA_MarginLeadingAttributeId: UIA_TEXTATTRIBUTE_ID = 40019u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub type TextUnit = i32; +pub const UIA_MarginTopAttributeId: UIA_TEXTATTRIBUTE_ID = 40020u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TextUnit_Character: TextUnit = 0i32; +pub const UIA_MarginTrailingAttributeId: UIA_TEXTATTRIBUTE_ID = 40021u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TextUnit_Format: TextUnit = 1i32; +pub const UIA_OutlineStylesAttributeId: UIA_TEXTATTRIBUTE_ID = 40022u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TextUnit_Word: TextUnit = 2i32; +pub const UIA_OverlineColorAttributeId: UIA_TEXTATTRIBUTE_ID = 40023u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TextUnit_Line: TextUnit = 3i32; +pub const UIA_OverlineStyleAttributeId: UIA_TEXTATTRIBUTE_ID = 40024u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TextUnit_Paragraph: TextUnit = 4i32; +pub const UIA_StrikethroughColorAttributeId: UIA_TEXTATTRIBUTE_ID = 40025u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TextUnit_Page: TextUnit = 5i32; +pub const UIA_StrikethroughStyleAttributeId: UIA_TEXTATTRIBUTE_ID = 40026u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TextUnit_Document: TextUnit = 6i32; +pub const UIA_TabsAttributeId: UIA_TEXTATTRIBUTE_ID = 40027u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub type ToggleState = i32; +pub const UIA_TextFlowDirectionsAttributeId: UIA_TEXTATTRIBUTE_ID = 40028u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ToggleState_Off: ToggleState = 0i32; +pub const UIA_UnderlineColorAttributeId: UIA_TEXTATTRIBUTE_ID = 40029u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ToggleState_On: ToggleState = 1i32; +pub const UIA_UnderlineStyleAttributeId: UIA_TEXTATTRIBUTE_ID = 40030u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ToggleState_Indeterminate: ToggleState = 2i32; +pub const UIA_AnnotationTypesAttributeId: UIA_TEXTATTRIBUTE_ID = 40031u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub type TreeScope = i32; +pub const UIA_AnnotationObjectsAttributeId: UIA_TEXTATTRIBUTE_ID = 40032u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TreeScope_None: TreeScope = 0i32; +pub const UIA_StyleNameAttributeId: UIA_TEXTATTRIBUTE_ID = 40033u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TreeScope_Element: TreeScope = 1i32; +pub const UIA_StyleIdAttributeId: UIA_TEXTATTRIBUTE_ID = 40034u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TreeScope_Children: TreeScope = 2i32; +pub const UIA_LinkAttributeId: UIA_TEXTATTRIBUTE_ID = 40035u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TreeScope_Descendants: TreeScope = 4i32; +pub const UIA_IsActiveAttributeId: UIA_TEXTATTRIBUTE_ID = 40036u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TreeScope_Parent: TreeScope = 8i32; +pub const UIA_SelectionActiveEndAttributeId: UIA_TEXTATTRIBUTE_ID = 40037u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TreeScope_Ancestors: TreeScope = 16i32; +pub const UIA_CaretPositionAttributeId: UIA_TEXTATTRIBUTE_ID = 40038u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TreeScope_Subtree: TreeScope = 7i32; +pub const UIA_CaretBidiModeAttributeId: UIA_TEXTATTRIBUTE_ID = 40039u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub type TreeTraversalOptions = i32; +pub const UIA_LineSpacingAttributeId: UIA_TEXTATTRIBUTE_ID = 40040u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TreeTraversalOptions_Default: TreeTraversalOptions = 0i32; +pub const UIA_BeforeParagraphSpacingAttributeId: UIA_TEXTATTRIBUTE_ID = 40041u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TreeTraversalOptions_PostOrder: TreeTraversalOptions = 1i32; +pub const UIA_AfterParagraphSpacingAttributeId: UIA_TEXTATTRIBUTE_ID = 40042u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TreeTraversalOptions_LastToFirstOrder: TreeTraversalOptions = 2i32; +pub const UIA_SayAsInterpretAsAttributeId: UIA_TEXTATTRIBUTE_ID = 40043u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] pub type UIAutomationType = i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] @@ -3085,7 +3107,7 @@ impl ::core::clone::Clone for UiaPoint { #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] pub struct UiaPropertyChangedEventArgs { pub Type: EventArgsType, - pub EventId: i32, + pub EventId: UIA_EVENT_ID, pub PropertyId: i32, pub OldValue: super::super::System::Com::VARIANT, pub NewValue: super::super::System::Com::VARIANT, @@ -3103,7 +3125,7 @@ impl ::core::clone::Clone for UiaPropertyChangedEventArgs { #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] pub struct UiaPropertyCondition { pub ConditionType: ConditionType, - pub PropertyId: i32, + pub PropertyId: UIA_PROPERTY_ID, pub Value: super::super::System::Com::VARIANT, pub Flags: PropertyConditionFlags, } diff --git a/crates/libs/sys/src/Windows/Win32/UI/Controls/RichEdit/mod.rs b/crates/libs/sys/src/Windows/Win32/UI/Controls/RichEdit/mod.rs index 5d464e51b6..ed4f0e9b6e 100644 --- a/crates/libs/sys/src/Windows/Win32/UI/Controls/RichEdit/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/UI/Controls/RichEdit/mod.rs @@ -2771,7 +2771,7 @@ pub struct CHARFORMATA { pub yOffset: i32, pub crTextColor: super::super::super::Foundation::COLORREF, pub bCharSet: super::super::super::Graphics::Gdi::EMBED_FONT_CHARSET, - pub bPitchAndFamily: super::super::super::Graphics::Gdi::FONT_PITCH_AND_FAMILY, + pub bPitchAndFamily: u8, pub szFaceName: [super::super::super::Foundation::CHAR; 32], } #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] @@ -2793,7 +2793,7 @@ pub struct CHARFORMATW { pub yOffset: i32, pub crTextColor: super::super::super::Foundation::COLORREF, pub bCharSet: super::super::super::Graphics::Gdi::EMBED_FONT_CHARSET, - pub bPitchAndFamily: super::super::super::Graphics::Gdi::FONT_PITCH_AND_FAMILY, + pub bPitchAndFamily: u8, pub szFaceName: [u16; 32], } #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] 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 8ba5dd9dd0..d4c9e86b63 100644 --- a/crates/libs/sys/src/Windows/Win32/UI/Controls/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/UI/Controls/mod.rs @@ -190,7 +190,7 @@ extern "system" { pub fn DrawThemeBackgroundEx(htheme: isize, hdc: super::super::Graphics::Gdi::HDC, ipartid: i32, istateid: i32, prect: *const super::super::Foundation::RECT, poptions: *const DTBGOPTS) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] - pub fn DrawThemeEdge(htheme: isize, hdc: super::super::Graphics::Gdi::HDC, ipartid: i32, istateid: i32, pdestrect: *const super::super::Foundation::RECT, uedge: u32, uflags: u32, pcontentrect: *mut super::super::Foundation::RECT) -> ::windows_sys::core::HRESULT; + pub fn DrawThemeEdge(htheme: isize, hdc: super::super::Graphics::Gdi::HDC, ipartid: i32, istateid: i32, pdestrect: *const super::super::Foundation::RECT, uedge: super::super::Graphics::Gdi::DRAWEDGE_FLAGS, uflags: super::super::Graphics::Gdi::DRAW_EDGE_FLAGS, pcontentrect: *mut super::super::Foundation::RECT) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] pub fn DrawThemeIcon(htheme: isize, hdc: super::super::Graphics::Gdi::HDC, ipartid: i32, istateid: i32, prect: *const super::super::Foundation::RECT, himl: HIMAGELIST, iimageindex: i32) -> ::windows_sys::core::HRESULT; @@ -202,10 +202,10 @@ extern "system" { pub fn DrawThemeParentBackgroundEx(hwnd: super::super::Foundation::HWND, hdc: super::super::Graphics::Gdi::HDC, dwflags: DRAW_THEME_PARENT_BACKGROUND_FLAGS, prc: *const super::super::Foundation::RECT) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] - pub fn DrawThemeText(htheme: isize, hdc: super::super::Graphics::Gdi::HDC, ipartid: i32, istateid: i32, psztext: ::windows_sys::core::PCWSTR, cchtext: i32, dwtextflags: u32, dwtextflags2: u32, prect: *const super::super::Foundation::RECT) -> ::windows_sys::core::HRESULT; + pub fn DrawThemeText(htheme: isize, hdc: super::super::Graphics::Gdi::HDC, ipartid: i32, istateid: i32, psztext: ::windows_sys::core::PCWSTR, cchtext: i32, dwtextflags: super::super::Graphics::Gdi::DRAW_TEXT_FORMAT, dwtextflags2: u32, prect: *const super::super::Foundation::RECT) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] - pub fn DrawThemeTextEx(htheme: isize, hdc: super::super::Graphics::Gdi::HDC, ipartid: i32, istateid: i32, psztext: ::windows_sys::core::PCWSTR, cchtext: i32, dwtextflags: u32, prect: *mut super::super::Foundation::RECT, poptions: *const DTTOPTS) -> ::windows_sys::core::HRESULT; + pub fn DrawThemeTextEx(htheme: isize, hdc: super::super::Graphics::Gdi::HDC, ipartid: i32, istateid: i32, psztext: ::windows_sys::core::PCWSTR, cchtext: i32, dwtextflags: super::super::Graphics::Gdi::DRAW_TEXT_FORMAT, prect: *mut super::super::Foundation::RECT, poptions: *const DTTOPTS) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] pub fn EnableScrollBar(hwnd: super::super::Foundation::HWND, wsbflags: super::WindowsAndMessaging::SCROLLBAR_CONSTANTS, warrows: ENABLE_SCROLL_BAR_ARROWS) -> super::super::Foundation::BOOL; @@ -364,7 +364,7 @@ extern "system" { pub fn GetThemeSysString(htheme: isize, istringid: THEME_PROPERTY_SYMBOL_ID, pszstringbuff: ::windows_sys::core::PWSTR, cchmaxstringchars: i32) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] - pub fn GetThemeTextExtent(htheme: isize, hdc: super::super::Graphics::Gdi::HDC, ipartid: i32, istateid: i32, psztext: ::windows_sys::core::PCWSTR, cchcharcount: i32, dwtextflags: u32, pboundingrect: *const super::super::Foundation::RECT, pextentrect: *mut super::super::Foundation::RECT) -> ::windows_sys::core::HRESULT; + pub fn GetThemeTextExtent(htheme: isize, hdc: super::super::Graphics::Gdi::HDC, ipartid: i32, istateid: i32, psztext: ::windows_sys::core::PCWSTR, cchcharcount: i32, dwtextflags: super::super::Graphics::Gdi::DRAW_TEXT_FORMAT, pboundingrect: *const super::super::Foundation::RECT, pextentrect: *mut super::super::Foundation::RECT) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Graphics_Gdi\"`*"] #[cfg(feature = "Win32_Graphics_Gdi")] pub fn GetThemeTextMetrics(htheme: isize, hdc: super::super::Graphics::Gdi::HDC, ipartid: i32, istateid: i32, ptm: *mut super::super::Graphics::Gdi::TEXTMETRICW) -> ::windows_sys::core::HRESULT; @@ -382,7 +382,7 @@ extern "system" { pub fn HIMAGELIST_QueryInterface(himl: HIMAGELIST, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] - pub fn HitTestThemeBackground(htheme: isize, hdc: super::super::Graphics::Gdi::HDC, ipartid: i32, istateid: i32, dwoptions: u32, prect: *const super::super::Foundation::RECT, hrgn: super::super::Graphics::Gdi::HRGN, pttest: super::super::Foundation::POINT, pwhittestcode: *mut u16) -> ::windows_sys::core::HRESULT; + pub fn HitTestThemeBackground(htheme: isize, hdc: super::super::Graphics::Gdi::HDC, ipartid: i32, istateid: i32, dwoptions: HIT_TEST_BACKGROUND_OPTIONS, prect: *const super::super::Foundation::RECT, hrgn: super::super::Graphics::Gdi::HRGN, pttest: super::super::Foundation::POINT, pwhittestcode: *mut u16) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Graphics_Gdi\"`*"] #[cfg(feature = "Win32_Graphics_Gdi")] pub fn ImageList_Add(himl: HIMAGELIST, hbmimage: super::super::Graphics::Gdi::HBITMAP, hbmmask: super::super::Graphics::Gdi::HBITMAP) -> i32; @@ -1287,24 +1287,6 @@ pub const HOTKEY_CLASSW: &str = "msctls_hotkey32"; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] pub const HOVER_DEFAULT: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const HTTB_BACKGROUNDSEG: u32 = 0u32; -#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const HTTB_CAPTION: u32 = 4u32; -#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const HTTB_FIXEDBORDER: u32 = 2u32; -#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const HTTB_RESIZINGBORDER_BOTTOM: u32 = 128u32; -#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const HTTB_RESIZINGBORDER_LEFT: u32 = 16u32; -#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const HTTB_RESIZINGBORDER_RIGHT: u32 = 64u32; -#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const HTTB_RESIZINGBORDER_TOP: u32 = 32u32; -#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const HTTB_SIZINGTEMPLATE: u32 = 256u32; -#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const HTTB_SYSTEMSIZINGMARGINS: u32 = 512u32; -#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] pub const IDB_HIST_DISABLED: u32 = 14u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] pub const IDB_HIST_HOT: u32 = 13u32; @@ -1962,19 +1944,7 @@ pub const LVS_TYPEMASK: u32 = 3u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] pub const LVS_TYPESTYLEMASK: u32 = 64512u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVTVIF_AUTOSIZE: u32 = 0u32; -#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVTVIF_FIXEDHEIGHT: u32 = 2u32; -#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVTVIF_FIXEDSIZE: u32 = 3u32; -#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVTVIF_FIXEDWIDTH: u32 = 1u32; -#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVTVIM_COLUMNS: u32 = 2u32; -#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVTVIM_LABELMARGIN: u32 = 4u32; -#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVTVIM_TILESIZE: u32 = 1u32; +pub const LVTVIF_EXTENDED: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] pub const LV_MAX_WORKAREAS: u32 = 16u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] @@ -5816,6 +5786,28 @@ pub const CPHL_PRESSED: HELPLINKSTATES = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] pub const CPHL_DISABLED: HELPLINKSTATES = 4i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] +pub type HIT_TEST_BACKGROUND_OPTIONS = u32; +#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] +pub const HTTB_BACKGROUNDSEG: HIT_TEST_BACKGROUND_OPTIONS = 0u32; +#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] +pub const HTTB_FIXEDBORDER: HIT_TEST_BACKGROUND_OPTIONS = 2u32; +#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] +pub const HTTB_CAPTION: HIT_TEST_BACKGROUND_OPTIONS = 4u32; +#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] +pub const HTTB_RESIZINGBORDER_LEFT: HIT_TEST_BACKGROUND_OPTIONS = 16u32; +#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] +pub const HTTB_RESIZINGBORDER_TOP: HIT_TEST_BACKGROUND_OPTIONS = 32u32; +#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] +pub const HTTB_RESIZINGBORDER_RIGHT: HIT_TEST_BACKGROUND_OPTIONS = 64u32; +#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] +pub const HTTB_RESIZINGBORDER_BOTTOM: HIT_TEST_BACKGROUND_OPTIONS = 128u32; +#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] +pub const HTTB_RESIZINGBORDER: HIT_TEST_BACKGROUND_OPTIONS = 240u32; +#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] +pub const HTTB_SIZINGTEMPLATE: HIT_TEST_BACKGROUND_OPTIONS = 256u32; +#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] +pub const HTTB_SYSTEMSIZINGMARGINS: HIT_TEST_BACKGROUND_OPTIONS = 512u32; +#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] pub type HORZSCROLLSTATES = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] pub const HSS_NORMAL: HORZSCROLLSTATES = 1i32; @@ -6340,7 +6332,21 @@ pub const I_GROUPIDNONE: LVITEMA_GROUP_ID = -2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] pub type LVTILEVIEWINFO_FLAGS = u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVTVIF_EXTENDED: LVTILEVIEWINFO_FLAGS = 4u32; +pub const LVTVIF_AUTOSIZE: LVTILEVIEWINFO_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] +pub const LVTVIF_FIXEDWIDTH: LVTILEVIEWINFO_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] +pub const LVTVIF_FIXEDHEIGHT: LVTILEVIEWINFO_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] +pub const LVTVIF_FIXEDSIZE: LVTILEVIEWINFO_FLAGS = 3u32; +#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] +pub type LVTILEVIEWINFO_MASK = u32; +#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] +pub const LVTVIM_TILESIZE: LVTILEVIEWINFO_MASK = 1u32; +#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] +pub const LVTVIM_COLUMNS: LVTILEVIEWINFO_MASK = 2u32; +#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] +pub const LVTVIM_LABELMARGIN: LVTILEVIEWINFO_MASK = 4u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] pub type MARKUPTEXTSTATES = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] @@ -9994,7 +10000,7 @@ impl ::core::clone::Clone for LVTILEINFO { #[cfg(feature = "Win32_Foundation")] pub struct LVTILEVIEWINFO { pub cbSize: u32, - pub dwMask: u32, + pub dwMask: LVTILEVIEWINFO_MASK, pub dwFlags: LVTILEVIEWINFO_FLAGS, pub sizeTile: super::super::Foundation::SIZE, pub cLines: i32, diff --git a/crates/libs/sys/src/Windows/Win32/UI/LegacyWindowsEnvironmentFeatures/mod.rs b/crates/libs/sys/src/Windows/Win32/UI/LegacyWindowsEnvironmentFeatures/mod.rs index 70aa7ba780..8f00ae0a84 100644 --- a/crates/libs/sys/src/Windows/Win32/UI/LegacyWindowsEnvironmentFeatures/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/UI/LegacyWindowsEnvironmentFeatures/mod.rs @@ -9,24 +9,6 @@ pub type IReconcileInitiator = *mut ::core::ffi::c_void; #[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"] pub const EVCCBF_LASTNOTIFICATION: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"] -pub const EVCF_DONTSHOWIFZERO: u32 = 16u32; -#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"] -pub const EVCF_ENABLEBYDEFAULT: u32 = 2u32; -#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"] -pub const EVCF_ENABLEBYDEFAULT_AUTO: u32 = 8u32; -#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"] -pub const EVCF_HASSETTINGS: u32 = 1u32; -#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"] -pub const EVCF_OUTOFDISKSPACE: u32 = 64u32; -#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"] -pub const EVCF_REMOVEFROMLIST: u32 = 4u32; -#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"] -pub const EVCF_SETTINGSMODE: u32 = 32u32; -#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"] -pub const EVCF_SYSTEMAUTORUN: u32 = 256u32; -#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"] -pub const EVCF_USERCONSENTOBTAINED: u32 = 128u32; -#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"] pub const REC_E_ABORTED: ::windows_sys::core::HRESULT = -2147217408i32; #[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"] pub const REC_E_INEEDTODOTHEUPDATES: ::windows_sys::core::HRESULT = -2147217404i32; @@ -45,6 +27,26 @@ pub const REC_S_NOTCOMPLETEBUTPROPAGATE: ::windows_sys::core::HRESULT = 266242i3 #[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"] pub const STATEBITS_FLAT: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"] +pub type EMPTY_VOLUME_CACHE_FLAGS = u32; +#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"] +pub const EVCF_HASSETTINGS: EMPTY_VOLUME_CACHE_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"] +pub const EVCF_ENABLEBYDEFAULT: EMPTY_VOLUME_CACHE_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"] +pub const EVCF_REMOVEFROMLIST: EMPTY_VOLUME_CACHE_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"] +pub const EVCF_ENABLEBYDEFAULT_AUTO: EMPTY_VOLUME_CACHE_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"] +pub const EVCF_DONTSHOWIFZERO: EMPTY_VOLUME_CACHE_FLAGS = 16u32; +#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"] +pub const EVCF_SETTINGSMODE: EMPTY_VOLUME_CACHE_FLAGS = 32u32; +#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"] +pub const EVCF_OUTOFDISKSPACE: EMPTY_VOLUME_CACHE_FLAGS = 64u32; +#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"] +pub const EVCF_USERCONSENTOBTAINED: EMPTY_VOLUME_CACHE_FLAGS = 128u32; +#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"] +pub const EVCF_SYSTEMAUTORUN: EMPTY_VOLUME_CACHE_FLAGS = 256u32; +#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"] pub type RECONCILEF = i32; #[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"] pub const RECONCILEF_MAYBOTHERUSER: RECONCILEF = 1i32; diff --git a/crates/libs/sys/src/Windows/Win32/UI/Magnification/mod.rs b/crates/libs/sys/src/Windows/Win32/UI/Magnification/mod.rs index 882fc0c838..9fcde571a2 100644 --- a/crates/libs/sys/src/Windows/Win32/UI/Magnification/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/UI/Magnification/mod.rs @@ -17,7 +17,7 @@ extern "system" { pub fn MagGetInputTransform(pfenabled: *mut super::super::Foundation::BOOL, prectsource: *mut super::super::Foundation::RECT, prectdest: *mut super::super::Foundation::RECT) -> super::super::Foundation::BOOL; #[doc = "*Required features: `\"Win32_UI_Magnification\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] - pub fn MagGetWindowFilterList(hwnd: super::super::Foundation::HWND, pdwfiltermode: *mut u32, count: i32, phwnd: *mut super::super::Foundation::HWND) -> i32; + pub fn MagGetWindowFilterList(hwnd: super::super::Foundation::HWND, pdwfiltermode: *mut MW_FILTERMODE, count: i32, phwnd: *mut super::super::Foundation::HWND) -> i32; #[doc = "*Required features: `\"Win32_UI_Magnification\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] pub fn MagGetWindowSource(hwnd: super::super::Foundation::HWND, prect: *mut super::super::Foundation::RECT) -> super::super::Foundation::BOOL; @@ -44,7 +44,7 @@ extern "system" { pub fn MagSetInputTransform(fenabled: super::super::Foundation::BOOL, prectsource: *const super::super::Foundation::RECT, prectdest: *const super::super::Foundation::RECT) -> super::super::Foundation::BOOL; #[doc = "*Required features: `\"Win32_UI_Magnification\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] - pub fn MagSetWindowFilterList(hwnd: super::super::Foundation::HWND, dwfiltermode: u32, count: i32, phwnd: *mut super::super::Foundation::HWND) -> super::super::Foundation::BOOL; + pub fn MagSetWindowFilterList(hwnd: super::super::Foundation::HWND, dwfiltermode: MW_FILTERMODE, count: i32, phwnd: *mut super::super::Foundation::HWND) -> super::super::Foundation::BOOL; #[doc = "*Required features: `\"Win32_UI_Magnification\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] pub fn MagSetWindowSource(hwnd: super::super::Foundation::HWND, rect: super::super::Foundation::RECT) -> super::super::Foundation::BOOL; @@ -65,15 +65,17 @@ pub const MS_INVERTCOLORS: i32 = 4i32; #[doc = "*Required features: `\"Win32_UI_Magnification\"`*"] pub const MS_SHOWMAGNIFIEDCURSOR: i32 = 1i32; #[doc = "*Required features: `\"Win32_UI_Magnification\"`*"] -pub const MW_FILTERMODE_EXCLUDE: u32 = 0u32; -#[doc = "*Required features: `\"Win32_UI_Magnification\"`*"] -pub const MW_FILTERMODE_INCLUDE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_UI_Magnification\"`*"] pub const WC_MAGNIFIER: &str = "Magnifier"; #[doc = "*Required features: `\"Win32_UI_Magnification\"`*"] pub const WC_MAGNIFIERA: &str = "Magnifier"; #[doc = "*Required features: `\"Win32_UI_Magnification\"`*"] pub const WC_MAGNIFIERW: &str = "Magnifier"; +#[doc = "*Required features: `\"Win32_UI_Magnification\"`*"] +pub type MW_FILTERMODE = u32; +#[doc = "*Required features: `\"Win32_UI_Magnification\"`*"] +pub const MW_FILTERMODE_EXCLUDE: MW_FILTERMODE = 0u32; +#[doc = "*Required features: `\"Win32_UI_Magnification\"`*"] +pub const MW_FILTERMODE_INCLUDE: MW_FILTERMODE = 1u32; #[repr(C)] #[doc = "*Required features: `\"Win32_UI_Magnification\"`*"] pub struct MAGCOLOREFFECT { diff --git a/crates/libs/sys/src/Windows/Win32/UI/Shell/mod.rs b/crates/libs/sys/src/Windows/Win32/UI/Shell/mod.rs index a1ffc75081..023d75a983 100644 --- a/crates/libs/sys/src/Windows/Win32/UI/Shell/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/UI/Shell/mod.rs @@ -1157,7 +1157,7 @@ extern "system" { pub fn SHGetKnownFolderItem(rfid: *const ::windows_sys::core::GUID, flags: KNOWN_FOLDER_FLAG, htoken: super::super::Foundation::HANDLE, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] - pub fn SHGetKnownFolderPath(rfid: *const ::windows_sys::core::GUID, dwflags: u32, htoken: super::super::Foundation::HANDLE, ppszpath: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT; + pub fn SHGetKnownFolderPath(rfid: *const ::windows_sys::core::GUID, dwflags: KNOWN_FOLDER_FLAG, htoken: super::super::Foundation::HANDLE, ppszpath: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] pub fn SHGetLocalizedName(pszpath: ::windows_sys::core::PCWSTR, pszresmodule: ::windows_sys::core::PWSTR, cch: u32, pidsres: *mut i32) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"] @@ -1177,7 +1177,7 @@ extern "system" { pub fn SHGetPathFromIDListA(pidl: *const Common::ITEMIDLIST, pszpath: ::windows_sys::core::PSTR) -> super::super::Foundation::BOOL; #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_Common\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))] - pub fn SHGetPathFromIDListEx(pidl: *const Common::ITEMIDLIST, pszpath: ::windows_sys::core::PWSTR, cchpath: u32, uopts: i32) -> super::super::Foundation::BOOL; + pub fn SHGetPathFromIDListEx(pidl: *const Common::ITEMIDLIST, pszpath: ::windows_sys::core::PWSTR, cchpath: u32, uopts: GPFIDL_FLAGS) -> super::super::Foundation::BOOL; #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_Common\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))] pub fn SHGetPathFromIDListW(pidl: *const Common::ITEMIDLIST, pszpath: ::windows_sys::core::PWSTR) -> super::super::Foundation::BOOL; @@ -1524,18 +1524,18 @@ extern "system" { #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] pub fn ShellAboutW(hwnd: super::super::Foundation::HWND, szapp: ::windows_sys::core::PCWSTR, szotherstuff: ::windows_sys::core::PCWSTR, hicon: super::WindowsAndMessaging::HICON) -> i32; - #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub fn ShellExecuteA(hwnd: super::super::Foundation::HWND, lpoperation: ::windows_sys::core::PCSTR, lpfile: ::windows_sys::core::PCSTR, lpparameters: ::windows_sys::core::PCSTR, lpdirectory: ::windows_sys::core::PCSTR, nshowcmd: i32) -> super::super::Foundation::HINSTANCE; + #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] + pub fn ShellExecuteA(hwnd: super::super::Foundation::HWND, lpoperation: ::windows_sys::core::PCSTR, lpfile: ::windows_sys::core::PCSTR, lpparameters: ::windows_sys::core::PCSTR, lpdirectory: ::windows_sys::core::PCSTR, nshowcmd: super::WindowsAndMessaging::SHOW_WINDOW_CMD) -> super::super::Foundation::HINSTANCE; #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] pub fn ShellExecuteExA(pexecinfo: *mut SHELLEXECUTEINFOA) -> super::super::Foundation::BOOL; #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] pub fn ShellExecuteExW(pexecinfo: *mut SHELLEXECUTEINFOW) -> super::super::Foundation::BOOL; - #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub fn ShellExecuteW(hwnd: super::super::Foundation::HWND, lpoperation: ::windows_sys::core::PCWSTR, lpfile: ::windows_sys::core::PCWSTR, lpparameters: ::windows_sys::core::PCWSTR, lpdirectory: ::windows_sys::core::PCWSTR, nshowcmd: i32) -> super::super::Foundation::HINSTANCE; + #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] + pub fn ShellExecuteW(hwnd: super::super::Foundation::HWND, lpoperation: ::windows_sys::core::PCWSTR, lpfile: ::windows_sys::core::PCWSTR, lpparameters: ::windows_sys::core::PCWSTR, lpdirectory: ::windows_sys::core::PCWSTR, nshowcmd: super::WindowsAndMessaging::SHOW_WINDOW_CMD) -> super::super::Foundation::HINSTANCE; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] pub fn Shell_GetCachedImageIndex(pwsziconpath: ::windows_sys::core::PCWSTR, iiconindex: i32, uiconflags: u32) -> i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] @@ -3906,12 +3906,6 @@ pub const GIL_PERINSTANCE: u32 = 2u32; pub const GIL_SHIELD: u32 = 512u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] pub const GIL_SIMULATEDOC: u32 = 1u32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const GPFIDL_ALTNAME: i32 = 1i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const GPFIDL_DEFAULT: i32 = 0i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const GPFIDL_UNCPRINTER: i32 = 2i32; pub const GenericCredentialProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 634108310, data2: 37613, data3: 17790, data4: [178, 140, 71, 116, 8, 75, 213, 98] }; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] pub const HLINK_E_FIRST: ::windows_sys::core::HRESULT = -2147221248i32; @@ -4129,24 +4123,6 @@ pub const NCM_SETALLOWTYPE: u32 = 1026u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] pub const NETCACHE_E_NEGATIVE_CACHE: ::windows_sys::core::HRESULT = -2144927488i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const NIIF_ERROR: u32 = 3u32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const NIIF_ICON_MASK: u32 = 15u32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const NIIF_INFO: u32 = 1u32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const NIIF_LARGE_ICON: u32 = 32u32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const NIIF_NONE: u32 = 0u32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const NIIF_NOSOUND: u32 = 16u32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const NIIF_RESPECT_QUIET_TIME: u32 = 128u32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const NIIF_USER: u32 = 4u32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const NIIF_WARNING: u32 = 2u32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] pub const NINF_KEY: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] pub const NIN_BALLOONHIDE: u32 = 1027u32; @@ -4163,10 +4139,6 @@ pub const NIN_POPUPOPEN: u32 = 1030u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] pub const NIN_SELECT: u32 = 1024u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const NIS_HIDDEN: u32 = 1u32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const NIS_SHAREDICON: u32 = 2u32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] pub const NOTIFYICON_VERSION: u32 = 3u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] pub const NOTIFYICON_VERSION_4: u32 = 4u32; @@ -6482,6 +6454,14 @@ pub type FVTEXTTYPE = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] pub const FVST_EMPTYTEXT: FVTEXTTYPE = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub type GPFIDL_FLAGS = u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const GPFIDL_DEFAULT: GPFIDL_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const GPFIDL_ALTNAME: GPFIDL_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const GPFIDL_UNCPRINTER: GPFIDL_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] pub type HELP_INFO_TYPE = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] pub const HELPINFO_WINDOW: HELP_INFO_TYPE = 1i32; @@ -6872,6 +6852,26 @@ pub const NIF_REALTIME: NOTIFY_ICON_DATA_FLAGS = 64u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] pub const NIF_SHOWTIP: NOTIFY_ICON_DATA_FLAGS = 128u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub type NOTIFY_ICON_INFOTIP_FLAGS = u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const NIIF_NONE: NOTIFY_ICON_INFOTIP_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const NIIF_INFO: NOTIFY_ICON_INFOTIP_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const NIIF_WARNING: NOTIFY_ICON_INFOTIP_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const NIIF_ERROR: NOTIFY_ICON_INFOTIP_FLAGS = 3u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const NIIF_USER: NOTIFY_ICON_INFOTIP_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const NIIF_ICON_MASK: NOTIFY_ICON_INFOTIP_FLAGS = 15u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const NIIF_NOSOUND: NOTIFY_ICON_INFOTIP_FLAGS = 16u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const NIIF_LARGE_ICON: NOTIFY_ICON_INFOTIP_FLAGS = 32u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const NIIF_RESPECT_QUIET_TIME: NOTIFY_ICON_INFOTIP_FLAGS = 128u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] pub type NOTIFY_ICON_MESSAGE = u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] pub const NIM_ADD: NOTIFY_ICON_MESSAGE = 0u32; @@ -6884,6 +6884,12 @@ pub const NIM_SETFOCUS: NOTIFY_ICON_MESSAGE = 3u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] pub const NIM_SETVERSION: NOTIFY_ICON_MESSAGE = 4u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub type NOTIFY_ICON_STATE = u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const NIS_HIDDEN: NOTIFY_ICON_STATE = 1u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const NIS_SHAREDICON: NOTIFY_ICON_STATE = 2u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] pub type NSTCFOLDERCAPABILITIES = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] pub const NSTCFC_NONE: NSTCFOLDERCAPABILITIES = 0i32; @@ -11181,12 +11187,12 @@ pub struct NOTIFYICONDATAA { pub uCallbackMessage: u32, pub hIcon: super::WindowsAndMessaging::HICON, pub szTip: [super::super::Foundation::CHAR; 128], - pub dwState: u32, + pub dwState: NOTIFY_ICON_STATE, pub dwStateMask: u32, pub szInfo: [super::super::Foundation::CHAR; 256], pub Anonymous: NOTIFYICONDATAA_0, pub szInfoTitle: [super::super::Foundation::CHAR; 64], - pub dwInfoFlags: u32, + pub dwInfoFlags: NOTIFY_ICON_INFOTIP_FLAGS, pub guidItem: ::windows_sys::core::GUID, pub hBalloonIcon: super::WindowsAndMessaging::HICON, } @@ -11230,12 +11236,12 @@ pub struct NOTIFYICONDATAA { pub uCallbackMessage: u32, pub hIcon: super::WindowsAndMessaging::HICON, pub szTip: [super::super::Foundation::CHAR; 128], - pub dwState: u32, + pub dwState: NOTIFY_ICON_STATE, pub dwStateMask: u32, pub szInfo: [super::super::Foundation::CHAR; 256], pub Anonymous: NOTIFYICONDATAA_0, pub szInfoTitle: [super::super::Foundation::CHAR; 64], - pub dwInfoFlags: u32, + pub dwInfoFlags: NOTIFY_ICON_INFOTIP_FLAGS, pub guidItem: ::windows_sys::core::GUID, pub hBalloonIcon: super::WindowsAndMessaging::HICON, } @@ -11279,12 +11285,12 @@ pub struct NOTIFYICONDATAW { pub uCallbackMessage: u32, pub hIcon: super::WindowsAndMessaging::HICON, pub szTip: [u16; 128], - pub dwState: u32, + pub dwState: NOTIFY_ICON_STATE, pub dwStateMask: u32, pub szInfo: [u16; 256], pub Anonymous: NOTIFYICONDATAW_0, pub szInfoTitle: [u16; 64], - pub dwInfoFlags: u32, + pub dwInfoFlags: NOTIFY_ICON_INFOTIP_FLAGS, pub guidItem: ::windows_sys::core::GUID, pub hBalloonIcon: super::WindowsAndMessaging::HICON, } @@ -11328,12 +11334,12 @@ pub struct NOTIFYICONDATAW { pub uCallbackMessage: u32, pub hIcon: super::WindowsAndMessaging::HICON, pub szTip: [u16; 128], - pub dwState: u32, + pub dwState: NOTIFY_ICON_STATE, pub dwStateMask: u32, pub szInfo: [u16; 256], pub Anonymous: NOTIFYICONDATAW_0, pub szInfoTitle: [u16; 64], - pub dwInfoFlags: u32, + pub dwInfoFlags: NOTIFY_ICON_INFOTIP_FLAGS, pub guidItem: ::windows_sys::core::GUID, pub hBalloonIcon: super::WindowsAndMessaging::HICON, } 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 c4c27faa10..b1ebbb62ee 100644 --- a/crates/libs/sys/src/Windows/Win32/UI/WindowsAndMessaging/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/UI/WindowsAndMessaging/mod.rs @@ -520,8 +520,6 @@ extern "system" { pub fn GetShellWindow() -> super::super::Foundation::HWND; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] pub fn GetSubMenu(hmenu: HMENU, npos: i32) -> HMENU; - #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] - pub fn GetSysColor(nindex: SYS_COLOR_INDEX) -> u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] pub fn GetSystemMenu(hwnd: super::super::Foundation::HWND, brevert: super::super::Foundation::BOOL) -> HMENU; @@ -1040,9 +1038,6 @@ extern "system" { pub fn SetPropW(hwnd: super::super::Foundation::HWND, lpstring: ::windows_sys::core::PCWSTR, hdata: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] - pub fn SetSysColors(celements: i32, lpaelements: *const i32, lpargbvalues: *const super::super::Foundation::COLORREF) -> super::super::Foundation::BOOL; - #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] pub fn SetSystemCursor(hcur: HCURSOR, id: SYSTEM_CURSOR_ID) -> super::super::Foundation::BOOL; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -2899,36 +2894,6 @@ pub const SBS_TOPALIGN: i32 = 2i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] pub const SBS_VERT: i32 = 1i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SB_BOTTOM: u32 = 7u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SB_ENDSCROLL: u32 = 8u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SB_LEFT: u32 = 6u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SB_LINEDOWN: u32 = 1u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SB_LINELEFT: u32 = 0u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SB_LINERIGHT: u32 = 1u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SB_LINEUP: u32 = 0u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SB_PAGEDOWN: u32 = 3u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SB_PAGELEFT: u32 = 2u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SB_PAGERIGHT: u32 = 3u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SB_PAGEUP: u32 = 2u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SB_RIGHT: u32 = 7u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SB_THUMBPOSITION: u32 = 4u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SB_THUMBTRACK: u32 = 5u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SB_TOP: u32 = 6u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] pub const SCF_ISSECURE: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] pub const SC_ARRANGE: u32 = 61712u32; @@ -4521,6 +4486,38 @@ pub const QS_SENDMESSAGE: QUEUE_STATUS_FLAGS = 64u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] pub const QS_TIMER: QUEUE_STATUS_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub type SCROLLBAR_COMMAND = i32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const SB_LINEUP: SCROLLBAR_COMMAND = 0i32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const SB_LINELEFT: SCROLLBAR_COMMAND = 0i32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const SB_LINEDOWN: SCROLLBAR_COMMAND = 1i32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const SB_LINERIGHT: SCROLLBAR_COMMAND = 1i32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const SB_PAGEUP: SCROLLBAR_COMMAND = 2i32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const SB_PAGELEFT: SCROLLBAR_COMMAND = 2i32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const SB_PAGEDOWN: SCROLLBAR_COMMAND = 3i32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const SB_PAGERIGHT: SCROLLBAR_COMMAND = 3i32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const SB_THUMBPOSITION: SCROLLBAR_COMMAND = 4i32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const SB_THUMBTRACK: SCROLLBAR_COMMAND = 5i32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const SB_TOP: SCROLLBAR_COMMAND = 6i32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const SB_LEFT: SCROLLBAR_COMMAND = 6i32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const SB_RIGHT: SCROLLBAR_COMMAND = 7i32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const SB_BOTTOM: SCROLLBAR_COMMAND = 7i32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const SB_ENDSCROLL: SCROLLBAR_COMMAND = 8i32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] pub type SCROLLBAR_CONSTANTS = u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] pub const SB_CTL: SCROLLBAR_CONSTANTS = 2u32; @@ -5351,80 +5348,6 @@ pub const SPIF_SENDCHANGE: SYSTEM_PARAMETERS_INFO_UPDATE_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] pub const SPIF_SENDWININICHANGE: SYSTEM_PARAMETERS_INFO_UPDATE_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub type SYS_COLOR_INDEX = u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_3DDKSHADOW: SYS_COLOR_INDEX = 21u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_3DFACE: SYS_COLOR_INDEX = 15u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_3DHIGHLIGHT: SYS_COLOR_INDEX = 20u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_3DHILIGHT: SYS_COLOR_INDEX = 20u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_3DLIGHT: SYS_COLOR_INDEX = 22u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_3DSHADOW: SYS_COLOR_INDEX = 16u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_ACTIVEBORDER: SYS_COLOR_INDEX = 10u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_ACTIVECAPTION: SYS_COLOR_INDEX = 2u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_APPWORKSPACE: SYS_COLOR_INDEX = 12u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_BACKGROUND: SYS_COLOR_INDEX = 1u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_BTNFACE: SYS_COLOR_INDEX = 15u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_BTNHIGHLIGHT: SYS_COLOR_INDEX = 20u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_BTNHILIGHT: SYS_COLOR_INDEX = 20u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_BTNSHADOW: SYS_COLOR_INDEX = 16u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_BTNTEXT: SYS_COLOR_INDEX = 18u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_CAPTIONTEXT: SYS_COLOR_INDEX = 9u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_DESKTOP: SYS_COLOR_INDEX = 1u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_GRADIENTACTIVECAPTION: SYS_COLOR_INDEX = 27u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_GRADIENTINACTIVECAPTION: SYS_COLOR_INDEX = 28u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_GRAYTEXT: SYS_COLOR_INDEX = 17u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_HIGHLIGHT: SYS_COLOR_INDEX = 13u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_HIGHLIGHTTEXT: SYS_COLOR_INDEX = 14u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_HOTLIGHT: SYS_COLOR_INDEX = 26u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_INACTIVEBORDER: SYS_COLOR_INDEX = 11u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_INACTIVECAPTION: SYS_COLOR_INDEX = 3u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_INACTIVECAPTIONTEXT: SYS_COLOR_INDEX = 19u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_INFOBK: SYS_COLOR_INDEX = 24u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_INFOTEXT: SYS_COLOR_INDEX = 23u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_MENU: SYS_COLOR_INDEX = 4u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_MENUHILIGHT: SYS_COLOR_INDEX = 29u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_MENUBAR: SYS_COLOR_INDEX = 30u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_MENUTEXT: SYS_COLOR_INDEX = 7u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_SCROLLBAR: SYS_COLOR_INDEX = 0u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_WINDOW: SYS_COLOR_INDEX = 5u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_WINDOWFRAME: SYS_COLOR_INDEX = 6u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_WINDOWTEXT: SYS_COLOR_INDEX = 8u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] pub type TILE_WINDOWS_HOW = u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] pub const MDITILE_HORIZONTAL: TILE_WINDOWS_HOW = 1u32; 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 8ccfab8708..403e3aaaa4 100644 --- a/crates/libs/windows/src/Windows/Win32/Graphics/Gdi/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Graphics/Gdi/mod.rs @@ -611,13 +611,13 @@ where } #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] #[inline] -pub unsafe fn CreateFontA<'a, P0>(cheight: i32, cwidth: i32, cescapement: i32, corientation: i32, cweight: i32, bitalic: u32, bunderline: u32, bstrikeout: u32, icharset: u32, ioutprecision: FONT_OUTPUT_PRECISION, iclipprecision: FONT_CLIP_PRECISION, iquality: FONT_QUALITY, ipitchandfamily: FONT_PITCH_AND_FAMILY, pszfacename: P0) -> HFONT +pub unsafe fn CreateFontA<'a, P0>(cheight: i32, cwidth: i32, cescapement: i32, corientation: i32, cweight: i32, bitalic: u32, bunderline: u32, bstrikeout: u32, icharset: u32, ioutprecision: u32, iclipprecision: u32, iquality: u32, ipitchandfamily: u32, pszfacename: P0) -> HFONT where P0: ::std::convert::Into<::windows::core::PCSTR>, { #[cfg_attr(windows, link(name = "windows"))] extern "system" { - fn CreateFontA(cheight: i32, cwidth: i32, cescapement: i32, corientation: i32, cweight: i32, bitalic: u32, bunderline: u32, bstrikeout: u32, icharset: u32, ioutprecision: FONT_OUTPUT_PRECISION, iclipprecision: FONT_CLIP_PRECISION, iquality: FONT_QUALITY, ipitchandfamily: FONT_PITCH_AND_FAMILY, pszfacename: ::windows::core::PCSTR) -> HFONT; + fn CreateFontA(cheight: i32, cwidth: i32, cescapement: i32, corientation: i32, cweight: i32, bitalic: u32, bunderline: u32, bstrikeout: u32, icharset: u32, ioutprecision: u32, iclipprecision: u32, iquality: u32, ipitchandfamily: u32, pszfacename: ::windows::core::PCSTR) -> HFONT; } CreateFontA(cheight, cwidth, cescapement, corientation, cweight, bitalic, bunderline, bstrikeout, icharset, ioutprecision, iclipprecision, iquality, ipitchandfamily, pszfacename.into()) } @@ -661,13 +661,13 @@ pub unsafe fn CreateFontIndirectW(lplf: *const LOGFONTW) -> HFONT { } #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] #[inline] -pub unsafe fn CreateFontW<'a, P0>(cheight: i32, cwidth: i32, cescapement: i32, corientation: i32, cweight: i32, bitalic: u32, bunderline: u32, bstrikeout: u32, icharset: u32, ioutprecision: FONT_OUTPUT_PRECISION, iclipprecision: FONT_CLIP_PRECISION, iquality: FONT_QUALITY, ipitchandfamily: FONT_PITCH_AND_FAMILY, pszfacename: P0) -> HFONT +pub unsafe fn CreateFontW<'a, P0>(cheight: i32, cwidth: i32, cescapement: i32, corientation: i32, cweight: i32, bitalic: u32, bunderline: u32, bstrikeout: u32, icharset: u32, ioutprecision: u32, iclipprecision: u32, iquality: u32, ipitchandfamily: u32, pszfacename: P0) -> HFONT where P0: ::std::convert::Into<::windows::core::PCWSTR>, { #[cfg_attr(windows, link(name = "windows"))] extern "system" { - fn CreateFontW(cheight: i32, cwidth: i32, cescapement: i32, corientation: i32, cweight: i32, bitalic: u32, bunderline: u32, bstrikeout: u32, icharset: u32, ioutprecision: FONT_OUTPUT_PRECISION, iclipprecision: FONT_CLIP_PRECISION, iquality: FONT_QUALITY, ipitchandfamily: FONT_PITCH_AND_FAMILY, pszfacename: ::windows::core::PCWSTR) -> HFONT; + fn CreateFontW(cheight: i32, cwidth: i32, cescapement: i32, corientation: i32, cweight: i32, bitalic: u32, bunderline: u32, bstrikeout: u32, icharset: u32, ioutprecision: u32, iclipprecision: u32, iquality: u32, ipitchandfamily: u32, pszfacename: ::windows::core::PCWSTR) -> HFONT; } CreateFontW(cheight, cwidth, cescapement, corientation, cweight, bitalic, bunderline, bstrikeout, icharset, ioutprecision, iclipprecision, iquality, ipitchandfamily, pszfacename.into()) } @@ -2685,10 +2685,19 @@ where } #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] #[inline] -pub unsafe fn GetSysColorBrush(nindex: i32) -> HBRUSH { +pub unsafe fn GetSysColor(nindex: SYS_COLOR_INDEX) -> u32 { #[cfg_attr(windows, link(name = "windows"))] extern "system" { - fn GetSysColorBrush(nindex: i32) -> HBRUSH; + fn GetSysColor(nindex: SYS_COLOR_INDEX) -> u32; + } + GetSysColor(nindex) +} +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +#[inline] +pub unsafe fn GetSysColorBrush(nindex: SYS_COLOR_INDEX) -> HBRUSH { + #[cfg_attr(windows, link(name = "windows"))] + extern "system" { + fn GetSysColorBrush(nindex: SYS_COLOR_INDEX) -> HBRUSH; } GetSysColorBrush(nindex) } @@ -4430,6 +4439,16 @@ where } SetStretchBltMode(hdc.into(), mode) } +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +#[inline] +pub unsafe fn SetSysColors(celements: i32, lpaelements: *const i32, lpargbvalues: *const super::super::Foundation::COLORREF) -> super::super::Foundation::BOOL { + #[cfg_attr(windows, link(name = "windows"))] + extern "system" { + fn SetSysColors(celements: i32, lpaelements: *const i32, lpargbvalues: *const super::super::Foundation::COLORREF) -> super::super::Foundation::BOOL; + } + SetSysColors(celements, ::core::mem::transmute(lpaelements), ::core::mem::transmute(lpargbvalues)) +} #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] #[inline] pub unsafe fn SetSystemPaletteUse<'a, P0>(hdc: P0, r#use: SYSTEM_PALETTE_USE) -> u32 @@ -5098,8 +5117,6 @@ pub const DC_MANUFACTURER: u32 = 23u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] pub const DC_MODEL: u32 = 24u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DEFAULT_PITCH: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] pub const DEVICEDATA: u32 = 19u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] pub const DEVICE_FONTTYPE: u32 = 2u32; @@ -5860,8 +5877,6 @@ pub const FEATURESETTING_PROTOCOL: u32 = 6u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] pub const FEATURESETTING_PSLEVEL: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const FIXED_PITCH: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] pub const FLI_GLYPHS: i32 = 262144i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] pub const FLI_MASK: u32 = 4155u32; @@ -6278,222 +6293,26 @@ pub const NTM_TYPE1: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] pub const OPENCHANNEL: u32 = 4110u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const OUT_SCREEN_OUTLINE_PRECIS: u32 = 9u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] pub const PANOSE_COUNT: u32 = 10u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] pub const PAN_ANY: u32 = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] pub const PAN_ARMSTYLE_INDEX: u32 = 6u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_BENT_ARMS_DOUBLE_SERIF: u32 = 11u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_BENT_ARMS_HORZ: u32 = 7u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_BENT_ARMS_SINGLE_SERIF: u32 = 10u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_BENT_ARMS_VERT: u32 = 9u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_BENT_ARMS_WEDGE: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_CONTRAST_HIGH: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_CONTRAST_INDEX: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_CONTRAST_LOW: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_CONTRAST_MEDIUM: u32 = 6u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_CONTRAST_MEDIUM_HIGH: u32 = 7u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_CONTRAST_MEDIUM_LOW: u32 = 5u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_CONTRAST_NONE: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_CONTRAST_VERY_HIGH: u32 = 9u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_CONTRAST_VERY_LOW: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] pub const PAN_CULTURE_LATIN: u32 = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] pub const PAN_FAMILYTYPE_INDEX: u32 = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_FAMILY_DECORATIVE: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_FAMILY_PICTORIAL: u32 = 5u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_FAMILY_SCRIPT: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_FAMILY_TEXT_DISPLAY: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] pub const PAN_LETTERFORM_INDEX: u32 = 7u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_LETT_NORMAL_BOXED: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_LETT_NORMAL_CONTACT: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_LETT_NORMAL_FLATTENED: u32 = 5u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_LETT_NORMAL_OFF_CENTER: u32 = 7u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_LETT_NORMAL_ROUNDED: u32 = 6u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_LETT_NORMAL_SQUARE: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_LETT_NORMAL_WEIGHTED: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_LETT_OBLIQUE_BOXED: u32 = 11u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_LETT_OBLIQUE_CONTACT: u32 = 9u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_LETT_OBLIQUE_FLATTENED: u32 = 12u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_LETT_OBLIQUE_OFF_CENTER: u32 = 14u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_LETT_OBLIQUE_ROUNDED: u32 = 13u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_LETT_OBLIQUE_SQUARE: u32 = 15u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_LETT_OBLIQUE_WEIGHTED: u32 = 10u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_MIDLINE_CONSTANT_POINTED: u32 = 9u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_MIDLINE_CONSTANT_SERIFED: u32 = 10u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_MIDLINE_CONSTANT_TRIMMED: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_MIDLINE_HIGH_POINTED: u32 = 6u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_MIDLINE_HIGH_SERIFED: u32 = 7u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_MIDLINE_HIGH_TRIMMED: u32 = 5u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_MIDLINE_INDEX: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_MIDLINE_LOW_POINTED: u32 = 12u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_MIDLINE_LOW_SERIFED: u32 = 13u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_MIDLINE_LOW_TRIMMED: u32 = 11u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_MIDLINE_STANDARD_POINTED: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_MIDLINE_STANDARD_SERIFED: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_MIDLINE_STANDARD_TRIMMED: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] pub const PAN_NO_FIT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] pub const PAN_PROPORTION_INDEX: u32 = 3u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_PROP_CONDENSED: u32 = 6u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_PROP_EVEN_WIDTH: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_PROP_EXPANDED: u32 = 5u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_PROP_MODERN: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_PROP_MONOSPACED: u32 = 9u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_PROP_OLD_STYLE: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_PROP_VERY_CONDENSED: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_PROP_VERY_EXPANDED: u32 = 7u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] pub const PAN_SERIFSTYLE_INDEX: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_SERIF_BONE: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_SERIF_COVE: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_SERIF_EXAGGERATED: u32 = 9u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_SERIF_FLARED: u32 = 14u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_SERIF_NORMAL_SANS: u32 = 11u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_SERIF_OBTUSE_COVE: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_SERIF_OBTUSE_SANS: u32 = 12u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_SERIF_OBTUSE_SQUARE_COVE: u32 = 5u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_SERIF_PERP_SANS: u32 = 13u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_SERIF_ROUNDED: u32 = 15u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_SERIF_SQUARE: u32 = 6u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_SERIF_SQUARE_COVE: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_SERIF_THIN: u32 = 7u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_SERIF_TRIANGLE: u32 = 10u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_STRAIGHT_ARMS_DOUBLE_SERIF: u32 = 6u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_STRAIGHT_ARMS_HORZ: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_STRAIGHT_ARMS_SINGLE_SERIF: u32 = 5u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_STRAIGHT_ARMS_VERT: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_STRAIGHT_ARMS_WEDGE: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] pub const PAN_STROKEVARIATION_INDEX: u32 = 5u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_STROKE_GRADUAL_DIAG: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_STROKE_GRADUAL_HORZ: u32 = 5u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_STROKE_GRADUAL_TRAN: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_STROKE_GRADUAL_VERT: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_STROKE_INSTANT_VERT: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_STROKE_RAPID_HORZ: u32 = 7u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_STROKE_RAPID_VERT: u32 = 6u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_WEIGHT_BLACK: u32 = 10u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_WEIGHT_BOLD: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_WEIGHT_BOOK: u32 = 5u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_WEIGHT_DEMI: u32 = 7u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_WEIGHT_HEAVY: u32 = 9u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_WEIGHT_INDEX: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_WEIGHT_LIGHT: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_WEIGHT_MEDIUM: u32 = 6u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_WEIGHT_NORD: u32 = 11u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_WEIGHT_THIN: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_WEIGHT_VERY_LIGHT: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_XHEIGHT_CONSTANT_LARGE: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_XHEIGHT_CONSTANT_SMALL: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_XHEIGHT_CONSTANT_STD: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_XHEIGHT_DUCKING_LARGE: u32 = 7u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_XHEIGHT_DUCKING_SMALL: u32 = 5u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_XHEIGHT_DUCKING_STD: u32 = 6u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PAN_XHEIGHT_INDEX: u32 = 9u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] pub const PASSTHROUGH: u32 = 19u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] pub const PC_EXPLICIT: u32 = 2u32; @@ -6848,8 +6667,6 @@ pub const TT_PRIM_LINE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] pub const TT_PRIM_QSPLINE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const VARIABLE_PITCH: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] pub const WGL_FONT_LINES: u32 = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] pub const WGL_FONT_POLYGONS: u32 = 1u32; @@ -8608,47 +8425,47 @@ impl ::core::fmt::Debug for EXT_FLOOD_FILL_TYPE { #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] #[repr(transparent)] #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] -pub struct FONT_CHARSET(pub u32); +pub struct FONT_CHARSET(pub u8); #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const ANSI_CHARSET: FONT_CHARSET = FONT_CHARSET(0u32); +pub const ANSI_CHARSET: FONT_CHARSET = FONT_CHARSET(0u8); #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DEFAULT_CHARSET: FONT_CHARSET = FONT_CHARSET(1u32); +pub const DEFAULT_CHARSET: FONT_CHARSET = FONT_CHARSET(1u8); #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const SYMBOL_CHARSET: FONT_CHARSET = FONT_CHARSET(2u32); +pub const SYMBOL_CHARSET: FONT_CHARSET = FONT_CHARSET(2u8); #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const SHIFTJIS_CHARSET: FONT_CHARSET = FONT_CHARSET(128u32); +pub const SHIFTJIS_CHARSET: FONT_CHARSET = FONT_CHARSET(128u8); #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const HANGEUL_CHARSET: FONT_CHARSET = FONT_CHARSET(129u32); +pub const HANGEUL_CHARSET: FONT_CHARSET = FONT_CHARSET(129u8); #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const HANGUL_CHARSET: FONT_CHARSET = FONT_CHARSET(129u32); +pub const HANGUL_CHARSET: FONT_CHARSET = FONT_CHARSET(129u8); #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const GB2312_CHARSET: FONT_CHARSET = FONT_CHARSET(134u32); +pub const GB2312_CHARSET: FONT_CHARSET = FONT_CHARSET(134u8); #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const CHINESEBIG5_CHARSET: FONT_CHARSET = FONT_CHARSET(136u32); +pub const CHINESEBIG5_CHARSET: FONT_CHARSET = FONT_CHARSET(136u8); #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const OEM_CHARSET: FONT_CHARSET = FONT_CHARSET(255u32); +pub const OEM_CHARSET: FONT_CHARSET = FONT_CHARSET(255u8); #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const JOHAB_CHARSET: FONT_CHARSET = FONT_CHARSET(130u32); +pub const JOHAB_CHARSET: FONT_CHARSET = FONT_CHARSET(130u8); #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const HEBREW_CHARSET: FONT_CHARSET = FONT_CHARSET(177u32); +pub const HEBREW_CHARSET: FONT_CHARSET = FONT_CHARSET(177u8); #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const ARABIC_CHARSET: FONT_CHARSET = FONT_CHARSET(178u32); +pub const ARABIC_CHARSET: FONT_CHARSET = FONT_CHARSET(178u8); #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const GREEK_CHARSET: FONT_CHARSET = FONT_CHARSET(161u32); +pub const GREEK_CHARSET: FONT_CHARSET = FONT_CHARSET(161u8); #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const TURKISH_CHARSET: FONT_CHARSET = FONT_CHARSET(162u32); +pub const TURKISH_CHARSET: FONT_CHARSET = FONT_CHARSET(162u8); #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const VIETNAMESE_CHARSET: FONT_CHARSET = FONT_CHARSET(163u32); +pub const VIETNAMESE_CHARSET: FONT_CHARSET = FONT_CHARSET(163u8); #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const THAI_CHARSET: FONT_CHARSET = FONT_CHARSET(222u32); +pub const THAI_CHARSET: FONT_CHARSET = FONT_CHARSET(222u8); #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EASTEUROPE_CHARSET: FONT_CHARSET = FONT_CHARSET(238u32); +pub const EASTEUROPE_CHARSET: FONT_CHARSET = FONT_CHARSET(238u8); #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const RUSSIAN_CHARSET: FONT_CHARSET = FONT_CHARSET(204u32); +pub const RUSSIAN_CHARSET: FONT_CHARSET = FONT_CHARSET(204u8); #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const MAC_CHARSET: FONT_CHARSET = FONT_CHARSET(77u32); +pub const MAC_CHARSET: FONT_CHARSET = FONT_CHARSET(77u8); #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const BALTIC_CHARSET: FONT_CHARSET = FONT_CHARSET(186u32); +pub const BALTIC_CHARSET: FONT_CHARSET = FONT_CHARSET(186u8); impl ::core::marker::Copy for FONT_CHARSET {} impl ::core::clone::Clone for FONT_CHARSET { fn clone(&self) -> Self { @@ -8671,23 +8488,25 @@ impl ::core::fmt::Debug for FONT_CHARSET { #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] #[repr(transparent)] #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] -pub struct FONT_CLIP_PRECISION(pub u32); +pub struct FONT_CLIP_PRECISION(pub u8); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const CLIP_DEFAULT_PRECIS: FONT_CLIP_PRECISION = FONT_CLIP_PRECISION(0u8); #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const CLIP_CHARACTER_PRECIS: FONT_CLIP_PRECISION = FONT_CLIP_PRECISION(1u32); +pub const CLIP_CHARACTER_PRECIS: FONT_CLIP_PRECISION = FONT_CLIP_PRECISION(1u8); #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const CLIP_DEFAULT_PRECIS: FONT_CLIP_PRECISION = FONT_CLIP_PRECISION(0u32); +pub const CLIP_STROKE_PRECIS: FONT_CLIP_PRECISION = FONT_CLIP_PRECISION(2u8); #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const CLIP_DFA_DISABLE: FONT_CLIP_PRECISION = FONT_CLIP_PRECISION(64u32); +pub const CLIP_MASK: FONT_CLIP_PRECISION = FONT_CLIP_PRECISION(15u8); #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const CLIP_EMBEDDED: FONT_CLIP_PRECISION = FONT_CLIP_PRECISION(128u32); +pub const CLIP_LH_ANGLES: FONT_CLIP_PRECISION = FONT_CLIP_PRECISION(16u8); #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const CLIP_LH_ANGLES: FONT_CLIP_PRECISION = FONT_CLIP_PRECISION(16u32); +pub const CLIP_TT_ALWAYS: FONT_CLIP_PRECISION = FONT_CLIP_PRECISION(32u8); #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const CLIP_MASK: FONT_CLIP_PRECISION = FONT_CLIP_PRECISION(15u32); +pub const CLIP_DFA_DISABLE: FONT_CLIP_PRECISION = FONT_CLIP_PRECISION(64u8); #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const CLIP_STROKE_PRECIS: FONT_CLIP_PRECISION = FONT_CLIP_PRECISION(2u32); +pub const CLIP_EMBEDDED: FONT_CLIP_PRECISION = FONT_CLIP_PRECISION(128u8); #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const CLIP_TT_ALWAYS: FONT_CLIP_PRECISION = FONT_CLIP_PRECISION(32u32); +pub const CLIP_DFA_OVERRIDE: FONT_CLIP_PRECISION = FONT_CLIP_PRECISION(64u8); impl ::core::marker::Copy for FONT_CLIP_PRECISION {} impl ::core::clone::Clone for FONT_CLIP_PRECISION { fn clone(&self) -> Self { @@ -8738,6 +8557,41 @@ impl ::core::ops::Not for FONT_CLIP_PRECISION { #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] #[repr(transparent)] #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] +pub struct FONT_FAMILY(pub u8); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const FF_DECORATIVE: FONT_FAMILY = FONT_FAMILY(80u8); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const FF_DONTCARE: FONT_FAMILY = FONT_FAMILY(0u8); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const FF_MODERN: FONT_FAMILY = FONT_FAMILY(48u8); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const FF_ROMAN: FONT_FAMILY = FONT_FAMILY(16u8); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const FF_SCRIPT: FONT_FAMILY = FONT_FAMILY(64u8); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const FF_SWISS: FONT_FAMILY = FONT_FAMILY(32u8); +impl ::core::marker::Copy for FONT_FAMILY {} +impl ::core::clone::Clone for FONT_FAMILY { + fn clone(&self) -> Self { + *self + } +} +impl ::core::default::Default for FONT_FAMILY { + fn default() -> Self { + Self(0) + } +} +unsafe impl ::windows::core::Abi for FONT_FAMILY { + type Abi = Self; +} +impl ::core::fmt::Debug for FONT_FAMILY { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("FONT_FAMILY").field(&self.0).finish() + } +} +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +#[repr(transparent)] +#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] pub struct FONT_LICENSE_PRIVS(pub u32); #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] pub const LICENSE_PREVIEWPRINT: FONT_LICENSE_PRIVS = FONT_LICENSE_PRIVS(4u32); @@ -8771,27 +8625,29 @@ impl ::core::fmt::Debug for FONT_LICENSE_PRIVS { #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] #[repr(transparent)] #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] -pub struct FONT_OUTPUT_PRECISION(pub u32); +pub struct FONT_OUTPUT_PRECISION(pub u8); #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const OUT_CHARACTER_PRECIS: FONT_OUTPUT_PRECISION = FONT_OUTPUT_PRECISION(2u32); +pub const OUT_DEFAULT_PRECIS: FONT_OUTPUT_PRECISION = FONT_OUTPUT_PRECISION(0u8); #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const OUT_DEFAULT_PRECIS: FONT_OUTPUT_PRECISION = FONT_OUTPUT_PRECISION(0u32); +pub const OUT_STRING_PRECIS: FONT_OUTPUT_PRECISION = FONT_OUTPUT_PRECISION(1u8); #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const OUT_DEVICE_PRECIS: FONT_OUTPUT_PRECISION = FONT_OUTPUT_PRECISION(5u32); +pub const OUT_CHARACTER_PRECIS: FONT_OUTPUT_PRECISION = FONT_OUTPUT_PRECISION(2u8); #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const OUT_OUTLINE_PRECIS: FONT_OUTPUT_PRECISION = FONT_OUTPUT_PRECISION(8u32); +pub const OUT_STROKE_PRECIS: FONT_OUTPUT_PRECISION = FONT_OUTPUT_PRECISION(3u8); #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const OUT_PS_ONLY_PRECIS: FONT_OUTPUT_PRECISION = FONT_OUTPUT_PRECISION(10u32); +pub const OUT_TT_PRECIS: FONT_OUTPUT_PRECISION = FONT_OUTPUT_PRECISION(4u8); #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const OUT_RASTER_PRECIS: FONT_OUTPUT_PRECISION = FONT_OUTPUT_PRECISION(6u32); +pub const OUT_DEVICE_PRECIS: FONT_OUTPUT_PRECISION = FONT_OUTPUT_PRECISION(5u8); #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const OUT_STRING_PRECIS: FONT_OUTPUT_PRECISION = FONT_OUTPUT_PRECISION(1u32); +pub const OUT_RASTER_PRECIS: FONT_OUTPUT_PRECISION = FONT_OUTPUT_PRECISION(6u8); #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const OUT_STROKE_PRECIS: FONT_OUTPUT_PRECISION = FONT_OUTPUT_PRECISION(3u32); +pub const OUT_TT_ONLY_PRECIS: FONT_OUTPUT_PRECISION = FONT_OUTPUT_PRECISION(7u8); #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const OUT_TT_ONLY_PRECIS: FONT_OUTPUT_PRECISION = FONT_OUTPUT_PRECISION(7u32); +pub const OUT_OUTLINE_PRECIS: FONT_OUTPUT_PRECISION = FONT_OUTPUT_PRECISION(8u8); #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const OUT_TT_PRECIS: FONT_OUTPUT_PRECISION = FONT_OUTPUT_PRECISION(4u32); +pub const OUT_SCREEN_OUTLINE_PRECIS: FONT_OUTPUT_PRECISION = FONT_OUTPUT_PRECISION(9u8); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const OUT_PS_ONLY_PRECIS: FONT_OUTPUT_PRECISION = FONT_OUTPUT_PRECISION(10u8); impl ::core::marker::Copy for FONT_OUTPUT_PRECISION {} impl ::core::clone::Clone for FONT_OUTPUT_PRECISION { fn clone(&self) -> Self { @@ -8814,54 +8670,48 @@ impl ::core::fmt::Debug for FONT_OUTPUT_PRECISION { #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] #[repr(transparent)] #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] -pub struct FONT_PITCH_AND_FAMILY(pub u32); -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const FF_DECORATIVE: FONT_PITCH_AND_FAMILY = FONT_PITCH_AND_FAMILY(80u32); -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const FF_DONTCARE: FONT_PITCH_AND_FAMILY = FONT_PITCH_AND_FAMILY(0u32); -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const FF_MODERN: FONT_PITCH_AND_FAMILY = FONT_PITCH_AND_FAMILY(48u32); +pub struct FONT_PITCH(pub u8); #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const FF_ROMAN: FONT_PITCH_AND_FAMILY = FONT_PITCH_AND_FAMILY(16u32); +pub const DEFAULT_PITCH: FONT_PITCH = FONT_PITCH(0u8); #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const FF_SCRIPT: FONT_PITCH_AND_FAMILY = FONT_PITCH_AND_FAMILY(64u32); +pub const FIXED_PITCH: FONT_PITCH = FONT_PITCH(1u8); #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const FF_SWISS: FONT_PITCH_AND_FAMILY = FONT_PITCH_AND_FAMILY(32u32); -impl ::core::marker::Copy for FONT_PITCH_AND_FAMILY {} -impl ::core::clone::Clone for FONT_PITCH_AND_FAMILY { +pub const VARIABLE_PITCH: FONT_PITCH = FONT_PITCH(2u8); +impl ::core::marker::Copy for FONT_PITCH {} +impl ::core::clone::Clone for FONT_PITCH { fn clone(&self) -> Self { *self } } -impl ::core::default::Default for FONT_PITCH_AND_FAMILY { +impl ::core::default::Default for FONT_PITCH { fn default() -> Self { Self(0) } } -unsafe impl ::windows::core::Abi for FONT_PITCH_AND_FAMILY { +unsafe impl ::windows::core::Abi for FONT_PITCH { type Abi = Self; } -impl ::core::fmt::Debug for FONT_PITCH_AND_FAMILY { +impl ::core::fmt::Debug for FONT_PITCH { fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_tuple("FONT_PITCH_AND_FAMILY").field(&self.0).finish() + f.debug_tuple("FONT_PITCH").field(&self.0).finish() } } #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] #[repr(transparent)] #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] -pub struct FONT_QUALITY(pub u32); +pub struct FONT_QUALITY(pub u8); #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const ANTIALIASED_QUALITY: FONT_QUALITY = FONT_QUALITY(4u32); +pub const DEFAULT_QUALITY: FONT_QUALITY = FONT_QUALITY(0u8); #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const CLEARTYPE_QUALITY: FONT_QUALITY = FONT_QUALITY(5u32); +pub const DRAFT_QUALITY: FONT_QUALITY = FONT_QUALITY(1u8); #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DEFAULT_QUALITY: FONT_QUALITY = FONT_QUALITY(0u32); +pub const PROOF_QUALITY: FONT_QUALITY = FONT_QUALITY(2u8); #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DRAFT_QUALITY: FONT_QUALITY = FONT_QUALITY(1u32); +pub const NONANTIALIASED_QUALITY: FONT_QUALITY = FONT_QUALITY(3u8); #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const NONANTIALIASED_QUALITY: FONT_QUALITY = FONT_QUALITY(3u32); +pub const ANTIALIASED_QUALITY: FONT_QUALITY = FONT_QUALITY(4u8); #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PROOF_QUALITY: FONT_QUALITY = FONT_QUALITY(2u32); +pub const CLEARTYPE_QUALITY: FONT_QUALITY = FONT_QUALITY(5u8); impl ::core::marker::Copy for FONT_QUALITY {} impl ::core::clone::Clone for FONT_QUALITY { fn clone(&self) -> Self { @@ -9595,6 +9445,470 @@ impl ::core::fmt::Debug for OBJ_TYPE { #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] #[repr(transparent)] #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] +pub struct PAN_ARM_STYLE(pub u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_ARM_ANY: PAN_ARM_STYLE = PAN_ARM_STYLE(0u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_ARM_NO_FIT: PAN_ARM_STYLE = PAN_ARM_STYLE(1u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_STRAIGHT_ARMS_HORZ: PAN_ARM_STYLE = PAN_ARM_STYLE(2u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_STRAIGHT_ARMS_WEDGE: PAN_ARM_STYLE = PAN_ARM_STYLE(3u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_STRAIGHT_ARMS_VERT: PAN_ARM_STYLE = PAN_ARM_STYLE(4u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_STRAIGHT_ARMS_SINGLE_SERIF: PAN_ARM_STYLE = PAN_ARM_STYLE(5u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_STRAIGHT_ARMS_DOUBLE_SERIF: PAN_ARM_STYLE = PAN_ARM_STYLE(6u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_BENT_ARMS_HORZ: PAN_ARM_STYLE = PAN_ARM_STYLE(7u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_BENT_ARMS_WEDGE: PAN_ARM_STYLE = PAN_ARM_STYLE(8u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_BENT_ARMS_VERT: PAN_ARM_STYLE = PAN_ARM_STYLE(9u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_BENT_ARMS_SINGLE_SERIF: PAN_ARM_STYLE = PAN_ARM_STYLE(10u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_BENT_ARMS_DOUBLE_SERIF: PAN_ARM_STYLE = PAN_ARM_STYLE(11u32); +impl ::core::marker::Copy for PAN_ARM_STYLE {} +impl ::core::clone::Clone for PAN_ARM_STYLE { + fn clone(&self) -> Self { + *self + } +} +impl ::core::default::Default for PAN_ARM_STYLE { + fn default() -> Self { + Self(0) + } +} +unsafe impl ::windows::core::Abi for PAN_ARM_STYLE { + type Abi = Self; +} +impl ::core::fmt::Debug for PAN_ARM_STYLE { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("PAN_ARM_STYLE").field(&self.0).finish() + } +} +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +#[repr(transparent)] +#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] +pub struct PAN_CONTRAST(pub u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_CONTRAST_ANY: PAN_CONTRAST = PAN_CONTRAST(0u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_CONTRAST_NO_FIT: PAN_CONTRAST = PAN_CONTRAST(1u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_CONTRAST_INDEX: PAN_CONTRAST = PAN_CONTRAST(4u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_CONTRAST_NONE: PAN_CONTRAST = PAN_CONTRAST(2u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_CONTRAST_VERY_LOW: PAN_CONTRAST = PAN_CONTRAST(3u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_CONTRAST_LOW: PAN_CONTRAST = PAN_CONTRAST(4u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_CONTRAST_MEDIUM_LOW: PAN_CONTRAST = PAN_CONTRAST(5u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_CONTRAST_MEDIUM: PAN_CONTRAST = PAN_CONTRAST(6u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_CONTRAST_MEDIUM_HIGH: PAN_CONTRAST = PAN_CONTRAST(7u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_CONTRAST_HIGH: PAN_CONTRAST = PAN_CONTRAST(8u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_CONTRAST_VERY_HIGH: PAN_CONTRAST = PAN_CONTRAST(9u32); +impl ::core::marker::Copy for PAN_CONTRAST {} +impl ::core::clone::Clone for PAN_CONTRAST { + fn clone(&self) -> Self { + *self + } +} +impl ::core::default::Default for PAN_CONTRAST { + fn default() -> Self { + Self(0) + } +} +unsafe impl ::windows::core::Abi for PAN_CONTRAST { + type Abi = Self; +} +impl ::core::fmt::Debug for PAN_CONTRAST { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("PAN_CONTRAST").field(&self.0).finish() + } +} +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +#[repr(transparent)] +#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] +pub struct PAN_FAMILY_TYPE(pub u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_FAMILY_ANY: PAN_FAMILY_TYPE = PAN_FAMILY_TYPE(0u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_FAMILY_NO_FIT: PAN_FAMILY_TYPE = PAN_FAMILY_TYPE(1u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_FAMILY_TEXT_DISPLAY: PAN_FAMILY_TYPE = PAN_FAMILY_TYPE(2u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_FAMILY_SCRIPT: PAN_FAMILY_TYPE = PAN_FAMILY_TYPE(3u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_FAMILY_DECORATIVE: PAN_FAMILY_TYPE = PAN_FAMILY_TYPE(4u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_FAMILY_PICTORIAL: PAN_FAMILY_TYPE = PAN_FAMILY_TYPE(5u32); +impl ::core::marker::Copy for PAN_FAMILY_TYPE {} +impl ::core::clone::Clone for PAN_FAMILY_TYPE { + fn clone(&self) -> Self { + *self + } +} +impl ::core::default::Default for PAN_FAMILY_TYPE { + fn default() -> Self { + Self(0) + } +} +unsafe impl ::windows::core::Abi for PAN_FAMILY_TYPE { + type Abi = Self; +} +impl ::core::fmt::Debug for PAN_FAMILY_TYPE { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("PAN_FAMILY_TYPE").field(&self.0).finish() + } +} +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +#[repr(transparent)] +#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] +pub struct PAN_LETT_FORM(pub u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_LETT_FORM_ANY: PAN_LETT_FORM = PAN_LETT_FORM(0u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_LETT_FORM_NO_FIT: PAN_LETT_FORM = PAN_LETT_FORM(1u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_LETT_NORMAL_CONTACT: PAN_LETT_FORM = PAN_LETT_FORM(2u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_LETT_NORMAL_WEIGHTED: PAN_LETT_FORM = PAN_LETT_FORM(3u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_LETT_NORMAL_BOXED: PAN_LETT_FORM = PAN_LETT_FORM(4u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_LETT_NORMAL_FLATTENED: PAN_LETT_FORM = PAN_LETT_FORM(5u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_LETT_NORMAL_ROUNDED: PAN_LETT_FORM = PAN_LETT_FORM(6u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_LETT_NORMAL_OFF_CENTER: PAN_LETT_FORM = PAN_LETT_FORM(7u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_LETT_NORMAL_SQUARE: PAN_LETT_FORM = PAN_LETT_FORM(8u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_LETT_OBLIQUE_CONTACT: PAN_LETT_FORM = PAN_LETT_FORM(9u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_LETT_OBLIQUE_WEIGHTED: PAN_LETT_FORM = PAN_LETT_FORM(10u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_LETT_OBLIQUE_BOXED: PAN_LETT_FORM = PAN_LETT_FORM(11u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_LETT_OBLIQUE_FLATTENED: PAN_LETT_FORM = PAN_LETT_FORM(12u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_LETT_OBLIQUE_ROUNDED: PAN_LETT_FORM = PAN_LETT_FORM(13u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_LETT_OBLIQUE_OFF_CENTER: PAN_LETT_FORM = PAN_LETT_FORM(14u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_LETT_OBLIQUE_SQUARE: PAN_LETT_FORM = PAN_LETT_FORM(15u32); +impl ::core::marker::Copy for PAN_LETT_FORM {} +impl ::core::clone::Clone for PAN_LETT_FORM { + fn clone(&self) -> Self { + *self + } +} +impl ::core::default::Default for PAN_LETT_FORM { + fn default() -> Self { + Self(0) + } +} +unsafe impl ::windows::core::Abi for PAN_LETT_FORM { + type Abi = Self; +} +impl ::core::fmt::Debug for PAN_LETT_FORM { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("PAN_LETT_FORM").field(&self.0).finish() + } +} +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +#[repr(transparent)] +#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] +pub struct PAN_MIDLINE(pub u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_MIDLINE_ANY: PAN_MIDLINE = PAN_MIDLINE(0u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_MIDLINE_NO_FIT: PAN_MIDLINE = PAN_MIDLINE(1u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_MIDLINE_INDEX: PAN_MIDLINE = PAN_MIDLINE(8u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_MIDLINE_STANDARD_TRIMMED: PAN_MIDLINE = PAN_MIDLINE(2u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_MIDLINE_STANDARD_POINTED: PAN_MIDLINE = PAN_MIDLINE(3u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_MIDLINE_STANDARD_SERIFED: PAN_MIDLINE = PAN_MIDLINE(4u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_MIDLINE_HIGH_TRIMMED: PAN_MIDLINE = PAN_MIDLINE(5u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_MIDLINE_HIGH_POINTED: PAN_MIDLINE = PAN_MIDLINE(6u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_MIDLINE_HIGH_SERIFED: PAN_MIDLINE = PAN_MIDLINE(7u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_MIDLINE_CONSTANT_TRIMMED: PAN_MIDLINE = PAN_MIDLINE(8u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_MIDLINE_CONSTANT_POINTED: PAN_MIDLINE = PAN_MIDLINE(9u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_MIDLINE_CONSTANT_SERIFED: PAN_MIDLINE = PAN_MIDLINE(10u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_MIDLINE_LOW_TRIMMED: PAN_MIDLINE = PAN_MIDLINE(11u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_MIDLINE_LOW_POINTED: PAN_MIDLINE = PAN_MIDLINE(12u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_MIDLINE_LOW_SERIFED: PAN_MIDLINE = PAN_MIDLINE(13u32); +impl ::core::marker::Copy for PAN_MIDLINE {} +impl ::core::clone::Clone for PAN_MIDLINE { + fn clone(&self) -> Self { + *self + } +} +impl ::core::default::Default for PAN_MIDLINE { + fn default() -> Self { + Self(0) + } +} +unsafe impl ::windows::core::Abi for PAN_MIDLINE { + type Abi = Self; +} +impl ::core::fmt::Debug for PAN_MIDLINE { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("PAN_MIDLINE").field(&self.0).finish() + } +} +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +#[repr(transparent)] +#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] +pub struct PAN_PROPORTION(pub u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_PROP_ANY: PAN_PROPORTION = PAN_PROPORTION(0u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_PROP_NO_FIT: PAN_PROPORTION = PAN_PROPORTION(1u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_PROP_OLD_STYLE: PAN_PROPORTION = PAN_PROPORTION(2u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_PROP_MODERN: PAN_PROPORTION = PAN_PROPORTION(3u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_PROP_EVEN_WIDTH: PAN_PROPORTION = PAN_PROPORTION(4u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_PROP_EXPANDED: PAN_PROPORTION = PAN_PROPORTION(5u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_PROP_CONDENSED: PAN_PROPORTION = PAN_PROPORTION(6u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_PROP_VERY_EXPANDED: PAN_PROPORTION = PAN_PROPORTION(7u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_PROP_VERY_CONDENSED: PAN_PROPORTION = PAN_PROPORTION(8u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_PROP_MONOSPACED: PAN_PROPORTION = PAN_PROPORTION(9u32); +impl ::core::marker::Copy for PAN_PROPORTION {} +impl ::core::clone::Clone for PAN_PROPORTION { + fn clone(&self) -> Self { + *self + } +} +impl ::core::default::Default for PAN_PROPORTION { + fn default() -> Self { + Self(0) + } +} +unsafe impl ::windows::core::Abi for PAN_PROPORTION { + type Abi = Self; +} +impl ::core::fmt::Debug for PAN_PROPORTION { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("PAN_PROPORTION").field(&self.0).finish() + } +} +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +#[repr(transparent)] +#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] +pub struct PAN_SERIF_STYLE(pub u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_SERIF_ANY: PAN_SERIF_STYLE = PAN_SERIF_STYLE(0u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_SERIF_NO_FIT: PAN_SERIF_STYLE = PAN_SERIF_STYLE(1u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_SERIF_COVE: PAN_SERIF_STYLE = PAN_SERIF_STYLE(2u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_SERIF_OBTUSE_COVE: PAN_SERIF_STYLE = PAN_SERIF_STYLE(3u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_SERIF_SQUARE_COVE: PAN_SERIF_STYLE = PAN_SERIF_STYLE(4u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_SERIF_OBTUSE_SQUARE_COVE: PAN_SERIF_STYLE = PAN_SERIF_STYLE(5u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_SERIF_SQUARE: PAN_SERIF_STYLE = PAN_SERIF_STYLE(6u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_SERIF_THIN: PAN_SERIF_STYLE = PAN_SERIF_STYLE(7u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_SERIF_BONE: PAN_SERIF_STYLE = PAN_SERIF_STYLE(8u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_SERIF_EXAGGERATED: PAN_SERIF_STYLE = PAN_SERIF_STYLE(9u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_SERIF_TRIANGLE: PAN_SERIF_STYLE = PAN_SERIF_STYLE(10u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_SERIF_NORMAL_SANS: PAN_SERIF_STYLE = PAN_SERIF_STYLE(11u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_SERIF_OBTUSE_SANS: PAN_SERIF_STYLE = PAN_SERIF_STYLE(12u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_SERIF_PERP_SANS: PAN_SERIF_STYLE = PAN_SERIF_STYLE(13u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_SERIF_FLARED: PAN_SERIF_STYLE = PAN_SERIF_STYLE(14u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_SERIF_ROUNDED: PAN_SERIF_STYLE = PAN_SERIF_STYLE(15u32); +impl ::core::marker::Copy for PAN_SERIF_STYLE {} +impl ::core::clone::Clone for PAN_SERIF_STYLE { + fn clone(&self) -> Self { + *self + } +} +impl ::core::default::Default for PAN_SERIF_STYLE { + fn default() -> Self { + Self(0) + } +} +unsafe impl ::windows::core::Abi for PAN_SERIF_STYLE { + type Abi = Self; +} +impl ::core::fmt::Debug for PAN_SERIF_STYLE { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("PAN_SERIF_STYLE").field(&self.0).finish() + } +} +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +#[repr(transparent)] +#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] +pub struct PAN_STROKE_VARIATION(pub u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_STROKE_ANY: PAN_STROKE_VARIATION = PAN_STROKE_VARIATION(0u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_STROKE_NO_FIT: PAN_STROKE_VARIATION = PAN_STROKE_VARIATION(1u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_STROKE_GRADUAL_DIAG: PAN_STROKE_VARIATION = PAN_STROKE_VARIATION(2u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_STROKE_GRADUAL_TRAN: PAN_STROKE_VARIATION = PAN_STROKE_VARIATION(3u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_STROKE_GRADUAL_VERT: PAN_STROKE_VARIATION = PAN_STROKE_VARIATION(4u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_STROKE_GRADUAL_HORZ: PAN_STROKE_VARIATION = PAN_STROKE_VARIATION(5u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_STROKE_RAPID_VERT: PAN_STROKE_VARIATION = PAN_STROKE_VARIATION(6u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_STROKE_RAPID_HORZ: PAN_STROKE_VARIATION = PAN_STROKE_VARIATION(7u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_STROKE_INSTANT_VERT: PAN_STROKE_VARIATION = PAN_STROKE_VARIATION(8u32); +impl ::core::marker::Copy for PAN_STROKE_VARIATION {} +impl ::core::clone::Clone for PAN_STROKE_VARIATION { + fn clone(&self) -> Self { + *self + } +} +impl ::core::default::Default for PAN_STROKE_VARIATION { + fn default() -> Self { + Self(0) + } +} +unsafe impl ::windows::core::Abi for PAN_STROKE_VARIATION { + type Abi = Self; +} +impl ::core::fmt::Debug for PAN_STROKE_VARIATION { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("PAN_STROKE_VARIATION").field(&self.0).finish() + } +} +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +#[repr(transparent)] +#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] +pub struct PAN_WEIGHT(pub u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_WEIGHT_ANY: PAN_WEIGHT = PAN_WEIGHT(0u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_WEIGHT_NO_FIT: PAN_WEIGHT = PAN_WEIGHT(1u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_WEIGHT_INDEX: PAN_WEIGHT = PAN_WEIGHT(2u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_WEIGHT_VERY_LIGHT: PAN_WEIGHT = PAN_WEIGHT(2u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_WEIGHT_LIGHT: PAN_WEIGHT = PAN_WEIGHT(3u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_WEIGHT_THIN: PAN_WEIGHT = PAN_WEIGHT(4u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_WEIGHT_BOOK: PAN_WEIGHT = PAN_WEIGHT(5u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_WEIGHT_MEDIUM: PAN_WEIGHT = PAN_WEIGHT(6u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_WEIGHT_DEMI: PAN_WEIGHT = PAN_WEIGHT(7u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_WEIGHT_BOLD: PAN_WEIGHT = PAN_WEIGHT(8u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_WEIGHT_HEAVY: PAN_WEIGHT = PAN_WEIGHT(9u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_WEIGHT_BLACK: PAN_WEIGHT = PAN_WEIGHT(10u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_WEIGHT_NORD: PAN_WEIGHT = PAN_WEIGHT(11u32); +impl ::core::marker::Copy for PAN_WEIGHT {} +impl ::core::clone::Clone for PAN_WEIGHT { + fn clone(&self) -> Self { + *self + } +} +impl ::core::default::Default for PAN_WEIGHT { + fn default() -> Self { + Self(0) + } +} +unsafe impl ::windows::core::Abi for PAN_WEIGHT { + type Abi = Self; +} +impl ::core::fmt::Debug for PAN_WEIGHT { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("PAN_WEIGHT").field(&self.0).finish() + } +} +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +#[repr(transparent)] +#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] +pub struct PAN_XHEIGHT(pub u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_XHEIGHT_ANY: PAN_XHEIGHT = PAN_XHEIGHT(0u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_XHEIGHT_NO_FIT: PAN_XHEIGHT = PAN_XHEIGHT(1u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_XHEIGHT_INDEX: PAN_XHEIGHT = PAN_XHEIGHT(9u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_XHEIGHT_CONSTANT_SMALL: PAN_XHEIGHT = PAN_XHEIGHT(2u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_XHEIGHT_CONSTANT_STD: PAN_XHEIGHT = PAN_XHEIGHT(3u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_XHEIGHT_CONSTANT_LARGE: PAN_XHEIGHT = PAN_XHEIGHT(4u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_XHEIGHT_DUCKING_SMALL: PAN_XHEIGHT = PAN_XHEIGHT(5u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_XHEIGHT_DUCKING_STD: PAN_XHEIGHT = PAN_XHEIGHT(6u32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_XHEIGHT_DUCKING_LARGE: PAN_XHEIGHT = PAN_XHEIGHT(7u32); +impl ::core::marker::Copy for PAN_XHEIGHT {} +impl ::core::clone::Clone for PAN_XHEIGHT { + fn clone(&self) -> Self { + *self + } +} +impl ::core::default::Default for PAN_XHEIGHT { + fn default() -> Self { + Self(0) + } +} +unsafe impl ::windows::core::Abi for PAN_XHEIGHT { + type Abi = Self; +} +impl ::core::fmt::Debug for PAN_XHEIGHT { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("PAN_XHEIGHT").field(&self.0).finish() + } +} +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +#[repr(transparent)] +#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] pub struct PEN_STYLE(pub u32); #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] pub const PS_GEOMETRIC: PEN_STYLE = PEN_STYLE(65536u32); @@ -10041,6 +10355,101 @@ impl ::core::fmt::Debug for SYSTEM_PALETTE_USE { #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] #[repr(transparent)] #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] +pub struct SYS_COLOR_INDEX(pub i32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const COLOR_SCROLLBAR: SYS_COLOR_INDEX = SYS_COLOR_INDEX(0i32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const COLOR_BACKGROUND: SYS_COLOR_INDEX = SYS_COLOR_INDEX(1i32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const COLOR_ACTIVECAPTION: SYS_COLOR_INDEX = SYS_COLOR_INDEX(2i32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const COLOR_INACTIVECAPTION: SYS_COLOR_INDEX = SYS_COLOR_INDEX(3i32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const COLOR_MENU: SYS_COLOR_INDEX = SYS_COLOR_INDEX(4i32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const COLOR_WINDOW: SYS_COLOR_INDEX = SYS_COLOR_INDEX(5i32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const COLOR_WINDOWFRAME: SYS_COLOR_INDEX = SYS_COLOR_INDEX(6i32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const COLOR_MENUTEXT: SYS_COLOR_INDEX = SYS_COLOR_INDEX(7i32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const COLOR_WINDOWTEXT: SYS_COLOR_INDEX = SYS_COLOR_INDEX(8i32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const COLOR_CAPTIONTEXT: SYS_COLOR_INDEX = SYS_COLOR_INDEX(9i32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const COLOR_ACTIVEBORDER: SYS_COLOR_INDEX = SYS_COLOR_INDEX(10i32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const COLOR_INACTIVEBORDER: SYS_COLOR_INDEX = SYS_COLOR_INDEX(11i32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const COLOR_APPWORKSPACE: SYS_COLOR_INDEX = SYS_COLOR_INDEX(12i32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const COLOR_HIGHLIGHT: SYS_COLOR_INDEX = SYS_COLOR_INDEX(13i32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const COLOR_HIGHLIGHTTEXT: SYS_COLOR_INDEX = SYS_COLOR_INDEX(14i32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const COLOR_BTNFACE: SYS_COLOR_INDEX = SYS_COLOR_INDEX(15i32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const COLOR_BTNSHADOW: SYS_COLOR_INDEX = SYS_COLOR_INDEX(16i32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const COLOR_GRAYTEXT: SYS_COLOR_INDEX = SYS_COLOR_INDEX(17i32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const COLOR_BTNTEXT: SYS_COLOR_INDEX = SYS_COLOR_INDEX(18i32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const COLOR_INACTIVECAPTIONTEXT: SYS_COLOR_INDEX = SYS_COLOR_INDEX(19i32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const COLOR_BTNHIGHLIGHT: SYS_COLOR_INDEX = SYS_COLOR_INDEX(20i32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const COLOR_3DDKSHADOW: SYS_COLOR_INDEX = SYS_COLOR_INDEX(21i32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const COLOR_3DLIGHT: SYS_COLOR_INDEX = SYS_COLOR_INDEX(22i32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const COLOR_INFOTEXT: SYS_COLOR_INDEX = SYS_COLOR_INDEX(23i32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const COLOR_INFOBK: SYS_COLOR_INDEX = SYS_COLOR_INDEX(24i32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const COLOR_HOTLIGHT: SYS_COLOR_INDEX = SYS_COLOR_INDEX(26i32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const COLOR_GRADIENTACTIVECAPTION: SYS_COLOR_INDEX = SYS_COLOR_INDEX(27i32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const COLOR_GRADIENTINACTIVECAPTION: SYS_COLOR_INDEX = SYS_COLOR_INDEX(28i32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const COLOR_MENUHILIGHT: SYS_COLOR_INDEX = SYS_COLOR_INDEX(29i32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const COLOR_MENUBAR: SYS_COLOR_INDEX = SYS_COLOR_INDEX(30i32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const COLOR_DESKTOP: SYS_COLOR_INDEX = SYS_COLOR_INDEX(1i32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const COLOR_3DFACE: SYS_COLOR_INDEX = SYS_COLOR_INDEX(15i32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const COLOR_3DSHADOW: SYS_COLOR_INDEX = SYS_COLOR_INDEX(16i32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const COLOR_3DHIGHLIGHT: SYS_COLOR_INDEX = SYS_COLOR_INDEX(20i32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const COLOR_3DHILIGHT: SYS_COLOR_INDEX = SYS_COLOR_INDEX(20i32); +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const COLOR_BTNHILIGHT: SYS_COLOR_INDEX = SYS_COLOR_INDEX(20i32); +impl ::core::marker::Copy for SYS_COLOR_INDEX {} +impl ::core::clone::Clone for SYS_COLOR_INDEX { + fn clone(&self) -> Self { + *self + } +} +impl ::core::default::Default for SYS_COLOR_INDEX { + fn default() -> Self { + Self(0) + } +} +unsafe impl ::windows::core::Abi for SYS_COLOR_INDEX { + type Abi = Self; +} +impl ::core::fmt::Debug for SYS_COLOR_INDEX { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("SYS_COLOR_INDEX").field(&self.0).finish() + } +} +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +#[repr(transparent)] +#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] pub struct TEXT_ALIGN_OPTIONS(pub u32); #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] pub const TA_NOUPDATECP: TEXT_ALIGN_OPTIONS = TEXT_ALIGN_OPTIONS(0u32); @@ -15765,15 +16174,15 @@ pub struct LOGFONTA { pub lfWidth: i32, pub lfEscapement: i32, pub lfOrientation: i32, - pub lfWeight: FONT_WEIGHT, + pub lfWeight: i32, pub lfItalic: u8, pub lfUnderline: u8, pub lfStrikeOut: u8, - pub lfCharSet: u8, + pub lfCharSet: FONT_CHARSET, pub lfOutPrecision: FONT_OUTPUT_PRECISION, pub lfClipPrecision: FONT_CLIP_PRECISION, pub lfQuality: FONT_QUALITY, - pub lfPitchAndFamily: FONT_PITCH_AND_FAMILY, + pub lfPitchAndFamily: u8, pub lfFaceName: [super::super::Foundation::CHAR; 32], } #[cfg(feature = "Win32_Foundation")] @@ -15830,7 +16239,7 @@ pub struct LOGFONTW { pub lfWidth: i32, pub lfEscapement: i32, pub lfOrientation: i32, - pub lfWeight: FONT_WEIGHT, + pub lfWeight: i32, pub lfItalic: u8, pub lfUnderline: u8, pub lfStrikeOut: u8, @@ -15838,7 +16247,7 @@ pub struct LOGFONTW { pub lfOutPrecision: FONT_OUTPUT_PRECISION, pub lfClipPrecision: FONT_CLIP_PRECISION, pub lfQuality: FONT_QUALITY, - pub lfPitchAndFamily: FONT_PITCH_AND_FAMILY, + pub lfPitchAndFamily: u8, pub lfFaceName: [u16; 32], } impl ::core::marker::Copy for LOGFONTW {} @@ -16607,16 +17016,16 @@ impl ::core::default::Default for PALETTEENTRY { #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] pub struct PANOSE { - pub bFamilyType: u8, - pub bSerifStyle: u8, - pub bWeight: u8, - pub bProportion: u8, - pub bContrast: u8, - pub bStrokeVariation: u8, - pub bArmStyle: u8, - pub bLetterform: u8, - pub bMidline: u8, - pub bXHeight: u8, + pub bFamilyType: PAN_FAMILY_TYPE, + pub bSerifStyle: PAN_SERIF_STYLE, + pub bWeight: PAN_WEIGHT, + pub bProportion: PAN_PROPORTION, + pub bContrast: PAN_CONTRAST, + pub bStrokeVariation: PAN_STROKE_VARIATION, + pub bArmStyle: PAN_ARM_STYLE, + pub bLetterform: PAN_LETT_FORM, + pub bMidline: PAN_MIDLINE, + pub bXHeight: PAN_XHEIGHT, } impl ::core::marker::Copy for PANOSE {} impl ::core::clone::Clone for PANOSE { diff --git a/crates/libs/windows/src/Windows/Win32/System/Com/impl.rs b/crates/libs/windows/src/Windows/Win32/System/Com/impl.rs index 37d8d6fa09..858918d73a 100644 --- a/crates/libs/windows/src/Windows/Win32/System/Com/impl.rs +++ b/crates/libs/windows/src/Windows/Win32/System/Com/impl.rs @@ -1592,7 +1592,7 @@ pub trait IDispatch_Impl: Sized { fn GetTypeInfoCount(&self) -> ::windows::core::Result; fn GetTypeInfo(&self, itinfo: u32, lcid: u32) -> ::windows::core::Result; fn GetIDsOfNames(&self, riid: *const ::windows::core::GUID, rgsznames: *const ::windows::core::PWSTR, cnames: u32, lcid: u32) -> ::windows::core::Result; - fn Invoke(&self, dispidmember: i32, riid: *const ::windows::core::GUID, lcid: u32, wflags: u16, pdispparams: *const DISPPARAMS, pvarresult: *mut VARIANT, pexcepinfo: *mut EXCEPINFO, puargerr: *mut u32) -> ::windows::core::Result<()>; + fn Invoke(&self, dispidmember: i32, riid: *const ::windows::core::GUID, lcid: u32, wflags: DISPATCH_FLAGS, pdispparams: *const DISPPARAMS, pvarresult: *mut VARIANT, pexcepinfo: *mut EXCEPINFO, puargerr: *mut u32) -> ::windows::core::Result<()>; } #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] impl ::windows::core::RuntimeName for IDispatch {} @@ -1632,7 +1632,7 @@ impl IDispatch_Vtbl { ::core::result::Result::Err(err) => err.into(), } } - unsafe extern "system" fn Invoke, Impl: IDispatch_Impl, const OFFSET: isize>(this: *mut ::core::ffi::c_void, dispidmember: i32, riid: *const ::windows::core::GUID, lcid: u32, wflags: u16, pdispparams: *const DISPPARAMS, pvarresult: *mut VARIANT, pexcepinfo: *mut EXCEPINFO, puargerr: *mut u32) -> ::windows::core::HRESULT { + unsafe extern "system" fn Invoke, Impl: IDispatch_Impl, const OFFSET: isize>(this: *mut ::core::ffi::c_void, dispidmember: i32, riid: *const ::windows::core::GUID, lcid: u32, wflags: DISPATCH_FLAGS, pdispparams: *const DISPPARAMS, pvarresult: *mut VARIANT, pexcepinfo: *mut EXCEPINFO, puargerr: *mut u32) -> ::windows::core::HRESULT { let this = (this as *const *const ()).offset(OFFSET) as *const Identity; let this = (*this).get_impl(); this.Invoke(::core::mem::transmute_copy(&dispidmember), ::core::mem::transmute_copy(&riid), ::core::mem::transmute_copy(&lcid), ::core::mem::transmute_copy(&wflags), ::core::mem::transmute_copy(&pdispparams), ::core::mem::transmute_copy(&pvarresult), ::core::mem::transmute_copy(&pexcepinfo), ::core::mem::transmute_copy(&puargerr)).into() @@ -4161,7 +4161,7 @@ pub trait ITypeInfo_Impl: Sized { fn GetRefTypeOfImplType(&self, index: u32) -> ::windows::core::Result; fn GetImplTypeFlags(&self, index: u32) -> ::windows::core::Result; fn GetIDsOfNames(&self, rgsznames: *const ::windows::core::PWSTR, cnames: u32) -> ::windows::core::Result; - fn Invoke(&self, pvinstance: *const ::core::ffi::c_void, memid: i32, wflags: u16, pdispparams: *mut DISPPARAMS, pvarresult: *mut VARIANT, pexcepinfo: *mut EXCEPINFO, puargerr: *mut u32) -> ::windows::core::Result<()>; + fn Invoke(&self, pvinstance: *const ::core::ffi::c_void, memid: i32, wflags: DISPATCH_FLAGS, pdispparams: *mut DISPPARAMS, pvarresult: *mut VARIANT, pexcepinfo: *mut EXCEPINFO, puargerr: *mut u32) -> ::windows::core::Result<()>; fn GetDocumentation(&self, memid: i32, pbstrname: *mut ::windows::core::BSTR, pbstrdocstring: *mut ::windows::core::BSTR, pdwhelpcontext: *mut u32, pbstrhelpfile: *mut ::windows::core::BSTR) -> ::windows::core::Result<()>; fn GetDllEntry(&self, memid: i32, invkind: INVOKEKIND, pbstrdllname: *mut ::windows::core::BSTR, pbstrname: *mut ::windows::core::BSTR, pwordinal: *mut u16) -> ::windows::core::Result<()>; fn GetRefTypeInfo(&self, hreftype: u32) -> ::windows::core::Result; @@ -4260,7 +4260,7 @@ impl ITypeInfo_Vtbl { ::core::result::Result::Err(err) => err.into(), } } - unsafe extern "system" fn Invoke, Impl: ITypeInfo_Impl, const OFFSET: isize>(this: *mut ::core::ffi::c_void, pvinstance: *const ::core::ffi::c_void, memid: i32, wflags: u16, pdispparams: *mut DISPPARAMS, pvarresult: *mut VARIANT, pexcepinfo: *mut EXCEPINFO, puargerr: *mut u32) -> ::windows::core::HRESULT { + unsafe extern "system" fn Invoke, Impl: ITypeInfo_Impl, const OFFSET: isize>(this: *mut ::core::ffi::c_void, pvinstance: *const ::core::ffi::c_void, memid: i32, wflags: DISPATCH_FLAGS, pdispparams: *mut DISPPARAMS, pvarresult: *mut VARIANT, pexcepinfo: *mut EXCEPINFO, puargerr: *mut u32) -> ::windows::core::HRESULT { let this = (this as *const *const ()).offset(OFFSET) as *const Identity; let this = (*this).get_impl(); this.Invoke(::core::mem::transmute_copy(&pvinstance), ::core::mem::transmute_copy(&memid), ::core::mem::transmute_copy(&wflags), ::core::mem::transmute_copy(&pdispparams), ::core::mem::transmute_copy(&pvarresult), ::core::mem::transmute_copy(&pexcepinfo), ::core::mem::transmute_copy(&puargerr)).into() diff --git a/crates/libs/windows/src/Windows/Win32/System/Com/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Com/mod.rs index 8d2f26852b..0a1f0fc9b9 100644 --- a/crates/libs/windows/src/Windows/Win32/System/Com/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/Com/mod.rs @@ -3863,7 +3863,7 @@ impl IDispatch { } #[doc = "*Required features: `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] - pub unsafe fn Invoke(&self, dispidmember: i32, riid: *const ::windows::core::GUID, lcid: u32, wflags: u16, pdispparams: *const DISPPARAMS, pvarresult: ::core::option::Option<*mut VARIANT>, pexcepinfo: ::core::option::Option<*mut EXCEPINFO>, puargerr: ::core::option::Option<*mut u32>) -> ::windows::core::Result<()> { + pub unsafe fn Invoke(&self, dispidmember: i32, riid: *const ::windows::core::GUID, lcid: u32, wflags: DISPATCH_FLAGS, pdispparams: *const DISPPARAMS, pvarresult: ::core::option::Option<*mut VARIANT>, pexcepinfo: ::core::option::Option<*mut EXCEPINFO>, puargerr: ::core::option::Option<*mut u32>) -> ::windows::core::Result<()> { (::windows::core::Interface::vtable(self).Invoke)(::windows::core::Interface::as_raw(self), dispidmember, ::core::mem::transmute(riid), lcid, wflags, ::core::mem::transmute(pdispparams), ::core::mem::transmute(pvarresult.unwrap_or(::std::ptr::null_mut())), ::core::mem::transmute(pexcepinfo.unwrap_or(::std::ptr::null_mut())), ::core::mem::transmute(puargerr.unwrap_or(::std::ptr::null_mut()))).ok() } } @@ -3910,7 +3910,7 @@ pub struct IDispatch_Vtbl { pub GetTypeInfo: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, itinfo: u32, lcid: u32, pptinfo: *mut *mut ::core::ffi::c_void) -> ::windows::core::HRESULT, pub GetIDsOfNames: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, riid: *const ::windows::core::GUID, rgsznames: *const ::windows::core::PWSTR, cnames: u32, lcid: u32, rgdispid: *mut i32) -> ::windows::core::HRESULT, #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] - pub Invoke: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, dispidmember: i32, riid: *const ::windows::core::GUID, lcid: u32, wflags: u16, pdispparams: *const DISPPARAMS, pvarresult: *mut VARIANT, pexcepinfo: *mut EXCEPINFO, puargerr: *mut u32) -> ::windows::core::HRESULT, + pub Invoke: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, dispidmember: i32, riid: *const ::windows::core::GUID, lcid: u32, wflags: DISPATCH_FLAGS, pdispparams: *const DISPPARAMS, pvarresult: *mut VARIANT, pexcepinfo: *mut EXCEPINFO, puargerr: *mut u32) -> ::windows::core::HRESULT, #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Ole")))] Invoke: usize, } @@ -8314,7 +8314,7 @@ impl ITypeInfo { } #[doc = "*Required features: `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] - pub unsafe fn Invoke(&self, pvinstance: *const ::core::ffi::c_void, memid: i32, wflags: u16, pdispparams: *mut DISPPARAMS, pvarresult: *mut VARIANT, pexcepinfo: *mut EXCEPINFO, puargerr: *mut u32) -> ::windows::core::Result<()> { + pub unsafe fn Invoke(&self, pvinstance: *const ::core::ffi::c_void, memid: i32, wflags: DISPATCH_FLAGS, pdispparams: *mut DISPPARAMS, pvarresult: *mut VARIANT, pexcepinfo: *mut EXCEPINFO, puargerr: *mut u32) -> ::windows::core::Result<()> { (::windows::core::Interface::vtable(self).Invoke)(::windows::core::Interface::as_raw(self), ::core::mem::transmute(pvinstance), memid, wflags, ::core::mem::transmute(pdispparams), ::core::mem::transmute(pvarresult), ::core::mem::transmute(pexcepinfo), ::core::mem::transmute(puargerr)).ok() } pub unsafe fn GetDocumentation(&self, memid: i32, pbstrname: ::core::option::Option<*mut ::windows::core::BSTR>, pbstrdocstring: ::core::option::Option<*mut ::windows::core::BSTR>, pdwhelpcontext: *mut u32, pbstrhelpfile: ::core::option::Option<*mut ::windows::core::BSTR>) -> ::windows::core::Result<()> { @@ -8418,7 +8418,7 @@ pub struct ITypeInfo_Vtbl { pub GetImplTypeFlags: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, index: u32, pimpltypeflags: *mut i32) -> ::windows::core::HRESULT, pub GetIDsOfNames: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, rgsznames: *const ::windows::core::PWSTR, cnames: u32, pmemid: *mut i32) -> ::windows::core::HRESULT, #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] - pub Invoke: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, pvinstance: *const ::core::ffi::c_void, memid: i32, wflags: u16, pdispparams: *mut DISPPARAMS, pvarresult: *mut VARIANT, pexcepinfo: *mut EXCEPINFO, puargerr: *mut u32) -> ::windows::core::HRESULT, + pub Invoke: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, pvinstance: *const ::core::ffi::c_void, memid: i32, wflags: DISPATCH_FLAGS, pdispparams: *mut DISPPARAMS, pvarresult: *mut VARIANT, pexcepinfo: *mut EXCEPINFO, puargerr: *mut u32) -> ::windows::core::HRESULT, #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Ole")))] Invoke: usize, pub GetDocumentation: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, memid: i32, pbstrname: *mut ::core::mem::ManuallyDrop<::windows::core::BSTR>, pbstrdocstring: *mut ::core::mem::ManuallyDrop<::windows::core::BSTR>, pdwhelpcontext: *mut u32, pbstrhelpfile: *mut ::core::mem::ManuallyDrop<::windows::core::BSTR>) -> ::windows::core::HRESULT, @@ -8484,7 +8484,7 @@ impl ITypeInfo2 { } #[doc = "*Required features: `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] - pub unsafe fn Invoke(&self, pvinstance: *const ::core::ffi::c_void, memid: i32, wflags: u16, pdispparams: *mut DISPPARAMS, pvarresult: *mut VARIANT, pexcepinfo: *mut EXCEPINFO, puargerr: *mut u32) -> ::windows::core::Result<()> { + pub unsafe fn Invoke(&self, pvinstance: *const ::core::ffi::c_void, memid: i32, wflags: DISPATCH_FLAGS, pdispparams: *mut DISPPARAMS, pvarresult: *mut VARIANT, pexcepinfo: *mut EXCEPINFO, puargerr: *mut u32) -> ::windows::core::Result<()> { (::windows::core::Interface::vtable(self).base__.Invoke)(::windows::core::Interface::as_raw(self), ::core::mem::transmute(pvinstance), memid, wflags, ::core::mem::transmute(pdispparams), ::core::mem::transmute(pvarresult), ::core::mem::transmute(pexcepinfo), ::core::mem::transmute(puargerr)).ok() } pub unsafe fn GetDocumentation(&self, memid: i32, pbstrname: ::core::option::Option<*mut ::windows::core::BSTR>, pbstrdocstring: ::core::option::Option<*mut ::windows::core::BSTR>, pdwhelpcontext: *mut u32, pbstrhelpfile: ::core::option::Option<*mut ::windows::core::BSTR>) -> ::windows::core::Result<()> { @@ -10405,15 +10405,78 @@ impl ::core::fmt::Debug for DESCKIND { #[doc = "*Required features: `\"Win32_System_Com\"`*"] #[repr(transparent)] #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] -pub struct DVASPECT(pub i32); +pub struct DISPATCH_FLAGS(pub u16); #[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const DVASPECT_CONTENT: DVASPECT = DVASPECT(1i32); +pub const DISPATCH_METHOD: DISPATCH_FLAGS = DISPATCH_FLAGS(1u16); #[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const DVASPECT_THUMBNAIL: DVASPECT = DVASPECT(2i32); +pub const DISPATCH_PROPERTYGET: DISPATCH_FLAGS = DISPATCH_FLAGS(2u16); #[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const DVASPECT_ICON: DVASPECT = DVASPECT(4i32); +pub const DISPATCH_PROPERTYPUT: DISPATCH_FLAGS = DISPATCH_FLAGS(4u16); #[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const DVASPECT_DOCPRINT: DVASPECT = DVASPECT(8i32); +pub const DISPATCH_PROPERTYPUTREF: DISPATCH_FLAGS = DISPATCH_FLAGS(8u16); +impl ::core::marker::Copy for DISPATCH_FLAGS {} +impl ::core::clone::Clone for DISPATCH_FLAGS { + fn clone(&self) -> Self { + *self + } +} +impl ::core::default::Default for DISPATCH_FLAGS { + fn default() -> Self { + Self(0) + } +} +unsafe impl ::windows::core::Abi for DISPATCH_FLAGS { + type Abi = Self; +} +impl ::core::fmt::Debug for DISPATCH_FLAGS { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("DISPATCH_FLAGS").field(&self.0).finish() + } +} +impl ::core::ops::BitOr for DISPATCH_FLAGS { + type Output = Self; + fn bitor(self, other: Self) -> Self { + Self(self.0 | other.0) + } +} +impl ::core::ops::BitAnd for DISPATCH_FLAGS { + type Output = Self; + fn bitand(self, other: Self) -> Self { + Self(self.0 & other.0) + } +} +impl ::core::ops::BitOrAssign for DISPATCH_FLAGS { + fn bitor_assign(&mut self, other: Self) { + self.0.bitor_assign(other.0) + } +} +impl ::core::ops::BitAndAssign for DISPATCH_FLAGS { + fn bitand_assign(&mut self, other: Self) { + self.0.bitand_assign(other.0) + } +} +impl ::core::ops::Not for DISPATCH_FLAGS { + type Output = Self; + fn not(self) -> Self { + Self(self.0.not()) + } +} +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +#[repr(transparent)] +#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] +pub struct DVASPECT(pub u32); +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const DVASPECT_CONTENT: DVASPECT = DVASPECT(1u32); +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const DVASPECT_THUMBNAIL: DVASPECT = DVASPECT(2u32); +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const DVASPECT_ICON: DVASPECT = DVASPECT(4u32); +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const DVASPECT_DOCPRINT: DVASPECT = DVASPECT(8u32); +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const DVASPECT_OPAQUE: DVASPECT = DVASPECT(16u32); +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const DVASPECT_TRANSPARENT: DVASPECT = DVASPECT(32u32); impl ::core::marker::Copy for DVASPECT {} impl ::core::clone::Clone for DVASPECT { fn clone(&self) -> Self { @@ -10520,6 +10583,55 @@ impl ::core::fmt::Debug for EXTCONN { #[doc = "*Required features: `\"Win32_System_Com\"`*"] #[repr(transparent)] #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] +pub struct FUNCFLAGS(pub u16); +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const FUNCFLAG_FRESTRICTED: FUNCFLAGS = FUNCFLAGS(1u16); +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const FUNCFLAG_FSOURCE: FUNCFLAGS = FUNCFLAGS(2u16); +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const FUNCFLAG_FBINDABLE: FUNCFLAGS = FUNCFLAGS(4u16); +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const FUNCFLAG_FREQUESTEDIT: FUNCFLAGS = FUNCFLAGS(8u16); +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const FUNCFLAG_FDISPLAYBIND: FUNCFLAGS = FUNCFLAGS(16u16); +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const FUNCFLAG_FDEFAULTBIND: FUNCFLAGS = FUNCFLAGS(32u16); +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const FUNCFLAG_FHIDDEN: FUNCFLAGS = FUNCFLAGS(64u16); +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const FUNCFLAG_FUSESGETLASTERROR: FUNCFLAGS = FUNCFLAGS(128u16); +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const FUNCFLAG_FDEFAULTCOLLELEM: FUNCFLAGS = FUNCFLAGS(256u16); +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const FUNCFLAG_FUIDEFAULT: FUNCFLAGS = FUNCFLAGS(512u16); +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const FUNCFLAG_FNONBROWSABLE: FUNCFLAGS = FUNCFLAGS(1024u16); +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const FUNCFLAG_FREPLACEABLE: FUNCFLAGS = FUNCFLAGS(2048u16); +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const FUNCFLAG_FIMMEDIATEBIND: FUNCFLAGS = FUNCFLAGS(4096u16); +impl ::core::marker::Copy for FUNCFLAGS {} +impl ::core::clone::Clone for FUNCFLAGS { + fn clone(&self) -> Self { + *self + } +} +impl ::core::default::Default for FUNCFLAGS { + fn default() -> Self { + Self(0) + } +} +unsafe impl ::windows::core::Abi for FUNCFLAGS { + type Abi = Self; +} +impl ::core::fmt::Debug for FUNCFLAGS { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("FUNCFLAGS").field(&self.0).finish() + } +} +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +#[repr(transparent)] +#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] pub struct FUNCKIND(pub i32); #[doc = "*Required features: `\"Win32_System_Com\"`*"] pub const FUNC_VIRTUAL: FUNCKIND = FUNCKIND(0i32); @@ -10724,6 +10836,126 @@ impl ::core::fmt::Debug for GLOBALOPT_UNMARSHALING_POLICY_VALUES { #[doc = "*Required features: `\"Win32_System_Com\"`*"] #[repr(transparent)] #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] +pub struct IDLFLAGS(pub u16); +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const IDLFLAG_NONE: IDLFLAGS = IDLFLAGS(0u16); +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const IDLFLAG_FIN: IDLFLAGS = IDLFLAGS(1u16); +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const IDLFLAG_FOUT: IDLFLAGS = IDLFLAGS(2u16); +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const IDLFLAG_FLCID: IDLFLAGS = IDLFLAGS(4u16); +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const IDLFLAG_FRETVAL: IDLFLAGS = IDLFLAGS(8u16); +impl ::core::marker::Copy for IDLFLAGS {} +impl ::core::clone::Clone for IDLFLAGS { + fn clone(&self) -> Self { + *self + } +} +impl ::core::default::Default for IDLFLAGS { + fn default() -> Self { + Self(0) + } +} +unsafe impl ::windows::core::Abi for IDLFLAGS { + type Abi = Self; +} +impl ::core::fmt::Debug for IDLFLAGS { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("IDLFLAGS").field(&self.0).finish() + } +} +impl ::core::ops::BitOr for IDLFLAGS { + type Output = Self; + fn bitor(self, other: Self) -> Self { + Self(self.0 | other.0) + } +} +impl ::core::ops::BitAnd for IDLFLAGS { + type Output = Self; + fn bitand(self, other: Self) -> Self { + Self(self.0 & other.0) + } +} +impl ::core::ops::BitOrAssign for IDLFLAGS { + fn bitor_assign(&mut self, other: Self) { + self.0.bitor_assign(other.0) + } +} +impl ::core::ops::BitAndAssign for IDLFLAGS { + fn bitand_assign(&mut self, other: Self) { + self.0.bitand_assign(other.0) + } +} +impl ::core::ops::Not for IDLFLAGS { + type Output = Self; + fn not(self) -> Self { + Self(self.0.not()) + } +} +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +#[repr(transparent)] +#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] +pub struct IMPLTYPEFLAGS(pub i32); +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const IMPLTYPEFLAG_FDEFAULT: IMPLTYPEFLAGS = IMPLTYPEFLAGS(1i32); +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const IMPLTYPEFLAG_FSOURCE: IMPLTYPEFLAGS = IMPLTYPEFLAGS(2i32); +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const IMPLTYPEFLAG_FRESTRICTED: IMPLTYPEFLAGS = IMPLTYPEFLAGS(4i32); +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const IMPLTYPEFLAG_FDEFAULTVTABLE: IMPLTYPEFLAGS = IMPLTYPEFLAGS(8i32); +impl ::core::marker::Copy for IMPLTYPEFLAGS {} +impl ::core::clone::Clone for IMPLTYPEFLAGS { + fn clone(&self) -> Self { + *self + } +} +impl ::core::default::Default for IMPLTYPEFLAGS { + fn default() -> Self { + Self(0) + } +} +unsafe impl ::windows::core::Abi for IMPLTYPEFLAGS { + type Abi = Self; +} +impl ::core::fmt::Debug for IMPLTYPEFLAGS { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("IMPLTYPEFLAGS").field(&self.0).finish() + } +} +impl ::core::ops::BitOr for IMPLTYPEFLAGS { + type Output = Self; + fn bitor(self, other: Self) -> Self { + Self(self.0 | other.0) + } +} +impl ::core::ops::BitAnd for IMPLTYPEFLAGS { + type Output = Self; + fn bitand(self, other: Self) -> Self { + Self(self.0 & other.0) + } +} +impl ::core::ops::BitOrAssign for IMPLTYPEFLAGS { + fn bitor_assign(&mut self, other: Self) { + self.0.bitor_assign(other.0) + } +} +impl ::core::ops::BitAndAssign for IMPLTYPEFLAGS { + fn bitand_assign(&mut self, other: Self) { + self.0.bitand_assign(other.0) + } +} +impl ::core::ops::Not for IMPLTYPEFLAGS { + type Output = Self; + fn not(self) -> Self { + Self(self.0.not()) + } +} +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +#[repr(transparent)] +#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] pub struct INVOKEKIND(pub i32); #[doc = "*Required features: `\"Win32_System_Com\"`*"] pub const INVOKE_FUNC: INVOKEKIND = INVOKEKIND(1i32); @@ -13212,7 +13444,7 @@ pub struct FUNCDESC { pub oVft: i16, pub cScodes: i16, pub elemdescFunc: ELEMDESC, - pub wFuncFlags: u16, + pub wFuncFlags: FUNCFLAGS, } #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] impl ::core::marker::Copy for FUNCDESC {} @@ -13344,7 +13576,7 @@ pub struct IContext(pub u8); #[doc = "*Required features: `\"Win32_System_Com\"`*"] pub struct IDLDESC { pub dwReserved: usize, - pub wIDLFlags: u16, + pub wIDLFlags: IDLFLAGS, } impl ::core::marker::Copy for IDLDESC {} impl ::core::clone::Clone for IDLDESC { 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 f29b79d85b..f7983054da 100644 --- a/crates/libs/windows/src/Windows/Win32/System/Ole/impl.rs +++ b/crates/libs/windows/src/Windows/Win32/System/Ole/impl.rs @@ -698,7 +698,7 @@ pub trait IDispatchEx_Impl: Sized + super::Com::IDispatch_Impl { fn InvokeEx(&self, id: i32, lcid: u32, wflags: u16, pdp: *const super::Com::DISPPARAMS, pvarres: *mut super::Com::VARIANT, pei: *mut super::Com::EXCEPINFO, pspcaller: &::core::option::Option) -> ::windows::core::Result<()>; fn DeleteMemberByName(&self, bstrname: &::windows::core::BSTR, grfdex: u32) -> ::windows::core::Result<()>; fn DeleteMemberByDispID(&self, id: i32) -> ::windows::core::Result<()>; - fn GetMemberProperties(&self, id: i32, grfdexfetch: u32) -> ::windows::core::Result; + fn GetMemberProperties(&self, id: i32, grfdexfetch: u32) -> ::windows::core::Result; fn GetMemberName(&self, id: i32) -> ::windows::core::Result<::windows::core::BSTR>; fn GetNextDispID(&self, grfdex: u32, id: i32) -> ::windows::core::Result; fn GetNameSpaceParent(&self) -> ::windows::core::Result<::windows::core::IUnknown>; @@ -734,7 +734,7 @@ impl IDispatchEx_Vtbl { let this = (*this).get_impl(); this.DeleteMemberByDispID(::core::mem::transmute_copy(&id)).into() } - unsafe extern "system" fn GetMemberProperties, Impl: IDispatchEx_Impl, const OFFSET: isize>(this: *mut ::core::ffi::c_void, id: i32, grfdexfetch: u32, pgrfdex: *mut u32) -> ::windows::core::HRESULT { + unsafe extern "system" fn GetMemberProperties, Impl: IDispatchEx_Impl, const OFFSET: isize>(this: *mut ::core::ffi::c_void, id: i32, grfdexfetch: u32, pgrfdex: *mut FDEX_PROP_FLAGS) -> ::windows::core::HRESULT { let this = (this as *const *const ()).offset(OFFSET) as *const Identity; let this = (*this).get_impl(); match this.GetMemberProperties(::core::mem::transmute_copy(&id), ::core::mem::transmute_copy(&grfdexfetch)) { @@ -2773,12 +2773,12 @@ pub trait IOleObject_Impl: Sized { fn IsUpToDate(&self) -> ::windows::core::Result<()>; fn GetUserClassID(&self) -> ::windows::core::Result<::windows::core::GUID>; fn GetUserType(&self, dwformoftype: USERCLASSTYPE) -> ::windows::core::Result<::windows::core::PWSTR>; - fn SetExtent(&self, dwdrawaspect: u32, psizel: *const super::super::Foundation::SIZE) -> ::windows::core::Result<()>; - fn GetExtent(&self, dwdrawaspect: u32) -> ::windows::core::Result; + fn SetExtent(&self, dwdrawaspect: super::Com::DVASPECT, psizel: *const super::super::Foundation::SIZE) -> ::windows::core::Result<()>; + fn GetExtent(&self, dwdrawaspect: super::Com::DVASPECT) -> ::windows::core::Result; fn Advise(&self, padvsink: &::core::option::Option) -> ::windows::core::Result; fn Unadvise(&self, dwconnection: u32) -> ::windows::core::Result<()>; fn EnumAdvise(&self) -> ::windows::core::Result; - fn GetMiscStatus(&self, dwaspect: u32) -> ::windows::core::Result; + fn GetMiscStatus(&self, dwaspect: super::Com::DVASPECT) -> ::windows::core::Result; fn SetColorScheme(&self, plogpal: *const super::super::Graphics::Gdi::LOGPALETTE) -> ::windows::core::Result<()>; } #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com", feature = "Win32_UI_WindowsAndMessaging"))] @@ -2892,12 +2892,12 @@ impl IOleObject_Vtbl { ::core::result::Result::Err(err) => err.into(), } } - unsafe extern "system" fn SetExtent, Impl: IOleObject_Impl, const OFFSET: isize>(this: *mut ::core::ffi::c_void, dwdrawaspect: u32, psizel: *const super::super::Foundation::SIZE) -> ::windows::core::HRESULT { + unsafe extern "system" fn SetExtent, Impl: IOleObject_Impl, const OFFSET: isize>(this: *mut ::core::ffi::c_void, dwdrawaspect: super::Com::DVASPECT, psizel: *const super::super::Foundation::SIZE) -> ::windows::core::HRESULT { let this = (this as *const *const ()).offset(OFFSET) as *const Identity; let this = (*this).get_impl(); this.SetExtent(::core::mem::transmute_copy(&dwdrawaspect), ::core::mem::transmute_copy(&psizel)).into() } - unsafe extern "system" fn GetExtent, Impl: IOleObject_Impl, const OFFSET: isize>(this: *mut ::core::ffi::c_void, dwdrawaspect: u32, psizel: *mut super::super::Foundation::SIZE) -> ::windows::core::HRESULT { + unsafe extern "system" fn GetExtent, Impl: IOleObject_Impl, const OFFSET: isize>(this: *mut ::core::ffi::c_void, dwdrawaspect: super::Com::DVASPECT, psizel: *mut super::super::Foundation::SIZE) -> ::windows::core::HRESULT { let this = (this as *const *const ()).offset(OFFSET) as *const Identity; let this = (*this).get_impl(); match this.GetExtent(::core::mem::transmute_copy(&dwdrawaspect)) { @@ -2935,7 +2935,7 @@ impl IOleObject_Vtbl { ::core::result::Result::Err(err) => err.into(), } } - unsafe extern "system" fn GetMiscStatus, Impl: IOleObject_Impl, const OFFSET: isize>(this: *mut ::core::ffi::c_void, dwaspect: u32, pdwstatus: *mut OLEMISC) -> ::windows::core::HRESULT { + unsafe extern "system" fn GetMiscStatus, Impl: IOleObject_Impl, const OFFSET: isize>(this: *mut ::core::ffi::c_void, dwaspect: super::Com::DVASPECT, pdwstatus: *mut OLEMISC) -> ::windows::core::HRESULT { let this = (this as *const *const ()).offset(OFFSET) as *const Identity; let this = (*this).get_impl(); match this.GetMiscStatus(::core::mem::transmute_copy(&dwaspect)) { @@ -4971,11 +4971,11 @@ impl IVariantChangeType_Vtbl { } #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com"))] pub trait IViewObject_Impl: Sized { - fn Draw(&self, dwdrawaspect: u32, lindex: i32, pvaspect: *mut ::core::ffi::c_void, ptd: *const super::Com::DVTARGETDEVICE, hdctargetdev: super::super::Graphics::Gdi::HDC, hdcdraw: super::super::Graphics::Gdi::HDC, lprcbounds: *const super::super::Foundation::RECTL, lprcwbounds: *const super::super::Foundation::RECTL, pfncontinue: isize, dwcontinue: usize) -> ::windows::core::Result<()>; - fn GetColorSet(&self, dwdrawaspect: u32, lindex: i32, pvaspect: *mut ::core::ffi::c_void, ptd: *const super::Com::DVTARGETDEVICE, hictargetdev: super::super::Graphics::Gdi::HDC, ppcolorset: *mut *mut super::super::Graphics::Gdi::LOGPALETTE) -> ::windows::core::Result<()>; - fn Freeze(&self, dwdrawaspect: u32, lindex: i32, pvaspect: *mut ::core::ffi::c_void, pdwfreeze: *mut u32) -> ::windows::core::Result<()>; + fn Draw(&self, dwdrawaspect: super::Com::DVASPECT, lindex: i32, pvaspect: *mut ::core::ffi::c_void, ptd: *const super::Com::DVTARGETDEVICE, hdctargetdev: super::super::Graphics::Gdi::HDC, hdcdraw: super::super::Graphics::Gdi::HDC, lprcbounds: *const super::super::Foundation::RECTL, lprcwbounds: *const super::super::Foundation::RECTL, pfncontinue: isize, dwcontinue: usize) -> ::windows::core::Result<()>; + fn GetColorSet(&self, dwdrawaspect: super::Com::DVASPECT, lindex: i32, pvaspect: *mut ::core::ffi::c_void, ptd: *const super::Com::DVTARGETDEVICE, hictargetdev: super::super::Graphics::Gdi::HDC, ppcolorset: *mut *mut super::super::Graphics::Gdi::LOGPALETTE) -> ::windows::core::Result<()>; + fn Freeze(&self, dwdrawaspect: super::Com::DVASPECT, lindex: i32, pvaspect: *mut ::core::ffi::c_void, pdwfreeze: *mut u32) -> ::windows::core::Result<()>; fn Unfreeze(&self, dwfreeze: u32) -> ::windows::core::Result<()>; - fn SetAdvise(&self, aspects: u32, advf: u32, padvsink: &::core::option::Option) -> ::windows::core::Result<()>; + fn SetAdvise(&self, aspects: super::Com::DVASPECT, advf: super::Com::ADVF, padvsink: &::core::option::Option) -> ::windows::core::Result<()>; fn GetAdvise(&self, paspects: *mut u32, padvf: *mut u32, ppadvsink: *mut ::core::option::Option) -> ::windows::core::Result<()>; } #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com"))] @@ -4983,17 +4983,17 @@ impl ::windows::core::RuntimeName for IViewObject {} #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com"))] impl IViewObject_Vtbl { pub const fn new, Impl: IViewObject_Impl, const OFFSET: isize>() -> IViewObject_Vtbl { - unsafe extern "system" fn Draw, Impl: IViewObject_Impl, const OFFSET: isize>(this: *mut ::core::ffi::c_void, dwdrawaspect: u32, lindex: i32, pvaspect: *mut ::core::ffi::c_void, ptd: *const super::Com::DVTARGETDEVICE, hdctargetdev: super::super::Graphics::Gdi::HDC, hdcdraw: super::super::Graphics::Gdi::HDC, lprcbounds: *const super::super::Foundation::RECTL, lprcwbounds: *const super::super::Foundation::RECTL, pfncontinue: isize, dwcontinue: usize) -> ::windows::core::HRESULT { + unsafe extern "system" fn Draw, Impl: IViewObject_Impl, const OFFSET: isize>(this: *mut ::core::ffi::c_void, dwdrawaspect: super::Com::DVASPECT, lindex: i32, pvaspect: *mut ::core::ffi::c_void, ptd: *const super::Com::DVTARGETDEVICE, hdctargetdev: super::super::Graphics::Gdi::HDC, hdcdraw: super::super::Graphics::Gdi::HDC, lprcbounds: *const super::super::Foundation::RECTL, lprcwbounds: *const super::super::Foundation::RECTL, pfncontinue: isize, dwcontinue: usize) -> ::windows::core::HRESULT { let this = (this as *const *const ()).offset(OFFSET) as *const Identity; let this = (*this).get_impl(); this.Draw(::core::mem::transmute_copy(&dwdrawaspect), ::core::mem::transmute_copy(&lindex), ::core::mem::transmute_copy(&pvaspect), ::core::mem::transmute_copy(&ptd), ::core::mem::transmute_copy(&hdctargetdev), ::core::mem::transmute_copy(&hdcdraw), ::core::mem::transmute_copy(&lprcbounds), ::core::mem::transmute_copy(&lprcwbounds), ::core::mem::transmute_copy(&pfncontinue), ::core::mem::transmute_copy(&dwcontinue)).into() } - unsafe extern "system" fn GetColorSet, Impl: IViewObject_Impl, const OFFSET: isize>(this: *mut ::core::ffi::c_void, dwdrawaspect: u32, lindex: i32, pvaspect: *mut ::core::ffi::c_void, ptd: *const super::Com::DVTARGETDEVICE, hictargetdev: super::super::Graphics::Gdi::HDC, ppcolorset: *mut *mut super::super::Graphics::Gdi::LOGPALETTE) -> ::windows::core::HRESULT { + unsafe extern "system" fn GetColorSet, Impl: IViewObject_Impl, const OFFSET: isize>(this: *mut ::core::ffi::c_void, dwdrawaspect: super::Com::DVASPECT, lindex: i32, pvaspect: *mut ::core::ffi::c_void, ptd: *const super::Com::DVTARGETDEVICE, hictargetdev: super::super::Graphics::Gdi::HDC, ppcolorset: *mut *mut super::super::Graphics::Gdi::LOGPALETTE) -> ::windows::core::HRESULT { let this = (this as *const *const ()).offset(OFFSET) as *const Identity; let this = (*this).get_impl(); this.GetColorSet(::core::mem::transmute_copy(&dwdrawaspect), ::core::mem::transmute_copy(&lindex), ::core::mem::transmute_copy(&pvaspect), ::core::mem::transmute_copy(&ptd), ::core::mem::transmute_copy(&hictargetdev), ::core::mem::transmute_copy(&ppcolorset)).into() } - unsafe extern "system" fn Freeze, Impl: IViewObject_Impl, const OFFSET: isize>(this: *mut ::core::ffi::c_void, dwdrawaspect: u32, lindex: i32, pvaspect: *mut ::core::ffi::c_void, pdwfreeze: *mut u32) -> ::windows::core::HRESULT { + unsafe extern "system" fn Freeze, Impl: IViewObject_Impl, const OFFSET: isize>(this: *mut ::core::ffi::c_void, dwdrawaspect: super::Com::DVASPECT, lindex: i32, pvaspect: *mut ::core::ffi::c_void, pdwfreeze: *mut u32) -> ::windows::core::HRESULT { let this = (this as *const *const ()).offset(OFFSET) as *const Identity; let this = (*this).get_impl(); this.Freeze(::core::mem::transmute_copy(&dwdrawaspect), ::core::mem::transmute_copy(&lindex), ::core::mem::transmute_copy(&pvaspect), ::core::mem::transmute_copy(&pdwfreeze)).into() @@ -5003,7 +5003,7 @@ impl IViewObject_Vtbl { let this = (*this).get_impl(); this.Unfreeze(::core::mem::transmute_copy(&dwfreeze)).into() } - unsafe extern "system" fn SetAdvise, Impl: IViewObject_Impl, const OFFSET: isize>(this: *mut ::core::ffi::c_void, aspects: u32, advf: u32, padvsink: *mut ::core::ffi::c_void) -> ::windows::core::HRESULT { + unsafe extern "system" fn SetAdvise, Impl: IViewObject_Impl, const OFFSET: isize>(this: *mut ::core::ffi::c_void, aspects: super::Com::DVASPECT, advf: super::Com::ADVF, padvsink: *mut ::core::ffi::c_void) -> ::windows::core::HRESULT { let this = (this as *const *const ()).offset(OFFSET) as *const Identity; let this = (*this).get_impl(); this.SetAdvise(::core::mem::transmute_copy(&aspects), ::core::mem::transmute_copy(&advf), ::core::mem::transmute(&padvsink)).into() @@ -5029,14 +5029,14 @@ impl IViewObject_Vtbl { } #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com"))] pub trait IViewObject2_Impl: Sized + IViewObject_Impl { - fn GetExtent(&self, dwdrawaspect: u32, lindex: i32, ptd: *const super::Com::DVTARGETDEVICE) -> ::windows::core::Result; + fn GetExtent(&self, dwdrawaspect: super::Com::DVASPECT, lindex: i32, ptd: *const super::Com::DVTARGETDEVICE) -> ::windows::core::Result; } #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com"))] impl ::windows::core::RuntimeName for IViewObject2 {} #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com"))] impl IViewObject2_Vtbl { pub const fn new, Impl: IViewObject2_Impl, const OFFSET: isize>() -> IViewObject2_Vtbl { - unsafe extern "system" fn GetExtent, Impl: IViewObject2_Impl, const OFFSET: isize>(this: *mut ::core::ffi::c_void, dwdrawaspect: u32, lindex: i32, ptd: *const super::Com::DVTARGETDEVICE, lpsizel: *mut super::super::Foundation::SIZE) -> ::windows::core::HRESULT { + unsafe extern "system" fn GetExtent, Impl: IViewObject2_Impl, const OFFSET: isize>(this: *mut ::core::ffi::c_void, dwdrawaspect: super::Com::DVASPECT, lindex: i32, ptd: *const super::Com::DVTARGETDEVICE, lpsizel: *mut super::super::Foundation::SIZE) -> ::windows::core::HRESULT { let this = (this as *const *const ()).offset(OFFSET) as *const Identity; let this = (*this).get_impl(); match this.GetExtent(::core::mem::transmute_copy(&dwdrawaspect), ::core::mem::transmute_copy(&lindex), ::core::mem::transmute_copy(&ptd)) { 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 e2f9765f5f..e26f2b91fa 100644 --- a/crates/libs/windows/src/Windows/Win32/System/Ole/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/Ole/mod.rs @@ -419,14 +419,14 @@ pub unsafe fn OleBuildVersion() -> u32 { #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com_StructuredStorage\"`*"] #[cfg(feature = "Win32_System_Com_StructuredStorage")] #[inline] -pub unsafe fn OleCreate<'a, P0, P1>(rclsid: *const ::windows::core::GUID, riid: *const ::windows::core::GUID, renderopt: u32, pformatetc: *const super::Com::FORMATETC, pclientsite: P0, pstg: P1, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows::core::Result<()> +pub unsafe fn OleCreate<'a, P0, P1>(rclsid: *const ::windows::core::GUID, riid: *const ::windows::core::GUID, renderopt: OLERENDER, pformatetc: *const super::Com::FORMATETC, pclientsite: P0, pstg: P1, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows::core::Result<()> where P0: ::std::convert::Into<::windows::core::InParam<'a, IOleClientSite>>, P1: ::std::convert::Into<::windows::core::InParam<'a, super::Com::StructuredStorage::IStorage>>, { #[cfg_attr(windows, link(name = "windows"))] extern "system" { - fn OleCreate(rclsid: *const ::windows::core::GUID, riid: *const ::windows::core::GUID, renderopt: u32, pformatetc: *const super::Com::FORMATETC, pclientsite: *mut ::core::ffi::c_void, pstg: *mut ::core::ffi::c_void, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows::core::HRESULT; + fn OleCreate(rclsid: *const ::windows::core::GUID, riid: *const ::windows::core::GUID, renderopt: OLERENDER, pformatetc: *const super::Com::FORMATETC, pclientsite: *mut ::core::ffi::c_void, pstg: *mut ::core::ffi::c_void, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows::core::HRESULT; } OleCreate(::core::mem::transmute(rclsid), ::core::mem::transmute(riid), renderopt, ::core::mem::transmute(pformatetc), pclientsite.into().abi(), pstg.into().abi(), ::core::mem::transmute(ppvobj)).ok() } @@ -445,21 +445,21 @@ where #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"] #[cfg(feature = "Win32_System_Com")] #[inline] -pub unsafe fn OleCreateEmbeddingHelper<'a, P0, P1>(clsid: *const ::windows::core::GUID, punkouter: P0, flags: u32, pcf: P1, riid: *const ::windows::core::GUID, lplpobj: *mut *mut ::core::ffi::c_void) -> ::windows::core::Result<()> +pub unsafe fn OleCreateEmbeddingHelper<'a, P0, P1>(clsid: *const ::windows::core::GUID, punkouter: P0, flags: EMBDHLP_FLAGS, pcf: P1, riid: *const ::windows::core::GUID, lplpobj: *mut *mut ::core::ffi::c_void) -> ::windows::core::Result<()> where P0: ::std::convert::Into<::windows::core::InParam<'a, ::windows::core::IUnknown>>, P1: ::std::convert::Into<::windows::core::InParam<'a, super::Com::IClassFactory>>, { #[cfg_attr(windows, link(name = "windows"))] extern "system" { - fn OleCreateEmbeddingHelper(clsid: *const ::windows::core::GUID, punkouter: *mut ::core::ffi::c_void, flags: u32, pcf: *mut ::core::ffi::c_void, riid: *const ::windows::core::GUID, lplpobj: *mut *mut ::core::ffi::c_void) -> ::windows::core::HRESULT; + fn OleCreateEmbeddingHelper(clsid: *const ::windows::core::GUID, punkouter: *mut ::core::ffi::c_void, flags: EMBDHLP_FLAGS, pcf: *mut ::core::ffi::c_void, riid: *const ::windows::core::GUID, lplpobj: *mut *mut ::core::ffi::c_void) -> ::windows::core::HRESULT; } OleCreateEmbeddingHelper(::core::mem::transmute(clsid), punkouter.into().abi(), flags, pcf.into().abi(), ::core::mem::transmute(riid), ::core::mem::transmute(lplpobj)).ok() } #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com_StructuredStorage\"`*"] #[cfg(feature = "Win32_System_Com_StructuredStorage")] #[inline] -pub unsafe fn OleCreateEx<'a, P0, P1, P2>(rclsid: *const ::windows::core::GUID, riid: *const ::windows::core::GUID, dwflags: u32, renderopt: u32, cformats: u32, rgadvf: *const u32, rgformatetc: *const super::Com::FORMATETC, lpadvisesink: P0, rgdwconnection: *mut u32, pclientsite: P1, pstg: P2, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows::core::Result<()> +pub unsafe fn OleCreateEx<'a, P0, P1, P2>(rclsid: *const ::windows::core::GUID, riid: *const ::windows::core::GUID, dwflags: OLECREATE, renderopt: OLERENDER, cformats: u32, rgadvf: *const u32, rgformatetc: *const super::Com::FORMATETC, lpadvisesink: P0, rgdwconnection: *mut u32, pclientsite: P1, pstg: P2, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows::core::Result<()> where P0: ::std::convert::Into<::windows::core::InParam<'a, super::Com::IAdviseSink>>, P1: ::std::convert::Into<::windows::core::InParam<'a, IOleClientSite>>, @@ -467,24 +467,24 @@ where { #[cfg_attr(windows, link(name = "windows"))] extern "system" { - fn OleCreateEx(rclsid: *const ::windows::core::GUID, riid: *const ::windows::core::GUID, dwflags: u32, renderopt: u32, cformats: u32, rgadvf: *const u32, rgformatetc: *const super::Com::FORMATETC, lpadvisesink: *mut ::core::ffi::c_void, rgdwconnection: *mut u32, pclientsite: *mut ::core::ffi::c_void, pstg: *mut ::core::ffi::c_void, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows::core::HRESULT; + fn OleCreateEx(rclsid: *const ::windows::core::GUID, riid: *const ::windows::core::GUID, dwflags: OLECREATE, renderopt: OLERENDER, cformats: u32, rgadvf: *const u32, rgformatetc: *const super::Com::FORMATETC, lpadvisesink: *mut ::core::ffi::c_void, rgdwconnection: *mut u32, pclientsite: *mut ::core::ffi::c_void, pstg: *mut ::core::ffi::c_void, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows::core::HRESULT; } OleCreateEx(::core::mem::transmute(rclsid), ::core::mem::transmute(riid), dwflags, renderopt, cformats, ::core::mem::transmute(rgadvf), ::core::mem::transmute(rgformatetc), lpadvisesink.into().abi(), ::core::mem::transmute(rgdwconnection), pclientsite.into().abi(), pstg.into().abi(), ::core::mem::transmute(ppvobj)).ok() } #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] #[inline] -pub unsafe fn OleCreateFontIndirect(lpfontdesc: *mut FONTDESC, riid: *const ::windows::core::GUID, lplpvobj: *mut *mut ::core::ffi::c_void) -> ::windows::core::Result<()> { +pub unsafe fn OleCreateFontIndirect(lpfontdesc: *const FONTDESC, riid: *const ::windows::core::GUID, lplpvobj: *mut *mut ::core::ffi::c_void) -> ::windows::core::Result<()> { #[cfg_attr(windows, link(name = "windows"))] extern "system" { - fn OleCreateFontIndirect(lpfontdesc: *mut FONTDESC, riid: *const ::windows::core::GUID, lplpvobj: *mut *mut ::core::ffi::c_void) -> ::windows::core::HRESULT; + fn OleCreateFontIndirect(lpfontdesc: *const FONTDESC, riid: *const ::windows::core::GUID, lplpvobj: *mut *mut ::core::ffi::c_void) -> ::windows::core::HRESULT; } OleCreateFontIndirect(::core::mem::transmute(lpfontdesc), ::core::mem::transmute(riid), ::core::mem::transmute(lplpvobj)).ok() } #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com_StructuredStorage\"`*"] #[cfg(feature = "Win32_System_Com_StructuredStorage")] #[inline] -pub unsafe fn OleCreateFromData<'a, P0, P1, P2>(psrcdataobj: P0, riid: *const ::windows::core::GUID, renderopt: u32, pformatetc: *const super::Com::FORMATETC, pclientsite: P1, pstg: P2, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows::core::Result<()> +pub unsafe fn OleCreateFromData<'a, P0, P1, P2>(psrcdataobj: P0, riid: *const ::windows::core::GUID, renderopt: OLERENDER, pformatetc: *const super::Com::FORMATETC, pclientsite: P1, pstg: P2, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows::core::Result<()> where P0: ::std::convert::Into<::windows::core::InParam<'a, super::Com::IDataObject>>, P1: ::std::convert::Into<::windows::core::InParam<'a, IOleClientSite>>, @@ -492,14 +492,14 @@ where { #[cfg_attr(windows, link(name = "windows"))] extern "system" { - fn OleCreateFromData(psrcdataobj: *mut ::core::ffi::c_void, riid: *const ::windows::core::GUID, renderopt: u32, pformatetc: *const super::Com::FORMATETC, pclientsite: *mut ::core::ffi::c_void, pstg: *mut ::core::ffi::c_void, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows::core::HRESULT; + fn OleCreateFromData(psrcdataobj: *mut ::core::ffi::c_void, riid: *const ::windows::core::GUID, renderopt: OLERENDER, pformatetc: *const super::Com::FORMATETC, pclientsite: *mut ::core::ffi::c_void, pstg: *mut ::core::ffi::c_void, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows::core::HRESULT; } OleCreateFromData(psrcdataobj.into().abi(), ::core::mem::transmute(riid), renderopt, ::core::mem::transmute(pformatetc), pclientsite.into().abi(), pstg.into().abi(), ::core::mem::transmute(ppvobj)).ok() } #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com_StructuredStorage\"`*"] #[cfg(feature = "Win32_System_Com_StructuredStorage")] #[inline] -pub unsafe fn OleCreateFromDataEx<'a, P0, P1, P2, P3>(psrcdataobj: P0, riid: *const ::windows::core::GUID, dwflags: u32, renderopt: u32, cformats: u32, rgadvf: *const u32, rgformatetc: *const super::Com::FORMATETC, lpadvisesink: P1, rgdwconnection: *mut u32, pclientsite: P2, pstg: P3, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows::core::Result<()> +pub unsafe fn OleCreateFromDataEx<'a, P0, P1, P2, P3>(psrcdataobj: P0, riid: *const ::windows::core::GUID, dwflags: OLECREATE, renderopt: OLERENDER, cformats: u32, rgadvf: *const u32, rgformatetc: *const super::Com::FORMATETC, lpadvisesink: P1, rgdwconnection: *mut u32, pclientsite: P2, pstg: P3, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows::core::Result<()> where P0: ::std::convert::Into<::windows::core::InParam<'a, super::Com::IDataObject>>, P1: ::std::convert::Into<::windows::core::InParam<'a, super::Com::IAdviseSink>>, @@ -508,14 +508,14 @@ where { #[cfg_attr(windows, link(name = "windows"))] extern "system" { - fn OleCreateFromDataEx(psrcdataobj: *mut ::core::ffi::c_void, riid: *const ::windows::core::GUID, dwflags: u32, renderopt: u32, cformats: u32, rgadvf: *const u32, rgformatetc: *const super::Com::FORMATETC, lpadvisesink: *mut ::core::ffi::c_void, rgdwconnection: *mut u32, pclientsite: *mut ::core::ffi::c_void, pstg: *mut ::core::ffi::c_void, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows::core::HRESULT; + fn OleCreateFromDataEx(psrcdataobj: *mut ::core::ffi::c_void, riid: *const ::windows::core::GUID, dwflags: OLECREATE, renderopt: OLERENDER, cformats: u32, rgadvf: *const u32, rgformatetc: *const super::Com::FORMATETC, lpadvisesink: *mut ::core::ffi::c_void, rgdwconnection: *mut u32, pclientsite: *mut ::core::ffi::c_void, pstg: *mut ::core::ffi::c_void, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows::core::HRESULT; } OleCreateFromDataEx(psrcdataobj.into().abi(), ::core::mem::transmute(riid), dwflags, renderopt, cformats, ::core::mem::transmute(rgadvf), ::core::mem::transmute(rgformatetc), lpadvisesink.into().abi(), ::core::mem::transmute(rgdwconnection), pclientsite.into().abi(), pstg.into().abi(), ::core::mem::transmute(ppvobj)).ok() } #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com_StructuredStorage\"`*"] #[cfg(feature = "Win32_System_Com_StructuredStorage")] #[inline] -pub unsafe fn OleCreateFromFile<'a, P0, P1, P2>(rclsid: *const ::windows::core::GUID, lpszfilename: P0, riid: *const ::windows::core::GUID, renderopt: u32, lpformatetc: *const super::Com::FORMATETC, pclientsite: P1, pstg: P2, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows::core::Result<()> +pub unsafe fn OleCreateFromFile<'a, P0, P1, P2>(rclsid: *const ::windows::core::GUID, lpszfilename: P0, riid: *const ::windows::core::GUID, renderopt: OLERENDER, lpformatetc: *const super::Com::FORMATETC, pclientsite: P1, pstg: P2, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows::core::Result<()> where P0: ::std::convert::Into<::windows::core::PCWSTR>, P1: ::std::convert::Into<::windows::core::InParam<'a, IOleClientSite>>, @@ -523,14 +523,14 @@ where { #[cfg_attr(windows, link(name = "windows"))] extern "system" { - fn OleCreateFromFile(rclsid: *const ::windows::core::GUID, lpszfilename: ::windows::core::PCWSTR, riid: *const ::windows::core::GUID, renderopt: u32, lpformatetc: *const super::Com::FORMATETC, pclientsite: *mut ::core::ffi::c_void, pstg: *mut ::core::ffi::c_void, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows::core::HRESULT; + fn OleCreateFromFile(rclsid: *const ::windows::core::GUID, lpszfilename: ::windows::core::PCWSTR, riid: *const ::windows::core::GUID, renderopt: OLERENDER, lpformatetc: *const super::Com::FORMATETC, pclientsite: *mut ::core::ffi::c_void, pstg: *mut ::core::ffi::c_void, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows::core::HRESULT; } OleCreateFromFile(::core::mem::transmute(rclsid), lpszfilename.into(), ::core::mem::transmute(riid), renderopt, ::core::mem::transmute(lpformatetc), pclientsite.into().abi(), pstg.into().abi(), ::core::mem::transmute(ppvobj)).ok() } #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com_StructuredStorage\"`*"] #[cfg(feature = "Win32_System_Com_StructuredStorage")] #[inline] -pub unsafe fn OleCreateFromFileEx<'a, P0, P1, P2, P3>(rclsid: *const ::windows::core::GUID, lpszfilename: P0, riid: *const ::windows::core::GUID, dwflags: u32, renderopt: u32, cformats: u32, rgadvf: *const u32, rgformatetc: *const super::Com::FORMATETC, lpadvisesink: P1, rgdwconnection: *mut u32, pclientsite: P2, pstg: P3, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows::core::Result<()> +pub unsafe fn OleCreateFromFileEx<'a, P0, P1, P2, P3>(rclsid: *const ::windows::core::GUID, lpszfilename: P0, riid: *const ::windows::core::GUID, dwflags: OLECREATE, renderopt: OLERENDER, cformats: u32, rgadvf: *const u32, rgformatetc: *const super::Com::FORMATETC, lpadvisesink: P1, rgdwconnection: *mut u32, pclientsite: P2, pstg: P3, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows::core::Result<()> where P0: ::std::convert::Into<::windows::core::PCWSTR>, P1: ::std::convert::Into<::windows::core::InParam<'a, super::Com::IAdviseSink>>, @@ -539,14 +539,14 @@ where { #[cfg_attr(windows, link(name = "windows"))] extern "system" { - fn OleCreateFromFileEx(rclsid: *const ::windows::core::GUID, lpszfilename: ::windows::core::PCWSTR, riid: *const ::windows::core::GUID, dwflags: u32, renderopt: u32, cformats: u32, rgadvf: *const u32, rgformatetc: *const super::Com::FORMATETC, lpadvisesink: *mut ::core::ffi::c_void, rgdwconnection: *mut u32, pclientsite: *mut ::core::ffi::c_void, pstg: *mut ::core::ffi::c_void, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows::core::HRESULT; + fn OleCreateFromFileEx(rclsid: *const ::windows::core::GUID, lpszfilename: ::windows::core::PCWSTR, riid: *const ::windows::core::GUID, dwflags: OLECREATE, renderopt: OLERENDER, cformats: u32, rgadvf: *const u32, rgformatetc: *const super::Com::FORMATETC, lpadvisesink: *mut ::core::ffi::c_void, rgdwconnection: *mut u32, pclientsite: *mut ::core::ffi::c_void, pstg: *mut ::core::ffi::c_void, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows::core::HRESULT; } OleCreateFromFileEx(::core::mem::transmute(rclsid), lpszfilename.into(), ::core::mem::transmute(riid), dwflags, renderopt, cformats, ::core::mem::transmute(rgadvf), ::core::mem::transmute(rgformatetc), lpadvisesink.into().abi(), ::core::mem::transmute(rgdwconnection), pclientsite.into().abi(), pstg.into().abi(), ::core::mem::transmute(ppvobj)).ok() } #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com_StructuredStorage\"`*"] #[cfg(feature = "Win32_System_Com_StructuredStorage")] #[inline] -pub unsafe fn OleCreateLink<'a, P0, P1, P2>(pmklinksrc: P0, riid: *const ::windows::core::GUID, renderopt: u32, lpformatetc: *const super::Com::FORMATETC, pclientsite: P1, pstg: P2, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows::core::Result<()> +pub unsafe fn OleCreateLink<'a, P0, P1, P2>(pmklinksrc: P0, riid: *const ::windows::core::GUID, renderopt: OLERENDER, lpformatetc: *const super::Com::FORMATETC, pclientsite: P1, pstg: P2, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows::core::Result<()> where P0: ::std::convert::Into<::windows::core::InParam<'a, super::Com::IMoniker>>, P1: ::std::convert::Into<::windows::core::InParam<'a, IOleClientSite>>, @@ -554,14 +554,14 @@ where { #[cfg_attr(windows, link(name = "windows"))] extern "system" { - fn OleCreateLink(pmklinksrc: *mut ::core::ffi::c_void, riid: *const ::windows::core::GUID, renderopt: u32, lpformatetc: *const super::Com::FORMATETC, pclientsite: *mut ::core::ffi::c_void, pstg: *mut ::core::ffi::c_void, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows::core::HRESULT; + fn OleCreateLink(pmklinksrc: *mut ::core::ffi::c_void, riid: *const ::windows::core::GUID, renderopt: OLERENDER, lpformatetc: *const super::Com::FORMATETC, pclientsite: *mut ::core::ffi::c_void, pstg: *mut ::core::ffi::c_void, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows::core::HRESULT; } OleCreateLink(pmklinksrc.into().abi(), ::core::mem::transmute(riid), renderopt, ::core::mem::transmute(lpformatetc), pclientsite.into().abi(), pstg.into().abi(), ::core::mem::transmute(ppvobj)).ok() } #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com_StructuredStorage\"`*"] #[cfg(feature = "Win32_System_Com_StructuredStorage")] #[inline] -pub unsafe fn OleCreateLinkEx<'a, P0, P1, P2, P3>(pmklinksrc: P0, riid: *const ::windows::core::GUID, dwflags: u32, renderopt: u32, cformats: u32, rgadvf: *const u32, rgformatetc: *const super::Com::FORMATETC, lpadvisesink: P1, rgdwconnection: *mut u32, pclientsite: P2, pstg: P3, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows::core::Result<()> +pub unsafe fn OleCreateLinkEx<'a, P0, P1, P2, P3>(pmklinksrc: P0, riid: *const ::windows::core::GUID, dwflags: OLECREATE, renderopt: OLERENDER, cformats: u32, rgadvf: *const u32, rgformatetc: *const super::Com::FORMATETC, lpadvisesink: P1, rgdwconnection: *mut u32, pclientsite: P2, pstg: P3, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows::core::Result<()> where P0: ::std::convert::Into<::windows::core::InParam<'a, super::Com::IMoniker>>, P1: ::std::convert::Into<::windows::core::InParam<'a, super::Com::IAdviseSink>>, @@ -570,14 +570,14 @@ where { #[cfg_attr(windows, link(name = "windows"))] extern "system" { - fn OleCreateLinkEx(pmklinksrc: *mut ::core::ffi::c_void, riid: *const ::windows::core::GUID, dwflags: u32, renderopt: u32, cformats: u32, rgadvf: *const u32, rgformatetc: *const super::Com::FORMATETC, lpadvisesink: *mut ::core::ffi::c_void, rgdwconnection: *mut u32, pclientsite: *mut ::core::ffi::c_void, pstg: *mut ::core::ffi::c_void, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows::core::HRESULT; + fn OleCreateLinkEx(pmklinksrc: *mut ::core::ffi::c_void, riid: *const ::windows::core::GUID, dwflags: OLECREATE, renderopt: OLERENDER, cformats: u32, rgadvf: *const u32, rgformatetc: *const super::Com::FORMATETC, lpadvisesink: *mut ::core::ffi::c_void, rgdwconnection: *mut u32, pclientsite: *mut ::core::ffi::c_void, pstg: *mut ::core::ffi::c_void, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows::core::HRESULT; } OleCreateLinkEx(pmklinksrc.into().abi(), ::core::mem::transmute(riid), dwflags, renderopt, cformats, ::core::mem::transmute(rgadvf), ::core::mem::transmute(rgformatetc), lpadvisesink.into().abi(), ::core::mem::transmute(rgdwconnection), pclientsite.into().abi(), pstg.into().abi(), ::core::mem::transmute(ppvobj)).ok() } #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com_StructuredStorage\"`*"] #[cfg(feature = "Win32_System_Com_StructuredStorage")] #[inline] -pub unsafe fn OleCreateLinkFromData<'a, P0, P1, P2>(psrcdataobj: P0, riid: *const ::windows::core::GUID, renderopt: u32, pformatetc: *const super::Com::FORMATETC, pclientsite: P1, pstg: P2, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows::core::Result<()> +pub unsafe fn OleCreateLinkFromData<'a, P0, P1, P2>(psrcdataobj: P0, riid: *const ::windows::core::GUID, renderopt: OLERENDER, pformatetc: *const super::Com::FORMATETC, pclientsite: P1, pstg: P2, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows::core::Result<()> where P0: ::std::convert::Into<::windows::core::InParam<'a, super::Com::IDataObject>>, P1: ::std::convert::Into<::windows::core::InParam<'a, IOleClientSite>>, @@ -585,14 +585,14 @@ where { #[cfg_attr(windows, link(name = "windows"))] extern "system" { - fn OleCreateLinkFromData(psrcdataobj: *mut ::core::ffi::c_void, riid: *const ::windows::core::GUID, renderopt: u32, pformatetc: *const super::Com::FORMATETC, pclientsite: *mut ::core::ffi::c_void, pstg: *mut ::core::ffi::c_void, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows::core::HRESULT; + fn OleCreateLinkFromData(psrcdataobj: *mut ::core::ffi::c_void, riid: *const ::windows::core::GUID, renderopt: OLERENDER, pformatetc: *const super::Com::FORMATETC, pclientsite: *mut ::core::ffi::c_void, pstg: *mut ::core::ffi::c_void, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows::core::HRESULT; } OleCreateLinkFromData(psrcdataobj.into().abi(), ::core::mem::transmute(riid), renderopt, ::core::mem::transmute(pformatetc), pclientsite.into().abi(), pstg.into().abi(), ::core::mem::transmute(ppvobj)).ok() } #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com_StructuredStorage\"`*"] #[cfg(feature = "Win32_System_Com_StructuredStorage")] #[inline] -pub unsafe fn OleCreateLinkFromDataEx<'a, P0, P1, P2, P3>(psrcdataobj: P0, riid: *const ::windows::core::GUID, dwflags: u32, renderopt: u32, cformats: u32, rgadvf: *const u32, rgformatetc: *const super::Com::FORMATETC, lpadvisesink: P1, rgdwconnection: *mut u32, pclientsite: P2, pstg: P3, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows::core::Result<()> +pub unsafe fn OleCreateLinkFromDataEx<'a, P0, P1, P2, P3>(psrcdataobj: P0, riid: *const ::windows::core::GUID, dwflags: OLECREATE, renderopt: OLERENDER, cformats: u32, rgadvf: *const u32, rgformatetc: *const super::Com::FORMATETC, lpadvisesink: P1, rgdwconnection: *mut u32, pclientsite: P2, pstg: P3, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows::core::Result<()> where P0: ::std::convert::Into<::windows::core::InParam<'a, super::Com::IDataObject>>, P1: ::std::convert::Into<::windows::core::InParam<'a, super::Com::IAdviseSink>>, @@ -601,14 +601,14 @@ where { #[cfg_attr(windows, link(name = "windows"))] extern "system" { - fn OleCreateLinkFromDataEx(psrcdataobj: *mut ::core::ffi::c_void, riid: *const ::windows::core::GUID, dwflags: u32, renderopt: u32, cformats: u32, rgadvf: *const u32, rgformatetc: *const super::Com::FORMATETC, lpadvisesink: *mut ::core::ffi::c_void, rgdwconnection: *mut u32, pclientsite: *mut ::core::ffi::c_void, pstg: *mut ::core::ffi::c_void, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows::core::HRESULT; + fn OleCreateLinkFromDataEx(psrcdataobj: *mut ::core::ffi::c_void, riid: *const ::windows::core::GUID, dwflags: OLECREATE, renderopt: OLERENDER, cformats: u32, rgadvf: *const u32, rgformatetc: *const super::Com::FORMATETC, lpadvisesink: *mut ::core::ffi::c_void, rgdwconnection: *mut u32, pclientsite: *mut ::core::ffi::c_void, pstg: *mut ::core::ffi::c_void, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows::core::HRESULT; } OleCreateLinkFromDataEx(psrcdataobj.into().abi(), ::core::mem::transmute(riid), dwflags, renderopt, cformats, ::core::mem::transmute(rgadvf), ::core::mem::transmute(rgformatetc), lpadvisesink.into().abi(), ::core::mem::transmute(rgdwconnection), pclientsite.into().abi(), pstg.into().abi(), ::core::mem::transmute(ppvobj)).ok() } #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com_StructuredStorage\"`*"] #[cfg(feature = "Win32_System_Com_StructuredStorage")] #[inline] -pub unsafe fn OleCreateLinkToFile<'a, P0, P1, P2>(lpszfilename: P0, riid: *const ::windows::core::GUID, renderopt: u32, lpformatetc: *const super::Com::FORMATETC, pclientsite: P1, pstg: P2, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows::core::Result<()> +pub unsafe fn OleCreateLinkToFile<'a, P0, P1, P2>(lpszfilename: P0, riid: *const ::windows::core::GUID, renderopt: OLERENDER, lpformatetc: *const super::Com::FORMATETC, pclientsite: P1, pstg: P2, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows::core::Result<()> where P0: ::std::convert::Into<::windows::core::PCWSTR>, P1: ::std::convert::Into<::windows::core::InParam<'a, IOleClientSite>>, @@ -616,14 +616,14 @@ where { #[cfg_attr(windows, link(name = "windows"))] extern "system" { - fn OleCreateLinkToFile(lpszfilename: ::windows::core::PCWSTR, riid: *const ::windows::core::GUID, renderopt: u32, lpformatetc: *const super::Com::FORMATETC, pclientsite: *mut ::core::ffi::c_void, pstg: *mut ::core::ffi::c_void, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows::core::HRESULT; + fn OleCreateLinkToFile(lpszfilename: ::windows::core::PCWSTR, riid: *const ::windows::core::GUID, renderopt: OLERENDER, lpformatetc: *const super::Com::FORMATETC, pclientsite: *mut ::core::ffi::c_void, pstg: *mut ::core::ffi::c_void, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows::core::HRESULT; } OleCreateLinkToFile(lpszfilename.into(), ::core::mem::transmute(riid), renderopt, ::core::mem::transmute(lpformatetc), pclientsite.into().abi(), pstg.into().abi(), ::core::mem::transmute(ppvobj)).ok() } #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com_StructuredStorage\"`*"] #[cfg(feature = "Win32_System_Com_StructuredStorage")] #[inline] -pub unsafe fn OleCreateLinkToFileEx<'a, P0, P1, P2, P3>(lpszfilename: P0, riid: *const ::windows::core::GUID, dwflags: u32, renderopt: u32, cformats: u32, rgadvf: *const u32, rgformatetc: *const super::Com::FORMATETC, lpadvisesink: P1, rgdwconnection: *mut u32, pclientsite: P2, pstg: P3, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows::core::Result<()> +pub unsafe fn OleCreateLinkToFileEx<'a, P0, P1, P2, P3>(lpszfilename: P0, riid: *const ::windows::core::GUID, dwflags: OLECREATE, renderopt: OLERENDER, cformats: u32, rgadvf: *const u32, rgformatetc: *const super::Com::FORMATETC, lpadvisesink: P1, rgdwconnection: *mut u32, pclientsite: P2, pstg: P3, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows::core::Result<()> where P0: ::std::convert::Into<::windows::core::PCWSTR>, P1: ::std::convert::Into<::windows::core::InParam<'a, super::Com::IAdviseSink>>, @@ -632,7 +632,7 @@ where { #[cfg_attr(windows, link(name = "windows"))] extern "system" { - fn OleCreateLinkToFileEx(lpszfilename: ::windows::core::PCWSTR, riid: *const ::windows::core::GUID, dwflags: u32, renderopt: u32, cformats: u32, rgadvf: *const u32, rgformatetc: *const super::Com::FORMATETC, lpadvisesink: *mut ::core::ffi::c_void, rgdwconnection: *mut u32, pclientsite: *mut ::core::ffi::c_void, pstg: *mut ::core::ffi::c_void, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows::core::HRESULT; + fn OleCreateLinkToFileEx(lpszfilename: ::windows::core::PCWSTR, riid: *const ::windows::core::GUID, dwflags: OLECREATE, renderopt: OLERENDER, cformats: u32, rgadvf: *const u32, rgformatetc: *const super::Com::FORMATETC, lpadvisesink: *mut ::core::ffi::c_void, rgdwconnection: *mut u32, pclientsite: *mut ::core::ffi::c_void, pstg: *mut ::core::ffi::c_void, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows::core::HRESULT; } OleCreateLinkToFileEx(lpszfilename.into(), ::core::mem::transmute(riid), dwflags, renderopt, cformats, ::core::mem::transmute(rgadvf), ::core::mem::transmute(rgformatetc), lpadvisesink.into().abi(), ::core::mem::transmute(rgdwconnection), pclientsite.into().abi(), pstg.into().abi(), ::core::mem::transmute(ppvobj)).ok() } @@ -652,44 +652,44 @@ where #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] #[inline] -pub unsafe fn OleCreatePictureIndirect<'a, P0>(lppictdesc: *mut PICTDESC, riid: *const ::windows::core::GUID, fown: P0, lplpvobj: *mut *mut ::core::ffi::c_void) -> ::windows::core::Result<()> +pub unsafe fn OleCreatePictureIndirect<'a, P0>(lppictdesc: *const PICTDESC, riid: *const ::windows::core::GUID, fown: P0, lplpvobj: *mut *mut ::core::ffi::c_void) -> ::windows::core::Result<()> where P0: ::std::convert::Into, { #[cfg_attr(windows, link(name = "windows"))] extern "system" { - fn OleCreatePictureIndirect(lppictdesc: *mut PICTDESC, riid: *const ::windows::core::GUID, fown: super::super::Foundation::BOOL, lplpvobj: *mut *mut ::core::ffi::c_void) -> ::windows::core::HRESULT; + fn OleCreatePictureIndirect(lppictdesc: *const PICTDESC, riid: *const ::windows::core::GUID, fown: super::super::Foundation::BOOL, lplpvobj: *mut *mut ::core::ffi::c_void) -> ::windows::core::HRESULT; } OleCreatePictureIndirect(::core::mem::transmute(lppictdesc), ::core::mem::transmute(riid), fown.into(), ::core::mem::transmute(lplpvobj)).ok() } #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn OleCreatePropertyFrame<'a, P0, P1>(hwndowner: P0, x: u32, y: u32, lpszcaption: P1, cobjects: u32, ppunk: *mut ::core::option::Option<::windows::core::IUnknown>, cpages: u32, ppageclsid: *mut ::windows::core::GUID, lcid: u32, dwreserved: u32, pvreserved: *mut ::core::ffi::c_void) -> ::windows::core::Result<()> +pub unsafe fn OleCreatePropertyFrame<'a, P0, P1>(hwndowner: P0, x: u32, y: u32, lpszcaption: P1, cobjects: u32, ppunk: *const ::core::option::Option<::windows::core::IUnknown>, cpages: u32, ppageclsid: *const ::windows::core::GUID, lcid: u32, dwreserved: u32, pvreserved: *const ::core::ffi::c_void) -> ::windows::core::Result<()> where P0: ::std::convert::Into, P1: ::std::convert::Into<::windows::core::PCWSTR>, { #[cfg_attr(windows, link(name = "windows"))] extern "system" { - fn OleCreatePropertyFrame(hwndowner: super::super::Foundation::HWND, x: u32, y: u32, lpszcaption: ::windows::core::PCWSTR, cobjects: u32, ppunk: *mut *mut ::core::ffi::c_void, cpages: u32, ppageclsid: *mut ::windows::core::GUID, lcid: u32, dwreserved: u32, pvreserved: *mut ::core::ffi::c_void) -> ::windows::core::HRESULT; + fn OleCreatePropertyFrame(hwndowner: super::super::Foundation::HWND, x: u32, y: u32, lpszcaption: ::windows::core::PCWSTR, cobjects: u32, ppunk: *const *mut ::core::ffi::c_void, cpages: u32, ppageclsid: *const ::windows::core::GUID, lcid: u32, dwreserved: u32, pvreserved: *const ::core::ffi::c_void) -> ::windows::core::HRESULT; } OleCreatePropertyFrame(hwndowner.into(), x, y, lpszcaption.into(), cobjects, ::core::mem::transmute(ppunk), cpages, ::core::mem::transmute(ppageclsid), lcid, dwreserved, ::core::mem::transmute(pvreserved)).ok() } #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn OleCreatePropertyFrameIndirect(lpparams: *mut OCPFIPARAMS) -> ::windows::core::Result<()> { +pub unsafe fn OleCreatePropertyFrameIndirect(lpparams: *const OCPFIPARAMS) -> ::windows::core::Result<()> { #[cfg_attr(windows, link(name = "windows"))] extern "system" { - fn OleCreatePropertyFrameIndirect(lpparams: *mut OCPFIPARAMS) -> ::windows::core::HRESULT; + fn OleCreatePropertyFrameIndirect(lpparams: *const OCPFIPARAMS) -> ::windows::core::HRESULT; } OleCreatePropertyFrameIndirect(::core::mem::transmute(lpparams)).ok() } #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com_StructuredStorage\"`*"] #[cfg(feature = "Win32_System_Com_StructuredStorage")] #[inline] -pub unsafe fn OleCreateStaticFromData<'a, P0, P1, P2>(psrcdataobj: P0, iid: *const ::windows::core::GUID, renderopt: u32, pformatetc: *const super::Com::FORMATETC, pclientsite: P1, pstg: P2, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows::core::Result<()> +pub unsafe fn OleCreateStaticFromData<'a, P0, P1, P2>(psrcdataobj: P0, iid: *const ::windows::core::GUID, renderopt: OLERENDER, pformatetc: *const super::Com::FORMATETC, pclientsite: P1, pstg: P2, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows::core::Result<()> where P0: ::std::convert::Into<::windows::core::InParam<'a, super::Com::IDataObject>>, P1: ::std::convert::Into<::windows::core::InParam<'a, IOleClientSite>>, @@ -697,7 +697,7 @@ where { #[cfg_attr(windows, link(name = "windows"))] extern "system" { - fn OleCreateStaticFromData(psrcdataobj: *mut ::core::ffi::c_void, iid: *const ::windows::core::GUID, renderopt: u32, pformatetc: *const super::Com::FORMATETC, pclientsite: *mut ::core::ffi::c_void, pstg: *mut ::core::ffi::c_void, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows::core::HRESULT; + fn OleCreateStaticFromData(psrcdataobj: *mut ::core::ffi::c_void, iid: *const ::windows::core::GUID, renderopt: OLERENDER, pformatetc: *const super::Com::FORMATETC, pclientsite: *mut ::core::ffi::c_void, pstg: *mut ::core::ffi::c_void, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows::core::HRESULT; } OleCreateStaticFromData(psrcdataobj.into().abi(), ::core::mem::transmute(iid), renderopt, ::core::mem::transmute(pformatetc), pclientsite.into().abi(), pstg.into().abi(), ::core::mem::transmute(ppvobj)).ok() } @@ -912,14 +912,14 @@ where #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] #[inline] -pub unsafe fn OleLoadPictureEx<'a, P0, P1>(lpstream: P0, lsize: i32, frunmode: P1, riid: *const ::windows::core::GUID, xsizedesired: u32, ysizedesired: u32, dwflags: u32, lplpvobj: *mut *mut ::core::ffi::c_void) -> ::windows::core::Result<()> +pub unsafe fn OleLoadPictureEx<'a, P0, P1>(lpstream: P0, lsize: i32, frunmode: P1, riid: *const ::windows::core::GUID, xsizedesired: u32, ysizedesired: u32, dwflags: LOAD_PICTURE_FLAGS, lplpvobj: *mut *mut ::core::ffi::c_void) -> ::windows::core::Result<()> where P0: ::std::convert::Into<::windows::core::InParam<'a, super::Com::IStream>>, P1: ::std::convert::Into, { #[cfg_attr(windows, link(name = "windows"))] extern "system" { - fn OleLoadPictureEx(lpstream: *mut ::core::ffi::c_void, lsize: i32, frunmode: super::super::Foundation::BOOL, riid: *const ::windows::core::GUID, xsizedesired: u32, ysizedesired: u32, dwflags: u32, lplpvobj: *mut *mut ::core::ffi::c_void) -> ::windows::core::HRESULT; + fn OleLoadPictureEx(lpstream: *mut ::core::ffi::c_void, lsize: i32, frunmode: super::super::Foundation::BOOL, riid: *const ::windows::core::GUID, xsizedesired: u32, ysizedesired: u32, dwflags: LOAD_PICTURE_FLAGS, lplpvobj: *mut *mut ::core::ffi::c_void) -> ::windows::core::HRESULT; } OleLoadPictureEx(lpstream.into().abi(), lsize, frunmode.into(), ::core::mem::transmute(riid), xsizedesired, ysizedesired, dwflags, ::core::mem::transmute(lplpvobj)).ok() } @@ -940,13 +940,13 @@ where #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] #[inline] -pub unsafe fn OleLoadPictureFileEx<'a, P0>(varfilename: P0, xsizedesired: u32, ysizedesired: u32, dwflags: u32) -> ::windows::core::Result +pub unsafe fn OleLoadPictureFileEx<'a, P0>(varfilename: P0, xsizedesired: u32, ysizedesired: u32, dwflags: LOAD_PICTURE_FLAGS) -> ::windows::core::Result where P0: ::std::convert::Into<::windows::core::InParam<'a, super::Com::VARIANT>>, { #[cfg_attr(windows, link(name = "windows"))] extern "system" { - fn OleLoadPictureFileEx(varfilename: ::core::mem::ManuallyDrop, xsizedesired: u32, ysizedesired: u32, dwflags: u32, lplpdisppicture: *mut *mut ::core::ffi::c_void) -> ::windows::core::HRESULT; + fn OleLoadPictureFileEx(varfilename: ::core::mem::ManuallyDrop, xsizedesired: u32, ysizedesired: u32, dwflags: LOAD_PICTURE_FLAGS, lplpdisppicture: *mut *mut ::core::ffi::c_void) -> ::windows::core::HRESULT; } let mut result__ = ::core::mem::MaybeUninit::zeroed(); OleLoadPictureFileEx(varfilename.into().abi(), xsizedesired, ysizedesired, dwflags, ::core::mem::transmute(result__.as_mut_ptr())).from_abi::(result__) @@ -1197,7 +1197,7 @@ where #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] #[inline] -pub unsafe fn OleTranslateColor<'a, P0>(clr: u32, hpal: P0, lpcolorref: *mut super::super::Foundation::COLORREF) -> ::windows::core::Result<()> +pub unsafe fn OleTranslateColor<'a, P0>(clr: u32, hpal: P0) -> ::windows::core::Result where P0: ::std::convert::Into, { @@ -1205,7 +1205,8 @@ where extern "system" { fn OleTranslateColor(clr: u32, hpal: super::super::Graphics::Gdi::HPALETTE, lpcolorref: *mut super::super::Foundation::COLORREF) -> ::windows::core::HRESULT; } - OleTranslateColor(clr, hpal.into(), ::core::mem::transmute(lpcolorref)).ok() + let mut result__ = ::core::mem::MaybeUninit::zeroed(); + OleTranslateColor(clr, hpal.into(), ::core::mem::transmute(result__.as_mut_ptr())).from_abi::(result__) } #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] @@ -1463,13 +1464,13 @@ pub unsafe fn QueryPathOfRegTypeLib(guid: *const ::windows::core::GUID, wmaj: u1 } #[doc = "*Required features: `\"Win32_System_Ole\"`*"] #[inline] -pub unsafe fn RegisterActiveObject<'a, P0>(punk: P0, rclsid: *const ::windows::core::GUID, dwflags: u32, pdwregister: *mut u32) -> ::windows::core::Result<()> +pub unsafe fn RegisterActiveObject<'a, P0>(punk: P0, rclsid: *const ::windows::core::GUID, dwflags: ACTIVEOBJECT_FLAGS, pdwregister: *mut u32) -> ::windows::core::Result<()> where P0: ::std::convert::Into<::windows::core::InParam<'a, ::windows::core::IUnknown>>, { #[cfg_attr(windows, link(name = "windows"))] extern "system" { - fn RegisterActiveObject(punk: *mut ::core::ffi::c_void, rclsid: *const ::windows::core::GUID, dwflags: u32, pdwregister: *mut u32) -> ::windows::core::HRESULT; + fn RegisterActiveObject(punk: *mut ::core::ffi::c_void, rclsid: *const ::windows::core::GUID, dwflags: ACTIVEOBJECT_FLAGS, pdwregister: *mut u32) -> ::windows::core::HRESULT; } RegisterActiveObject(punk.into().abi(), ::core::mem::transmute(rclsid), dwflags, ::core::mem::transmute(pdwregister)).ok() } @@ -2298,12 +2299,12 @@ pub unsafe fn VarCat(pvarleft: *const super::Com::VARIANT, pvarright: *const sup #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] #[inline] -pub unsafe fn VarCmp(pvarleft: *const super::Com::VARIANT, pvarright: *const super::Com::VARIANT, lcid: u32, dwflags: u32) -> ::windows::core::Result<()> { +pub unsafe fn VarCmp(pvarleft: *const super::Com::VARIANT, pvarright: *const super::Com::VARIANT, lcid: u32, dwflags: u32) -> VARCMP { #[cfg_attr(windows, link(name = "windows"))] extern "system" { - fn VarCmp(pvarleft: *const super::Com::VARIANT, pvarright: *const super::Com::VARIANT, lcid: u32, dwflags: u32) -> ::windows::core::HRESULT; + fn VarCmp(pvarleft: *const super::Com::VARIANT, pvarright: *const super::Com::VARIANT, lcid: u32, dwflags: u32) -> VARCMP; } - VarCmp(::core::mem::transmute(pvarleft), ::core::mem::transmute(pvarright), lcid, dwflags).ok() + VarCmp(::core::mem::transmute(pvarleft), ::core::mem::transmute(pvarright), lcid, dwflags) } #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"] #[cfg(feature = "Win32_System_Com")] @@ -2330,22 +2331,22 @@ pub unsafe fn VarCyAdd(cyleft: super::Com::CY, cyright: super::Com::CY) -> ::win #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"] #[cfg(feature = "Win32_System_Com")] #[inline] -pub unsafe fn VarCyCmp(cyleft: super::Com::CY, cyright: super::Com::CY) -> ::windows::core::Result<()> { +pub unsafe fn VarCyCmp(cyleft: super::Com::CY, cyright: super::Com::CY) -> VARCMP { #[cfg_attr(windows, link(name = "windows"))] extern "system" { - fn VarCyCmp(cyleft: super::Com::CY, cyright: super::Com::CY) -> ::windows::core::HRESULT; + fn VarCyCmp(cyleft: super::Com::CY, cyright: super::Com::CY) -> VARCMP; } - VarCyCmp(::core::mem::transmute(cyleft), ::core::mem::transmute(cyright)).ok() + VarCyCmp(::core::mem::transmute(cyleft), ::core::mem::transmute(cyright)) } #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"] #[cfg(feature = "Win32_System_Com")] #[inline] -pub unsafe fn VarCyCmpR8(cyleft: super::Com::CY, dblright: f64) -> ::windows::core::Result<()> { +pub unsafe fn VarCyCmpR8(cyleft: super::Com::CY, dblright: f64) -> VARCMP { #[cfg_attr(windows, link(name = "windows"))] extern "system" { - fn VarCyCmpR8(cyleft: super::Com::CY, dblright: f64) -> ::windows::core::HRESULT; + fn VarCyCmpR8(cyleft: super::Com::CY, dblright: f64) -> VARCMP; } - VarCyCmpR8(::core::mem::transmute(cyleft), dblright).ok() + VarCyCmpR8(::core::mem::transmute(cyleft), dblright) } #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"] #[cfg(feature = "Win32_System_Com")] @@ -2819,22 +2820,22 @@ pub unsafe fn VarDecAdd(pdecleft: *const super::super::Foundation::DECIMAL, pdec #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn VarDecCmp(pdecleft: *const super::super::Foundation::DECIMAL, pdecright: *const super::super::Foundation::DECIMAL) -> ::windows::core::Result<()> { +pub unsafe fn VarDecCmp(pdecleft: *const super::super::Foundation::DECIMAL, pdecright: *const super::super::Foundation::DECIMAL) -> VARCMP { #[cfg_attr(windows, link(name = "windows"))] extern "system" { - fn VarDecCmp(pdecleft: *const super::super::Foundation::DECIMAL, pdecright: *const super::super::Foundation::DECIMAL) -> ::windows::core::HRESULT; + fn VarDecCmp(pdecleft: *const super::super::Foundation::DECIMAL, pdecright: *const super::super::Foundation::DECIMAL) -> VARCMP; } - VarDecCmp(::core::mem::transmute(pdecleft), ::core::mem::transmute(pdecright)).ok() + VarDecCmp(::core::mem::transmute(pdecleft), ::core::mem::transmute(pdecright)) } #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn VarDecCmpR8(pdecleft: *const super::super::Foundation::DECIMAL, dblright: f64) -> ::windows::core::Result<()> { +pub unsafe fn VarDecCmpR8(pdecleft: *const super::super::Foundation::DECIMAL, dblright: f64) -> VARCMP { #[cfg_attr(windows, link(name = "windows"))] extern "system" { - fn VarDecCmpR8(pdecleft: *const super::super::Foundation::DECIMAL, dblright: f64) -> ::windows::core::HRESULT; + fn VarDecCmpR8(pdecleft: *const super::super::Foundation::DECIMAL, dblright: f64) -> VARCMP; } - VarDecCmpR8(::core::mem::transmute(pdecleft), dblright).ok() + VarDecCmpR8(::core::mem::transmute(pdecleft), dblright) } #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -3123,13 +3124,13 @@ pub unsafe fn VarFix(pvarin: *const super::Com::VARIANT) -> ::windows::core::Res #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] #[inline] -pub unsafe fn VarFormat<'a, P0>(pvarin: *const super::Com::VARIANT, pstrformat: P0, ifirstday: i32, ifirstweek: i32, dwflags: u32) -> ::windows::core::Result<::windows::core::BSTR> +pub unsafe fn VarFormat<'a, P0>(pvarin: *const super::Com::VARIANT, pstrformat: P0, ifirstday: VARFORMAT_FIRST_DAY, ifirstweek: VARFORMAT_FIRST_WEEK, dwflags: u32) -> ::windows::core::Result<::windows::core::BSTR> where P0: ::std::convert::Into<::windows::core::PCWSTR>, { #[cfg_attr(windows, link(name = "windows"))] extern "system" { - fn VarFormat(pvarin: *const super::Com::VARIANT, pstrformat: ::windows::core::PCWSTR, ifirstday: i32, ifirstweek: i32, dwflags: u32, pbstrout: *mut ::core::mem::ManuallyDrop<::windows::core::BSTR>) -> ::windows::core::HRESULT; + fn VarFormat(pvarin: *const super::Com::VARIANT, pstrformat: ::windows::core::PCWSTR, ifirstday: VARFORMAT_FIRST_DAY, ifirstweek: VARFORMAT_FIRST_WEEK, dwflags: u32, pbstrout: *mut ::core::mem::ManuallyDrop<::windows::core::BSTR>) -> ::windows::core::HRESULT; } let mut result__ = ::core::mem::MaybeUninit::zeroed(); VarFormat(::core::mem::transmute(pvarin), pstrformat.into(), ifirstday, ifirstweek, dwflags, ::core::mem::transmute(result__.as_mut_ptr())).from_abi::<::windows::core::BSTR>(result__) @@ -3148,10 +3149,10 @@ pub unsafe fn VarFormatCurrency(pvarin: *const super::Com::VARIANT, inumdig: i32 #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] #[inline] -pub unsafe fn VarFormatDateTime(pvarin: *const super::Com::VARIANT, inamedformat: i32, dwflags: u32) -> ::windows::core::Result<::windows::core::BSTR> { +pub unsafe fn VarFormatDateTime(pvarin: *const super::Com::VARIANT, inamedformat: VARFORMAT_NAMED_FORMAT, dwflags: u32) -> ::windows::core::Result<::windows::core::BSTR> { #[cfg_attr(windows, link(name = "windows"))] extern "system" { - fn VarFormatDateTime(pvarin: *const super::Com::VARIANT, inamedformat: i32, dwflags: u32, pbstrout: *mut ::core::mem::ManuallyDrop<::windows::core::BSTR>) -> ::windows::core::HRESULT; + fn VarFormatDateTime(pvarin: *const super::Com::VARIANT, inamedformat: VARFORMAT_NAMED_FORMAT, dwflags: u32, pbstrout: *mut ::core::mem::ManuallyDrop<::windows::core::BSTR>) -> ::windows::core::HRESULT; } let mut result__ = ::core::mem::MaybeUninit::zeroed(); VarFormatDateTime(::core::mem::transmute(pvarin), inamedformat, dwflags, ::core::mem::transmute(result__.as_mut_ptr())).from_abi::<::windows::core::BSTR>(result__) @@ -3172,10 +3173,10 @@ where #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] #[inline] -pub unsafe fn VarFormatNumber(pvarin: *const super::Com::VARIANT, inumdig: i32, iinclead: i32, iuseparens: i32, igroup: i32, dwflags: u32) -> ::windows::core::Result<::windows::core::BSTR> { +pub unsafe fn VarFormatNumber(pvarin: *const super::Com::VARIANT, inumdig: i32, iinclead: VARFORMAT_LEADING_DIGIT, iuseparens: VARFORMAT_PARENTHESES, igroup: VARFORMAT_GROUP, dwflags: u32) -> ::windows::core::Result<::windows::core::BSTR> { #[cfg_attr(windows, link(name = "windows"))] extern "system" { - fn VarFormatNumber(pvarin: *const super::Com::VARIANT, inumdig: i32, iinclead: i32, iuseparens: i32, igroup: i32, dwflags: u32, pbstrout: *mut ::core::mem::ManuallyDrop<::windows::core::BSTR>) -> ::windows::core::HRESULT; + fn VarFormatNumber(pvarin: *const super::Com::VARIANT, inumdig: i32, iinclead: VARFORMAT_LEADING_DIGIT, iuseparens: VARFORMAT_PARENTHESES, igroup: VARFORMAT_GROUP, dwflags: u32, pbstrout: *mut ::core::mem::ManuallyDrop<::windows::core::BSTR>) -> ::windows::core::HRESULT; } let mut result__ = ::core::mem::MaybeUninit::zeroed(); VarFormatNumber(::core::mem::transmute(pvarin), inumdig, iinclead, iuseparens, igroup, dwflags, ::core::mem::transmute(result__.as_mut_ptr())).from_abi::<::windows::core::BSTR>(result__) @@ -3183,10 +3184,10 @@ pub unsafe fn VarFormatNumber(pvarin: *const super::Com::VARIANT, inumdig: i32, #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] #[inline] -pub unsafe fn VarFormatPercent(pvarin: *const super::Com::VARIANT, inumdig: i32, iinclead: i32, iuseparens: i32, igroup: i32, dwflags: u32) -> ::windows::core::Result<::windows::core::BSTR> { +pub unsafe fn VarFormatPercent(pvarin: *const super::Com::VARIANT, inumdig: i32, iinclead: VARFORMAT_LEADING_DIGIT, iuseparens: VARFORMAT_PARENTHESES, igroup: VARFORMAT_GROUP, dwflags: u32) -> ::windows::core::Result<::windows::core::BSTR> { #[cfg_attr(windows, link(name = "windows"))] extern "system" { - fn VarFormatPercent(pvarin: *const super::Com::VARIANT, inumdig: i32, iinclead: i32, iuseparens: i32, igroup: i32, dwflags: u32, pbstrout: *mut ::core::mem::ManuallyDrop<::windows::core::BSTR>) -> ::windows::core::HRESULT; + fn VarFormatPercent(pvarin: *const super::Com::VARIANT, inumdig: i32, iinclead: VARFORMAT_LEADING_DIGIT, iuseparens: VARFORMAT_PARENTHESES, igroup: VARFORMAT_GROUP, dwflags: u32, pbstrout: *mut ::core::mem::ManuallyDrop<::windows::core::BSTR>) -> ::windows::core::HRESULT; } let mut result__ = ::core::mem::MaybeUninit::zeroed(); VarFormatPercent(::core::mem::transmute(pvarin), inumdig, iinclead, iuseparens, igroup, dwflags, ::core::mem::transmute(result__.as_mut_ptr())).from_abi::<::windows::core::BSTR>(result__) @@ -3947,12 +3948,12 @@ pub unsafe fn VarPow(pvarleft: *const super::Com::VARIANT, pvarright: *const sup } #[doc = "*Required features: `\"Win32_System_Ole\"`*"] #[inline] -pub unsafe fn VarR4CmpR8(fltleft: f32, dblright: f64) -> ::windows::core::Result<()> { +pub unsafe fn VarR4CmpR8(fltleft: f32, dblright: f64) -> VARCMP { #[cfg_attr(windows, link(name = "windows"))] extern "system" { - fn VarR4CmpR8(fltleft: f32, dblright: f64) -> ::windows::core::HRESULT; + fn VarR4CmpR8(fltleft: f32, dblright: f64) -> VARCMP; } - VarR4CmpR8(fltleft, dblright).ok() + VarR4CmpR8(fltleft, dblright) } #[doc = "*Required features: `\"Win32_System_Ole\"`*"] #[inline] @@ -4321,13 +4322,13 @@ pub unsafe fn VarSub(pvarleft: *const super::Com::VARIANT, pvarright: *const sup } #[doc = "*Required features: `\"Win32_System_Ole\"`*"] #[inline] -pub unsafe fn VarTokenizeFormatString<'a, P0>(pstrformat: P0, rgbtok: &mut [u8], ifirstday: i32, ifirstweek: i32, lcid: u32, pcbactual: ::core::option::Option<*const i32>) -> ::windows::core::Result<()> +pub unsafe fn VarTokenizeFormatString<'a, P0>(pstrformat: P0, rgbtok: &mut [u8], ifirstday: VARFORMAT_FIRST_DAY, ifirstweek: VARFORMAT_FIRST_WEEK, lcid: u32, pcbactual: ::core::option::Option<*const i32>) -> ::windows::core::Result<()> where P0: ::std::convert::Into<::windows::core::PCWSTR>, { #[cfg_attr(windows, link(name = "windows"))] extern "system" { - fn VarTokenizeFormatString(pstrformat: ::windows::core::PCWSTR, rgbtok: *mut u8, cbtok: i32, ifirstday: i32, ifirstweek: i32, lcid: u32, pcbactual: *const i32) -> ::windows::core::HRESULT; + fn VarTokenizeFormatString(pstrformat: ::windows::core::PCWSTR, rgbtok: *mut u8, cbtok: i32, ifirstday: VARFORMAT_FIRST_DAY, ifirstweek: VARFORMAT_FIRST_WEEK, lcid: u32, pcbactual: *const i32) -> ::windows::core::HRESULT; } VarTokenizeFormatString(pstrformat.into(), ::core::mem::transmute(rgbtok.as_ptr()), rgbtok.len() as _, ifirstday, ifirstweek, lcid, ::core::mem::transmute(pcbactual.unwrap_or(::std::ptr::null()))).ok() } @@ -6320,9 +6321,9 @@ impl IDispatchEx { pub unsafe fn DeleteMemberByDispID(&self, id: i32) -> ::windows::core::Result<()> { (::windows::core::Interface::vtable(self).DeleteMemberByDispID)(::windows::core::Interface::as_raw(self), id).ok() } - pub unsafe fn GetMemberProperties(&self, id: i32, grfdexfetch: u32) -> ::windows::core::Result { + pub unsafe fn GetMemberProperties(&self, id: i32, grfdexfetch: u32) -> ::windows::core::Result { let mut result__ = ::core::mem::MaybeUninit::zeroed(); - (::windows::core::Interface::vtable(self).GetMemberProperties)(::windows::core::Interface::as_raw(self), id, grfdexfetch, ::core::mem::transmute(result__.as_mut_ptr())).from_abi::(result__) + (::windows::core::Interface::vtable(self).GetMemberProperties)(::windows::core::Interface::as_raw(self), id, grfdexfetch, ::core::mem::transmute(result__.as_mut_ptr())).from_abi::(result__) } pub unsafe fn GetMemberName(&self, id: i32) -> ::windows::core::Result<::windows::core::BSTR> { let mut result__ = ::core::mem::MaybeUninit::zeroed(); @@ -6410,7 +6411,7 @@ pub struct IDispatchEx_Vtbl { InvokeEx: usize, pub DeleteMemberByName: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, bstrname: ::core::mem::ManuallyDrop<::windows::core::BSTR>, grfdex: u32) -> ::windows::core::HRESULT, pub DeleteMemberByDispID: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, id: i32) -> ::windows::core::HRESULT, - pub GetMemberProperties: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, id: i32, grfdexfetch: u32, pgrfdex: *mut u32) -> ::windows::core::HRESULT, + pub GetMemberProperties: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, id: i32, grfdexfetch: u32, pgrfdex: *mut FDEX_PROP_FLAGS) -> ::windows::core::HRESULT, pub GetMemberName: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, id: i32, pbstrname: *mut ::core::mem::ManuallyDrop<::windows::core::BSTR>) -> ::windows::core::HRESULT, pub GetNextDispID: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, grfdex: u32, id: i32, pid: *mut i32) -> ::windows::core::HRESULT, pub GetNameSpaceParent: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, ppunk: *mut *mut ::core::ffi::c_void) -> ::windows::core::HRESULT, @@ -10134,14 +10135,14 @@ impl IOleObject { let mut result__ = ::core::mem::MaybeUninit::zeroed(); (::windows::core::Interface::vtable(self).GetUserType)(::windows::core::Interface::as_raw(self), dwformoftype, ::core::mem::transmute(result__.as_mut_ptr())).from_abi::<::windows::core::PWSTR>(result__) } - #[doc = "*Required features: `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub unsafe fn SetExtent(&self, dwdrawaspect: u32, psizel: *const super::super::Foundation::SIZE) -> ::windows::core::Result<()> { + #[doc = "*Required features: `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] + pub unsafe fn SetExtent(&self, dwdrawaspect: super::Com::DVASPECT, psizel: *const super::super::Foundation::SIZE) -> ::windows::core::Result<()> { (::windows::core::Interface::vtable(self).SetExtent)(::windows::core::Interface::as_raw(self), dwdrawaspect, ::core::mem::transmute(psizel)).ok() } - #[doc = "*Required features: `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub unsafe fn GetExtent(&self, dwdrawaspect: u32) -> ::windows::core::Result { + #[doc = "*Required features: `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] + pub unsafe fn GetExtent(&self, dwdrawaspect: super::Com::DVASPECT) -> ::windows::core::Result { let mut result__ = ::core::mem::MaybeUninit::zeroed(); (::windows::core::Interface::vtable(self).GetExtent)(::windows::core::Interface::as_raw(self), dwdrawaspect, ::core::mem::transmute(result__.as_mut_ptr())).from_abi::(result__) } @@ -10163,7 +10164,9 @@ impl IOleObject { let mut result__ = ::core::mem::MaybeUninit::zeroed(); (::windows::core::Interface::vtable(self).EnumAdvise)(::windows::core::Interface::as_raw(self), ::core::mem::transmute(result__.as_mut_ptr())).from_abi::(result__) } - pub unsafe fn GetMiscStatus(&self, dwaspect: u32) -> ::windows::core::Result { + #[doc = "*Required features: `\"Win32_System_Com\"`*"] + #[cfg(feature = "Win32_System_Com")] + pub unsafe fn GetMiscStatus(&self, dwaspect: super::Com::DVASPECT) -> ::windows::core::Result { let mut result__ = ::core::mem::MaybeUninit::zeroed(); (::windows::core::Interface::vtable(self).GetMiscStatus)(::windows::core::Interface::as_raw(self), dwaspect, ::core::mem::transmute(result__.as_mut_ptr())).from_abi::(result__) } @@ -10241,13 +10244,13 @@ pub struct IOleObject_Vtbl { pub IsUpToDate: unsafe extern "system" fn(this: *mut ::core::ffi::c_void) -> ::windows::core::HRESULT, pub GetUserClassID: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, pclsid: *mut ::windows::core::GUID) -> ::windows::core::HRESULT, pub GetUserType: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, dwformoftype: USERCLASSTYPE, pszusertype: *mut ::windows::core::PWSTR) -> ::windows::core::HRESULT, - #[cfg(feature = "Win32_Foundation")] - pub SetExtent: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, dwdrawaspect: u32, psizel: *const super::super::Foundation::SIZE) -> ::windows::core::HRESULT, - #[cfg(not(feature = "Win32_Foundation"))] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] + pub SetExtent: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, dwdrawaspect: super::Com::DVASPECT, psizel: *const super::super::Foundation::SIZE) -> ::windows::core::HRESULT, + #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com")))] SetExtent: usize, - #[cfg(feature = "Win32_Foundation")] - pub GetExtent: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, dwdrawaspect: u32, psizel: *mut super::super::Foundation::SIZE) -> ::windows::core::HRESULT, - #[cfg(not(feature = "Win32_Foundation"))] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] + pub GetExtent: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, dwdrawaspect: super::Com::DVASPECT, psizel: *mut super::super::Foundation::SIZE) -> ::windows::core::HRESULT, + #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com")))] GetExtent: usize, #[cfg(feature = "Win32_System_Com")] pub Advise: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, padvsink: *mut ::core::ffi::c_void, pdwconnection: *mut u32) -> ::windows::core::HRESULT, @@ -10258,7 +10261,10 @@ pub struct IOleObject_Vtbl { pub EnumAdvise: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, ppenumadvise: *mut *mut ::core::ffi::c_void) -> ::windows::core::HRESULT, #[cfg(not(feature = "Win32_System_Com"))] EnumAdvise: usize, - pub GetMiscStatus: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, dwaspect: u32, pdwstatus: *mut OLEMISC) -> ::windows::core::HRESULT, + #[cfg(feature = "Win32_System_Com")] + pub GetMiscStatus: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, dwaspect: super::Com::DVASPECT, pdwstatus: *mut OLEMISC) -> ::windows::core::HRESULT, + #[cfg(not(feature = "Win32_System_Com"))] + GetMiscStatus: usize, #[cfg(feature = "Win32_Graphics_Gdi")] pub SetColorScheme: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, plogpal: *const super::super::Graphics::Gdi::LOGPALETTE) -> ::windows::core::HRESULT, #[cfg(not(feature = "Win32_Graphics_Gdi"))] @@ -13559,7 +13565,7 @@ pub struct IViewObject(::windows::core::IUnknown); impl IViewObject { #[doc = "*Required features: `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_System_Com\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com"))] - pub unsafe fn Draw<'a, P0, P1>(&self, dwdrawaspect: u32, lindex: i32, pvaspect: *mut ::core::ffi::c_void, ptd: ::core::option::Option<*const super::Com::DVTARGETDEVICE>, hdctargetdev: P0, hdcdraw: P1, lprcbounds: ::core::option::Option<*const super::super::Foundation::RECTL>, lprcwbounds: ::core::option::Option<*const super::super::Foundation::RECTL>, pfncontinue: isize, dwcontinue: usize) -> ::windows::core::Result<()> + pub unsafe fn Draw<'a, P0, P1>(&self, dwdrawaspect: super::Com::DVASPECT, lindex: i32, pvaspect: *mut ::core::ffi::c_void, ptd: ::core::option::Option<*const super::Com::DVTARGETDEVICE>, hdctargetdev: P0, hdcdraw: P1, lprcbounds: ::core::option::Option<*const super::super::Foundation::RECTL>, lprcwbounds: ::core::option::Option<*const super::super::Foundation::RECTL>, pfncontinue: isize, dwcontinue: usize) -> ::windows::core::Result<()> where P0: ::std::convert::Into, P1: ::std::convert::Into, @@ -13568,13 +13574,15 @@ impl IViewObject { } #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_System_Com\"`*"] #[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com"))] - pub unsafe fn GetColorSet<'a, P0>(&self, dwdrawaspect: u32, lindex: i32, pvaspect: *mut ::core::ffi::c_void, ptd: ::core::option::Option<*const super::Com::DVTARGETDEVICE>, hictargetdev: P0, ppcolorset: *mut *mut super::super::Graphics::Gdi::LOGPALETTE) -> ::windows::core::Result<()> + pub unsafe fn GetColorSet<'a, P0>(&self, dwdrawaspect: super::Com::DVASPECT, lindex: i32, pvaspect: *mut ::core::ffi::c_void, ptd: ::core::option::Option<*const super::Com::DVTARGETDEVICE>, hictargetdev: P0, ppcolorset: *mut *mut super::super::Graphics::Gdi::LOGPALETTE) -> ::windows::core::Result<()> where P0: ::std::convert::Into, { (::windows::core::Interface::vtable(self).GetColorSet)(::windows::core::Interface::as_raw(self), dwdrawaspect, lindex, ::core::mem::transmute(pvaspect), ::core::mem::transmute(ptd.unwrap_or(::std::ptr::null())), hictargetdev.into(), ::core::mem::transmute(ppcolorset)).ok() } - pub unsafe fn Freeze(&self, dwdrawaspect: u32, lindex: i32, pvaspect: *mut ::core::ffi::c_void, pdwfreeze: *mut u32) -> ::windows::core::Result<()> { + #[doc = "*Required features: `\"Win32_System_Com\"`*"] + #[cfg(feature = "Win32_System_Com")] + pub unsafe fn Freeze(&self, dwdrawaspect: super::Com::DVASPECT, lindex: i32, pvaspect: *mut ::core::ffi::c_void, pdwfreeze: *mut u32) -> ::windows::core::Result<()> { (::windows::core::Interface::vtable(self).Freeze)(::windows::core::Interface::as_raw(self), dwdrawaspect, lindex, ::core::mem::transmute(pvaspect), ::core::mem::transmute(pdwfreeze)).ok() } pub unsafe fn Unfreeze(&self, dwfreeze: u32) -> ::windows::core::Result<()> { @@ -13582,7 +13590,7 @@ impl IViewObject { } #[doc = "*Required features: `\"Win32_System_Com\"`*"] #[cfg(feature = "Win32_System_Com")] - pub unsafe fn SetAdvise<'a, P0>(&self, aspects: u32, advf: u32, padvsink: P0) -> ::windows::core::Result<()> + pub unsafe fn SetAdvise<'a, P0>(&self, aspects: super::Com::DVASPECT, advf: super::Com::ADVF, padvsink: P0) -> ::windows::core::Result<()> where P0: ::std::convert::Into<::windows::core::InParam<'a, super::Com::IAdviseSink>>, { @@ -13634,17 +13642,20 @@ unsafe impl ::windows::core::Interface for IViewObject { pub struct IViewObject_Vtbl { pub base__: ::windows::core::IUnknown_Vtbl, #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com"))] - pub Draw: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, dwdrawaspect: u32, lindex: i32, pvaspect: *mut ::core::ffi::c_void, ptd: *const super::Com::DVTARGETDEVICE, hdctargetdev: super::super::Graphics::Gdi::HDC, hdcdraw: super::super::Graphics::Gdi::HDC, lprcbounds: *const super::super::Foundation::RECTL, lprcwbounds: *const super::super::Foundation::RECTL, pfncontinue: isize, dwcontinue: usize) -> ::windows::core::HRESULT, + pub Draw: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, dwdrawaspect: super::Com::DVASPECT, lindex: i32, pvaspect: *mut ::core::ffi::c_void, ptd: *const super::Com::DVTARGETDEVICE, hdctargetdev: super::super::Graphics::Gdi::HDC, hdcdraw: super::super::Graphics::Gdi::HDC, lprcbounds: *const super::super::Foundation::RECTL, lprcwbounds: *const super::super::Foundation::RECTL, pfncontinue: isize, dwcontinue: usize) -> ::windows::core::HRESULT, #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com")))] Draw: usize, #[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com"))] - pub GetColorSet: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, dwdrawaspect: u32, lindex: i32, pvaspect: *mut ::core::ffi::c_void, ptd: *const super::Com::DVTARGETDEVICE, hictargetdev: super::super::Graphics::Gdi::HDC, ppcolorset: *mut *mut super::super::Graphics::Gdi::LOGPALETTE) -> ::windows::core::HRESULT, + pub GetColorSet: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, dwdrawaspect: super::Com::DVASPECT, lindex: i32, pvaspect: *mut ::core::ffi::c_void, ptd: *const super::Com::DVTARGETDEVICE, hictargetdev: super::super::Graphics::Gdi::HDC, ppcolorset: *mut *mut super::super::Graphics::Gdi::LOGPALETTE) -> ::windows::core::HRESULT, #[cfg(not(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com")))] GetColorSet: usize, - pub Freeze: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, dwdrawaspect: u32, lindex: i32, pvaspect: *mut ::core::ffi::c_void, pdwfreeze: *mut u32) -> ::windows::core::HRESULT, + #[cfg(feature = "Win32_System_Com")] + pub Freeze: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, dwdrawaspect: super::Com::DVASPECT, lindex: i32, pvaspect: *mut ::core::ffi::c_void, pdwfreeze: *mut u32) -> ::windows::core::HRESULT, + #[cfg(not(feature = "Win32_System_Com"))] + Freeze: usize, pub Unfreeze: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, dwfreeze: u32) -> ::windows::core::HRESULT, #[cfg(feature = "Win32_System_Com")] - pub SetAdvise: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, aspects: u32, advf: u32, padvsink: *mut ::core::ffi::c_void) -> ::windows::core::HRESULT, + pub SetAdvise: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, aspects: super::Com::DVASPECT, advf: super::Com::ADVF, padvsink: *mut ::core::ffi::c_void) -> ::windows::core::HRESULT, #[cfg(not(feature = "Win32_System_Com"))] SetAdvise: usize, #[cfg(feature = "Win32_System_Com")] @@ -13658,7 +13669,7 @@ pub struct IViewObject2(::windows::core::IUnknown); impl IViewObject2 { #[doc = "*Required features: `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_System_Com\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com"))] - pub unsafe fn Draw<'a, P0, P1>(&self, dwdrawaspect: u32, lindex: i32, pvaspect: *mut ::core::ffi::c_void, ptd: ::core::option::Option<*const super::Com::DVTARGETDEVICE>, hdctargetdev: P0, hdcdraw: P1, lprcbounds: ::core::option::Option<*const super::super::Foundation::RECTL>, lprcwbounds: ::core::option::Option<*const super::super::Foundation::RECTL>, pfncontinue: isize, dwcontinue: usize) -> ::windows::core::Result<()> + pub unsafe fn Draw<'a, P0, P1>(&self, dwdrawaspect: super::Com::DVASPECT, lindex: i32, pvaspect: *mut ::core::ffi::c_void, ptd: ::core::option::Option<*const super::Com::DVTARGETDEVICE>, hdctargetdev: P0, hdcdraw: P1, lprcbounds: ::core::option::Option<*const super::super::Foundation::RECTL>, lprcwbounds: ::core::option::Option<*const super::super::Foundation::RECTL>, pfncontinue: isize, dwcontinue: usize) -> ::windows::core::Result<()> where P0: ::std::convert::Into, P1: ::std::convert::Into, @@ -13667,13 +13678,15 @@ impl IViewObject2 { } #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_System_Com\"`*"] #[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com"))] - pub unsafe fn GetColorSet<'a, P0>(&self, dwdrawaspect: u32, lindex: i32, pvaspect: *mut ::core::ffi::c_void, ptd: ::core::option::Option<*const super::Com::DVTARGETDEVICE>, hictargetdev: P0, ppcolorset: *mut *mut super::super::Graphics::Gdi::LOGPALETTE) -> ::windows::core::Result<()> + pub unsafe fn GetColorSet<'a, P0>(&self, dwdrawaspect: super::Com::DVASPECT, lindex: i32, pvaspect: *mut ::core::ffi::c_void, ptd: ::core::option::Option<*const super::Com::DVTARGETDEVICE>, hictargetdev: P0, ppcolorset: *mut *mut super::super::Graphics::Gdi::LOGPALETTE) -> ::windows::core::Result<()> where P0: ::std::convert::Into, { (::windows::core::Interface::vtable(self).base__.GetColorSet)(::windows::core::Interface::as_raw(self), dwdrawaspect, lindex, ::core::mem::transmute(pvaspect), ::core::mem::transmute(ptd.unwrap_or(::std::ptr::null())), hictargetdev.into(), ::core::mem::transmute(ppcolorset)).ok() } - pub unsafe fn Freeze(&self, dwdrawaspect: u32, lindex: i32, pvaspect: *mut ::core::ffi::c_void, pdwfreeze: *mut u32) -> ::windows::core::Result<()> { + #[doc = "*Required features: `\"Win32_System_Com\"`*"] + #[cfg(feature = "Win32_System_Com")] + pub unsafe fn Freeze(&self, dwdrawaspect: super::Com::DVASPECT, lindex: i32, pvaspect: *mut ::core::ffi::c_void, pdwfreeze: *mut u32) -> ::windows::core::Result<()> { (::windows::core::Interface::vtable(self).base__.Freeze)(::windows::core::Interface::as_raw(self), dwdrawaspect, lindex, ::core::mem::transmute(pvaspect), ::core::mem::transmute(pdwfreeze)).ok() } pub unsafe fn Unfreeze(&self, dwfreeze: u32) -> ::windows::core::Result<()> { @@ -13681,7 +13694,7 @@ impl IViewObject2 { } #[doc = "*Required features: `\"Win32_System_Com\"`*"] #[cfg(feature = "Win32_System_Com")] - pub unsafe fn SetAdvise<'a, P0>(&self, aspects: u32, advf: u32, padvsink: P0) -> ::windows::core::Result<()> + pub unsafe fn SetAdvise<'a, P0>(&self, aspects: super::Com::DVASPECT, advf: super::Com::ADVF, padvsink: P0) -> ::windows::core::Result<()> where P0: ::std::convert::Into<::windows::core::InParam<'a, super::Com::IAdviseSink>>, { @@ -13694,7 +13707,7 @@ impl IViewObject2 { } #[doc = "*Required features: `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] - pub unsafe fn GetExtent(&self, dwdrawaspect: u32, lindex: i32, ptd: *const super::Com::DVTARGETDEVICE) -> ::windows::core::Result { + pub unsafe fn GetExtent(&self, dwdrawaspect: super::Com::DVASPECT, lindex: i32, ptd: *const super::Com::DVTARGETDEVICE) -> ::windows::core::Result { let mut result__ = ::core::mem::MaybeUninit::zeroed(); (::windows::core::Interface::vtable(self).GetExtent)(::windows::core::Interface::as_raw(self), dwdrawaspect, lindex, ::core::mem::transmute(ptd), ::core::mem::transmute(result__.as_mut_ptr())).from_abi::(result__) } @@ -13754,7 +13767,7 @@ unsafe impl ::windows::core::Interface for IViewObject2 { pub struct IViewObject2_Vtbl { pub base__: IViewObject_Vtbl, #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] - pub GetExtent: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, dwdrawaspect: u32, lindex: i32, ptd: *const super::Com::DVTARGETDEVICE, lpsizel: *mut super::super::Foundation::SIZE) -> ::windows::core::HRESULT, + pub GetExtent: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, dwdrawaspect: super::Com::DVASPECT, lindex: i32, ptd: *const super::Com::DVTARGETDEVICE, lpsizel: *mut super::super::Foundation::SIZE) -> ::windows::core::HRESULT, #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com")))] GetExtent: usize, } @@ -13764,7 +13777,7 @@ pub struct IViewObjectEx(::windows::core::IUnknown); impl IViewObjectEx { #[doc = "*Required features: `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_System_Com\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com"))] - pub unsafe fn Draw<'a, P0, P1>(&self, dwdrawaspect: u32, lindex: i32, pvaspect: *mut ::core::ffi::c_void, ptd: ::core::option::Option<*const super::Com::DVTARGETDEVICE>, hdctargetdev: P0, hdcdraw: P1, lprcbounds: ::core::option::Option<*const super::super::Foundation::RECTL>, lprcwbounds: ::core::option::Option<*const super::super::Foundation::RECTL>, pfncontinue: isize, dwcontinue: usize) -> ::windows::core::Result<()> + pub unsafe fn Draw<'a, P0, P1>(&self, dwdrawaspect: super::Com::DVASPECT, lindex: i32, pvaspect: *mut ::core::ffi::c_void, ptd: ::core::option::Option<*const super::Com::DVTARGETDEVICE>, hdctargetdev: P0, hdcdraw: P1, lprcbounds: ::core::option::Option<*const super::super::Foundation::RECTL>, lprcwbounds: ::core::option::Option<*const super::super::Foundation::RECTL>, pfncontinue: isize, dwcontinue: usize) -> ::windows::core::Result<()> where P0: ::std::convert::Into, P1: ::std::convert::Into, @@ -13773,13 +13786,15 @@ impl IViewObjectEx { } #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_System_Com\"`*"] #[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com"))] - pub unsafe fn GetColorSet<'a, P0>(&self, dwdrawaspect: u32, lindex: i32, pvaspect: *mut ::core::ffi::c_void, ptd: ::core::option::Option<*const super::Com::DVTARGETDEVICE>, hictargetdev: P0, ppcolorset: *mut *mut super::super::Graphics::Gdi::LOGPALETTE) -> ::windows::core::Result<()> + pub unsafe fn GetColorSet<'a, P0>(&self, dwdrawaspect: super::Com::DVASPECT, lindex: i32, pvaspect: *mut ::core::ffi::c_void, ptd: ::core::option::Option<*const super::Com::DVTARGETDEVICE>, hictargetdev: P0, ppcolorset: *mut *mut super::super::Graphics::Gdi::LOGPALETTE) -> ::windows::core::Result<()> where P0: ::std::convert::Into, { (::windows::core::Interface::vtable(self).base__.base__.GetColorSet)(::windows::core::Interface::as_raw(self), dwdrawaspect, lindex, ::core::mem::transmute(pvaspect), ::core::mem::transmute(ptd.unwrap_or(::std::ptr::null())), hictargetdev.into(), ::core::mem::transmute(ppcolorset)).ok() } - pub unsafe fn Freeze(&self, dwdrawaspect: u32, lindex: i32, pvaspect: *mut ::core::ffi::c_void, pdwfreeze: *mut u32) -> ::windows::core::Result<()> { + #[doc = "*Required features: `\"Win32_System_Com\"`*"] + #[cfg(feature = "Win32_System_Com")] + pub unsafe fn Freeze(&self, dwdrawaspect: super::Com::DVASPECT, lindex: i32, pvaspect: *mut ::core::ffi::c_void, pdwfreeze: *mut u32) -> ::windows::core::Result<()> { (::windows::core::Interface::vtable(self).base__.base__.Freeze)(::windows::core::Interface::as_raw(self), dwdrawaspect, lindex, ::core::mem::transmute(pvaspect), ::core::mem::transmute(pdwfreeze)).ok() } pub unsafe fn Unfreeze(&self, dwfreeze: u32) -> ::windows::core::Result<()> { @@ -13787,7 +13802,7 @@ impl IViewObjectEx { } #[doc = "*Required features: `\"Win32_System_Com\"`*"] #[cfg(feature = "Win32_System_Com")] - pub unsafe fn SetAdvise<'a, P0>(&self, aspects: u32, advf: u32, padvsink: P0) -> ::windows::core::Result<()> + pub unsafe fn SetAdvise<'a, P0>(&self, aspects: super::Com::DVASPECT, advf: super::Com::ADVF, padvsink: P0) -> ::windows::core::Result<()> where P0: ::std::convert::Into<::windows::core::InParam<'a, super::Com::IAdviseSink>>, { @@ -13800,7 +13815,7 @@ impl IViewObjectEx { } #[doc = "*Required features: `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] - pub unsafe fn GetExtent(&self, dwdrawaspect: u32, lindex: i32, ptd: *const super::Com::DVTARGETDEVICE) -> ::windows::core::Result { + pub unsafe fn GetExtent(&self, dwdrawaspect: super::Com::DVASPECT, lindex: i32, ptd: *const super::Com::DVTARGETDEVICE) -> ::windows::core::Result { let mut result__ = ::core::mem::MaybeUninit::zeroed(); (::windows::core::Interface::vtable(self).base__.GetExtent)(::windows::core::Interface::as_raw(self), dwdrawaspect, lindex, ::core::mem::transmute(ptd), ::core::mem::transmute(result__.as_mut_ptr())).from_abi::(result__) } @@ -13972,46 +13987,6 @@ pub struct IZoomEvents_Vtbl { pub base__: ::windows::core::IUnknown_Vtbl, pub OnZoomPercentChanged: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, ulzoompercent: u32) -> ::windows::core::HRESULT, } -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const ACTIVEOBJECT_STRONG: u32 = 0u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const ACTIVEOBJECT_WEAK: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const BZ_DISABLECANCELBUTTON: i32 = 1i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const BZ_DISABLERETRYBUTTON: i32 = 4i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const BZ_DISABLESWITCHTOBUTTON: i32 = 2i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const BZ_NOTRESPONDINGDIALOG: i32 = 8i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const CF_CONVERTONLY: i32 = 256i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const CF_DISABLEACTIVATEAS: i32 = 64i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const CF_DISABLEDISPLAYASICON: i32 = 32i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const CF_HIDECHANGEICON: i32 = 128i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const CF_SELECTACTIVATEAS: i32 = 16i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const CF_SELECTCONVERTTO: i32 = 8i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const CF_SETACTIVATEDEFAULT: i32 = 4i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const CF_SETCONVERTDEFAULT: i32 = 2i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const CF_SHOWHELPBUTTON: i32 = 1i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const CIF_SELECTCURRENT: i32 = 2i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const CIF_SELECTDEFAULT: i32 = 4i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const CIF_SELECTFROMFILE: i32 = 8i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const CIF_SHOWHELP: i32 = 1i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const CIF_USEICONEXE: i32 = 16i32; pub const CLSID_CColorPropPage: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x0be35201_8f91_11ce_9de3_00aa004bb851); pub const CLSID_CFontPropPage: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x0be35200_8f91_11ce_9de3_00aa004bb851); pub const CLSID_CPicturePropPage: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x0be35202_8f91_11ce_9de3_00aa004bb851); @@ -14036,14 +14011,6 @@ pub const CONNECT_S_FIRST: ::windows::core::HRESULT = ::windows::core::HRESULT(2 #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const CONNECT_S_LAST: ::windows::core::HRESULT = ::windows::core::HRESULT(262671i32); #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const CSF_EXPLORER: i32 = 8i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const CSF_ONLYGETSOURCE: i32 = 4i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const CSF_SHOWHELP: i32 = 1i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const CSF_VALIDSOURCE: i32 = 2i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const CTL_E_ILLEGALFUNCTIONCALL: i32 = -2146828283i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const DD_DEFDRAGDELAY: u32 = 200u32; @@ -14058,14 +14025,6 @@ pub const DD_DEFSCROLLINTERVAL: u32 = 50u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const DISPATCH_CONSTRUCT: u32 = 16384u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const DISPATCH_METHOD: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const DISPATCH_PROPERTYGET: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const DISPATCH_PROPERTYPUT: u32 = 4u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const DISPATCH_PROPERTYPUTREF: u32 = 8u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const DISPID_ABOUTBOX: i32 = -552i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const DISPID_ACCELERATOR: i32 = -543i32; @@ -14300,24 +14259,6 @@ pub const DISPID_VALUE: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const DISPID_WORDWRAP: i32 = -536i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const ELF_DISABLECANCELLINK: i32 = 16i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const ELF_DISABLECHANGESOURCE: i32 = 8i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const ELF_DISABLEOPENSOURCE: i32 = 4i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const ELF_DISABLEUPDATENOW: i32 = 2i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const ELF_SHOWHELP: i32 = 1i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const EMBDHLP_CREATENOW: i32 = 0i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const EMBDHLP_DELAYCREATE: i32 = 65536i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const EMBDHLP_INPROC_HANDLER: i32 = 0i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const EMBDHLP_INPROC_SERVER: i32 = 1i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const GC_WCH_SIBLING: i32 = 1i32; pub const GUID_CHECKVALUEEXCLUSIVE: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x6650430c_be0f_101a_8bbb_00aa00300cab); pub const GUID_COLOR: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x66504301_be0f_101a_8bbb_00aa00300cab); @@ -14598,16 +14539,6 @@ pub const IDD_UPDATELINKS: u32 = 1007u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const IDD_VIEWPROPS: u32 = 1101u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IDLFLAG_FIN: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IDLFLAG_FLCID: u32 = 4u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IDLFLAG_FOUT: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IDLFLAG_FRETVAL: u32 = 8u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IDLFLAG_NONE: u32 = 0u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const ID_BROWSE_ADDCONTROL: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const ID_BROWSE_CHANGEICON: u32 = 1u32; @@ -14618,62 +14549,18 @@ pub const ID_BROWSE_INSERTFILE: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const ID_DEFAULTINST: i32 = -2i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IMPLTYPEFLAG_FDEFAULT: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IMPLTYPEFLAG_FDEFAULTVTABLE: u32 = 8u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IMPLTYPEFLAG_FRESTRICTED: u32 = 4u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IMPLTYPEFLAG_FSOURCE: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const INSTALL_SCOPE_INVALID: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const INSTALL_SCOPE_MACHINE: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const INSTALL_SCOPE_USER: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IOF_CHECKDISPLAYASICON: i32 = 16i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IOF_CHECKLINK: i32 = 8i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IOF_CREATEFILEOBJECT: i32 = 64i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IOF_CREATELINKOBJECT: i32 = 128i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IOF_CREATENEWOBJECT: i32 = 32i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IOF_DISABLEDISPLAYASICON: i32 = 1024i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IOF_DISABLELINK: i32 = 256i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IOF_HIDECHANGEICON: i32 = 2048i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IOF_SELECTCREATECONTROL: i32 = 8192i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IOF_SELECTCREATEFROMFILE: i32 = 4i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IOF_SELECTCREATENEW: i32 = 2i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IOF_SHOWHELP: i32 = 1i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IOF_SHOWINSERTCONTROL: i32 = 4096i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IOF_VERIFYSERVERSEXIST: i32 = 512i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const LOAD_TLB_AS_32BIT: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const LOAD_TLB_AS_64BIT: u32 = 64u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const LOCALE_USE_NLS: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const LP_COLOR: u32 = 4u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const LP_DEFAULT: u32 = 0u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const LP_MONOCHROME: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const LP_VGACOLOR: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const MEMBERID_NIL: i32 = -1i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const MK_ALT: u32 = 32u32; @@ -14690,38 +14577,6 @@ pub const MSOCMDERR_E_NOTSUPPORTED: i32 = -2147221248i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const MSOCMDERR_E_UNKNOWNGROUP: i32 = -2147221244i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const NUMPRS_CURRENCY: u32 = 1024u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const NUMPRS_DECIMAL: u32 = 256u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const NUMPRS_EXPONENT: u32 = 2048u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const NUMPRS_HEX_OCT: u32 = 64u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const NUMPRS_INEXACT: u32 = 131072u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const NUMPRS_LEADING_MINUS: u32 = 16u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const NUMPRS_LEADING_PLUS: u32 = 4u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const NUMPRS_LEADING_WHITE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const NUMPRS_NEG: u32 = 65536u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const NUMPRS_PARENS: u32 = 128u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const NUMPRS_STD: u32 = 8191u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const NUMPRS_THOUSANDS: u32 = 512u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const NUMPRS_TRAILING_MINUS: u32 = 32u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const NUMPRS_TRAILING_PLUS: u32 = 8u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const NUMPRS_TRAILING_WHITE: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const NUMPRS_USE_ALL: u32 = 4096u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const OCM__BASE: u32 = 8192u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const OF_GET: u32 = 2u32; @@ -14760,8 +14615,6 @@ pub const OLECMDERR_E_UNKNOWNGROUP: ::windows::core::HRESULT = ::windows::core:: #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const OLECMD_TASKDLGID_ONBEFOREUNLOAD: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECREATE_LEAVERUNNING: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const OLEIVERB_DISCARDUNDOSTATE: i32 = -6i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const OLEIVERB_HIDE: i32 = -3i32; @@ -14948,36 +14801,12 @@ pub const OLEUI_VPERR_METAPICTINVALID: u32 = 131u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const OLEVERB_PRIMARY: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OPF_DISABLECONVERT: i32 = 8i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OPF_NOFILLDEFAULT: i32 = 2i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OPF_OBJECTISLINK: i32 = 1i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OPF_SHOWHELP: i32 = 4i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const OT_EMBEDDED: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const OT_LINK: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const OT_STATIC: i32 = 3i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PARAMFLAG_FHASCUSTDATA: u32 = 64u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PARAMFLAG_FHASDEFAULT: u32 = 32u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PARAMFLAG_FIN: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PARAMFLAG_FLCID: u32 = 4u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PARAMFLAG_FOPT: u32 = 16u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PARAMFLAG_FOUT: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PARAMFLAG_FRETVAL: u32 = 8u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PARAMFLAG_NONE: u32 = 0u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const PERPROP_E_FIRST: i32 = -2147220992i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const PERPROP_E_LAST: ::windows::core::HRESULT = ::windows::core::HRESULT(-2147220977i32); @@ -14988,36 +14817,8 @@ pub const PERPROP_S_FIRST: ::windows::core::HRESULT = ::windows::core::HRESULT(2 #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const PERPROP_S_LAST: ::windows::core::HRESULT = ::windows::core::HRESULT(262671i32); #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PICTYPE_BITMAP: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PICTYPE_ENHMETAFILE: u32 = 4u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PICTYPE_ICON: u32 = 3u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PICTYPE_METAFILE: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PICTYPE_NONE: u32 = 0u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PICTYPE_UNINITIALIZED: i32 = -1i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const PROP_HWND_CHGICONDLG: &str = "HWND_CIDLG"; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PSF_CHECKDISPLAYASICON: i32 = 8i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PSF_DISABLEDISPLAYASICON: i32 = 16i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PSF_HIDECHANGEICON: i32 = 32i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PSF_NOREFRESHDATAOBJECT: i32 = 128i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PSF_SELECTPASTE: i32 = 2i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PSF_SELECTPASTELINK: i32 = 4i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PSF_SHOWHELP: i32 = 1i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PSF_STAYONCLIPBOARDCHANGE: i32 = 64i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const PS_MAXLINKTYPES: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const SELFREG_E_CLASS: ::windows::core::HRESULT = ::windows::core::HRESULT(-2147220991i32); @@ -15071,14 +14872,6 @@ pub const SZOLEUI_MSG_HELP: &str = "OLEUI_MSG_HELP"; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const TIFLAGS_EXTENDDISPATCHONLY: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VARCMP_EQ: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VARCMP_GT: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VARCMP_LT: u32 = 0u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VARCMP_NULL: u32 = 3u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const VARIANT_ALPHABOOL: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const VARIANT_CALENDAR_GREGORIAN: u32 = 64u32; @@ -15095,12 +14888,6 @@ pub const VARIANT_NOVALUEPROP: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const VARIANT_USE_NLS: u32 = 128u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VPF_DISABLERELATIVE: i32 = 2i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VPF_DISABLESCALE: i32 = 4i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VPF_SELECTRELATIVE: i32 = 1i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const VTDATEGRE_MAX: u32 = 2958465u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const VTDATEGRE_MIN: i32 = -657434i32; @@ -15131,34 +14918,6 @@ pub const fdexNameInternal: i32 = 16i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const fdexNameNoDynamicProperties: i32 = 32i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const fdexPropCanCall: i32 = 256i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const fdexPropCanConstruct: i32 = 1024i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const fdexPropCanGet: i32 = 1i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const fdexPropCanPut: i32 = 4i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const fdexPropCanPutRef: i32 = 16i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const fdexPropCanSourceEvents: i32 = 4096i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const fdexPropCannotCall: i32 = 512i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const fdexPropCannotConstruct: i32 = 2048i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const fdexPropCannotGet: i32 = 2i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const fdexPropCannotPut: i32 = 8i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const fdexPropCannotPutRef: i32 = 32i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const fdexPropCannotSourceEvents: i32 = 8192i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const fdexPropDynamicType: i32 = 128i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const fdexPropNoSideEffects: i32 = 64i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] #[repr(transparent)] #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] pub struct ACTIVATEFLAGS(pub i32); @@ -15186,6 +14945,61 @@ impl ::core::fmt::Debug for ACTIVATEFLAGS { #[doc = "*Required features: `\"Win32_System_Ole\"`*"] #[repr(transparent)] #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] +pub struct ACTIVEOBJECT_FLAGS(pub u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const ACTIVEOBJECT_STRONG: ACTIVEOBJECT_FLAGS = ACTIVEOBJECT_FLAGS(0u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const ACTIVEOBJECT_WEAK: ACTIVEOBJECT_FLAGS = ACTIVEOBJECT_FLAGS(1u32); +impl ::core::marker::Copy for ACTIVEOBJECT_FLAGS {} +impl ::core::clone::Clone for ACTIVEOBJECT_FLAGS { + fn clone(&self) -> Self { + *self + } +} +impl ::core::default::Default for ACTIVEOBJECT_FLAGS { + fn default() -> Self { + Self(0) + } +} +unsafe impl ::windows::core::Abi for ACTIVEOBJECT_FLAGS { + type Abi = Self; +} +impl ::core::fmt::Debug for ACTIVEOBJECT_FLAGS { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("ACTIVEOBJECT_FLAGS").field(&self.0).finish() + } +} +impl ::core::ops::BitOr for ACTIVEOBJECT_FLAGS { + type Output = Self; + fn bitor(self, other: Self) -> Self { + Self(self.0 | other.0) + } +} +impl ::core::ops::BitAnd for ACTIVEOBJECT_FLAGS { + type Output = Self; + fn bitand(self, other: Self) -> Self { + Self(self.0 & other.0) + } +} +impl ::core::ops::BitOrAssign for ACTIVEOBJECT_FLAGS { + fn bitor_assign(&mut self, other: Self) { + self.0.bitor_assign(other.0) + } +} +impl ::core::ops::BitAndAssign for ACTIVEOBJECT_FLAGS { + fn bitand_assign(&mut self, other: Self) { + self.0.bitand_assign(other.0) + } +} +impl ::core::ops::Not for ACTIVEOBJECT_FLAGS { + type Output = Self; + fn not(self) -> Self { + Self(self.0.not()) + } +} +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +#[repr(transparent)] +#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] pub struct BINDSPEED(pub i32); #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const BINDSPEED_INDEFINITE: BINDSPEED = BINDSPEED(1i32); @@ -15215,6 +15029,65 @@ impl ::core::fmt::Debug for BINDSPEED { #[doc = "*Required features: `\"Win32_System_Ole\"`*"] #[repr(transparent)] #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] +pub struct BUSY_DIALOG_FLAGS(pub u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const BZ_DISABLECANCELBUTTON: BUSY_DIALOG_FLAGS = BUSY_DIALOG_FLAGS(1u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const BZ_DISABLESWITCHTOBUTTON: BUSY_DIALOG_FLAGS = BUSY_DIALOG_FLAGS(2u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const BZ_DISABLERETRYBUTTON: BUSY_DIALOG_FLAGS = BUSY_DIALOG_FLAGS(4u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const BZ_NOTRESPONDINGDIALOG: BUSY_DIALOG_FLAGS = BUSY_DIALOG_FLAGS(8u32); +impl ::core::marker::Copy for BUSY_DIALOG_FLAGS {} +impl ::core::clone::Clone for BUSY_DIALOG_FLAGS { + fn clone(&self) -> Self { + *self + } +} +impl ::core::default::Default for BUSY_DIALOG_FLAGS { + fn default() -> Self { + Self(0) + } +} +unsafe impl ::windows::core::Abi for BUSY_DIALOG_FLAGS { + type Abi = Self; +} +impl ::core::fmt::Debug for BUSY_DIALOG_FLAGS { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("BUSY_DIALOG_FLAGS").field(&self.0).finish() + } +} +impl ::core::ops::BitOr for BUSY_DIALOG_FLAGS { + type Output = Self; + fn bitor(self, other: Self) -> Self { + Self(self.0 | other.0) + } +} +impl ::core::ops::BitAnd for BUSY_DIALOG_FLAGS { + type Output = Self; + fn bitand(self, other: Self) -> Self { + Self(self.0 & other.0) + } +} +impl ::core::ops::BitOrAssign for BUSY_DIALOG_FLAGS { + fn bitor_assign(&mut self, other: Self) { + self.0.bitor_assign(other.0) + } +} +impl ::core::ops::BitAndAssign for BUSY_DIALOG_FLAGS { + fn bitand_assign(&mut self, other: Self) { + self.0.bitand_assign(other.0) + } +} +impl ::core::ops::Not for BUSY_DIALOG_FLAGS { + type Output = Self; + fn not(self) -> Self { + Self(self.0.not()) + } +} +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +#[repr(transparent)] +#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] pub struct CHANGEKIND(pub i32); #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const CHANGEKIND_ADDMEMBER: CHANGEKIND = CHANGEKIND(0i32); @@ -15254,33 +15127,153 @@ impl ::core::fmt::Debug for CHANGEKIND { #[doc = "*Required features: `\"Win32_System_Ole\"`*"] #[repr(transparent)] #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] -pub struct CTRLINFO(pub i32); +pub struct CHANGE_ICON_FLAGS(pub i32); #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const CTRLINFO_EATS_RETURN: CTRLINFO = CTRLINFO(1i32); +pub const CIF_SHOWHELP: CHANGE_ICON_FLAGS = CHANGE_ICON_FLAGS(1i32); #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const CTRLINFO_EATS_ESCAPE: CTRLINFO = CTRLINFO(2i32); -impl ::core::marker::Copy for CTRLINFO {} -impl ::core::clone::Clone for CTRLINFO { +pub const CIF_SELECTCURRENT: CHANGE_ICON_FLAGS = CHANGE_ICON_FLAGS(2i32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const CIF_SELECTDEFAULT: CHANGE_ICON_FLAGS = CHANGE_ICON_FLAGS(4i32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const CIF_SELECTFROMFILE: CHANGE_ICON_FLAGS = CHANGE_ICON_FLAGS(8i32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const CIF_USEICONEXE: CHANGE_ICON_FLAGS = CHANGE_ICON_FLAGS(16i32); +impl ::core::marker::Copy for CHANGE_ICON_FLAGS {} +impl ::core::clone::Clone for CHANGE_ICON_FLAGS { fn clone(&self) -> Self { *self } } -impl ::core::default::Default for CTRLINFO { +impl ::core::default::Default for CHANGE_ICON_FLAGS { fn default() -> Self { Self(0) } } -unsafe impl ::windows::core::Abi for CTRLINFO { +unsafe impl ::windows::core::Abi for CHANGE_ICON_FLAGS { type Abi = Self; } -impl ::core::fmt::Debug for CTRLINFO { +impl ::core::fmt::Debug for CHANGE_ICON_FLAGS { fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_tuple("CTRLINFO").field(&self.0).finish() + f.debug_tuple("CHANGE_ICON_FLAGS").field(&self.0).finish() } } -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -#[repr(transparent)] -#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] +impl ::core::ops::BitOr for CHANGE_ICON_FLAGS { + type Output = Self; + fn bitor(self, other: Self) -> Self { + Self(self.0 | other.0) + } +} +impl ::core::ops::BitAnd for CHANGE_ICON_FLAGS { + type Output = Self; + fn bitand(self, other: Self) -> Self { + Self(self.0 & other.0) + } +} +impl ::core::ops::BitOrAssign for CHANGE_ICON_FLAGS { + fn bitor_assign(&mut self, other: Self) { + self.0.bitor_assign(other.0) + } +} +impl ::core::ops::BitAndAssign for CHANGE_ICON_FLAGS { + fn bitand_assign(&mut self, other: Self) { + self.0.bitand_assign(other.0) + } +} +impl ::core::ops::Not for CHANGE_ICON_FLAGS { + type Output = Self; + fn not(self) -> Self { + Self(self.0.not()) + } +} +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +#[repr(transparent)] +#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] +pub struct CHANGE_SOURCE_FLAGS(pub u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const CSF_SHOWHELP: CHANGE_SOURCE_FLAGS = CHANGE_SOURCE_FLAGS(1u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const CSF_VALIDSOURCE: CHANGE_SOURCE_FLAGS = CHANGE_SOURCE_FLAGS(2u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const CSF_ONLYGETSOURCE: CHANGE_SOURCE_FLAGS = CHANGE_SOURCE_FLAGS(4u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const CSF_EXPLORER: CHANGE_SOURCE_FLAGS = CHANGE_SOURCE_FLAGS(8u32); +impl ::core::marker::Copy for CHANGE_SOURCE_FLAGS {} +impl ::core::clone::Clone for CHANGE_SOURCE_FLAGS { + fn clone(&self) -> Self { + *self + } +} +impl ::core::default::Default for CHANGE_SOURCE_FLAGS { + fn default() -> Self { + Self(0) + } +} +unsafe impl ::windows::core::Abi for CHANGE_SOURCE_FLAGS { + type Abi = Self; +} +impl ::core::fmt::Debug for CHANGE_SOURCE_FLAGS { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("CHANGE_SOURCE_FLAGS").field(&self.0).finish() + } +} +impl ::core::ops::BitOr for CHANGE_SOURCE_FLAGS { + type Output = Self; + fn bitor(self, other: Self) -> Self { + Self(self.0 | other.0) + } +} +impl ::core::ops::BitAnd for CHANGE_SOURCE_FLAGS { + type Output = Self; + fn bitand(self, other: Self) -> Self { + Self(self.0 & other.0) + } +} +impl ::core::ops::BitOrAssign for CHANGE_SOURCE_FLAGS { + fn bitor_assign(&mut self, other: Self) { + self.0.bitor_assign(other.0) + } +} +impl ::core::ops::BitAndAssign for CHANGE_SOURCE_FLAGS { + fn bitand_assign(&mut self, other: Self) { + self.0.bitand_assign(other.0) + } +} +impl ::core::ops::Not for CHANGE_SOURCE_FLAGS { + type Output = Self; + fn not(self) -> Self { + Self(self.0.not()) + } +} +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +#[repr(transparent)] +#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] +pub struct CTRLINFO(pub i32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const CTRLINFO_EATS_RETURN: CTRLINFO = CTRLINFO(1i32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const CTRLINFO_EATS_ESCAPE: CTRLINFO = CTRLINFO(2i32); +impl ::core::marker::Copy for CTRLINFO {} +impl ::core::clone::Clone for CTRLINFO { + fn clone(&self) -> Self { + *self + } +} +impl ::core::default::Default for CTRLINFO { + fn default() -> Self { + Self(0) + } +} +unsafe impl ::windows::core::Abi for CTRLINFO { + type Abi = Self; +} +impl ::core::fmt::Debug for CTRLINFO { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("CTRLINFO").field(&self.0).finish() + } +} +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +#[repr(transparent)] +#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] pub struct DISCARDCACHE(pub i32); #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const DISCARDCACHE_SAVEIFDIRTY: DISCARDCACHE = DISCARDCACHE(0i32); @@ -15400,80 +15393,173 @@ impl ::core::ops::Not for DROPEFFECT { #[doc = "*Required features: `\"Win32_System_Ole\"`*"] #[repr(transparent)] #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] -pub struct DVASPECT2(pub i32); +pub struct DVASPECTINFOFLAG(pub i32); #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const DVASPECT_OPAQUE: DVASPECT2 = DVASPECT2(16i32); +pub const DVASPECTINFOFLAG_CANOPTIMIZE: DVASPECTINFOFLAG = DVASPECTINFOFLAG(1i32); +impl ::core::marker::Copy for DVASPECTINFOFLAG {} +impl ::core::clone::Clone for DVASPECTINFOFLAG { + fn clone(&self) -> Self { + *self + } +} +impl ::core::default::Default for DVASPECTINFOFLAG { + fn default() -> Self { + Self(0) + } +} +unsafe impl ::windows::core::Abi for DVASPECTINFOFLAG { + type Abi = Self; +} +impl ::core::fmt::Debug for DVASPECTINFOFLAG { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("DVASPECTINFOFLAG").field(&self.0).finish() + } +} #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const DVASPECT_TRANSPARENT: DVASPECT2 = DVASPECT2(32i32); -impl ::core::marker::Copy for DVASPECT2 {} -impl ::core::clone::Clone for DVASPECT2 { +#[repr(transparent)] +#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] +pub struct DVEXTENTMODE(pub i32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const DVEXTENT_CONTENT: DVEXTENTMODE = DVEXTENTMODE(0i32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const DVEXTENT_INTEGRAL: DVEXTENTMODE = DVEXTENTMODE(1i32); +impl ::core::marker::Copy for DVEXTENTMODE {} +impl ::core::clone::Clone for DVEXTENTMODE { fn clone(&self) -> Self { *self } } -impl ::core::default::Default for DVASPECT2 { +impl ::core::default::Default for DVEXTENTMODE { fn default() -> Self { Self(0) } } -unsafe impl ::windows::core::Abi for DVASPECT2 { +unsafe impl ::windows::core::Abi for DVEXTENTMODE { type Abi = Self; } -impl ::core::fmt::Debug for DVASPECT2 { +impl ::core::fmt::Debug for DVEXTENTMODE { fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_tuple("DVASPECT2").field(&self.0).finish() + f.debug_tuple("DVEXTENTMODE").field(&self.0).finish() } } #[doc = "*Required features: `\"Win32_System_Ole\"`*"] #[repr(transparent)] #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] -pub struct DVASPECTINFOFLAG(pub i32); +pub struct EDIT_LINKS_FLAGS(pub u32); #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const DVASPECTINFOFLAG_CANOPTIMIZE: DVASPECTINFOFLAG = DVASPECTINFOFLAG(1i32); -impl ::core::marker::Copy for DVASPECTINFOFLAG {} -impl ::core::clone::Clone for DVASPECTINFOFLAG { +pub const ELF_SHOWHELP: EDIT_LINKS_FLAGS = EDIT_LINKS_FLAGS(1u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const ELF_DISABLEUPDATENOW: EDIT_LINKS_FLAGS = EDIT_LINKS_FLAGS(2u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const ELF_DISABLEOPENSOURCE: EDIT_LINKS_FLAGS = EDIT_LINKS_FLAGS(4u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const ELF_DISABLECHANGESOURCE: EDIT_LINKS_FLAGS = EDIT_LINKS_FLAGS(8u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const ELF_DISABLECANCELLINK: EDIT_LINKS_FLAGS = EDIT_LINKS_FLAGS(16u32); +impl ::core::marker::Copy for EDIT_LINKS_FLAGS {} +impl ::core::clone::Clone for EDIT_LINKS_FLAGS { fn clone(&self) -> Self { *self } } -impl ::core::default::Default for DVASPECTINFOFLAG { +impl ::core::default::Default for EDIT_LINKS_FLAGS { fn default() -> Self { Self(0) } } -unsafe impl ::windows::core::Abi for DVASPECTINFOFLAG { +unsafe impl ::windows::core::Abi for EDIT_LINKS_FLAGS { type Abi = Self; } -impl ::core::fmt::Debug for DVASPECTINFOFLAG { +impl ::core::fmt::Debug for EDIT_LINKS_FLAGS { fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_tuple("DVASPECTINFOFLAG").field(&self.0).finish() + f.debug_tuple("EDIT_LINKS_FLAGS").field(&self.0).finish() + } +} +impl ::core::ops::BitOr for EDIT_LINKS_FLAGS { + type Output = Self; + fn bitor(self, other: Self) -> Self { + Self(self.0 | other.0) + } +} +impl ::core::ops::BitAnd for EDIT_LINKS_FLAGS { + type Output = Self; + fn bitand(self, other: Self) -> Self { + Self(self.0 & other.0) + } +} +impl ::core::ops::BitOrAssign for EDIT_LINKS_FLAGS { + fn bitor_assign(&mut self, other: Self) { + self.0.bitor_assign(other.0) + } +} +impl ::core::ops::BitAndAssign for EDIT_LINKS_FLAGS { + fn bitand_assign(&mut self, other: Self) { + self.0.bitand_assign(other.0) + } +} +impl ::core::ops::Not for EDIT_LINKS_FLAGS { + type Output = Self; + fn not(self) -> Self { + Self(self.0.not()) } } #[doc = "*Required features: `\"Win32_System_Ole\"`*"] #[repr(transparent)] #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] -pub struct DVEXTENTMODE(pub i32); +pub struct EMBDHLP_FLAGS(pub u32); #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const DVEXTENT_CONTENT: DVEXTENTMODE = DVEXTENTMODE(0i32); +pub const EMBDHLP_INPROC_HANDLER: EMBDHLP_FLAGS = EMBDHLP_FLAGS(0u32); #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const DVEXTENT_INTEGRAL: DVEXTENTMODE = DVEXTENTMODE(1i32); -impl ::core::marker::Copy for DVEXTENTMODE {} -impl ::core::clone::Clone for DVEXTENTMODE { +pub const EMBDHLP_INPROC_SERVER: EMBDHLP_FLAGS = EMBDHLP_FLAGS(1u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const EMBDHLP_CREATENOW: EMBDHLP_FLAGS = EMBDHLP_FLAGS(0u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const EMBDHLP_DELAYCREATE: EMBDHLP_FLAGS = EMBDHLP_FLAGS(65536u32); +impl ::core::marker::Copy for EMBDHLP_FLAGS {} +impl ::core::clone::Clone for EMBDHLP_FLAGS { fn clone(&self) -> Self { *self } } -impl ::core::default::Default for DVEXTENTMODE { +impl ::core::default::Default for EMBDHLP_FLAGS { fn default() -> Self { Self(0) } } -unsafe impl ::windows::core::Abi for DVEXTENTMODE { +unsafe impl ::windows::core::Abi for EMBDHLP_FLAGS { type Abi = Self; } -impl ::core::fmt::Debug for DVEXTENTMODE { +impl ::core::fmt::Debug for EMBDHLP_FLAGS { fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_tuple("DVEXTENTMODE").field(&self.0).finish() + f.debug_tuple("EMBDHLP_FLAGS").field(&self.0).finish() + } +} +impl ::core::ops::BitOr for EMBDHLP_FLAGS { + type Output = Self; + fn bitor(self, other: Self) -> Self { + Self(self.0 | other.0) + } +} +impl ::core::ops::BitAnd for EMBDHLP_FLAGS { + type Output = Self; + fn bitand(self, other: Self) -> Self { + Self(self.0 & other.0) + } +} +impl ::core::ops::BitOrAssign for EMBDHLP_FLAGS { + fn bitor_assign(&mut self, other: Self) { + self.0.bitor_assign(other.0) + } +} +impl ::core::ops::BitAndAssign for EMBDHLP_FLAGS { + fn bitand_assign(&mut self, other: Self) { + self.0.bitand_assign(other.0) + } +} +impl ::core::ops::Not for EMBDHLP_FLAGS { + type Output = Self; + fn not(self) -> Self { + Self(self.0.not()) } } #[doc = "*Required features: `\"Win32_System_Ole\"`*"] @@ -15518,50 +15604,80 @@ impl ::core::fmt::Debug for ENUM_CONTROLS_WHICH_FLAGS { #[doc = "*Required features: `\"Win32_System_Ole\"`*"] #[repr(transparent)] #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] -pub struct FUNCFLAGS(pub u16); +pub struct FDEX_PROP_FLAGS(pub u32); #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const FUNCFLAG_FRESTRICTED: FUNCFLAGS = FUNCFLAGS(1u16); +pub const fdexPropCanGet: FDEX_PROP_FLAGS = FDEX_PROP_FLAGS(1u32); #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const FUNCFLAG_FSOURCE: FUNCFLAGS = FUNCFLAGS(2u16); +pub const fdexPropCannotGet: FDEX_PROP_FLAGS = FDEX_PROP_FLAGS(2u32); #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const FUNCFLAG_FBINDABLE: FUNCFLAGS = FUNCFLAGS(4u16); +pub const fdexPropCanPut: FDEX_PROP_FLAGS = FDEX_PROP_FLAGS(4u32); #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const FUNCFLAG_FREQUESTEDIT: FUNCFLAGS = FUNCFLAGS(8u16); +pub const fdexPropCannotPut: FDEX_PROP_FLAGS = FDEX_PROP_FLAGS(8u32); #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const FUNCFLAG_FDISPLAYBIND: FUNCFLAGS = FUNCFLAGS(16u16); +pub const fdexPropCanPutRef: FDEX_PROP_FLAGS = FDEX_PROP_FLAGS(16u32); #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const FUNCFLAG_FDEFAULTBIND: FUNCFLAGS = FUNCFLAGS(32u16); +pub const fdexPropCannotPutRef: FDEX_PROP_FLAGS = FDEX_PROP_FLAGS(32u32); #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const FUNCFLAG_FHIDDEN: FUNCFLAGS = FUNCFLAGS(64u16); +pub const fdexPropNoSideEffects: FDEX_PROP_FLAGS = FDEX_PROP_FLAGS(64u32); #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const FUNCFLAG_FUSESGETLASTERROR: FUNCFLAGS = FUNCFLAGS(128u16); +pub const fdexPropDynamicType: FDEX_PROP_FLAGS = FDEX_PROP_FLAGS(128u32); #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const FUNCFLAG_FDEFAULTCOLLELEM: FUNCFLAGS = FUNCFLAGS(256u16); +pub const fdexPropCanCall: FDEX_PROP_FLAGS = FDEX_PROP_FLAGS(256u32); #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const FUNCFLAG_FUIDEFAULT: FUNCFLAGS = FUNCFLAGS(512u16); +pub const fdexPropCannotCall: FDEX_PROP_FLAGS = FDEX_PROP_FLAGS(512u32); #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const FUNCFLAG_FNONBROWSABLE: FUNCFLAGS = FUNCFLAGS(1024u16); +pub const fdexPropCanConstruct: FDEX_PROP_FLAGS = FDEX_PROP_FLAGS(1024u32); #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const FUNCFLAG_FREPLACEABLE: FUNCFLAGS = FUNCFLAGS(2048u16); +pub const fdexPropCannotConstruct: FDEX_PROP_FLAGS = FDEX_PROP_FLAGS(2048u32); #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const FUNCFLAG_FIMMEDIATEBIND: FUNCFLAGS = FUNCFLAGS(4096u16); -impl ::core::marker::Copy for FUNCFLAGS {} -impl ::core::clone::Clone for FUNCFLAGS { +pub const fdexPropCanSourceEvents: FDEX_PROP_FLAGS = FDEX_PROP_FLAGS(4096u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const fdexPropCannotSourceEvents: FDEX_PROP_FLAGS = FDEX_PROP_FLAGS(8192u32); +impl ::core::marker::Copy for FDEX_PROP_FLAGS {} +impl ::core::clone::Clone for FDEX_PROP_FLAGS { fn clone(&self) -> Self { *self } } -impl ::core::default::Default for FUNCFLAGS { +impl ::core::default::Default for FDEX_PROP_FLAGS { fn default() -> Self { Self(0) } } -unsafe impl ::windows::core::Abi for FUNCFLAGS { +unsafe impl ::windows::core::Abi for FDEX_PROP_FLAGS { type Abi = Self; } -impl ::core::fmt::Debug for FUNCFLAGS { +impl ::core::fmt::Debug for FDEX_PROP_FLAGS { fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_tuple("FUNCFLAGS").field(&self.0).finish() + f.debug_tuple("FDEX_PROP_FLAGS").field(&self.0).finish() + } +} +impl ::core::ops::BitOr for FDEX_PROP_FLAGS { + type Output = Self; + fn bitor(self, other: Self) -> Self { + Self(self.0 | other.0) + } +} +impl ::core::ops::BitAnd for FDEX_PROP_FLAGS { + type Output = Self; + fn bitand(self, other: Self) -> Self { + Self(self.0 & other.0) + } +} +impl ::core::ops::BitOrAssign for FDEX_PROP_FLAGS { + fn bitor_assign(&mut self, other: Self) { + self.0.bitor_assign(other.0) + } +} +impl ::core::ops::BitAndAssign for FDEX_PROP_FLAGS { + fn bitand_assign(&mut self, other: Self) { + self.0.bitand_assign(other.0) + } +} +impl ::core::ops::Not for FDEX_PROP_FLAGS { + type Output = Self; + fn not(self) -> Self { + Self(self.0.not()) } } #[doc = "*Required features: `\"Win32_System_Ole\"`*"] @@ -15648,57 +15764,371 @@ impl ::core::fmt::Debug for IGNOREMIME { } } #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -#[repr(transparent)] -#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] -pub struct KEYMODIFIERS(pub u32); +#[repr(transparent)] +#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] +pub struct INSERT_OBJECT_FLAGS(pub u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const IOF_SHOWHELP: INSERT_OBJECT_FLAGS = INSERT_OBJECT_FLAGS(1u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const IOF_SELECTCREATENEW: INSERT_OBJECT_FLAGS = INSERT_OBJECT_FLAGS(2u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const IOF_SELECTCREATEFROMFILE: INSERT_OBJECT_FLAGS = INSERT_OBJECT_FLAGS(4u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const IOF_CHECKLINK: INSERT_OBJECT_FLAGS = INSERT_OBJECT_FLAGS(8u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const IOF_CHECKDISPLAYASICON: INSERT_OBJECT_FLAGS = INSERT_OBJECT_FLAGS(16u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const IOF_CREATENEWOBJECT: INSERT_OBJECT_FLAGS = INSERT_OBJECT_FLAGS(32u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const IOF_CREATEFILEOBJECT: INSERT_OBJECT_FLAGS = INSERT_OBJECT_FLAGS(64u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const IOF_CREATELINKOBJECT: INSERT_OBJECT_FLAGS = INSERT_OBJECT_FLAGS(128u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const IOF_DISABLELINK: INSERT_OBJECT_FLAGS = INSERT_OBJECT_FLAGS(256u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const IOF_VERIFYSERVERSEXIST: INSERT_OBJECT_FLAGS = INSERT_OBJECT_FLAGS(512u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const IOF_DISABLEDISPLAYASICON: INSERT_OBJECT_FLAGS = INSERT_OBJECT_FLAGS(1024u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const IOF_HIDECHANGEICON: INSERT_OBJECT_FLAGS = INSERT_OBJECT_FLAGS(2048u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const IOF_SHOWINSERTCONTROL: INSERT_OBJECT_FLAGS = INSERT_OBJECT_FLAGS(4096u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const IOF_SELECTCREATECONTROL: INSERT_OBJECT_FLAGS = INSERT_OBJECT_FLAGS(8192u32); +impl ::core::marker::Copy for INSERT_OBJECT_FLAGS {} +impl ::core::clone::Clone for INSERT_OBJECT_FLAGS { + fn clone(&self) -> Self { + *self + } +} +impl ::core::default::Default for INSERT_OBJECT_FLAGS { + fn default() -> Self { + Self(0) + } +} +unsafe impl ::windows::core::Abi for INSERT_OBJECT_FLAGS { + type Abi = Self; +} +impl ::core::fmt::Debug for INSERT_OBJECT_FLAGS { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("INSERT_OBJECT_FLAGS").field(&self.0).finish() + } +} +impl ::core::ops::BitOr for INSERT_OBJECT_FLAGS { + type Output = Self; + fn bitor(self, other: Self) -> Self { + Self(self.0 | other.0) + } +} +impl ::core::ops::BitAnd for INSERT_OBJECT_FLAGS { + type Output = Self; + fn bitand(self, other: Self) -> Self { + Self(self.0 & other.0) + } +} +impl ::core::ops::BitOrAssign for INSERT_OBJECT_FLAGS { + fn bitor_assign(&mut self, other: Self) { + self.0.bitor_assign(other.0) + } +} +impl ::core::ops::BitAndAssign for INSERT_OBJECT_FLAGS { + fn bitand_assign(&mut self, other: Self) { + self.0.bitand_assign(other.0) + } +} +impl ::core::ops::Not for INSERT_OBJECT_FLAGS { + type Output = Self; + fn not(self) -> Self { + Self(self.0.not()) + } +} +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +#[repr(transparent)] +#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] +pub struct KEYMODIFIERS(pub u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const KEYMOD_SHIFT: KEYMODIFIERS = KEYMODIFIERS(1u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const KEYMOD_CONTROL: KEYMODIFIERS = KEYMODIFIERS(2u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const KEYMOD_ALT: KEYMODIFIERS = KEYMODIFIERS(4u32); +impl ::core::marker::Copy for KEYMODIFIERS {} +impl ::core::clone::Clone for KEYMODIFIERS { + fn clone(&self) -> Self { + *self + } +} +impl ::core::default::Default for KEYMODIFIERS { + fn default() -> Self { + Self(0) + } +} +unsafe impl ::windows::core::Abi for KEYMODIFIERS { + type Abi = Self; +} +impl ::core::fmt::Debug for KEYMODIFIERS { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("KEYMODIFIERS").field(&self.0).finish() + } +} +impl ::core::ops::BitOr for KEYMODIFIERS { + type Output = Self; + fn bitor(self, other: Self) -> Self { + Self(self.0 | other.0) + } +} +impl ::core::ops::BitAnd for KEYMODIFIERS { + type Output = Self; + fn bitand(self, other: Self) -> Self { + Self(self.0 & other.0) + } +} +impl ::core::ops::BitOrAssign for KEYMODIFIERS { + fn bitor_assign(&mut self, other: Self) { + self.0.bitor_assign(other.0) + } +} +impl ::core::ops::BitAndAssign for KEYMODIFIERS { + fn bitand_assign(&mut self, other: Self) { + self.0.bitand_assign(other.0) + } +} +impl ::core::ops::Not for KEYMODIFIERS { + type Output = Self; + fn not(self) -> Self { + Self(self.0.not()) + } +} +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +#[repr(transparent)] +#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] +pub struct LIBFLAGS(pub i32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const LIBFLAG_FRESTRICTED: LIBFLAGS = LIBFLAGS(1i32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const LIBFLAG_FCONTROL: LIBFLAGS = LIBFLAGS(2i32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const LIBFLAG_FHIDDEN: LIBFLAGS = LIBFLAGS(4i32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const LIBFLAG_FHASDISKIMAGE: LIBFLAGS = LIBFLAGS(8i32); +impl ::core::marker::Copy for LIBFLAGS {} +impl ::core::clone::Clone for LIBFLAGS { + fn clone(&self) -> Self { + *self + } +} +impl ::core::default::Default for LIBFLAGS { + fn default() -> Self { + Self(0) + } +} +unsafe impl ::windows::core::Abi for LIBFLAGS { + type Abi = Self; +} +impl ::core::fmt::Debug for LIBFLAGS { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("LIBFLAGS").field(&self.0).finish() + } +} +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +#[repr(transparent)] +#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] +pub struct LOAD_PICTURE_FLAGS(pub u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const LP_DEFAULT: LOAD_PICTURE_FLAGS = LOAD_PICTURE_FLAGS(0u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const LP_MONOCHROME: LOAD_PICTURE_FLAGS = LOAD_PICTURE_FLAGS(1u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const LP_VGACOLOR: LOAD_PICTURE_FLAGS = LOAD_PICTURE_FLAGS(2u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const LP_COLOR: LOAD_PICTURE_FLAGS = LOAD_PICTURE_FLAGS(4u32); +impl ::core::marker::Copy for LOAD_PICTURE_FLAGS {} +impl ::core::clone::Clone for LOAD_PICTURE_FLAGS { + fn clone(&self) -> Self { + *self + } +} +impl ::core::default::Default for LOAD_PICTURE_FLAGS { + fn default() -> Self { + Self(0) + } +} +unsafe impl ::windows::core::Abi for LOAD_PICTURE_FLAGS { + type Abi = Self; +} +impl ::core::fmt::Debug for LOAD_PICTURE_FLAGS { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("LOAD_PICTURE_FLAGS").field(&self.0).finish() + } +} +impl ::core::ops::BitOr for LOAD_PICTURE_FLAGS { + type Output = Self; + fn bitor(self, other: Self) -> Self { + Self(self.0 | other.0) + } +} +impl ::core::ops::BitAnd for LOAD_PICTURE_FLAGS { + type Output = Self; + fn bitand(self, other: Self) -> Self { + Self(self.0 & other.0) + } +} +impl ::core::ops::BitOrAssign for LOAD_PICTURE_FLAGS { + fn bitor_assign(&mut self, other: Self) { + self.0.bitor_assign(other.0) + } +} +impl ::core::ops::BitAndAssign for LOAD_PICTURE_FLAGS { + fn bitand_assign(&mut self, other: Self) { + self.0.bitand_assign(other.0) + } +} +impl ::core::ops::Not for LOAD_PICTURE_FLAGS { + type Output = Self; + fn not(self) -> Self { + Self(self.0.not()) + } +} +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +#[repr(transparent)] +#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] +pub struct MEDIAPLAYBACK_STATE(pub i32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const MEDIAPLAYBACK_RESUME: MEDIAPLAYBACK_STATE = MEDIAPLAYBACK_STATE(0i32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const MEDIAPLAYBACK_PAUSE: MEDIAPLAYBACK_STATE = MEDIAPLAYBACK_STATE(1i32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const MEDIAPLAYBACK_PAUSE_AND_SUSPEND: MEDIAPLAYBACK_STATE = MEDIAPLAYBACK_STATE(2i32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const MEDIAPLAYBACK_RESUME_FROM_SUSPEND: MEDIAPLAYBACK_STATE = MEDIAPLAYBACK_STATE(3i32); +impl ::core::marker::Copy for MEDIAPLAYBACK_STATE {} +impl ::core::clone::Clone for MEDIAPLAYBACK_STATE { + fn clone(&self) -> Self { + *self + } +} +impl ::core::default::Default for MEDIAPLAYBACK_STATE { + fn default() -> Self { + Self(0) + } +} +unsafe impl ::windows::core::Abi for MEDIAPLAYBACK_STATE { + type Abi = Self; +} +impl ::core::fmt::Debug for MEDIAPLAYBACK_STATE { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("MEDIAPLAYBACK_STATE").field(&self.0).finish() + } +} +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +#[repr(transparent)] +#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] +pub struct MULTICLASSINFO_FLAGS(pub u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const MULTICLASSINFO_GETTYPEINFO: MULTICLASSINFO_FLAGS = MULTICLASSINFO_FLAGS(1u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const MULTICLASSINFO_GETNUMRESERVEDDISPIDS: MULTICLASSINFO_FLAGS = MULTICLASSINFO_FLAGS(2u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const MULTICLASSINFO_GETIIDPRIMARY: MULTICLASSINFO_FLAGS = MULTICLASSINFO_FLAGS(4u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const MULTICLASSINFO_GETIIDSOURCE: MULTICLASSINFO_FLAGS = MULTICLASSINFO_FLAGS(8u32); +impl ::core::marker::Copy for MULTICLASSINFO_FLAGS {} +impl ::core::clone::Clone for MULTICLASSINFO_FLAGS { + fn clone(&self) -> Self { + *self + } +} +impl ::core::default::Default for MULTICLASSINFO_FLAGS { + fn default() -> Self { + Self(0) + } +} +unsafe impl ::windows::core::Abi for MULTICLASSINFO_FLAGS { + type Abi = Self; +} +impl ::core::fmt::Debug for MULTICLASSINFO_FLAGS { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("MULTICLASSINFO_FLAGS").field(&self.0).finish() + } +} +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +#[repr(transparent)] +#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] +pub struct NUMPARSE_FLAGS(pub u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const NUMPRS_LEADING_WHITE: NUMPARSE_FLAGS = NUMPARSE_FLAGS(1u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const NUMPRS_TRAILING_WHITE: NUMPARSE_FLAGS = NUMPARSE_FLAGS(2u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const NUMPRS_LEADING_PLUS: NUMPARSE_FLAGS = NUMPARSE_FLAGS(4u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const NUMPRS_TRAILING_PLUS: NUMPARSE_FLAGS = NUMPARSE_FLAGS(8u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const NUMPRS_LEADING_MINUS: NUMPARSE_FLAGS = NUMPARSE_FLAGS(16u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const NUMPRS_TRAILING_MINUS: NUMPARSE_FLAGS = NUMPARSE_FLAGS(32u32); #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const KEYMOD_SHIFT: KEYMODIFIERS = KEYMODIFIERS(1u32); +pub const NUMPRS_HEX_OCT: NUMPARSE_FLAGS = NUMPARSE_FLAGS(64u32); #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const KEYMOD_CONTROL: KEYMODIFIERS = KEYMODIFIERS(2u32); +pub const NUMPRS_PARENS: NUMPARSE_FLAGS = NUMPARSE_FLAGS(128u32); #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const KEYMOD_ALT: KEYMODIFIERS = KEYMODIFIERS(4u32); -impl ::core::marker::Copy for KEYMODIFIERS {} -impl ::core::clone::Clone for KEYMODIFIERS { +pub const NUMPRS_DECIMAL: NUMPARSE_FLAGS = NUMPARSE_FLAGS(256u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const NUMPRS_THOUSANDS: NUMPARSE_FLAGS = NUMPARSE_FLAGS(512u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const NUMPRS_CURRENCY: NUMPARSE_FLAGS = NUMPARSE_FLAGS(1024u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const NUMPRS_EXPONENT: NUMPARSE_FLAGS = NUMPARSE_FLAGS(2048u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const NUMPRS_USE_ALL: NUMPARSE_FLAGS = NUMPARSE_FLAGS(4096u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const NUMPRS_STD: NUMPARSE_FLAGS = NUMPARSE_FLAGS(8191u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const NUMPRS_NEG: NUMPARSE_FLAGS = NUMPARSE_FLAGS(65536u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const NUMPRS_INEXACT: NUMPARSE_FLAGS = NUMPARSE_FLAGS(131072u32); +impl ::core::marker::Copy for NUMPARSE_FLAGS {} +impl ::core::clone::Clone for NUMPARSE_FLAGS { fn clone(&self) -> Self { *self } } -impl ::core::default::Default for KEYMODIFIERS { +impl ::core::default::Default for NUMPARSE_FLAGS { fn default() -> Self { Self(0) } } -unsafe impl ::windows::core::Abi for KEYMODIFIERS { +unsafe impl ::windows::core::Abi for NUMPARSE_FLAGS { type Abi = Self; } -impl ::core::fmt::Debug for KEYMODIFIERS { +impl ::core::fmt::Debug for NUMPARSE_FLAGS { fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_tuple("KEYMODIFIERS").field(&self.0).finish() + f.debug_tuple("NUMPARSE_FLAGS").field(&self.0).finish() } } -impl ::core::ops::BitOr for KEYMODIFIERS { +impl ::core::ops::BitOr for NUMPARSE_FLAGS { type Output = Self; fn bitor(self, other: Self) -> Self { Self(self.0 | other.0) } } -impl ::core::ops::BitAnd for KEYMODIFIERS { +impl ::core::ops::BitAnd for NUMPARSE_FLAGS { type Output = Self; fn bitand(self, other: Self) -> Self { Self(self.0 & other.0) } } -impl ::core::ops::BitOrAssign for KEYMODIFIERS { +impl ::core::ops::BitOrAssign for NUMPARSE_FLAGS { fn bitor_assign(&mut self, other: Self) { self.0.bitor_assign(other.0) } } -impl ::core::ops::BitAndAssign for KEYMODIFIERS { +impl ::core::ops::BitAndAssign for NUMPARSE_FLAGS { fn bitand_assign(&mut self, other: Self) { self.0.bitand_assign(other.0) } } -impl ::core::ops::Not for KEYMODIFIERS { +impl ::core::ops::Not for NUMPARSE_FLAGS { type Output = Self; fn not(self) -> Self { Self(self.0.not()) @@ -15707,94 +16137,60 @@ impl ::core::ops::Not for KEYMODIFIERS { #[doc = "*Required features: `\"Win32_System_Ole\"`*"] #[repr(transparent)] #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] -pub struct LIBFLAGS(pub i32); +pub struct OBJECT_PROPERTIES_FLAGS(pub u32); #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const LIBFLAG_FRESTRICTED: LIBFLAGS = LIBFLAGS(1i32); +pub const OPF_OBJECTISLINK: OBJECT_PROPERTIES_FLAGS = OBJECT_PROPERTIES_FLAGS(1u32); #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const LIBFLAG_FCONTROL: LIBFLAGS = LIBFLAGS(2i32); +pub const OPF_NOFILLDEFAULT: OBJECT_PROPERTIES_FLAGS = OBJECT_PROPERTIES_FLAGS(2u32); #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const LIBFLAG_FHIDDEN: LIBFLAGS = LIBFLAGS(4i32); +pub const OPF_SHOWHELP: OBJECT_PROPERTIES_FLAGS = OBJECT_PROPERTIES_FLAGS(4u32); #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const LIBFLAG_FHASDISKIMAGE: LIBFLAGS = LIBFLAGS(8i32); -impl ::core::marker::Copy for LIBFLAGS {} -impl ::core::clone::Clone for LIBFLAGS { +pub const OPF_DISABLECONVERT: OBJECT_PROPERTIES_FLAGS = OBJECT_PROPERTIES_FLAGS(8u32); +impl ::core::marker::Copy for OBJECT_PROPERTIES_FLAGS {} +impl ::core::clone::Clone for OBJECT_PROPERTIES_FLAGS { fn clone(&self) -> Self { *self } } -impl ::core::default::Default for LIBFLAGS { +impl ::core::default::Default for OBJECT_PROPERTIES_FLAGS { fn default() -> Self { Self(0) } } -unsafe impl ::windows::core::Abi for LIBFLAGS { +unsafe impl ::windows::core::Abi for OBJECT_PROPERTIES_FLAGS { type Abi = Self; } -impl ::core::fmt::Debug for LIBFLAGS { +impl ::core::fmt::Debug for OBJECT_PROPERTIES_FLAGS { fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_tuple("LIBFLAGS").field(&self.0).finish() - } -} -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -#[repr(transparent)] -#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] -pub struct MEDIAPLAYBACK_STATE(pub i32); -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const MEDIAPLAYBACK_RESUME: MEDIAPLAYBACK_STATE = MEDIAPLAYBACK_STATE(0i32); -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const MEDIAPLAYBACK_PAUSE: MEDIAPLAYBACK_STATE = MEDIAPLAYBACK_STATE(1i32); -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const MEDIAPLAYBACK_PAUSE_AND_SUSPEND: MEDIAPLAYBACK_STATE = MEDIAPLAYBACK_STATE(2i32); -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const MEDIAPLAYBACK_RESUME_FROM_SUSPEND: MEDIAPLAYBACK_STATE = MEDIAPLAYBACK_STATE(3i32); -impl ::core::marker::Copy for MEDIAPLAYBACK_STATE {} -impl ::core::clone::Clone for MEDIAPLAYBACK_STATE { - fn clone(&self) -> Self { - *self + f.debug_tuple("OBJECT_PROPERTIES_FLAGS").field(&self.0).finish() } } -impl ::core::default::Default for MEDIAPLAYBACK_STATE { - fn default() -> Self { - Self(0) +impl ::core::ops::BitOr for OBJECT_PROPERTIES_FLAGS { + type Output = Self; + fn bitor(self, other: Self) -> Self { + Self(self.0 | other.0) } } -unsafe impl ::windows::core::Abi for MEDIAPLAYBACK_STATE { - type Abi = Self; -} -impl ::core::fmt::Debug for MEDIAPLAYBACK_STATE { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_tuple("MEDIAPLAYBACK_STATE").field(&self.0).finish() +impl ::core::ops::BitAnd for OBJECT_PROPERTIES_FLAGS { + type Output = Self; + fn bitand(self, other: Self) -> Self { + Self(self.0 & other.0) } } -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -#[repr(transparent)] -#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] -pub struct MULTICLASSINFO_FLAGS(pub u32); -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const MULTICLASSINFO_GETTYPEINFO: MULTICLASSINFO_FLAGS = MULTICLASSINFO_FLAGS(1u32); -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const MULTICLASSINFO_GETNUMRESERVEDDISPIDS: MULTICLASSINFO_FLAGS = MULTICLASSINFO_FLAGS(2u32); -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const MULTICLASSINFO_GETIIDPRIMARY: MULTICLASSINFO_FLAGS = MULTICLASSINFO_FLAGS(4u32); -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const MULTICLASSINFO_GETIIDSOURCE: MULTICLASSINFO_FLAGS = MULTICLASSINFO_FLAGS(8u32); -impl ::core::marker::Copy for MULTICLASSINFO_FLAGS {} -impl ::core::clone::Clone for MULTICLASSINFO_FLAGS { - fn clone(&self) -> Self { - *self +impl ::core::ops::BitOrAssign for OBJECT_PROPERTIES_FLAGS { + fn bitor_assign(&mut self, other: Self) { + self.0.bitor_assign(other.0) } } -impl ::core::default::Default for MULTICLASSINFO_FLAGS { - fn default() -> Self { - Self(0) +impl ::core::ops::BitAndAssign for OBJECT_PROPERTIES_FLAGS { + fn bitand_assign(&mut self, other: Self) { + self.0.bitand_assign(other.0) } } -unsafe impl ::windows::core::Abi for MULTICLASSINFO_FLAGS { - type Abi = Self; -} -impl ::core::fmt::Debug for MULTICLASSINFO_FLAGS { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_tuple("MULTICLASSINFO_FLAGS").field(&self.0).finish() +impl ::core::ops::Not for OBJECT_PROPERTIES_FLAGS { + type Output = Self; + fn not(self) -> Self { + Self(self.0.not()) } } #[doc = "*Required features: `\"Win32_System_Ole\"`*"] @@ -16434,6 +16830,33 @@ impl ::core::fmt::Debug for OLECONTF { #[doc = "*Required features: `\"Win32_System_Ole\"`*"] #[repr(transparent)] #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] +pub struct OLECREATE(pub u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECREATE_ZERO: OLECREATE = OLECREATE(0u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECREATE_LEAVERUNNING: OLECREATE = OLECREATE(1u32); +impl ::core::marker::Copy for OLECREATE {} +impl ::core::clone::Clone for OLECREATE { + fn clone(&self) -> Self { + *self + } +} +impl ::core::default::Default for OLECREATE { + fn default() -> Self { + Self(0) + } +} +unsafe impl ::windows::core::Abi for OLECREATE { + type Abi = Self; +} +impl ::core::fmt::Debug for OLECREATE { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("OLECREATE").field(&self.0).finish() + } +} +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +#[repr(transparent)] +#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] pub struct OLEDCFLAGS(pub i32); #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const OLEDC_NODRAW: OLEDCFLAGS = OLEDCFLAGS(1i32); @@ -16807,6 +17230,140 @@ impl ::core::fmt::Debug for PAGEACTION_UI { #[doc = "*Required features: `\"Win32_System_Ole\"`*"] #[repr(transparent)] #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] +pub struct PARAMFLAGS(pub u16); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PARAMFLAG_NONE: PARAMFLAGS = PARAMFLAGS(0u16); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PARAMFLAG_FIN: PARAMFLAGS = PARAMFLAGS(1u16); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PARAMFLAG_FOUT: PARAMFLAGS = PARAMFLAGS(2u16); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PARAMFLAG_FLCID: PARAMFLAGS = PARAMFLAGS(4u16); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PARAMFLAG_FRETVAL: PARAMFLAGS = PARAMFLAGS(8u16); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PARAMFLAG_FOPT: PARAMFLAGS = PARAMFLAGS(16u16); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PARAMFLAG_FHASDEFAULT: PARAMFLAGS = PARAMFLAGS(32u16); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PARAMFLAG_FHASCUSTDATA: PARAMFLAGS = PARAMFLAGS(64u16); +impl ::core::marker::Copy for PARAMFLAGS {} +impl ::core::clone::Clone for PARAMFLAGS { + fn clone(&self) -> Self { + *self + } +} +impl ::core::default::Default for PARAMFLAGS { + fn default() -> Self { + Self(0) + } +} +unsafe impl ::windows::core::Abi for PARAMFLAGS { + type Abi = Self; +} +impl ::core::fmt::Debug for PARAMFLAGS { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("PARAMFLAGS").field(&self.0).finish() + } +} +impl ::core::ops::BitOr for PARAMFLAGS { + type Output = Self; + fn bitor(self, other: Self) -> Self { + Self(self.0 | other.0) + } +} +impl ::core::ops::BitAnd for PARAMFLAGS { + type Output = Self; + fn bitand(self, other: Self) -> Self { + Self(self.0 & other.0) + } +} +impl ::core::ops::BitOrAssign for PARAMFLAGS { + fn bitor_assign(&mut self, other: Self) { + self.0.bitor_assign(other.0) + } +} +impl ::core::ops::BitAndAssign for PARAMFLAGS { + fn bitand_assign(&mut self, other: Self) { + self.0.bitand_assign(other.0) + } +} +impl ::core::ops::Not for PARAMFLAGS { + type Output = Self; + fn not(self) -> Self { + Self(self.0.not()) + } +} +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +#[repr(transparent)] +#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] +pub struct PASTE_SPECIAL_FLAGS(pub u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PSF_SHOWHELP: PASTE_SPECIAL_FLAGS = PASTE_SPECIAL_FLAGS(1u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PSF_SELECTPASTE: PASTE_SPECIAL_FLAGS = PASTE_SPECIAL_FLAGS(2u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PSF_SELECTPASTELINK: PASTE_SPECIAL_FLAGS = PASTE_SPECIAL_FLAGS(4u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PSF_CHECKDISPLAYASICON: PASTE_SPECIAL_FLAGS = PASTE_SPECIAL_FLAGS(8u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PSF_DISABLEDISPLAYASICON: PASTE_SPECIAL_FLAGS = PASTE_SPECIAL_FLAGS(16u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PSF_HIDECHANGEICON: PASTE_SPECIAL_FLAGS = PASTE_SPECIAL_FLAGS(32u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PSF_STAYONCLIPBOARDCHANGE: PASTE_SPECIAL_FLAGS = PASTE_SPECIAL_FLAGS(64u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PSF_NOREFRESHDATAOBJECT: PASTE_SPECIAL_FLAGS = PASTE_SPECIAL_FLAGS(128u32); +impl ::core::marker::Copy for PASTE_SPECIAL_FLAGS {} +impl ::core::clone::Clone for PASTE_SPECIAL_FLAGS { + fn clone(&self) -> Self { + *self + } +} +impl ::core::default::Default for PASTE_SPECIAL_FLAGS { + fn default() -> Self { + Self(0) + } +} +unsafe impl ::windows::core::Abi for PASTE_SPECIAL_FLAGS { + type Abi = Self; +} +impl ::core::fmt::Debug for PASTE_SPECIAL_FLAGS { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("PASTE_SPECIAL_FLAGS").field(&self.0).finish() + } +} +impl ::core::ops::BitOr for PASTE_SPECIAL_FLAGS { + type Output = Self; + fn bitor(self, other: Self) -> Self { + Self(self.0 | other.0) + } +} +impl ::core::ops::BitAnd for PASTE_SPECIAL_FLAGS { + type Output = Self; + fn bitand(self, other: Self) -> Self { + Self(self.0 & other.0) + } +} +impl ::core::ops::BitOrAssign for PASTE_SPECIAL_FLAGS { + fn bitor_assign(&mut self, other: Self) { + self.0.bitor_assign(other.0) + } +} +impl ::core::ops::BitAndAssign for PASTE_SPECIAL_FLAGS { + fn bitand_assign(&mut self, other: Self) { + self.0.bitand_assign(other.0) + } +} +impl ::core::ops::Not for PASTE_SPECIAL_FLAGS { + type Output = Self; + fn not(self) -> Self { + Self(self.0.not()) + } +} +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +#[repr(transparent)] +#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] pub struct PICTUREATTRIBUTES(pub i32); #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const PICTURE_SCALABLE: PICTUREATTRIBUTES = PICTUREATTRIBUTES(1i32); @@ -16826,9 +17383,72 @@ impl ::core::default::Default for PICTUREATTRIBUTES { unsafe impl ::windows::core::Abi for PICTUREATTRIBUTES { type Abi = Self; } -impl ::core::fmt::Debug for PICTUREATTRIBUTES { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_tuple("PICTUREATTRIBUTES").field(&self.0).finish() +impl ::core::fmt::Debug for PICTUREATTRIBUTES { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("PICTUREATTRIBUTES").field(&self.0).finish() + } +} +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +#[repr(transparent)] +#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] +pub struct PICTYPE(pub i32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PICTYPE_UNINITIALIZED: PICTYPE = PICTYPE(-1i32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PICTYPE_NONE: PICTYPE = PICTYPE(0i32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PICTYPE_BITMAP: PICTYPE = PICTYPE(1i32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PICTYPE_METAFILE: PICTYPE = PICTYPE(2i32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PICTYPE_ICON: PICTYPE = PICTYPE(3i32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PICTYPE_ENHMETAFILE: PICTYPE = PICTYPE(4i32); +impl ::core::marker::Copy for PICTYPE {} +impl ::core::clone::Clone for PICTYPE { + fn clone(&self) -> Self { + *self + } +} +impl ::core::default::Default for PICTYPE { + fn default() -> Self { + Self(0) + } +} +unsafe impl ::windows::core::Abi for PICTYPE { + type Abi = Self; +} +impl ::core::fmt::Debug for PICTYPE { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("PICTYPE").field(&self.0).finish() + } +} +impl ::core::ops::BitOr for PICTYPE { + type Output = Self; + fn bitor(self, other: Self) -> Self { + Self(self.0 | other.0) + } +} +impl ::core::ops::BitAnd for PICTYPE { + type Output = Self; + fn bitand(self, other: Self) -> Self { + Self(self.0 & other.0) + } +} +impl ::core::ops::BitOrAssign for PICTYPE { + fn bitor_assign(&mut self, other: Self) { + self.0.bitor_assign(other.0) + } +} +impl ::core::ops::BitAndAssign for PICTYPE { + fn bitand_assign(&mut self, other: Self) { + self.0.bitand_assign(other.0) + } +} +impl ::core::ops::Not for PICTYPE { + type Output = Self; + fn not(self) -> Self { + Self(self.0.not()) } } #[doc = "*Required features: `\"Win32_System_Ole\"`*"] @@ -17224,6 +17844,75 @@ impl ::core::fmt::Debug for UASFLAGS { #[doc = "*Required features: `\"Win32_System_Ole\"`*"] #[repr(transparent)] #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] +pub struct UI_CONVERT_FLAGS(pub u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const CF_SHOWHELPBUTTON: UI_CONVERT_FLAGS = UI_CONVERT_FLAGS(1u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const CF_SETCONVERTDEFAULT: UI_CONVERT_FLAGS = UI_CONVERT_FLAGS(2u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const CF_SETACTIVATEDEFAULT: UI_CONVERT_FLAGS = UI_CONVERT_FLAGS(4u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const CF_SELECTCONVERTTO: UI_CONVERT_FLAGS = UI_CONVERT_FLAGS(8u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const CF_SELECTACTIVATEAS: UI_CONVERT_FLAGS = UI_CONVERT_FLAGS(16u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const CF_DISABLEDISPLAYASICON: UI_CONVERT_FLAGS = UI_CONVERT_FLAGS(32u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const CF_DISABLEACTIVATEAS: UI_CONVERT_FLAGS = UI_CONVERT_FLAGS(64u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const CF_HIDECHANGEICON: UI_CONVERT_FLAGS = UI_CONVERT_FLAGS(128u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const CF_CONVERTONLY: UI_CONVERT_FLAGS = UI_CONVERT_FLAGS(256u32); +impl ::core::marker::Copy for UI_CONVERT_FLAGS {} +impl ::core::clone::Clone for UI_CONVERT_FLAGS { + fn clone(&self) -> Self { + *self + } +} +impl ::core::default::Default for UI_CONVERT_FLAGS { + fn default() -> Self { + Self(0) + } +} +unsafe impl ::windows::core::Abi for UI_CONVERT_FLAGS { + type Abi = Self; +} +impl ::core::fmt::Debug for UI_CONVERT_FLAGS { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("UI_CONVERT_FLAGS").field(&self.0).finish() + } +} +impl ::core::ops::BitOr for UI_CONVERT_FLAGS { + type Output = Self; + fn bitor(self, other: Self) -> Self { + Self(self.0 | other.0) + } +} +impl ::core::ops::BitAnd for UI_CONVERT_FLAGS { + type Output = Self; + fn bitand(self, other: Self) -> Self { + Self(self.0 & other.0) + } +} +impl ::core::ops::BitOrAssign for UI_CONVERT_FLAGS { + fn bitor_assign(&mut self, other: Self) { + self.0.bitor_assign(other.0) + } +} +impl ::core::ops::BitAndAssign for UI_CONVERT_FLAGS { + fn bitand_assign(&mut self, other: Self) { + self.0.bitand_assign(other.0) + } +} +impl ::core::ops::Not for UI_CONVERT_FLAGS { + type Output = Self; + fn not(self) -> Self { + Self(self.0.not()) + } +} +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +#[repr(transparent)] +#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] pub struct UPDFCACHE_FLAGS(pub u32); #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const UPDFCACHE_ALL: UPDFCACHE_FLAGS = UPDFCACHE_FLAGS(2147483647u32); @@ -17322,6 +18011,227 @@ impl ::core::fmt::Debug for USERCLASSTYPE { #[doc = "*Required features: `\"Win32_System_Ole\"`*"] #[repr(transparent)] #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] +pub struct VARCMP(pub u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARCMP_LT: VARCMP = VARCMP(0u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARCMP_EQ: VARCMP = VARCMP(1u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARCMP_GT: VARCMP = VARCMP(2u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARCMP_NULL: VARCMP = VARCMP(3u32); +impl ::core::marker::Copy for VARCMP {} +impl ::core::clone::Clone for VARCMP { + fn clone(&self) -> Self { + *self + } +} +impl ::core::default::Default for VARCMP { + fn default() -> Self { + Self(0) + } +} +unsafe impl ::windows::core::Abi for VARCMP { + type Abi = Self; +} +impl ::core::fmt::Debug for VARCMP { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("VARCMP").field(&self.0).finish() + } +} +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +#[repr(transparent)] +#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] +pub struct VARFORMAT_FIRST_DAY(pub i32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_FIRST_DAY_SYSTEMDEFAULT: VARFORMAT_FIRST_DAY = VARFORMAT_FIRST_DAY(0i32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_FIRST_DAY_MONDAY: VARFORMAT_FIRST_DAY = VARFORMAT_FIRST_DAY(1i32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_FIRST_DAY_TUESDAY: VARFORMAT_FIRST_DAY = VARFORMAT_FIRST_DAY(2i32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_FIRST_DAY_WEDNESDAY: VARFORMAT_FIRST_DAY = VARFORMAT_FIRST_DAY(3i32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_FIRST_DAY_THURSDAY: VARFORMAT_FIRST_DAY = VARFORMAT_FIRST_DAY(4i32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_FIRST_DAY_FRIDAY: VARFORMAT_FIRST_DAY = VARFORMAT_FIRST_DAY(5i32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_FIRST_DAY_SATURDAY: VARFORMAT_FIRST_DAY = VARFORMAT_FIRST_DAY(6i32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_FIRST_DAY_SUNDAY: VARFORMAT_FIRST_DAY = VARFORMAT_FIRST_DAY(7i32); +impl ::core::marker::Copy for VARFORMAT_FIRST_DAY {} +impl ::core::clone::Clone for VARFORMAT_FIRST_DAY { + fn clone(&self) -> Self { + *self + } +} +impl ::core::default::Default for VARFORMAT_FIRST_DAY { + fn default() -> Self { + Self(0) + } +} +unsafe impl ::windows::core::Abi for VARFORMAT_FIRST_DAY { + type Abi = Self; +} +impl ::core::fmt::Debug for VARFORMAT_FIRST_DAY { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("VARFORMAT_FIRST_DAY").field(&self.0).finish() + } +} +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +#[repr(transparent)] +#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] +pub struct VARFORMAT_FIRST_WEEK(pub i32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_FIRST_WEEK_SYSTEMDEFAULT: VARFORMAT_FIRST_WEEK = VARFORMAT_FIRST_WEEK(0i32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_FIRST_WEEK_CONTAINS_JANUARY_FIRST: VARFORMAT_FIRST_WEEK = VARFORMAT_FIRST_WEEK(1i32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_FIRST_WEEK_LARGER_HALF_IN_CURRENT_YEAR: VARFORMAT_FIRST_WEEK = VARFORMAT_FIRST_WEEK(2i32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_FIRST_WEEK_HAS_SEVEN_DAYS: VARFORMAT_FIRST_WEEK = VARFORMAT_FIRST_WEEK(3i32); +impl ::core::marker::Copy for VARFORMAT_FIRST_WEEK {} +impl ::core::clone::Clone for VARFORMAT_FIRST_WEEK { + fn clone(&self) -> Self { + *self + } +} +impl ::core::default::Default for VARFORMAT_FIRST_WEEK { + fn default() -> Self { + Self(0) + } +} +unsafe impl ::windows::core::Abi for VARFORMAT_FIRST_WEEK { + type Abi = Self; +} +impl ::core::fmt::Debug for VARFORMAT_FIRST_WEEK { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("VARFORMAT_FIRST_WEEK").field(&self.0).finish() + } +} +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +#[repr(transparent)] +#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] +pub struct VARFORMAT_GROUP(pub i32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_GROUP_SYSTEMDEFAULT: VARFORMAT_GROUP = VARFORMAT_GROUP(-2i32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_GROUP_THOUSANDS: VARFORMAT_GROUP = VARFORMAT_GROUP(-1i32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_GROUP_NOTTHOUSANDS: VARFORMAT_GROUP = VARFORMAT_GROUP(0i32); +impl ::core::marker::Copy for VARFORMAT_GROUP {} +impl ::core::clone::Clone for VARFORMAT_GROUP { + fn clone(&self) -> Self { + *self + } +} +impl ::core::default::Default for VARFORMAT_GROUP { + fn default() -> Self { + Self(0) + } +} +unsafe impl ::windows::core::Abi for VARFORMAT_GROUP { + type Abi = Self; +} +impl ::core::fmt::Debug for VARFORMAT_GROUP { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("VARFORMAT_GROUP").field(&self.0).finish() + } +} +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +#[repr(transparent)] +#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] +pub struct VARFORMAT_LEADING_DIGIT(pub i32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_LEADING_DIGIT_SYSTEMDEFAULT: VARFORMAT_LEADING_DIGIT = VARFORMAT_LEADING_DIGIT(-2i32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_LEADING_DIGIT_INCLUDED: VARFORMAT_LEADING_DIGIT = VARFORMAT_LEADING_DIGIT(-1i32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_LEADING_DIGIT_NOTINCLUDED: VARFORMAT_LEADING_DIGIT = VARFORMAT_LEADING_DIGIT(0i32); +impl ::core::marker::Copy for VARFORMAT_LEADING_DIGIT {} +impl ::core::clone::Clone for VARFORMAT_LEADING_DIGIT { + fn clone(&self) -> Self { + *self + } +} +impl ::core::default::Default for VARFORMAT_LEADING_DIGIT { + fn default() -> Self { + Self(0) + } +} +unsafe impl ::windows::core::Abi for VARFORMAT_LEADING_DIGIT { + type Abi = Self; +} +impl ::core::fmt::Debug for VARFORMAT_LEADING_DIGIT { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("VARFORMAT_LEADING_DIGIT").field(&self.0).finish() + } +} +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +#[repr(transparent)] +#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] +pub struct VARFORMAT_NAMED_FORMAT(pub i32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_NAMED_FORMAT_GENERALDATE: VARFORMAT_NAMED_FORMAT = VARFORMAT_NAMED_FORMAT(0i32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_NAMED_FORMAT_LONGDATE: VARFORMAT_NAMED_FORMAT = VARFORMAT_NAMED_FORMAT(1i32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_NAMED_FORMAT_SHORTDATE: VARFORMAT_NAMED_FORMAT = VARFORMAT_NAMED_FORMAT(2i32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_NAMED_FORMAT_LONGTIME: VARFORMAT_NAMED_FORMAT = VARFORMAT_NAMED_FORMAT(3i32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_NAMED_FORMAT_SHORTTIME: VARFORMAT_NAMED_FORMAT = VARFORMAT_NAMED_FORMAT(4i32); +impl ::core::marker::Copy for VARFORMAT_NAMED_FORMAT {} +impl ::core::clone::Clone for VARFORMAT_NAMED_FORMAT { + fn clone(&self) -> Self { + *self + } +} +impl ::core::default::Default for VARFORMAT_NAMED_FORMAT { + fn default() -> Self { + Self(0) + } +} +unsafe impl ::windows::core::Abi for VARFORMAT_NAMED_FORMAT { + type Abi = Self; +} +impl ::core::fmt::Debug for VARFORMAT_NAMED_FORMAT { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("VARFORMAT_NAMED_FORMAT").field(&self.0).finish() + } +} +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +#[repr(transparent)] +#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] +pub struct VARFORMAT_PARENTHESES(pub i32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_PARENTHESES_SYSTEMDEFAULT: VARFORMAT_PARENTHESES = VARFORMAT_PARENTHESES(-2i32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_PARENTHESES_USED: VARFORMAT_PARENTHESES = VARFORMAT_PARENTHESES(-1i32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_PARENTHESES_NOTUSED: VARFORMAT_PARENTHESES = VARFORMAT_PARENTHESES(0i32); +impl ::core::marker::Copy for VARFORMAT_PARENTHESES {} +impl ::core::clone::Clone for VARFORMAT_PARENTHESES { + fn clone(&self) -> Self { + *self + } +} +impl ::core::default::Default for VARFORMAT_PARENTHESES { + fn default() -> Self { + Self(0) + } +} +unsafe impl ::windows::core::Abi for VARFORMAT_PARENTHESES { + type Abi = Self; +} +impl ::core::fmt::Debug for VARFORMAT_PARENTHESES { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("VARFORMAT_PARENTHESES").field(&self.0).finish() + } +} +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +#[repr(transparent)] +#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] pub struct VIEWSTATUS(pub i32); #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const VIEWSTATUS_OPAQUE: VIEWSTATUS = VIEWSTATUS(1i32); @@ -17357,6 +18267,63 @@ impl ::core::fmt::Debug for VIEWSTATUS { #[doc = "*Required features: `\"Win32_System_Ole\"`*"] #[repr(transparent)] #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] +pub struct VIEW_OBJECT_PROPERTIES_FLAGS(pub u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VPF_SELECTRELATIVE: VIEW_OBJECT_PROPERTIES_FLAGS = VIEW_OBJECT_PROPERTIES_FLAGS(1u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VPF_DISABLERELATIVE: VIEW_OBJECT_PROPERTIES_FLAGS = VIEW_OBJECT_PROPERTIES_FLAGS(2u32); +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VPF_DISABLESCALE: VIEW_OBJECT_PROPERTIES_FLAGS = VIEW_OBJECT_PROPERTIES_FLAGS(4u32); +impl ::core::marker::Copy for VIEW_OBJECT_PROPERTIES_FLAGS {} +impl ::core::clone::Clone for VIEW_OBJECT_PROPERTIES_FLAGS { + fn clone(&self) -> Self { + *self + } +} +impl ::core::default::Default for VIEW_OBJECT_PROPERTIES_FLAGS { + fn default() -> Self { + Self(0) + } +} +unsafe impl ::windows::core::Abi for VIEW_OBJECT_PROPERTIES_FLAGS { + type Abi = Self; +} +impl ::core::fmt::Debug for VIEW_OBJECT_PROPERTIES_FLAGS { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("VIEW_OBJECT_PROPERTIES_FLAGS").field(&self.0).finish() + } +} +impl ::core::ops::BitOr for VIEW_OBJECT_PROPERTIES_FLAGS { + type Output = Self; + fn bitor(self, other: Self) -> Self { + Self(self.0 | other.0) + } +} +impl ::core::ops::BitAnd for VIEW_OBJECT_PROPERTIES_FLAGS { + type Output = Self; + fn bitand(self, other: Self) -> Self { + Self(self.0 & other.0) + } +} +impl ::core::ops::BitOrAssign for VIEW_OBJECT_PROPERTIES_FLAGS { + fn bitor_assign(&mut self, other: Self) { + self.0.bitor_assign(other.0) + } +} +impl ::core::ops::BitAndAssign for VIEW_OBJECT_PROPERTIES_FLAGS { + fn bitand_assign(&mut self, other: Self) { + self.0.bitand_assign(other.0) + } +} +impl ::core::ops::Not for VIEW_OBJECT_PROPERTIES_FLAGS { + type Output = Self; + fn not(self) -> Self { + Self(self.0.not()) + } +} +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +#[repr(transparent)] +#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] pub struct WPCSETTING(pub i32); #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const WPCSETTING_LOGGING_ENABLED: WPCSETTING = WPCSETTING(1i32); @@ -17579,7 +18546,7 @@ pub struct CONTROLINFO { pub cb: u32, pub hAccel: super::super::UI::WindowsAndMessaging::HACCEL, pub cAccel: u16, - pub dwFlags: u32, + pub dwFlags: CTRLINFO, } #[cfg(feature = "Win32_UI_WindowsAndMessaging")] impl ::core::marker::Copy for CONTROLINFO {} @@ -17851,8 +18818,8 @@ impl ::core::default::Default for METHODDATA { #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub struct NUMPARSE { pub cDig: i32, - pub dwInFlags: u32, - pub dwOutFlags: u32, + pub dwInFlags: NUMPARSE_FLAGS, + pub dwOutFlags: NUMPARSE_FLAGS, pub cchUsed: i32, pub nBaseShift: i32, pub nPwr10: i32, @@ -18212,7 +19179,7 @@ impl ::core::default::Default for OLEUIBUSYW { #[cfg(feature = "Win32_Foundation")] pub struct OLEUICHANGEICONA { pub cbStruct: u32, - pub dwFlags: u32, + pub dwFlags: CHANGE_ICON_FLAGS, pub hWndOwner: super::super::Foundation::HWND, pub lpszCaption: ::windows::core::PCSTR, pub lpfnHook: LPFNOLEUIHOOK, @@ -18276,7 +19243,7 @@ impl ::core::default::Default for OLEUICHANGEICONA { #[cfg(feature = "Win32_Foundation")] pub struct OLEUICHANGEICONW { pub cbStruct: u32, - pub dwFlags: u32, + pub dwFlags: CHANGE_ICON_FLAGS, pub hWndOwner: super::super::Foundation::HWND, pub lpszCaption: ::windows::core::PCWSTR, pub lpfnHook: LPFNOLEUIHOOK, @@ -18340,7 +19307,7 @@ impl ::core::default::Default for OLEUICHANGEICONW { #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls_Dialogs"))] pub struct OLEUICHANGESOURCEA { pub cbStruct: u32, - pub dwFlags: u32, + pub dwFlags: CHANGE_SOURCE_FLAGS, pub hWndOwner: super::super::Foundation::HWND, pub lpszCaption: ::windows::core::PCSTR, pub lpfnHook: LPFNOLEUIHOOK, @@ -18428,7 +19395,7 @@ impl ::core::default::Default for OLEUICHANGESOURCEA { #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls_Dialogs"))] pub struct OLEUICHANGESOURCEW { pub cbStruct: u32, - pub dwFlags: u32, + pub dwFlags: CHANGE_SOURCE_FLAGS, pub hWndOwner: super::super::Foundation::HWND, pub lpszCaption: ::windows::core::PCWSTR, pub lpfnHook: LPFNOLEUIHOOK, @@ -18516,7 +19483,7 @@ impl ::core::default::Default for OLEUICHANGESOURCEW { #[cfg(feature = "Win32_Foundation")] pub struct OLEUICONVERTA { pub cbStruct: u32, - pub dwFlags: u32, + pub dwFlags: UI_CONVERT_FLAGS, pub hWndOwner: super::super::Foundation::HWND, pub lpszCaption: ::windows::core::PCSTR, pub lpfnHook: LPFNOLEUIHOOK, @@ -18598,7 +19565,7 @@ impl ::core::default::Default for OLEUICONVERTA { #[cfg(feature = "Win32_Foundation")] pub struct OLEUICONVERTW { pub cbStruct: u32, - pub dwFlags: u32, + pub dwFlags: UI_CONVERT_FLAGS, pub hWndOwner: super::super::Foundation::HWND, pub lpszCaption: ::windows::core::PCWSTR, pub lpfnHook: LPFNOLEUIHOOK, @@ -18680,7 +19647,7 @@ impl ::core::default::Default for OLEUICONVERTW { #[cfg(feature = "Win32_Foundation")] pub struct OLEUIEDITLINKSA { pub cbStruct: u32, - pub dwFlags: u32, + pub dwFlags: EDIT_LINKS_FLAGS, pub hWndOwner: super::super::Foundation::HWND, pub lpszCaption: ::windows::core::PCSTR, pub lpfnHook: LPFNOLEUIHOOK, @@ -18736,7 +19703,7 @@ impl ::core::default::Default for OLEUIEDITLINKSA { #[cfg(feature = "Win32_Foundation")] pub struct OLEUIEDITLINKSW { pub cbStruct: u32, - pub dwFlags: u32, + pub dwFlags: EDIT_LINKS_FLAGS, pub hWndOwner: super::super::Foundation::HWND, pub lpszCaption: ::windows::core::PCWSTR, pub lpfnHook: LPFNOLEUIHOOK, @@ -18880,7 +19847,7 @@ impl ::core::default::Default for OLEUIGNRLPROPSW { #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))] pub struct OLEUIINSERTOBJECTA { pub cbStruct: u32, - pub dwFlags: u32, + pub dwFlags: INSERT_OBJECT_FLAGS, pub hWndOwner: super::super::Foundation::HWND, pub lpszCaption: ::windows::core::PCSTR, pub lpfnHook: LPFNOLEUIHOOK, @@ -19004,7 +19971,7 @@ impl ::core::default::Default for OLEUIINSERTOBJECTA { #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))] pub struct OLEUIINSERTOBJECTW { pub cbStruct: u32, - pub dwFlags: u32, + pub dwFlags: INSERT_OBJECT_FLAGS, pub hWndOwner: super::super::Foundation::HWND, pub lpszCaption: ::windows::core::PCWSTR, pub lpfnHook: LPFNOLEUIHOOK, @@ -19216,7 +20183,7 @@ impl ::core::default::Default for OLEUILINKPROPSW { #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))] pub struct OLEUIOBJECTPROPSA { pub cbStruct: u32, - pub dwFlags: u32, + pub dwFlags: OBJECT_PROPERTIES_FLAGS, pub lpPS: *mut super::super::UI::Controls::PROPSHEETHEADERA_V2, pub dwObject: u32, pub lpObjInfo: ::core::option::Option, @@ -19272,7 +20239,7 @@ impl ::core::default::Default for OLEUIOBJECTPROPSA { #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))] pub struct OLEUIOBJECTPROPSW { pub cbStruct: u32, - pub dwFlags: u32, + pub dwFlags: OBJECT_PROPERTIES_FLAGS, pub lpPS: *mut super::super::UI::Controls::PROPSHEETHEADERW_V2, pub dwObject: u32, pub lpObjInfo: ::core::option::Option, @@ -19412,7 +20379,7 @@ impl ::core::default::Default for OLEUIPASTEENTRYW { #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] pub struct OLEUIPASTESPECIALA { pub cbStruct: u32, - pub dwFlags: u32, + pub dwFlags: PASTE_SPECIAL_FLAGS, pub hWndOwner: super::super::Foundation::HWND, pub lpszCaption: ::windows::core::PCSTR, pub lpfnHook: LPFNOLEUIHOOK, @@ -19528,7 +20495,7 @@ impl ::core::default::Default for OLEUIPASTESPECIALA { #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] pub struct OLEUIPASTESPECIALW { pub cbStruct: u32, - pub dwFlags: u32, + pub dwFlags: PASTE_SPECIAL_FLAGS, pub hWndOwner: super::super::Foundation::HWND, pub lpszCaption: ::windows::core::PCWSTR, pub lpfnHook: LPFNOLEUIHOOK, @@ -19644,7 +20611,7 @@ impl ::core::default::Default for OLEUIPASTESPECIALW { #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))] pub struct OLEUIVIEWPROPSA { pub cbStruct: u32, - pub dwFlags: u32, + pub dwFlags: VIEW_OBJECT_PROPERTIES_FLAGS, pub dwReserved1: [u32; 2], pub lpfnHook: LPFNOLEUIHOOK, pub lCustData: super::super::Foundation::LPARAM, @@ -19690,7 +20657,7 @@ impl ::core::default::Default for OLEUIVIEWPROPSA { #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))] pub struct OLEUIVIEWPROPSW { pub cbStruct: u32, - pub dwFlags: u32, + pub dwFlags: VIEW_OBJECT_PROPERTIES_FLAGS, pub dwReserved1: [u32; 2], pub lpfnHook: LPFNOLEUIHOOK, pub lCustData: super::super::Foundation::LPARAM, @@ -19889,7 +20856,7 @@ impl ::core::default::Default for PARAMDATA { #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] pub struct PARAMDESC { pub pparamdescex: *mut PARAMDESCEX, - pub wParamFlags: u16, + pub wParamFlags: PARAMFLAGS, } #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] impl ::core::marker::Copy for PARAMDESC {} @@ -19959,7 +20926,7 @@ impl ::core::default::Default for PARAMDESCEX { #[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] pub struct PICTDESC { pub cbSizeofstruct: u32, - pub picType: u32, + pub picType: PICTYPE, pub Anonymous: PICTDESC_0, } #[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] diff --git a/crates/libs/windows/src/Windows/Win32/UI/Accessibility/impl.rs b/crates/libs/windows/src/Windows/Win32/UI/Accessibility/impl.rs index fb953008f6..08bd169fac 100644 --- a/crates/libs/windows/src/Windows/Win32/UI/Accessibility/impl.rs +++ b/crates/libs/windows/src/Windows/Win32/UI/Accessibility/impl.rs @@ -1696,8 +1696,8 @@ impl IRawElementProviderHwndOverride_Vtbl { #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] pub trait IRawElementProviderSimple_Impl: Sized { fn ProviderOptions(&self) -> ::windows::core::Result; - fn GetPatternProvider(&self, patternid: i32) -> ::windows::core::Result<::windows::core::IUnknown>; - fn GetPropertyValue(&self, propertyid: i32) -> ::windows::core::Result; + fn GetPatternProvider(&self, patternid: UIA_PATTERN_ID) -> ::windows::core::Result<::windows::core::IUnknown>; + fn GetPropertyValue(&self, propertyid: UIA_PROPERTY_ID) -> ::windows::core::Result; fn HostRawElementProvider(&self) -> ::windows::core::Result; } #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] @@ -1716,7 +1716,7 @@ impl IRawElementProviderSimple_Vtbl { ::core::result::Result::Err(err) => err.into(), } } - unsafe extern "system" fn GetPatternProvider, Impl: IRawElementProviderSimple_Impl, const OFFSET: isize>(this: *mut ::core::ffi::c_void, patternid: i32, pretval: *mut *mut ::core::ffi::c_void) -> ::windows::core::HRESULT { + unsafe extern "system" fn GetPatternProvider, Impl: IRawElementProviderSimple_Impl, const OFFSET: isize>(this: *mut ::core::ffi::c_void, patternid: UIA_PATTERN_ID, pretval: *mut *mut ::core::ffi::c_void) -> ::windows::core::HRESULT { let this = (this as *const *const ()).offset(OFFSET) as *const Identity; let this = (*this).get_impl(); match this.GetPatternProvider(::core::mem::transmute_copy(&patternid)) { @@ -1727,7 +1727,7 @@ impl IRawElementProviderSimple_Vtbl { ::core::result::Result::Err(err) => err.into(), } } - unsafe extern "system" fn GetPropertyValue, Impl: IRawElementProviderSimple_Impl, const OFFSET: isize>(this: *mut ::core::ffi::c_void, propertyid: i32, pretval: *mut super::super::System::Com::VARIANT) -> ::windows::core::HRESULT { + unsafe extern "system" fn GetPropertyValue, Impl: IRawElementProviderSimple_Impl, const OFFSET: isize>(this: *mut ::core::ffi::c_void, propertyid: UIA_PROPERTY_ID, pretval: *mut super::super::System::Com::VARIANT) -> ::windows::core::HRESULT { let this = (this as *const *const ()).offset(OFFSET) as *const Identity; let this = (*this).get_impl(); match this.GetPropertyValue(::core::mem::transmute_copy(&propertyid)) { diff --git a/crates/libs/windows/src/Windows/Win32/UI/Accessibility/mod.rs b/crates/libs/windows/src/Windows/Win32/UI/Accessibility/mod.rs index e2d38d5967..2e2d22dae1 100644 --- a/crates/libs/windows/src/Windows/Win32/UI/Accessibility/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/UI/Accessibility/mod.rs @@ -1256,20 +1256,20 @@ where } #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] #[inline] -pub unsafe fn UiaRaiseAutomationEvent<'a, P0>(pprovider: P0, id: i32) -> ::windows::core::Result<()> +pub unsafe fn UiaRaiseAutomationEvent<'a, P0>(pprovider: P0, id: UIA_EVENT_ID) -> ::windows::core::Result<()> where P0: ::std::convert::Into<::windows::core::InParam<'a, IRawElementProviderSimple>>, { #[cfg_attr(windows, link(name = "windows"))] extern "system" { - fn UiaRaiseAutomationEvent(pprovider: *mut ::core::ffi::c_void, id: i32) -> ::windows::core::HRESULT; + fn UiaRaiseAutomationEvent(pprovider: *mut ::core::ffi::c_void, id: UIA_EVENT_ID) -> ::windows::core::HRESULT; } UiaRaiseAutomationEvent(pprovider.into().abi(), id).ok() } #[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] #[inline] -pub unsafe fn UiaRaiseAutomationPropertyChangedEvent<'a, P0, P1, P2>(pprovider: P0, id: i32, oldvalue: P1, newvalue: P2) -> ::windows::core::Result<()> +pub unsafe fn UiaRaiseAutomationPropertyChangedEvent<'a, P0, P1, P2>(pprovider: P0, id: UIA_PROPERTY_ID, oldvalue: P1, newvalue: P2) -> ::windows::core::Result<()> where P0: ::std::convert::Into<::windows::core::InParam<'a, IRawElementProviderSimple>>, P1: ::std::convert::Into<::windows::core::InParam<'a, super::super::System::Com::VARIANT>>, @@ -1277,7 +1277,7 @@ where { #[cfg_attr(windows, link(name = "windows"))] extern "system" { - fn UiaRaiseAutomationPropertyChangedEvent(pprovider: *mut ::core::ffi::c_void, id: i32, oldvalue: ::core::mem::ManuallyDrop, newvalue: ::core::mem::ManuallyDrop) -> ::windows::core::HRESULT; + fn UiaRaiseAutomationPropertyChangedEvent(pprovider: *mut ::core::ffi::c_void, id: UIA_PROPERTY_ID, oldvalue: ::core::mem::ManuallyDrop, newvalue: ::core::mem::ManuallyDrop) -> ::windows::core::HRESULT; } UiaRaiseAutomationPropertyChangedEvent(pprovider.into().abi(), id, oldvalue.into().abi(), newvalue.into().abi()).ok() } @@ -3819,13 +3819,13 @@ impl IRawElementProviderSimple { let mut result__ = ::core::mem::MaybeUninit::zeroed(); (::windows::core::Interface::vtable(self).ProviderOptions)(::windows::core::Interface::as_raw(self), ::core::mem::transmute(result__.as_mut_ptr())).from_abi::(result__) } - pub unsafe fn GetPatternProvider(&self, patternid: i32) -> ::windows::core::Result<::windows::core::IUnknown> { + pub unsafe fn GetPatternProvider(&self, patternid: UIA_PATTERN_ID) -> ::windows::core::Result<::windows::core::IUnknown> { let mut result__ = ::core::mem::MaybeUninit::zeroed(); (::windows::core::Interface::vtable(self).GetPatternProvider)(::windows::core::Interface::as_raw(self), patternid, ::core::mem::transmute(result__.as_mut_ptr())).from_abi::<::windows::core::IUnknown>(result__) } #[doc = "*Required features: `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] - pub unsafe fn GetPropertyValue(&self, propertyid: i32) -> ::windows::core::Result { + pub unsafe fn GetPropertyValue(&self, propertyid: UIA_PROPERTY_ID) -> ::windows::core::Result { let mut result__ = ::core::mem::MaybeUninit::zeroed(); (::windows::core::Interface::vtable(self).GetPropertyValue)(::windows::core::Interface::as_raw(self), propertyid, ::core::mem::transmute(result__.as_mut_ptr())).from_abi::(result__) } @@ -3874,9 +3874,9 @@ unsafe impl ::windows::core::Interface for IRawElementProviderSimple { pub struct IRawElementProviderSimple_Vtbl { pub base__: ::windows::core::IUnknown_Vtbl, pub ProviderOptions: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, pretval: *mut ProviderOptions) -> ::windows::core::HRESULT, - pub GetPatternProvider: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, patternid: i32, pretval: *mut *mut ::core::ffi::c_void) -> ::windows::core::HRESULT, + pub GetPatternProvider: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, patternid: UIA_PATTERN_ID, pretval: *mut *mut ::core::ffi::c_void) -> ::windows::core::HRESULT, #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] - pub GetPropertyValue: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, propertyid: i32, pretval: *mut super::super::System::Com::VARIANT) -> ::windows::core::HRESULT, + pub GetPropertyValue: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, propertyid: UIA_PROPERTY_ID, pretval: *mut super::super::System::Com::VARIANT) -> ::windows::core::HRESULT, #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole")))] GetPropertyValue: usize, pub HostRawElementProvider: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, pretval: *mut *mut ::core::ffi::c_void) -> ::windows::core::HRESULT, @@ -3889,13 +3889,13 @@ impl IRawElementProviderSimple2 { let mut result__ = ::core::mem::MaybeUninit::zeroed(); (::windows::core::Interface::vtable(self).base__.ProviderOptions)(::windows::core::Interface::as_raw(self), ::core::mem::transmute(result__.as_mut_ptr())).from_abi::(result__) } - pub unsafe fn GetPatternProvider(&self, patternid: i32) -> ::windows::core::Result<::windows::core::IUnknown> { + pub unsafe fn GetPatternProvider(&self, patternid: UIA_PATTERN_ID) -> ::windows::core::Result<::windows::core::IUnknown> { let mut result__ = ::core::mem::MaybeUninit::zeroed(); (::windows::core::Interface::vtable(self).base__.GetPatternProvider)(::windows::core::Interface::as_raw(self), patternid, ::core::mem::transmute(result__.as_mut_ptr())).from_abi::<::windows::core::IUnknown>(result__) } #[doc = "*Required features: `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] - pub unsafe fn GetPropertyValue(&self, propertyid: i32) -> ::windows::core::Result { + pub unsafe fn GetPropertyValue(&self, propertyid: UIA_PROPERTY_ID) -> ::windows::core::Result { let mut result__ = ::core::mem::MaybeUninit::zeroed(); (::windows::core::Interface::vtable(self).base__.GetPropertyValue)(::windows::core::Interface::as_raw(self), propertyid, ::core::mem::transmute(result__.as_mut_ptr())).from_abi::(result__) } @@ -3971,13 +3971,13 @@ impl IRawElementProviderSimple3 { let mut result__ = ::core::mem::MaybeUninit::zeroed(); (::windows::core::Interface::vtable(self).base__.base__.ProviderOptions)(::windows::core::Interface::as_raw(self), ::core::mem::transmute(result__.as_mut_ptr())).from_abi::(result__) } - pub unsafe fn GetPatternProvider(&self, patternid: i32) -> ::windows::core::Result<::windows::core::IUnknown> { + pub unsafe fn GetPatternProvider(&self, patternid: UIA_PATTERN_ID) -> ::windows::core::Result<::windows::core::IUnknown> { let mut result__ = ::core::mem::MaybeUninit::zeroed(); (::windows::core::Interface::vtable(self).base__.base__.GetPatternProvider)(::windows::core::Interface::as_raw(self), patternid, ::core::mem::transmute(result__.as_mut_ptr())).from_abi::<::windows::core::IUnknown>(result__) } #[doc = "*Required features: `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] - pub unsafe fn GetPropertyValue(&self, propertyid: i32) -> ::windows::core::Result { + pub unsafe fn GetPropertyValue(&self, propertyid: UIA_PROPERTY_ID) -> ::windows::core::Result { let mut result__ = ::core::mem::MaybeUninit::zeroed(); (::windows::core::Interface::vtable(self).base__.base__.GetPropertyValue)(::windows::core::Interface::as_raw(self), propertyid, ::core::mem::transmute(result__.as_mut_ptr())).from_abi::(result__) } @@ -20410,56 +20410,6 @@ pub const AcceleratorKey_Property_GUID: ::windows::core::GUID = ::windows::core: pub const AccessKey_Property_GUID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x06827b12_a7f9_4a15_917c_ffa5ad3eb0a7); pub const ActiveTextPositionChanged_Event_GUID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0xa5c09e9c_c77d_4f25_b491_e5bb7017cbd4); pub const AnnotationObjects_Property_GUID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x310910c8_7c6e_4f20_becd_4aaf6d191156); -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AnnotationType_AdvancedProofingIssue: i32 = 60020i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AnnotationType_Author: i32 = 60019i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AnnotationType_CircularReferenceError: i32 = 60022i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AnnotationType_Comment: i32 = 60003i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AnnotationType_ConflictingChange: i32 = 60018i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AnnotationType_DataValidationError: i32 = 60021i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AnnotationType_DeletionChange: i32 = 60012i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AnnotationType_EditingLockedChange: i32 = 60016i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AnnotationType_Endnote: i32 = 60009i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AnnotationType_ExternalChange: i32 = 60017i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AnnotationType_Footer: i32 = 60007i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AnnotationType_Footnote: i32 = 60010i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AnnotationType_FormatChange: i32 = 60014i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AnnotationType_FormulaError: i32 = 60004i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AnnotationType_GrammarError: i32 = 60002i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AnnotationType_Header: i32 = 60006i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AnnotationType_Highlighted: i32 = 60008i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AnnotationType_InsertionChange: i32 = 60011i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AnnotationType_Mathematics: i32 = 60023i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AnnotationType_MoveChange: i32 = 60013i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AnnotationType_Sensitive: i32 = 60024i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AnnotationType_SpellingError: i32 = 60001i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AnnotationType_TrackChanges: i32 = 60005i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AnnotationType_Unknown: i32 = 60000i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AnnotationType_UnsyncedChange: i32 = 60015i32; pub const AnnotationTypes_Property_GUID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x64b71f76_53c4_4696_a219_20e940c9a176); pub const Annotation_AdvancedProofingIssue_GUID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0xdac7b72c_c0f2_4b84_b90d_5fafc0f0ef1c); pub const Annotation_AnnotationTypeId_Property_GUID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x20ae484f_69ef_4c48_8f5b_c4938b206ac7); @@ -20599,26 +20549,6 @@ pub const Group_Control_GUID: ::windows::core::GUID = ::windows::core::GUID::fro pub const HasKeyboardFocus_Property_GUID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0xcf8afd39_3f46_4800_9656_b2bf12529905); pub const HeaderItem_Control_GUID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0xe6bc12cb_7c8e_49cf_b168_4a93a32bebb0); pub const Header_Control_GUID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x5b90cbce_78fb_4614_82b6_554d74718e67); -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const HeadingLevel1: i32 = 80051i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const HeadingLevel2: i32 = 80052i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const HeadingLevel3: i32 = 80053i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const HeadingLevel4: i32 = 80054i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const HeadingLevel5: i32 = 80055i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const HeadingLevel6: i32 = 80056i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const HeadingLevel7: i32 = 80057i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const HeadingLevel8: i32 = 80058i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const HeadingLevel9: i32 = 80059i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const HeadingLevel_None: i32 = 80050i32; pub const HeadingLevel_Property_GUID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x29084272_aaaf_4a30_8796_3c12f62b6bbb); pub const HelpText_Property_GUID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x08555685_0977_45c7_a7a6_abaf5684121a); pub const HostedFragmentRootsInvalidated_Event_GUID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0xe6bdb03e_0921_4ec5_8dcf_eae877b0426b); @@ -20973,56 +20903,22 @@ pub const StructuredMarkup_CompositionComplete_Event_GUID: ::windows::core::GUID pub const StructuredMarkup_Deleted_Event_GUID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0xf9d0a020_e1c1_4ecf_b9aa_52efde7e41e1); pub const StructuredMarkup_Pattern_GUID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0xabbd0878_8665_4f5c_94fc_36e7d8bb706b); pub const StructuredMarkup_SelectionChanged_Event_GUID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0xa7c815f7_ff9f_41c7_a3a7_ab6cbfdb4903); -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const StyleId_BulletedList: i32 = 70015i32; pub const StyleId_BulletedList_GUID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x5963ed64_6426_4632_8caf_a32ad402d91a); -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const StyleId_Custom: i32 = 70000i32; pub const StyleId_Custom_GUID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0xef2edd3e_a999_4b7c_a378_09bbd52a3516); -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const StyleId_Emphasis: i32 = 70013i32; pub const StyleId_Emphasis_GUID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0xca6e7dbe_355e_4820_95a0_925f041d3470); -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const StyleId_Heading1: i32 = 70001i32; pub const StyleId_Heading1_GUID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x7f7e8f69_6866_4621_930c_9a5d0ca5961c); -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const StyleId_Heading2: i32 = 70002i32; pub const StyleId_Heading2_GUID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0xbaa9b241_5c69_469d_85ad_474737b52b14); -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const StyleId_Heading3: i32 = 70003i32; pub const StyleId_Heading3_GUID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0xbf8be9d2_d8b8_4ec5_8c52_9cfb0d035970); -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const StyleId_Heading4: i32 = 70004i32; pub const StyleId_Heading4_GUID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x8436ffc0_9578_45fc_83a4_ff40053315dd); -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const StyleId_Heading5: i32 = 70005i32; pub const StyleId_Heading5_GUID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x909f424d_0dbf_406e_97bb_4e773d9798f7); -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const StyleId_Heading6: i32 = 70006i32; pub const StyleId_Heading6_GUID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x89d23459_5d5b_4824_a420_11d3ed82e40f); -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const StyleId_Heading7: i32 = 70007i32; pub const StyleId_Heading7_GUID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0xa3790473_e9ae_422d_b8e3_3b675c6181a4); -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const StyleId_Heading8: i32 = 70008i32; pub const StyleId_Heading8_GUID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x2bc14145_a40c_4881_84ae_f2235685380c); -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const StyleId_Heading9: i32 = 70009i32; pub const StyleId_Heading9_GUID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0xc70d9133_bb2a_43d3_8ac6_33657884b0f0); -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const StyleId_Normal: i32 = 70012i32; pub const StyleId_Normal_GUID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0xcd14d429_e45e_4475_a1c5_7f9e6be96eba); -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const StyleId_NumberedList: i32 = 70016i32; pub const StyleId_NumberedList_GUID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x1e96dbd5_64c3_43d0_b1ee_b53b06e3eddf); -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const StyleId_Quote: i32 = 70014i32; pub const StyleId_Quote_GUID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x5d1c21ea_8195_4f6c_87ea_5dabece64c1d); -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const StyleId_Subtitle: i32 = 70011i32; pub const StyleId_Subtitle_GUID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0xb5d9fc17_5d6f_4420_b439_7cb19ad434e2); -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const StyleId_Title: i32 = 70010i32; pub const StyleId_Title_GUID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x15d8201a_ffcf_481f_b0a1_30b63be98f07); pub const Styles_ExtendedProperties_Property_GUID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0xf451cda0_ba0a_4681_b0b0_0dbdb53e58f3); pub const Styles_FillColor_Property_GUID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x63eff97a_a1c5_4b1d_84eb_b765f2edd632); @@ -21119,134 +21015,6 @@ pub const Transform_Pattern_GUID: ::windows::core::GUID = ::windows::core::GUID: pub const TreeItem_Control_GUID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x62c9feb9_8ffc_4878_a3a4_96b030315c18); pub const Tree_Control_GUID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x7561349c_d241_43f4_9908_b5f091bee611); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_AcceleratorKeyPropertyId: i32 = 30006i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_AccessKeyPropertyId: i32 = 30007i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ActiveTextPositionChangedEventId: i32 = 20036i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_AfterParagraphSpacingAttributeId: i32 = 40042i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_AnimationStyleAttributeId: i32 = 40000i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_AnnotationAnnotationTypeIdPropertyId: i32 = 30113i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_AnnotationAnnotationTypeNamePropertyId: i32 = 30114i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_AnnotationAuthorPropertyId: i32 = 30115i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_AnnotationDateTimePropertyId: i32 = 30116i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_AnnotationObjectsAttributeId: i32 = 40032i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_AnnotationObjectsPropertyId: i32 = 30156i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_AnnotationPatternId: i32 = 10023i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_AnnotationTargetPropertyId: i32 = 30117i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_AnnotationTypesAttributeId: i32 = 40031i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_AnnotationTypesPropertyId: i32 = 30155i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_AppBarControlTypeId: i32 = 50040i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_AriaPropertiesPropertyId: i32 = 30102i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_AriaRolePropertyId: i32 = 30101i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_AsyncContentLoadedEventId: i32 = 20006i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_AutomationFocusChangedEventId: i32 = 20005i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_AutomationIdPropertyId: i32 = 30011i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_AutomationPropertyChangedEventId: i32 = 20004i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_BackgroundColorAttributeId: i32 = 40001i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_BeforeParagraphSpacingAttributeId: i32 = 40041i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_BoundingRectanglePropertyId: i32 = 30001i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_BulletStyleAttributeId: i32 = 40002i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ButtonControlTypeId: i32 = 50000i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_CalendarControlTypeId: i32 = 50001i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_CapStyleAttributeId: i32 = 40003i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_CaretBidiModeAttributeId: i32 = 40039i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_CaretPositionAttributeId: i32 = 40038i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_CenterPointPropertyId: i32 = 30165i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ChangesEventId: i32 = 20034i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_CheckBoxControlTypeId: i32 = 50002i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ClassNamePropertyId: i32 = 30012i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ClickablePointPropertyId: i32 = 30014i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ComboBoxControlTypeId: i32 = 50003i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ControlTypePropertyId: i32 = 30003i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ControllerForPropertyId: i32 = 30104i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_CultureAttributeId: i32 = 40004i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_CulturePropertyId: i32 = 30015i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_CustomControlTypeId: i32 = 50025i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_CustomLandmarkTypeId: i32 = 80000i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_CustomNavigationPatternId: i32 = 10033i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_DataGridControlTypeId: i32 = 50028i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_DataItemControlTypeId: i32 = 50029i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_DescribedByPropertyId: i32 = 30105i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_DockDockPositionPropertyId: i32 = 30069i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_DockPatternId: i32 = 10011i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_DocumentControlTypeId: i32 = 50030i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_DragDropEffectPropertyId: i32 = 30139i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_DragDropEffectsPropertyId: i32 = 30140i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_DragGrabbedItemsPropertyId: i32 = 30144i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_DragIsGrabbedPropertyId: i32 = 30138i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_DragPatternId: i32 = 10030i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_Drag_DragCancelEventId: i32 = 20027i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_Drag_DragCompleteEventId: i32 = 20028i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_Drag_DragStartEventId: i32 = 20026i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_DropTargetDropTargetEffectPropertyId: i32 = 30142i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_DropTargetDropTargetEffectsPropertyId: i32 = 30143i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_DropTargetPatternId: i32 = 10031i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_DropTarget_DragEnterEventId: i32 = 20029i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_DropTarget_DragLeaveEventId: i32 = 20030i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_DropTarget_DroppedEventId: i32 = 20031i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] pub const UIA_E_ELEMENTNOTAVAILABLE: u32 = 2147746305u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] pub const UIA_E_ELEMENTNOTENABLED: u32 = 2147746304u32; @@ -21261,2440 +21029,2925 @@ pub const UIA_E_PROXYASSEMBLYNOTLOADED: u32 = 2147746307u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] pub const UIA_E_TIMEOUT: u32 = 2148734213u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_EditControlTypeId: i32 = 50004i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ExpandCollapseExpandCollapseStatePropertyId: i32 = 30070i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ExpandCollapsePatternId: i32 = 10005i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_FillColorPropertyId: i32 = 30160i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_FillTypePropertyId: i32 = 30162i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_FlowsFromPropertyId: i32 = 30148i32; +pub const UIA_IAFP_DEFAULT: u32 = 0u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_FlowsToPropertyId: i32 = 30106i32; +pub const UIA_IAFP_UNWRAP_BRIDGE: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_FontNameAttributeId: i32 = 40005i32; +pub const UIA_PFIA_DEFAULT: u32 = 0u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_FontSizeAttributeId: i32 = 40006i32; +pub const UIA_PFIA_UNWRAP_BRIDGE: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_FontWeightAttributeId: i32 = 40007i32; +pub const UIA_ScrollPatternNoScroll: f64 = -1f64; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ForegroundColorAttributeId: i32 = 40008i32; +pub const UiaAppendRuntimeId: u32 = 3u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_FormLandmarkTypeId: i32 = 80001i32; +pub const UiaRootObjectId: i32 = -25i32; +pub const Value_IsReadOnly_Property_GUID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0xeb090f30_e24c_4799_a705_0d247bc037f8); +pub const Value_Pattern_GUID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x17faad9e_c877_475b_b933_77332779b637); +pub const Value_Value_Property_GUID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0xe95f5e64_269f_4a85_ba99_4092c3ea2986); +pub const VirtualizedItem_Pattern_GUID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0xf510173e_2e71_45e9_a6e5_62f6ed8289d5); +pub const VisualEffects_Property_GUID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0xe61a8565_aad9_46d7_9e70_4e8a8420d420); +pub const Window_CanMaximize_Property_GUID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x64fff53f_635d_41c1_950c_cb5adfbe28e3); +pub const Window_CanMinimize_Property_GUID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0xb73b4625_5988_4b97_b4c2_a6fe6e78c8c6); +pub const Window_Control_GUID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0xe13a7242_f462_4f4d_aec1_53b28d6c3290); +pub const Window_IsModal_Property_GUID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0xff4e6892_37b9_4fca_8532_ffe674ecfeed); +pub const Window_IsTopmost_Property_GUID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0xef7d85d3_0937_4962_9241_b62345f24041); +pub const Window_Pattern_GUID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x27901735_c760_4994_ad11_5919e606b110); +pub const Window_WindowClosed_Event_GUID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0xedf141f8_fa67_4e22_bbf7_944e05735ee2); +pub const Window_WindowInteractionState_Property_GUID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x4fed26a4_0455_4fa2_b21c_c4da2db1ff9c); +pub const Window_WindowOpened_Event_GUID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0xd3e81d06_de45_4f2f_9633_de9e02fb65af); +pub const Window_WindowVisualState_Property_GUID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x4ab7905f_e860_453e_a30a_f6431e5daad5); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_FrameworkIdPropertyId: i32 = 30024i32; +#[repr(transparent)] +#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] +pub struct ACC_UTILITY_STATE_FLAGS(pub u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_FullDescriptionPropertyId: i32 = 30159i32; +pub const ANRUS_ON_SCREEN_KEYBOARD_ACTIVE: ACC_UTILITY_STATE_FLAGS = ACC_UTILITY_STATE_FLAGS(1u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_GridColumnCountPropertyId: i32 = 30063i32; +pub const ANRUS_TOUCH_MODIFICATION_ACTIVE: ACC_UTILITY_STATE_FLAGS = ACC_UTILITY_STATE_FLAGS(2u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_GridItemColumnPropertyId: i32 = 30065i32; +pub const ANRUS_PRIORITY_AUDIO_ACTIVE: ACC_UTILITY_STATE_FLAGS = ACC_UTILITY_STATE_FLAGS(4u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_GridItemColumnSpanPropertyId: i32 = 30067i32; +pub const ANRUS_PRIORITY_AUDIO_ACTIVE_NODUCK: ACC_UTILITY_STATE_FLAGS = ACC_UTILITY_STATE_FLAGS(8u32); +impl ::core::marker::Copy for ACC_UTILITY_STATE_FLAGS {} +impl ::core::clone::Clone for ACC_UTILITY_STATE_FLAGS { + fn clone(&self) -> Self { + *self + } +} +impl ::core::default::Default for ACC_UTILITY_STATE_FLAGS { + fn default() -> Self { + Self(0) + } +} +unsafe impl ::windows::core::Abi for ACC_UTILITY_STATE_FLAGS { + type Abi = Self; +} +impl ::core::fmt::Debug for ACC_UTILITY_STATE_FLAGS { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("ACC_UTILITY_STATE_FLAGS").field(&self.0).finish() + } +} +impl ::core::ops::BitOr for ACC_UTILITY_STATE_FLAGS { + type Output = Self; + fn bitor(self, other: Self) -> Self { + Self(self.0 | other.0) + } +} +impl ::core::ops::BitAnd for ACC_UTILITY_STATE_FLAGS { + type Output = Self; + fn bitand(self, other: Self) -> Self { + Self(self.0 & other.0) + } +} +impl ::core::ops::BitOrAssign for ACC_UTILITY_STATE_FLAGS { + fn bitor_assign(&mut self, other: Self) { + self.0.bitor_assign(other.0) + } +} +impl ::core::ops::BitAndAssign for ACC_UTILITY_STATE_FLAGS { + fn bitand_assign(&mut self, other: Self) { + self.0.bitand_assign(other.0) + } +} +impl ::core::ops::Not for ACC_UTILITY_STATE_FLAGS { + type Output = Self; + fn not(self) -> Self { + Self(self.0.not()) + } +} #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_GridItemContainingGridPropertyId: i32 = 30068i32; +#[repr(transparent)] +#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] +pub struct ActiveEnd(pub i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_GridItemPatternId: i32 = 10007i32; +pub const ActiveEnd_None: ActiveEnd = ActiveEnd(0i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_GridItemRowPropertyId: i32 = 30064i32; +pub const ActiveEnd_Start: ActiveEnd = ActiveEnd(1i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_GridItemRowSpanPropertyId: i32 = 30066i32; +pub const ActiveEnd_End: ActiveEnd = ActiveEnd(2i32); +impl ::core::marker::Copy for ActiveEnd {} +impl ::core::clone::Clone for ActiveEnd { + fn clone(&self) -> Self { + *self + } +} +impl ::core::default::Default for ActiveEnd { + fn default() -> Self { + Self(0) + } +} +unsafe impl ::windows::core::Abi for ActiveEnd { + type Abi = Self; +} +impl ::core::fmt::Debug for ActiveEnd { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("ActiveEnd").field(&self.0).finish() + } +} #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_GridPatternId: i32 = 10006i32; +#[repr(transparent)] +#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] +pub struct AnimationStyle(pub i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_GridRowCountPropertyId: i32 = 30062i32; +pub const AnimationStyle_None: AnimationStyle = AnimationStyle(0i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_GroupControlTypeId: i32 = 50026i32; +pub const AnimationStyle_LasVegasLights: AnimationStyle = AnimationStyle(1i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_HasKeyboardFocusPropertyId: i32 = 30008i32; +pub const AnimationStyle_BlinkingBackground: AnimationStyle = AnimationStyle(2i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_HeaderControlTypeId: i32 = 50034i32; +pub const AnimationStyle_SparkleText: AnimationStyle = AnimationStyle(3i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_HeaderItemControlTypeId: i32 = 50035i32; +pub const AnimationStyle_MarchingBlackAnts: AnimationStyle = AnimationStyle(4i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_HeadingLevelPropertyId: i32 = 30173i32; +pub const AnimationStyle_MarchingRedAnts: AnimationStyle = AnimationStyle(5i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_HelpTextPropertyId: i32 = 30013i32; +pub const AnimationStyle_Shimmer: AnimationStyle = AnimationStyle(6i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_HorizontalTextAlignmentAttributeId: i32 = 40009i32; +pub const AnimationStyle_Other: AnimationStyle = AnimationStyle(-1i32); +impl ::core::marker::Copy for AnimationStyle {} +impl ::core::clone::Clone for AnimationStyle { + fn clone(&self) -> Self { + *self + } +} +impl ::core::default::Default for AnimationStyle { + fn default() -> Self { + Self(0) + } +} +unsafe impl ::windows::core::Abi for AnimationStyle { + type Abi = Self; +} +impl ::core::fmt::Debug for AnimationStyle { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("AnimationStyle").field(&self.0).finish() + } +} #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_HostedFragmentRootsInvalidatedEventId: i32 = 20025i32; +#[repr(transparent)] +#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] +pub struct AnnoScope(pub i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_HyperlinkControlTypeId: i32 = 50005i32; +pub const ANNO_THIS: AnnoScope = AnnoScope(0i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IAFP_DEFAULT: u32 = 0u32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IAFP_UNWRAP_BRIDGE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ImageControlTypeId: i32 = 50006i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IndentationFirstLineAttributeId: i32 = 40010i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IndentationLeadingAttributeId: i32 = 40011i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IndentationTrailingAttributeId: i32 = 40012i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_InputDiscardedEventId: i32 = 20022i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_InputReachedOtherElementEventId: i32 = 20021i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_InputReachedTargetEventId: i32 = 20020i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_InvokePatternId: i32 = 10000i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_Invoke_InvokedEventId: i32 = 20009i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsActiveAttributeId: i32 = 40036i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsAnnotationPatternAvailablePropertyId: i32 = 30118i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsContentElementPropertyId: i32 = 30017i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsControlElementPropertyId: i32 = 30016i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsCustomNavigationPatternAvailablePropertyId: i32 = 30151i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsDataValidForFormPropertyId: i32 = 30103i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsDialogPropertyId: i32 = 30174i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsDockPatternAvailablePropertyId: i32 = 30027i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsDragPatternAvailablePropertyId: i32 = 30137i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsDropTargetPatternAvailablePropertyId: i32 = 30141i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsEnabledPropertyId: i32 = 30010i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsExpandCollapsePatternAvailablePropertyId: i32 = 30028i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsGridItemPatternAvailablePropertyId: i32 = 30029i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsGridPatternAvailablePropertyId: i32 = 30030i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsHiddenAttributeId: i32 = 40013i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsInvokePatternAvailablePropertyId: i32 = 30031i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsItalicAttributeId: i32 = 40014i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsItemContainerPatternAvailablePropertyId: i32 = 30108i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsKeyboardFocusablePropertyId: i32 = 30009i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsLegacyIAccessiblePatternAvailablePropertyId: i32 = 30090i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsMultipleViewPatternAvailablePropertyId: i32 = 30032i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsObjectModelPatternAvailablePropertyId: i32 = 30112i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsOffscreenPropertyId: i32 = 30022i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsPasswordPropertyId: i32 = 30019i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsPeripheralPropertyId: i32 = 30150i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsRangeValuePatternAvailablePropertyId: i32 = 30033i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsReadOnlyAttributeId: i32 = 40015i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsRequiredForFormPropertyId: i32 = 30025i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsScrollItemPatternAvailablePropertyId: i32 = 30035i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsScrollPatternAvailablePropertyId: i32 = 30034i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsSelectionItemPatternAvailablePropertyId: i32 = 30036i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsSelectionPattern2AvailablePropertyId: i32 = 30168i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsSelectionPatternAvailablePropertyId: i32 = 30037i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsSpreadsheetItemPatternAvailablePropertyId: i32 = 30132i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsSpreadsheetPatternAvailablePropertyId: i32 = 30128i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsStylesPatternAvailablePropertyId: i32 = 30127i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsSubscriptAttributeId: i32 = 40016i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsSuperscriptAttributeId: i32 = 40017i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsSynchronizedInputPatternAvailablePropertyId: i32 = 30110i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsTableItemPatternAvailablePropertyId: i32 = 30039i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsTablePatternAvailablePropertyId: i32 = 30038i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsTextChildPatternAvailablePropertyId: i32 = 30136i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsTextEditPatternAvailablePropertyId: i32 = 30149i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsTextPattern2AvailablePropertyId: i32 = 30119i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsTextPatternAvailablePropertyId: i32 = 30040i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsTogglePatternAvailablePropertyId: i32 = 30041i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsTransformPattern2AvailablePropertyId: i32 = 30134i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsTransformPatternAvailablePropertyId: i32 = 30042i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsValuePatternAvailablePropertyId: i32 = 30043i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsVirtualizedItemPatternAvailablePropertyId: i32 = 30109i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsWindowPatternAvailablePropertyId: i32 = 30044i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ItemContainerPatternId: i32 = 10019i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ItemStatusPropertyId: i32 = 30026i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ItemTypePropertyId: i32 = 30021i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_LabeledByPropertyId: i32 = 30018i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_LandmarkTypePropertyId: i32 = 30157i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_LayoutInvalidatedEventId: i32 = 20008i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_LegacyIAccessibleChildIdPropertyId: i32 = 30091i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_LegacyIAccessibleDefaultActionPropertyId: i32 = 30100i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_LegacyIAccessibleDescriptionPropertyId: i32 = 30094i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_LegacyIAccessibleHelpPropertyId: i32 = 30097i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_LegacyIAccessibleKeyboardShortcutPropertyId: i32 = 30098i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_LegacyIAccessibleNamePropertyId: i32 = 30092i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_LegacyIAccessiblePatternId: i32 = 10018i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_LegacyIAccessibleRolePropertyId: i32 = 30095i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_LegacyIAccessibleSelectionPropertyId: i32 = 30099i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_LegacyIAccessibleStatePropertyId: i32 = 30096i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_LegacyIAccessibleValuePropertyId: i32 = 30093i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_LevelPropertyId: i32 = 30154i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_LineSpacingAttributeId: i32 = 40040i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_LinkAttributeId: i32 = 40035i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ListControlTypeId: i32 = 50008i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ListItemControlTypeId: i32 = 50007i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_LiveRegionChangedEventId: i32 = 20024i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_LiveSettingPropertyId: i32 = 30135i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_LocalizedControlTypePropertyId: i32 = 30004i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_LocalizedLandmarkTypePropertyId: i32 = 30158i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_MainLandmarkTypeId: i32 = 80002i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_MarginBottomAttributeId: i32 = 40018i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_MarginLeadingAttributeId: i32 = 40019i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_MarginTopAttributeId: i32 = 40020i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_MarginTrailingAttributeId: i32 = 40021i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_MenuBarControlTypeId: i32 = 50010i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_MenuClosedEventId: i32 = 20007i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_MenuControlTypeId: i32 = 50009i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_MenuItemControlTypeId: i32 = 50011i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_MenuModeEndEventId: i32 = 20019i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_MenuModeStartEventId: i32 = 20018i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_MenuOpenedEventId: i32 = 20003i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_MultipleViewCurrentViewPropertyId: i32 = 30071i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_MultipleViewPatternId: i32 = 10008i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_MultipleViewSupportedViewsPropertyId: i32 = 30072i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_NamePropertyId: i32 = 30005i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_NativeWindowHandlePropertyId: i32 = 30020i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_NavigationLandmarkTypeId: i32 = 80003i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_NotificationEventId: i32 = 20035i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ObjectModelPatternId: i32 = 10022i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_OptimizeForVisualContentPropertyId: i32 = 30111i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_OrientationPropertyId: i32 = 30023i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_OutlineColorPropertyId: i32 = 30161i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_OutlineStylesAttributeId: i32 = 40022i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_OutlineThicknessPropertyId: i32 = 30164i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_OverlineColorAttributeId: i32 = 40023i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_OverlineStyleAttributeId: i32 = 40024i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_PFIA_DEFAULT: u32 = 0u32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_PFIA_UNWRAP_BRIDGE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_PaneControlTypeId: i32 = 50033i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_PositionInSetPropertyId: i32 = 30152i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ProcessIdPropertyId: i32 = 30002i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ProgressBarControlTypeId: i32 = 50012i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ProviderDescriptionPropertyId: i32 = 30107i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_RadioButtonControlTypeId: i32 = 50013i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_RangeValueIsReadOnlyPropertyId: i32 = 30048i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_RangeValueLargeChangePropertyId: i32 = 30051i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_RangeValueMaximumPropertyId: i32 = 30050i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_RangeValueMinimumPropertyId: i32 = 30049i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_RangeValuePatternId: i32 = 10003i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_RangeValueSmallChangePropertyId: i32 = 30052i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_RangeValueValuePropertyId: i32 = 30047i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_RotationPropertyId: i32 = 30166i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_RuntimeIdPropertyId: i32 = 30000i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SayAsInterpretAsAttributeId: i32 = 40043i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SayAsInterpretAsMetadataId: i32 = 100000i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ScrollBarControlTypeId: i32 = 50014i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ScrollHorizontalScrollPercentPropertyId: i32 = 30053i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ScrollHorizontalViewSizePropertyId: i32 = 30054i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ScrollHorizontallyScrollablePropertyId: i32 = 30057i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ScrollItemPatternId: i32 = 10017i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ScrollPatternId: i32 = 10004i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ScrollPatternNoScroll: f64 = -1f64; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ScrollVerticalScrollPercentPropertyId: i32 = 30055i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ScrollVerticalViewSizePropertyId: i32 = 30056i32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ScrollVerticallyScrollablePropertyId: i32 = 30058i32; +pub const ANNO_CONTAINER: AnnoScope = AnnoScope(1i32); +impl ::core::marker::Copy for AnnoScope {} +impl ::core::clone::Clone for AnnoScope { + fn clone(&self) -> Self { + *self + } +} +impl ::core::default::Default for AnnoScope { + fn default() -> Self { + Self(0) + } +} +unsafe impl ::windows::core::Abi for AnnoScope { + type Abi = Self; +} +impl ::core::fmt::Debug for AnnoScope { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("AnnoScope").field(&self.0).finish() + } +} #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SearchLandmarkTypeId: i32 = 80004i32; +#[repr(transparent)] +#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] +pub struct AsyncContentLoadedState(pub i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_Selection2CurrentSelectedItemPropertyId: i32 = 30171i32; +pub const AsyncContentLoadedState_Beginning: AsyncContentLoadedState = AsyncContentLoadedState(0i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_Selection2FirstSelectedItemPropertyId: i32 = 30169i32; +pub const AsyncContentLoadedState_Progress: AsyncContentLoadedState = AsyncContentLoadedState(1i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_Selection2ItemCountPropertyId: i32 = 30172i32; +pub const AsyncContentLoadedState_Completed: AsyncContentLoadedState = AsyncContentLoadedState(2i32); +impl ::core::marker::Copy for AsyncContentLoadedState {} +impl ::core::clone::Clone for AsyncContentLoadedState { + fn clone(&self) -> Self { + *self + } +} +impl ::core::default::Default for AsyncContentLoadedState { + fn default() -> Self { + Self(0) + } +} +unsafe impl ::windows::core::Abi for AsyncContentLoadedState { + type Abi = Self; +} +impl ::core::fmt::Debug for AsyncContentLoadedState { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("AsyncContentLoadedState").field(&self.0).finish() + } +} #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_Selection2LastSelectedItemPropertyId: i32 = 30170i32; +#[repr(transparent)] +#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] +pub struct AutomationElementMode(pub i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SelectionActiveEndAttributeId: i32 = 40037i32; +pub const AutomationElementMode_None: AutomationElementMode = AutomationElementMode(0i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SelectionCanSelectMultiplePropertyId: i32 = 30060i32; +pub const AutomationElementMode_Full: AutomationElementMode = AutomationElementMode(1i32); +impl ::core::marker::Copy for AutomationElementMode {} +impl ::core::clone::Clone for AutomationElementMode { + fn clone(&self) -> Self { + *self + } +} +impl ::core::default::Default for AutomationElementMode { + fn default() -> Self { + Self(0) + } +} +unsafe impl ::windows::core::Abi for AutomationElementMode { + type Abi = Self; +} +impl ::core::fmt::Debug for AutomationElementMode { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("AutomationElementMode").field(&self.0).finish() + } +} #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SelectionIsSelectionRequiredPropertyId: i32 = 30061i32; +#[repr(transparent)] +#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] +pub struct AutomationIdentifierType(pub i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SelectionItemIsSelectedPropertyId: i32 = 30079i32; +pub const AutomationIdentifierType_Property: AutomationIdentifierType = AutomationIdentifierType(0i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SelectionItemPatternId: i32 = 10010i32; +pub const AutomationIdentifierType_Pattern: AutomationIdentifierType = AutomationIdentifierType(1i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SelectionItemSelectionContainerPropertyId: i32 = 30080i32; +pub const AutomationIdentifierType_Event: AutomationIdentifierType = AutomationIdentifierType(2i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SelectionItem_ElementAddedToSelectionEventId: i32 = 20010i32; +pub const AutomationIdentifierType_ControlType: AutomationIdentifierType = AutomationIdentifierType(3i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SelectionItem_ElementRemovedFromSelectionEventId: i32 = 20011i32; +pub const AutomationIdentifierType_TextAttribute: AutomationIdentifierType = AutomationIdentifierType(4i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SelectionItem_ElementSelectedEventId: i32 = 20012i32; +pub const AutomationIdentifierType_LandmarkType: AutomationIdentifierType = AutomationIdentifierType(5i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SelectionPattern2Id: i32 = 10034i32; +pub const AutomationIdentifierType_Annotation: AutomationIdentifierType = AutomationIdentifierType(6i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SelectionPatternId: i32 = 10001i32; +pub const AutomationIdentifierType_Changes: AutomationIdentifierType = AutomationIdentifierType(7i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SelectionSelectionPropertyId: i32 = 30059i32; +pub const AutomationIdentifierType_Style: AutomationIdentifierType = AutomationIdentifierType(8i32); +impl ::core::marker::Copy for AutomationIdentifierType {} +impl ::core::clone::Clone for AutomationIdentifierType { + fn clone(&self) -> Self { + *self + } +} +impl ::core::default::Default for AutomationIdentifierType { + fn default() -> Self { + Self(0) + } +} +unsafe impl ::windows::core::Abi for AutomationIdentifierType { + type Abi = Self; +} +impl ::core::fmt::Debug for AutomationIdentifierType { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("AutomationIdentifierType").field(&self.0).finish() + } +} #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_Selection_InvalidatedEventId: i32 = 20013i32; +#[repr(transparent)] +#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] +pub struct BulletStyle(pub i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SemanticZoomControlTypeId: i32 = 50039i32; +pub const BulletStyle_None: BulletStyle = BulletStyle(0i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SeparatorControlTypeId: i32 = 50038i32; +pub const BulletStyle_HollowRoundBullet: BulletStyle = BulletStyle(1i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SizeOfSetPropertyId: i32 = 30153i32; +pub const BulletStyle_FilledRoundBullet: BulletStyle = BulletStyle(2i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SizePropertyId: i32 = 30167i32; +pub const BulletStyle_HollowSquareBullet: BulletStyle = BulletStyle(3i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SliderControlTypeId: i32 = 50015i32; +pub const BulletStyle_FilledSquareBullet: BulletStyle = BulletStyle(4i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SpinnerControlTypeId: i32 = 50016i32; +pub const BulletStyle_DashBullet: BulletStyle = BulletStyle(5i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SplitButtonControlTypeId: i32 = 50031i32; +pub const BulletStyle_Other: BulletStyle = BulletStyle(-1i32); +impl ::core::marker::Copy for BulletStyle {} +impl ::core::clone::Clone for BulletStyle { + fn clone(&self) -> Self { + *self + } +} +impl ::core::default::Default for BulletStyle { + fn default() -> Self { + Self(0) + } +} +unsafe impl ::windows::core::Abi for BulletStyle { + type Abi = Self; +} +impl ::core::fmt::Debug for BulletStyle { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("BulletStyle").field(&self.0).finish() + } +} #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SpreadsheetItemAnnotationObjectsPropertyId: i32 = 30130i32; +#[repr(transparent)] +#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] +pub struct CapStyle(pub i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SpreadsheetItemAnnotationTypesPropertyId: i32 = 30131i32; +pub const CapStyle_None: CapStyle = CapStyle(0i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SpreadsheetItemFormulaPropertyId: i32 = 30129i32; +pub const CapStyle_SmallCap: CapStyle = CapStyle(1i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SpreadsheetItemPatternId: i32 = 10027i32; +pub const CapStyle_AllCap: CapStyle = CapStyle(2i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SpreadsheetPatternId: i32 = 10026i32; +pub const CapStyle_AllPetiteCaps: CapStyle = CapStyle(3i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_StatusBarControlTypeId: i32 = 50017i32; +pub const CapStyle_PetiteCaps: CapStyle = CapStyle(4i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_StrikethroughColorAttributeId: i32 = 40025i32; +pub const CapStyle_Unicase: CapStyle = CapStyle(5i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_StrikethroughStyleAttributeId: i32 = 40026i32; +pub const CapStyle_Titling: CapStyle = CapStyle(6i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_StructureChangedEventId: i32 = 20002i32; +pub const CapStyle_Other: CapStyle = CapStyle(-1i32); +impl ::core::marker::Copy for CapStyle {} +impl ::core::clone::Clone for CapStyle { + fn clone(&self) -> Self { + *self + } +} +impl ::core::default::Default for CapStyle { + fn default() -> Self { + Self(0) + } +} +unsafe impl ::windows::core::Abi for CapStyle { + type Abi = Self; +} +impl ::core::fmt::Debug for CapStyle { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("CapStyle").field(&self.0).finish() + } +} #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_StyleIdAttributeId: i32 = 40034i32; +#[repr(transparent)] +#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] +pub struct CaretBidiMode(pub i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_StyleNameAttributeId: i32 = 40033i32; +pub const CaretBidiMode_LTR: CaretBidiMode = CaretBidiMode(0i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_StylesExtendedPropertiesPropertyId: i32 = 30126i32; +pub const CaretBidiMode_RTL: CaretBidiMode = CaretBidiMode(1i32); +impl ::core::marker::Copy for CaretBidiMode {} +impl ::core::clone::Clone for CaretBidiMode { + fn clone(&self) -> Self { + *self + } +} +impl ::core::default::Default for CaretBidiMode { + fn default() -> Self { + Self(0) + } +} +unsafe impl ::windows::core::Abi for CaretBidiMode { + type Abi = Self; +} +impl ::core::fmt::Debug for CaretBidiMode { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("CaretBidiMode").field(&self.0).finish() + } +} #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_StylesFillColorPropertyId: i32 = 30122i32; +#[repr(transparent)] +#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] +pub struct CaretPosition(pub i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_StylesFillPatternColorPropertyId: i32 = 30125i32; +pub const CaretPosition_Unknown: CaretPosition = CaretPosition(0i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_StylesFillPatternStylePropertyId: i32 = 30123i32; +pub const CaretPosition_EndOfLine: CaretPosition = CaretPosition(1i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_StylesPatternId: i32 = 10025i32; +pub const CaretPosition_BeginningOfLine: CaretPosition = CaretPosition(2i32); +impl ::core::marker::Copy for CaretPosition {} +impl ::core::clone::Clone for CaretPosition { + fn clone(&self) -> Self { + *self + } +} +impl ::core::default::Default for CaretPosition { + fn default() -> Self { + Self(0) + } +} +unsafe impl ::windows::core::Abi for CaretPosition { + type Abi = Self; +} +impl ::core::fmt::Debug for CaretPosition { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("CaretPosition").field(&self.0).finish() + } +} #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_StylesShapePropertyId: i32 = 30124i32; +#[repr(transparent)] +#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] +pub struct CoalesceEventsOptions(pub i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_StylesStyleIdPropertyId: i32 = 30120i32; +pub const CoalesceEventsOptions_Disabled: CoalesceEventsOptions = CoalesceEventsOptions(0i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_StylesStyleNamePropertyId: i32 = 30121i32; +pub const CoalesceEventsOptions_Enabled: CoalesceEventsOptions = CoalesceEventsOptions(1i32); +impl ::core::marker::Copy for CoalesceEventsOptions {} +impl ::core::clone::Clone for CoalesceEventsOptions { + fn clone(&self) -> Self { + *self + } +} +impl ::core::default::Default for CoalesceEventsOptions { + fn default() -> Self { + Self(0) + } +} +unsafe impl ::windows::core::Abi for CoalesceEventsOptions { + type Abi = Self; +} +impl ::core::fmt::Debug for CoalesceEventsOptions { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("CoalesceEventsOptions").field(&self.0).finish() + } +} #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SummaryChangeId: i32 = 90000i32; +#[repr(transparent)] +#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] +pub struct ConditionType(pub i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SynchronizedInputPatternId: i32 = 10021i32; +pub const ConditionType_True: ConditionType = ConditionType(0i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SystemAlertEventId: i32 = 20023i32; +pub const ConditionType_False: ConditionType = ConditionType(1i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TabControlTypeId: i32 = 50018i32; +pub const ConditionType_Property: ConditionType = ConditionType(2i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TabItemControlTypeId: i32 = 50019i32; +pub const ConditionType_And: ConditionType = ConditionType(3i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TableColumnHeadersPropertyId: i32 = 30082i32; +pub const ConditionType_Or: ConditionType = ConditionType(4i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TableControlTypeId: i32 = 50036i32; +pub const ConditionType_Not: ConditionType = ConditionType(5i32); +impl ::core::marker::Copy for ConditionType {} +impl ::core::clone::Clone for ConditionType { + fn clone(&self) -> Self { + *self + } +} +impl ::core::default::Default for ConditionType { + fn default() -> Self { + Self(0) + } +} +unsafe impl ::windows::core::Abi for ConditionType { + type Abi = Self; +} +impl ::core::fmt::Debug for ConditionType { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("ConditionType").field(&self.0).finish() + } +} #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TableItemColumnHeaderItemsPropertyId: i32 = 30085i32; +#[repr(transparent)] +#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] +pub struct ConnectionRecoveryBehaviorOptions(pub i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TableItemPatternId: i32 = 10013i32; +pub const ConnectionRecoveryBehaviorOptions_Disabled: ConnectionRecoveryBehaviorOptions = ConnectionRecoveryBehaviorOptions(0i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TableItemRowHeaderItemsPropertyId: i32 = 30084i32; +pub const ConnectionRecoveryBehaviorOptions_Enabled: ConnectionRecoveryBehaviorOptions = ConnectionRecoveryBehaviorOptions(1i32); +impl ::core::marker::Copy for ConnectionRecoveryBehaviorOptions {} +impl ::core::clone::Clone for ConnectionRecoveryBehaviorOptions { + fn clone(&self) -> Self { + *self + } +} +impl ::core::default::Default for ConnectionRecoveryBehaviorOptions { + fn default() -> Self { + Self(0) + } +} +unsafe impl ::windows::core::Abi for ConnectionRecoveryBehaviorOptions { + type Abi = Self; +} +impl ::core::fmt::Debug for ConnectionRecoveryBehaviorOptions { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("ConnectionRecoveryBehaviorOptions").field(&self.0).finish() + } +} #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TablePatternId: i32 = 10012i32; +#[repr(transparent)] +#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] +pub struct DockPosition(pub i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TableRowHeadersPropertyId: i32 = 30081i32; +pub const DockPosition_Top: DockPosition = DockPosition(0i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TableRowOrColumnMajorPropertyId: i32 = 30083i32; +pub const DockPosition_Left: DockPosition = DockPosition(1i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TabsAttributeId: i32 = 40027i32; +pub const DockPosition_Bottom: DockPosition = DockPosition(2i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TextChildPatternId: i32 = 10029i32; +pub const DockPosition_Right: DockPosition = DockPosition(3i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TextControlTypeId: i32 = 50020i32; +pub const DockPosition_Fill: DockPosition = DockPosition(4i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TextEditPatternId: i32 = 10032i32; +pub const DockPosition_None: DockPosition = DockPosition(5i32); +impl ::core::marker::Copy for DockPosition {} +impl ::core::clone::Clone for DockPosition { + fn clone(&self) -> Self { + *self + } +} +impl ::core::default::Default for DockPosition { + fn default() -> Self { + Self(0) + } +} +unsafe impl ::windows::core::Abi for DockPosition { + type Abi = Self; +} +impl ::core::fmt::Debug for DockPosition { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("DockPosition").field(&self.0).finish() + } +} #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TextEdit_ConversionTargetChangedEventId: i32 = 20033i32; +#[repr(transparent)] +#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] +pub struct EventArgsType(pub i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TextEdit_TextChangedEventId: i32 = 20032i32; +pub const EventArgsType_Simple: EventArgsType = EventArgsType(0i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TextFlowDirectionsAttributeId: i32 = 40028i32; +pub const EventArgsType_PropertyChanged: EventArgsType = EventArgsType(1i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TextPattern2Id: i32 = 10024i32; +pub const EventArgsType_StructureChanged: EventArgsType = EventArgsType(2i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TextPatternId: i32 = 10014i32; +pub const EventArgsType_AsyncContentLoaded: EventArgsType = EventArgsType(3i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_Text_TextChangedEventId: i32 = 20015i32; +pub const EventArgsType_WindowClosed: EventArgsType = EventArgsType(4i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_Text_TextSelectionChangedEventId: i32 = 20014i32; +pub const EventArgsType_TextEditTextChanged: EventArgsType = EventArgsType(5i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ThumbControlTypeId: i32 = 50027i32; +pub const EventArgsType_Changes: EventArgsType = EventArgsType(6i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TitleBarControlTypeId: i32 = 50037i32; +pub const EventArgsType_Notification: EventArgsType = EventArgsType(7i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TogglePatternId: i32 = 10015i32; +pub const EventArgsType_ActiveTextPositionChanged: EventArgsType = EventArgsType(8i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ToggleToggleStatePropertyId: i32 = 30086i32; +pub const EventArgsType_StructuredMarkup: EventArgsType = EventArgsType(9i32); +impl ::core::marker::Copy for EventArgsType {} +impl ::core::clone::Clone for EventArgsType { + fn clone(&self) -> Self { + *self + } +} +impl ::core::default::Default for EventArgsType { + fn default() -> Self { + Self(0) + } +} +unsafe impl ::windows::core::Abi for EventArgsType { + type Abi = Self; +} +impl ::core::fmt::Debug for EventArgsType { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("EventArgsType").field(&self.0).finish() + } +} #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ToolBarControlTypeId: i32 = 50021i32; +#[repr(transparent)] +#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] +pub struct ExpandCollapseState(pub i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ToolTipClosedEventId: i32 = 20001i32; +pub const ExpandCollapseState_Collapsed: ExpandCollapseState = ExpandCollapseState(0i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ToolTipControlTypeId: i32 = 50022i32; +pub const ExpandCollapseState_Expanded: ExpandCollapseState = ExpandCollapseState(1i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ToolTipOpenedEventId: i32 = 20000i32; +pub const ExpandCollapseState_PartiallyExpanded: ExpandCollapseState = ExpandCollapseState(2i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_Transform2CanZoomPropertyId: i32 = 30133i32; +pub const ExpandCollapseState_LeafNode: ExpandCollapseState = ExpandCollapseState(3i32); +impl ::core::marker::Copy for ExpandCollapseState {} +impl ::core::clone::Clone for ExpandCollapseState { + fn clone(&self) -> Self { + *self + } +} +impl ::core::default::Default for ExpandCollapseState { + fn default() -> Self { + Self(0) + } +} +unsafe impl ::windows::core::Abi for ExpandCollapseState { + type Abi = Self; +} +impl ::core::fmt::Debug for ExpandCollapseState { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("ExpandCollapseState").field(&self.0).finish() + } +} #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_Transform2ZoomLevelPropertyId: i32 = 30145i32; +#[repr(transparent)] +#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] +pub struct FillType(pub i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_Transform2ZoomMaximumPropertyId: i32 = 30147i32; +pub const FillType_None: FillType = FillType(0i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_Transform2ZoomMinimumPropertyId: i32 = 30146i32; +pub const FillType_Color: FillType = FillType(1i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TransformCanMovePropertyId: i32 = 30087i32; +pub const FillType_Gradient: FillType = FillType(2i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TransformCanResizePropertyId: i32 = 30088i32; +pub const FillType_Picture: FillType = FillType(3i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TransformCanRotatePropertyId: i32 = 30089i32; +pub const FillType_Pattern: FillType = FillType(4i32); +impl ::core::marker::Copy for FillType {} +impl ::core::clone::Clone for FillType { + fn clone(&self) -> Self { + *self + } +} +impl ::core::default::Default for FillType { + fn default() -> Self { + Self(0) + } +} +unsafe impl ::windows::core::Abi for FillType { + type Abi = Self; +} +impl ::core::fmt::Debug for FillType { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("FillType").field(&self.0).finish() + } +} #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TransformPattern2Id: i32 = 10028i32; +#[repr(transparent)] +#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] +pub struct FlowDirections(pub i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TransformPatternId: i32 = 10016i32; +pub const FlowDirections_Default: FlowDirections = FlowDirections(0i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TreeControlTypeId: i32 = 50023i32; +pub const FlowDirections_RightToLeft: FlowDirections = FlowDirections(1i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TreeItemControlTypeId: i32 = 50024i32; +pub const FlowDirections_BottomToTop: FlowDirections = FlowDirections(2i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_UnderlineColorAttributeId: i32 = 40029i32; +pub const FlowDirections_Vertical: FlowDirections = FlowDirections(4i32); +impl ::core::marker::Copy for FlowDirections {} +impl ::core::clone::Clone for FlowDirections { + fn clone(&self) -> Self { + *self + } +} +impl ::core::default::Default for FlowDirections { + fn default() -> Self { + Self(0) + } +} +unsafe impl ::windows::core::Abi for FlowDirections { + type Abi = Self; +} +impl ::core::fmt::Debug for FlowDirections { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("FlowDirections").field(&self.0).finish() + } +} #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_UnderlineStyleAttributeId: i32 = 40030i32; +#[repr(transparent)] +#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] +pub struct HIGHCONTRASTW_FLAGS(pub u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ValueIsReadOnlyPropertyId: i32 = 30046i32; +pub const HCF_HIGHCONTRASTON: HIGHCONTRASTW_FLAGS = HIGHCONTRASTW_FLAGS(1u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ValuePatternId: i32 = 10002i32; +pub const HCF_AVAILABLE: HIGHCONTRASTW_FLAGS = HIGHCONTRASTW_FLAGS(2u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ValueValuePropertyId: i32 = 30045i32; +pub const HCF_HOTKEYACTIVE: HIGHCONTRASTW_FLAGS = HIGHCONTRASTW_FLAGS(4u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_VirtualizedItemPatternId: i32 = 10020i32; +pub const HCF_CONFIRMHOTKEY: HIGHCONTRASTW_FLAGS = HIGHCONTRASTW_FLAGS(8u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_VisualEffectsPropertyId: i32 = 30163i32; +pub const HCF_HOTKEYSOUND: HIGHCONTRASTW_FLAGS = HIGHCONTRASTW_FLAGS(16u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_WindowCanMaximizePropertyId: i32 = 30073i32; +pub const HCF_INDICATOR: HIGHCONTRASTW_FLAGS = HIGHCONTRASTW_FLAGS(32u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_WindowCanMinimizePropertyId: i32 = 30074i32; +pub const HCF_HOTKEYAVAILABLE: HIGHCONTRASTW_FLAGS = HIGHCONTRASTW_FLAGS(64u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_WindowControlTypeId: i32 = 50032i32; +pub const HCF_OPTION_NOTHEMECHANGE: HIGHCONTRASTW_FLAGS = HIGHCONTRASTW_FLAGS(4096u32); +impl ::core::marker::Copy for HIGHCONTRASTW_FLAGS {} +impl ::core::clone::Clone for HIGHCONTRASTW_FLAGS { + fn clone(&self) -> Self { + *self + } +} +impl ::core::default::Default for HIGHCONTRASTW_FLAGS { + fn default() -> Self { + Self(0) + } +} +unsafe impl ::windows::core::Abi for HIGHCONTRASTW_FLAGS { + type Abi = Self; +} +impl ::core::fmt::Debug for HIGHCONTRASTW_FLAGS { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("HIGHCONTRASTW_FLAGS").field(&self.0).finish() + } +} +impl ::core::ops::BitOr for HIGHCONTRASTW_FLAGS { + type Output = Self; + fn bitor(self, other: Self) -> Self { + Self(self.0 | other.0) + } +} +impl ::core::ops::BitAnd for HIGHCONTRASTW_FLAGS { + type Output = Self; + fn bitand(self, other: Self) -> Self { + Self(self.0 & other.0) + } +} +impl ::core::ops::BitOrAssign for HIGHCONTRASTW_FLAGS { + fn bitor_assign(&mut self, other: Self) { + self.0.bitor_assign(other.0) + } +} +impl ::core::ops::BitAndAssign for HIGHCONTRASTW_FLAGS { + fn bitand_assign(&mut self, other: Self) { + self.0.bitand_assign(other.0) + } +} +impl ::core::ops::Not for HIGHCONTRASTW_FLAGS { + type Output = Self; + fn not(self) -> Self { + Self(self.0.not()) + } +} #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_WindowIsModalPropertyId: i32 = 30077i32; +#[repr(transparent)] +#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] +pub struct HorizontalTextAlignment(pub i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_WindowIsTopmostPropertyId: i32 = 30078i32; +pub const HorizontalTextAlignment_Left: HorizontalTextAlignment = HorizontalTextAlignment(0i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_WindowPatternId: i32 = 10009i32; +pub const HorizontalTextAlignment_Centered: HorizontalTextAlignment = HorizontalTextAlignment(1i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_WindowWindowInteractionStatePropertyId: i32 = 30076i32; +pub const HorizontalTextAlignment_Right: HorizontalTextAlignment = HorizontalTextAlignment(2i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_WindowWindowVisualStatePropertyId: i32 = 30075i32; +pub const HorizontalTextAlignment_Justified: HorizontalTextAlignment = HorizontalTextAlignment(3i32); +impl ::core::marker::Copy for HorizontalTextAlignment {} +impl ::core::clone::Clone for HorizontalTextAlignment { + fn clone(&self) -> Self { + *self + } +} +impl ::core::default::Default for HorizontalTextAlignment { + fn default() -> Self { + Self(0) + } +} +unsafe impl ::windows::core::Abi for HorizontalTextAlignment { + type Abi = Self; +} +impl ::core::fmt::Debug for HorizontalTextAlignment { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("HorizontalTextAlignment").field(&self.0).finish() + } +} #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_Window_WindowClosedEventId: i32 = 20017i32; +#[repr(transparent)] +#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] +pub struct LiveSetting(pub i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_Window_WindowOpenedEventId: i32 = 20016i32; +pub const Off: LiveSetting = LiveSetting(0i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UiaAppendRuntimeId: u32 = 3u32; +pub const Polite: LiveSetting = LiveSetting(1i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UiaRootObjectId: i32 = -25i32; -pub const Value_IsReadOnly_Property_GUID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0xeb090f30_e24c_4799_a705_0d247bc037f8); -pub const Value_Pattern_GUID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x17faad9e_c877_475b_b933_77332779b637); -pub const Value_Value_Property_GUID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0xe95f5e64_269f_4a85_ba99_4092c3ea2986); -pub const VirtualizedItem_Pattern_GUID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0xf510173e_2e71_45e9_a6e5_62f6ed8289d5); -pub const VisualEffects_Property_GUID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0xe61a8565_aad9_46d7_9e70_4e8a8420d420); -pub const Window_CanMaximize_Property_GUID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x64fff53f_635d_41c1_950c_cb5adfbe28e3); -pub const Window_CanMinimize_Property_GUID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0xb73b4625_5988_4b97_b4c2_a6fe6e78c8c6); -pub const Window_Control_GUID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0xe13a7242_f462_4f4d_aec1_53b28d6c3290); -pub const Window_IsModal_Property_GUID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0xff4e6892_37b9_4fca_8532_ffe674ecfeed); -pub const Window_IsTopmost_Property_GUID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0xef7d85d3_0937_4962_9241_b62345f24041); -pub const Window_Pattern_GUID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x27901735_c760_4994_ad11_5919e606b110); -pub const Window_WindowClosed_Event_GUID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0xedf141f8_fa67_4e22_bbf7_944e05735ee2); -pub const Window_WindowInteractionState_Property_GUID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x4fed26a4_0455_4fa2_b21c_c4da2db1ff9c); -pub const Window_WindowOpened_Event_GUID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0xd3e81d06_de45_4f2f_9633_de9e02fb65af); -pub const Window_WindowVisualState_Property_GUID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x4ab7905f_e860_453e_a30a_f6431e5daad5); +pub const Assertive: LiveSetting = LiveSetting(2i32); +impl ::core::marker::Copy for LiveSetting {} +impl ::core::clone::Clone for LiveSetting { + fn clone(&self) -> Self { + *self + } +} +impl ::core::default::Default for LiveSetting { + fn default() -> Self { + Self(0) + } +} +unsafe impl ::windows::core::Abi for LiveSetting { + type Abi = Self; +} +impl ::core::fmt::Debug for LiveSetting { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("LiveSetting").field(&self.0).finish() + } +} #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] #[repr(transparent)] #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] -pub struct ACC_UTILITY_STATE_FLAGS(pub u32); +pub struct NavigateDirection(pub i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ANRUS_ON_SCREEN_KEYBOARD_ACTIVE: ACC_UTILITY_STATE_FLAGS = ACC_UTILITY_STATE_FLAGS(1u32); +pub const NavigateDirection_Parent: NavigateDirection = NavigateDirection(0i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ANRUS_TOUCH_MODIFICATION_ACTIVE: ACC_UTILITY_STATE_FLAGS = ACC_UTILITY_STATE_FLAGS(2u32); +pub const NavigateDirection_NextSibling: NavigateDirection = NavigateDirection(1i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ANRUS_PRIORITY_AUDIO_ACTIVE: ACC_UTILITY_STATE_FLAGS = ACC_UTILITY_STATE_FLAGS(4u32); +pub const NavigateDirection_PreviousSibling: NavigateDirection = NavigateDirection(2i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ANRUS_PRIORITY_AUDIO_ACTIVE_NODUCK: ACC_UTILITY_STATE_FLAGS = ACC_UTILITY_STATE_FLAGS(8u32); -impl ::core::marker::Copy for ACC_UTILITY_STATE_FLAGS {} -impl ::core::clone::Clone for ACC_UTILITY_STATE_FLAGS { +pub const NavigateDirection_FirstChild: NavigateDirection = NavigateDirection(3i32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const NavigateDirection_LastChild: NavigateDirection = NavigateDirection(4i32); +impl ::core::marker::Copy for NavigateDirection {} +impl ::core::clone::Clone for NavigateDirection { fn clone(&self) -> Self { *self } } -impl ::core::default::Default for ACC_UTILITY_STATE_FLAGS { +impl ::core::default::Default for NavigateDirection { fn default() -> Self { Self(0) } } -unsafe impl ::windows::core::Abi for ACC_UTILITY_STATE_FLAGS { +unsafe impl ::windows::core::Abi for NavigateDirection { type Abi = Self; } -impl ::core::fmt::Debug for ACC_UTILITY_STATE_FLAGS { +impl ::core::fmt::Debug for NavigateDirection { fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_tuple("ACC_UTILITY_STATE_FLAGS").field(&self.0).finish() - } -} -impl ::core::ops::BitOr for ACC_UTILITY_STATE_FLAGS { - type Output = Self; - fn bitor(self, other: Self) -> Self { - Self(self.0 | other.0) + f.debug_tuple("NavigateDirection").field(&self.0).finish() } } -impl ::core::ops::BitAnd for ACC_UTILITY_STATE_FLAGS { - type Output = Self; - fn bitand(self, other: Self) -> Self { - Self(self.0 & other.0) +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +#[repr(transparent)] +#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] +pub struct NormalizeState(pub i32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const NormalizeState_None: NormalizeState = NormalizeState(0i32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const NormalizeState_View: NormalizeState = NormalizeState(1i32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const NormalizeState_Custom: NormalizeState = NormalizeState(2i32); +impl ::core::marker::Copy for NormalizeState {} +impl ::core::clone::Clone for NormalizeState { + fn clone(&self) -> Self { + *self } } -impl ::core::ops::BitOrAssign for ACC_UTILITY_STATE_FLAGS { - fn bitor_assign(&mut self, other: Self) { - self.0.bitor_assign(other.0) +impl ::core::default::Default for NormalizeState { + fn default() -> Self { + Self(0) } } -impl ::core::ops::BitAndAssign for ACC_UTILITY_STATE_FLAGS { - fn bitand_assign(&mut self, other: Self) { - self.0.bitand_assign(other.0) - } +unsafe impl ::windows::core::Abi for NormalizeState { + type Abi = Self; } -impl ::core::ops::Not for ACC_UTILITY_STATE_FLAGS { - type Output = Self; - fn not(self) -> Self { - Self(self.0.not()) +impl ::core::fmt::Debug for NormalizeState { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("NormalizeState").field(&self.0).finish() } } #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] #[repr(transparent)] #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] -pub struct ActiveEnd(pub i32); +pub struct NotificationKind(pub i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ActiveEnd_None: ActiveEnd = ActiveEnd(0i32); +pub const NotificationKind_ItemAdded: NotificationKind = NotificationKind(0i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ActiveEnd_Start: ActiveEnd = ActiveEnd(1i32); +pub const NotificationKind_ItemRemoved: NotificationKind = NotificationKind(1i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ActiveEnd_End: ActiveEnd = ActiveEnd(2i32); -impl ::core::marker::Copy for ActiveEnd {} -impl ::core::clone::Clone for ActiveEnd { +pub const NotificationKind_ActionCompleted: NotificationKind = NotificationKind(2i32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const NotificationKind_ActionAborted: NotificationKind = NotificationKind(3i32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const NotificationKind_Other: NotificationKind = NotificationKind(4i32); +impl ::core::marker::Copy for NotificationKind {} +impl ::core::clone::Clone for NotificationKind { fn clone(&self) -> Self { *self } } -impl ::core::default::Default for ActiveEnd { +impl ::core::default::Default for NotificationKind { fn default() -> Self { Self(0) } } -unsafe impl ::windows::core::Abi for ActiveEnd { +unsafe impl ::windows::core::Abi for NotificationKind { type Abi = Self; } -impl ::core::fmt::Debug for ActiveEnd { +impl ::core::fmt::Debug for NotificationKind { fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_tuple("ActiveEnd").field(&self.0).finish() + f.debug_tuple("NotificationKind").field(&self.0).finish() } } #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] #[repr(transparent)] #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] -pub struct AnimationStyle(pub i32); -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AnimationStyle_None: AnimationStyle = AnimationStyle(0i32); -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AnimationStyle_LasVegasLights: AnimationStyle = AnimationStyle(1i32); -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AnimationStyle_BlinkingBackground: AnimationStyle = AnimationStyle(2i32); +pub struct NotificationProcessing(pub i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AnimationStyle_SparkleText: AnimationStyle = AnimationStyle(3i32); +pub const NotificationProcessing_ImportantAll: NotificationProcessing = NotificationProcessing(0i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AnimationStyle_MarchingBlackAnts: AnimationStyle = AnimationStyle(4i32); +pub const NotificationProcessing_ImportantMostRecent: NotificationProcessing = NotificationProcessing(1i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AnimationStyle_MarchingRedAnts: AnimationStyle = AnimationStyle(5i32); +pub const NotificationProcessing_All: NotificationProcessing = NotificationProcessing(2i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AnimationStyle_Shimmer: AnimationStyle = AnimationStyle(6i32); +pub const NotificationProcessing_MostRecent: NotificationProcessing = NotificationProcessing(3i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AnimationStyle_Other: AnimationStyle = AnimationStyle(-1i32); -impl ::core::marker::Copy for AnimationStyle {} -impl ::core::clone::Clone for AnimationStyle { +pub const NotificationProcessing_CurrentThenMostRecent: NotificationProcessing = NotificationProcessing(4i32); +impl ::core::marker::Copy for NotificationProcessing {} +impl ::core::clone::Clone for NotificationProcessing { fn clone(&self) -> Self { *self } } -impl ::core::default::Default for AnimationStyle { +impl ::core::default::Default for NotificationProcessing { fn default() -> Self { Self(0) } } -unsafe impl ::windows::core::Abi for AnimationStyle { +unsafe impl ::windows::core::Abi for NotificationProcessing { type Abi = Self; } -impl ::core::fmt::Debug for AnimationStyle { +impl ::core::fmt::Debug for NotificationProcessing { fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_tuple("AnimationStyle").field(&self.0).finish() + f.debug_tuple("NotificationProcessing").field(&self.0).finish() } } #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] #[repr(transparent)] #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] -pub struct AnnoScope(pub i32); +pub struct OrientationType(pub i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ANNO_THIS: AnnoScope = AnnoScope(0i32); +pub const OrientationType_None: OrientationType = OrientationType(0i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ANNO_CONTAINER: AnnoScope = AnnoScope(1i32); -impl ::core::marker::Copy for AnnoScope {} -impl ::core::clone::Clone for AnnoScope { +pub const OrientationType_Horizontal: OrientationType = OrientationType(1i32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const OrientationType_Vertical: OrientationType = OrientationType(2i32); +impl ::core::marker::Copy for OrientationType {} +impl ::core::clone::Clone for OrientationType { fn clone(&self) -> Self { *self } } -impl ::core::default::Default for AnnoScope { +impl ::core::default::Default for OrientationType { fn default() -> Self { Self(0) } } -unsafe impl ::windows::core::Abi for AnnoScope { +unsafe impl ::windows::core::Abi for OrientationType { type Abi = Self; } -impl ::core::fmt::Debug for AnnoScope { +impl ::core::fmt::Debug for OrientationType { fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_tuple("AnnoScope").field(&self.0).finish() + f.debug_tuple("OrientationType").field(&self.0).finish() } } #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] #[repr(transparent)] #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] -pub struct AsyncContentLoadedState(pub i32); +pub struct OutlineStyles(pub i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AsyncContentLoadedState_Beginning: AsyncContentLoadedState = AsyncContentLoadedState(0i32); +pub const OutlineStyles_None: OutlineStyles = OutlineStyles(0i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AsyncContentLoadedState_Progress: AsyncContentLoadedState = AsyncContentLoadedState(1i32); +pub const OutlineStyles_Outline: OutlineStyles = OutlineStyles(1i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AsyncContentLoadedState_Completed: AsyncContentLoadedState = AsyncContentLoadedState(2i32); -impl ::core::marker::Copy for AsyncContentLoadedState {} -impl ::core::clone::Clone for AsyncContentLoadedState { +pub const OutlineStyles_Shadow: OutlineStyles = OutlineStyles(2i32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const OutlineStyles_Engraved: OutlineStyles = OutlineStyles(4i32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const OutlineStyles_Embossed: OutlineStyles = OutlineStyles(8i32); +impl ::core::marker::Copy for OutlineStyles {} +impl ::core::clone::Clone for OutlineStyles { fn clone(&self) -> Self { *self } } -impl ::core::default::Default for AsyncContentLoadedState { +impl ::core::default::Default for OutlineStyles { fn default() -> Self { Self(0) } } -unsafe impl ::windows::core::Abi for AsyncContentLoadedState { +unsafe impl ::windows::core::Abi for OutlineStyles { type Abi = Self; } -impl ::core::fmt::Debug for AsyncContentLoadedState { +impl ::core::fmt::Debug for OutlineStyles { fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_tuple("AsyncContentLoadedState").field(&self.0).finish() + f.debug_tuple("OutlineStyles").field(&self.0).finish() } } #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] #[repr(transparent)] #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] -pub struct AutomationElementMode(pub i32); +pub struct PropertyConditionFlags(pub i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AutomationElementMode_None: AutomationElementMode = AutomationElementMode(0i32); +pub const PropertyConditionFlags_None: PropertyConditionFlags = PropertyConditionFlags(0i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AutomationElementMode_Full: AutomationElementMode = AutomationElementMode(1i32); -impl ::core::marker::Copy for AutomationElementMode {} -impl ::core::clone::Clone for AutomationElementMode { +pub const PropertyConditionFlags_IgnoreCase: PropertyConditionFlags = PropertyConditionFlags(1i32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const PropertyConditionFlags_MatchSubstring: PropertyConditionFlags = PropertyConditionFlags(2i32); +impl ::core::marker::Copy for PropertyConditionFlags {} +impl ::core::clone::Clone for PropertyConditionFlags { fn clone(&self) -> Self { *self } } -impl ::core::default::Default for AutomationElementMode { +impl ::core::default::Default for PropertyConditionFlags { fn default() -> Self { Self(0) } } -unsafe impl ::windows::core::Abi for AutomationElementMode { +unsafe impl ::windows::core::Abi for PropertyConditionFlags { type Abi = Self; } -impl ::core::fmt::Debug for AutomationElementMode { +impl ::core::fmt::Debug for PropertyConditionFlags { fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_tuple("AutomationElementMode").field(&self.0).finish() + f.debug_tuple("PropertyConditionFlags").field(&self.0).finish() } } #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] #[repr(transparent)] #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] -pub struct AutomationIdentifierType(pub i32); +pub struct ProviderOptions(pub i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AutomationIdentifierType_Property: AutomationIdentifierType = AutomationIdentifierType(0i32); +pub const ProviderOptions_ClientSideProvider: ProviderOptions = ProviderOptions(1i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AutomationIdentifierType_Pattern: AutomationIdentifierType = AutomationIdentifierType(1i32); +pub const ProviderOptions_ServerSideProvider: ProviderOptions = ProviderOptions(2i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AutomationIdentifierType_Event: AutomationIdentifierType = AutomationIdentifierType(2i32); +pub const ProviderOptions_NonClientAreaProvider: ProviderOptions = ProviderOptions(4i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AutomationIdentifierType_ControlType: AutomationIdentifierType = AutomationIdentifierType(3i32); +pub const ProviderOptions_OverrideProvider: ProviderOptions = ProviderOptions(8i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AutomationIdentifierType_TextAttribute: AutomationIdentifierType = AutomationIdentifierType(4i32); +pub const ProviderOptions_ProviderOwnsSetFocus: ProviderOptions = ProviderOptions(16i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AutomationIdentifierType_LandmarkType: AutomationIdentifierType = AutomationIdentifierType(5i32); +pub const ProviderOptions_UseComThreading: ProviderOptions = ProviderOptions(32i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AutomationIdentifierType_Annotation: AutomationIdentifierType = AutomationIdentifierType(6i32); +pub const ProviderOptions_RefuseNonClientSupport: ProviderOptions = ProviderOptions(64i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AutomationIdentifierType_Changes: AutomationIdentifierType = AutomationIdentifierType(7i32); +pub const ProviderOptions_HasNativeIAccessible: ProviderOptions = ProviderOptions(128i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const AutomationIdentifierType_Style: AutomationIdentifierType = AutomationIdentifierType(8i32); -impl ::core::marker::Copy for AutomationIdentifierType {} -impl ::core::clone::Clone for AutomationIdentifierType { +pub const ProviderOptions_UseClientCoordinates: ProviderOptions = ProviderOptions(256i32); +impl ::core::marker::Copy for ProviderOptions {} +impl ::core::clone::Clone for ProviderOptions { fn clone(&self) -> Self { *self } } -impl ::core::default::Default for AutomationIdentifierType { +impl ::core::default::Default for ProviderOptions { fn default() -> Self { Self(0) } } -unsafe impl ::windows::core::Abi for AutomationIdentifierType { +unsafe impl ::windows::core::Abi for ProviderOptions { type Abi = Self; } -impl ::core::fmt::Debug for AutomationIdentifierType { +impl ::core::fmt::Debug for ProviderOptions { fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_tuple("AutomationIdentifierType").field(&self.0).finish() + f.debug_tuple("ProviderOptions").field(&self.0).finish() } } #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] #[repr(transparent)] #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] -pub struct BulletStyle(pub i32); -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const BulletStyle_None: BulletStyle = BulletStyle(0i32); -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const BulletStyle_HollowRoundBullet: BulletStyle = BulletStyle(1i32); -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const BulletStyle_FilledRoundBullet: BulletStyle = BulletStyle(2i32); -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const BulletStyle_HollowSquareBullet: BulletStyle = BulletStyle(3i32); +pub struct ProviderType(pub i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const BulletStyle_FilledSquareBullet: BulletStyle = BulletStyle(4i32); +pub const ProviderType_BaseHwnd: ProviderType = ProviderType(0i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const BulletStyle_DashBullet: BulletStyle = BulletStyle(5i32); +pub const ProviderType_Proxy: ProviderType = ProviderType(1i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const BulletStyle_Other: BulletStyle = BulletStyle(-1i32); -impl ::core::marker::Copy for BulletStyle {} -impl ::core::clone::Clone for BulletStyle { +pub const ProviderType_NonClientArea: ProviderType = ProviderType(2i32); +impl ::core::marker::Copy for ProviderType {} +impl ::core::clone::Clone for ProviderType { fn clone(&self) -> Self { *self } } -impl ::core::default::Default for BulletStyle { +impl ::core::default::Default for ProviderType { fn default() -> Self { Self(0) } } -unsafe impl ::windows::core::Abi for BulletStyle { +unsafe impl ::windows::core::Abi for ProviderType { type Abi = Self; } -impl ::core::fmt::Debug for BulletStyle { +impl ::core::fmt::Debug for ProviderType { fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_tuple("BulletStyle").field(&self.0).finish() + f.debug_tuple("ProviderType").field(&self.0).finish() } } #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] #[repr(transparent)] #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] -pub struct CapStyle(pub i32); -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const CapStyle_None: CapStyle = CapStyle(0i32); -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const CapStyle_SmallCap: CapStyle = CapStyle(1i32); -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const CapStyle_AllCap: CapStyle = CapStyle(2i32); -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const CapStyle_AllPetiteCaps: CapStyle = CapStyle(3i32); -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const CapStyle_PetiteCaps: CapStyle = CapStyle(4i32); +pub struct RowOrColumnMajor(pub i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const CapStyle_Unicase: CapStyle = CapStyle(5i32); +pub const RowOrColumnMajor_RowMajor: RowOrColumnMajor = RowOrColumnMajor(0i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const CapStyle_Titling: CapStyle = CapStyle(6i32); +pub const RowOrColumnMajor_ColumnMajor: RowOrColumnMajor = RowOrColumnMajor(1i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const CapStyle_Other: CapStyle = CapStyle(-1i32); -impl ::core::marker::Copy for CapStyle {} -impl ::core::clone::Clone for CapStyle { +pub const RowOrColumnMajor_Indeterminate: RowOrColumnMajor = RowOrColumnMajor(2i32); +impl ::core::marker::Copy for RowOrColumnMajor {} +impl ::core::clone::Clone for RowOrColumnMajor { fn clone(&self) -> Self { *self } } -impl ::core::default::Default for CapStyle { +impl ::core::default::Default for RowOrColumnMajor { fn default() -> Self { Self(0) } } -unsafe impl ::windows::core::Abi for CapStyle { +unsafe impl ::windows::core::Abi for RowOrColumnMajor { type Abi = Self; } -impl ::core::fmt::Debug for CapStyle { +impl ::core::fmt::Debug for RowOrColumnMajor { fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_tuple("CapStyle").field(&self.0).finish() + f.debug_tuple("RowOrColumnMajor").field(&self.0).finish() } } #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] #[repr(transparent)] #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] -pub struct CaretBidiMode(pub i32); +pub struct SERIALKEYS_FLAGS(pub u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const CaretBidiMode_LTR: CaretBidiMode = CaretBidiMode(0i32); +pub const SERKF_AVAILABLE: SERIALKEYS_FLAGS = SERIALKEYS_FLAGS(2u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const CaretBidiMode_RTL: CaretBidiMode = CaretBidiMode(1i32); -impl ::core::marker::Copy for CaretBidiMode {} -impl ::core::clone::Clone for CaretBidiMode { +pub const SERKF_INDICATOR: SERIALKEYS_FLAGS = SERIALKEYS_FLAGS(4u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const SERKF_SERIALKEYSON: SERIALKEYS_FLAGS = SERIALKEYS_FLAGS(1u32); +impl ::core::marker::Copy for SERIALKEYS_FLAGS {} +impl ::core::clone::Clone for SERIALKEYS_FLAGS { fn clone(&self) -> Self { *self } } -impl ::core::default::Default for CaretBidiMode { +impl ::core::default::Default for SERIALKEYS_FLAGS { fn default() -> Self { Self(0) } } -unsafe impl ::windows::core::Abi for CaretBidiMode { +unsafe impl ::windows::core::Abi for SERIALKEYS_FLAGS { type Abi = Self; } -impl ::core::fmt::Debug for CaretBidiMode { +impl ::core::fmt::Debug for SERIALKEYS_FLAGS { fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_tuple("CaretBidiMode").field(&self.0).finish() + f.debug_tuple("SERIALKEYS_FLAGS").field(&self.0).finish() + } +} +impl ::core::ops::BitOr for SERIALKEYS_FLAGS { + type Output = Self; + fn bitor(self, other: Self) -> Self { + Self(self.0 | other.0) + } +} +impl ::core::ops::BitAnd for SERIALKEYS_FLAGS { + type Output = Self; + fn bitand(self, other: Self) -> Self { + Self(self.0 & other.0) + } +} +impl ::core::ops::BitOrAssign for SERIALKEYS_FLAGS { + fn bitor_assign(&mut self, other: Self) { + self.0.bitor_assign(other.0) + } +} +impl ::core::ops::BitAndAssign for SERIALKEYS_FLAGS { + fn bitand_assign(&mut self, other: Self) { + self.0.bitand_assign(other.0) + } +} +impl ::core::ops::Not for SERIALKEYS_FLAGS { + type Output = Self; + fn not(self) -> Self { + Self(self.0.not()) } } #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] #[repr(transparent)] #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] -pub struct CaretPosition(pub i32); +pub struct SOUNDSENTRY_FLAGS(pub u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const CaretPosition_Unknown: CaretPosition = CaretPosition(0i32); +pub const SSF_SOUNDSENTRYON: SOUNDSENTRY_FLAGS = SOUNDSENTRY_FLAGS(1u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const CaretPosition_EndOfLine: CaretPosition = CaretPosition(1i32); +pub const SSF_AVAILABLE: SOUNDSENTRY_FLAGS = SOUNDSENTRY_FLAGS(2u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const CaretPosition_BeginningOfLine: CaretPosition = CaretPosition(2i32); -impl ::core::marker::Copy for CaretPosition {} -impl ::core::clone::Clone for CaretPosition { +pub const SSF_INDICATOR: SOUNDSENTRY_FLAGS = SOUNDSENTRY_FLAGS(4u32); +impl ::core::marker::Copy for SOUNDSENTRY_FLAGS {} +impl ::core::clone::Clone for SOUNDSENTRY_FLAGS { fn clone(&self) -> Self { *self } } -impl ::core::default::Default for CaretPosition { +impl ::core::default::Default for SOUNDSENTRY_FLAGS { fn default() -> Self { Self(0) } } -unsafe impl ::windows::core::Abi for CaretPosition { +unsafe impl ::windows::core::Abi for SOUNDSENTRY_FLAGS { type Abi = Self; } -impl ::core::fmt::Debug for CaretPosition { +impl ::core::fmt::Debug for SOUNDSENTRY_FLAGS { fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_tuple("CaretPosition").field(&self.0).finish() + f.debug_tuple("SOUNDSENTRY_FLAGS").field(&self.0).finish() + } +} +impl ::core::ops::BitOr for SOUNDSENTRY_FLAGS { + type Output = Self; + fn bitor(self, other: Self) -> Self { + Self(self.0 | other.0) + } +} +impl ::core::ops::BitAnd for SOUNDSENTRY_FLAGS { + type Output = Self; + fn bitand(self, other: Self) -> Self { + Self(self.0 & other.0) + } +} +impl ::core::ops::BitOrAssign for SOUNDSENTRY_FLAGS { + fn bitor_assign(&mut self, other: Self) { + self.0.bitor_assign(other.0) + } +} +impl ::core::ops::BitAndAssign for SOUNDSENTRY_FLAGS { + fn bitand_assign(&mut self, other: Self) { + self.0.bitand_assign(other.0) + } +} +impl ::core::ops::Not for SOUNDSENTRY_FLAGS { + type Output = Self; + fn not(self) -> Self { + Self(self.0.not()) } } #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] #[repr(transparent)] #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] -pub struct CoalesceEventsOptions(pub i32); +pub struct SOUNDSENTRY_TEXT_EFFECT(pub u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const CoalesceEventsOptions_Disabled: CoalesceEventsOptions = CoalesceEventsOptions(0i32); +pub const SSTF_BORDER: SOUNDSENTRY_TEXT_EFFECT = SOUNDSENTRY_TEXT_EFFECT(2u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const CoalesceEventsOptions_Enabled: CoalesceEventsOptions = CoalesceEventsOptions(1i32); -impl ::core::marker::Copy for CoalesceEventsOptions {} -impl ::core::clone::Clone for CoalesceEventsOptions { +pub const SSTF_CHARS: SOUNDSENTRY_TEXT_EFFECT = SOUNDSENTRY_TEXT_EFFECT(1u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const SSTF_DISPLAY: SOUNDSENTRY_TEXT_EFFECT = SOUNDSENTRY_TEXT_EFFECT(3u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const SSTF_NONE: SOUNDSENTRY_TEXT_EFFECT = SOUNDSENTRY_TEXT_EFFECT(0u32); +impl ::core::marker::Copy for SOUNDSENTRY_TEXT_EFFECT {} +impl ::core::clone::Clone for SOUNDSENTRY_TEXT_EFFECT { fn clone(&self) -> Self { *self } } -impl ::core::default::Default for CoalesceEventsOptions { +impl ::core::default::Default for SOUNDSENTRY_TEXT_EFFECT { fn default() -> Self { Self(0) } } -unsafe impl ::windows::core::Abi for CoalesceEventsOptions { +unsafe impl ::windows::core::Abi for SOUNDSENTRY_TEXT_EFFECT { type Abi = Self; } -impl ::core::fmt::Debug for CoalesceEventsOptions { +impl ::core::fmt::Debug for SOUNDSENTRY_TEXT_EFFECT { fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_tuple("CoalesceEventsOptions").field(&self.0).finish() + f.debug_tuple("SOUNDSENTRY_TEXT_EFFECT").field(&self.0).finish() } } #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] #[repr(transparent)] #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] -pub struct ConditionType(pub i32); -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ConditionType_True: ConditionType = ConditionType(0i32); +pub struct SOUNDSENTRY_WINDOWS_EFFECT(pub u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ConditionType_False: ConditionType = ConditionType(1i32); +pub const SSWF_CUSTOM: SOUNDSENTRY_WINDOWS_EFFECT = SOUNDSENTRY_WINDOWS_EFFECT(4u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ConditionType_Property: ConditionType = ConditionType(2i32); +pub const SSWF_DISPLAY: SOUNDSENTRY_WINDOWS_EFFECT = SOUNDSENTRY_WINDOWS_EFFECT(3u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ConditionType_And: ConditionType = ConditionType(3i32); +pub const SSWF_NONE: SOUNDSENTRY_WINDOWS_EFFECT = SOUNDSENTRY_WINDOWS_EFFECT(0u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ConditionType_Or: ConditionType = ConditionType(4i32); +pub const SSWF_TITLE: SOUNDSENTRY_WINDOWS_EFFECT = SOUNDSENTRY_WINDOWS_EFFECT(1u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ConditionType_Not: ConditionType = ConditionType(5i32); -impl ::core::marker::Copy for ConditionType {} -impl ::core::clone::Clone for ConditionType { +pub const SSWF_WINDOW: SOUNDSENTRY_WINDOWS_EFFECT = SOUNDSENTRY_WINDOWS_EFFECT(2u32); +impl ::core::marker::Copy for SOUNDSENTRY_WINDOWS_EFFECT {} +impl ::core::clone::Clone for SOUNDSENTRY_WINDOWS_EFFECT { fn clone(&self) -> Self { *self } } -impl ::core::default::Default for ConditionType { +impl ::core::default::Default for SOUNDSENTRY_WINDOWS_EFFECT { fn default() -> Self { Self(0) } } -unsafe impl ::windows::core::Abi for ConditionType { +unsafe impl ::windows::core::Abi for SOUNDSENTRY_WINDOWS_EFFECT { type Abi = Self; } -impl ::core::fmt::Debug for ConditionType { +impl ::core::fmt::Debug for SOUNDSENTRY_WINDOWS_EFFECT { fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_tuple("ConditionType").field(&self.0).finish() + f.debug_tuple("SOUNDSENTRY_WINDOWS_EFFECT").field(&self.0).finish() } } #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] #[repr(transparent)] #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] -pub struct ConnectionRecoveryBehaviorOptions(pub i32); +pub struct SOUND_SENTRY_GRAPHICS_EFFECT(pub u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ConnectionRecoveryBehaviorOptions_Disabled: ConnectionRecoveryBehaviorOptions = ConnectionRecoveryBehaviorOptions(0i32); +pub const SSGF_DISPLAY: SOUND_SENTRY_GRAPHICS_EFFECT = SOUND_SENTRY_GRAPHICS_EFFECT(3u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ConnectionRecoveryBehaviorOptions_Enabled: ConnectionRecoveryBehaviorOptions = ConnectionRecoveryBehaviorOptions(1i32); -impl ::core::marker::Copy for ConnectionRecoveryBehaviorOptions {} -impl ::core::clone::Clone for ConnectionRecoveryBehaviorOptions { +pub const SSGF_NONE: SOUND_SENTRY_GRAPHICS_EFFECT = SOUND_SENTRY_GRAPHICS_EFFECT(0u32); +impl ::core::marker::Copy for SOUND_SENTRY_GRAPHICS_EFFECT {} +impl ::core::clone::Clone for SOUND_SENTRY_GRAPHICS_EFFECT { fn clone(&self) -> Self { *self } } -impl ::core::default::Default for ConnectionRecoveryBehaviorOptions { +impl ::core::default::Default for SOUND_SENTRY_GRAPHICS_EFFECT { fn default() -> Self { Self(0) } } -unsafe impl ::windows::core::Abi for ConnectionRecoveryBehaviorOptions { +unsafe impl ::windows::core::Abi for SOUND_SENTRY_GRAPHICS_EFFECT { type Abi = Self; } -impl ::core::fmt::Debug for ConnectionRecoveryBehaviorOptions { +impl ::core::fmt::Debug for SOUND_SENTRY_GRAPHICS_EFFECT { fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_tuple("ConnectionRecoveryBehaviorOptions").field(&self.0).finish() + f.debug_tuple("SOUND_SENTRY_GRAPHICS_EFFECT").field(&self.0).finish() } } #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -#[repr(transparent)] -#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] -pub struct DockPosition(pub i32); +#[repr(transparent)] +#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] +pub struct STICKYKEYS_FLAGS(pub u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const SKF_STICKYKEYSON: STICKYKEYS_FLAGS = STICKYKEYS_FLAGS(1u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const SKF_AVAILABLE: STICKYKEYS_FLAGS = STICKYKEYS_FLAGS(2u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const SKF_HOTKEYACTIVE: STICKYKEYS_FLAGS = STICKYKEYS_FLAGS(4u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const SKF_CONFIRMHOTKEY: STICKYKEYS_FLAGS = STICKYKEYS_FLAGS(8u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const SKF_HOTKEYSOUND: STICKYKEYS_FLAGS = STICKYKEYS_FLAGS(16u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const SKF_INDICATOR: STICKYKEYS_FLAGS = STICKYKEYS_FLAGS(32u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const SKF_AUDIBLEFEEDBACK: STICKYKEYS_FLAGS = STICKYKEYS_FLAGS(64u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const SKF_TRISTATE: STICKYKEYS_FLAGS = STICKYKEYS_FLAGS(128u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const SKF_TWOKEYSOFF: STICKYKEYS_FLAGS = STICKYKEYS_FLAGS(256u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const SKF_LALTLATCHED: STICKYKEYS_FLAGS = STICKYKEYS_FLAGS(268435456u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const SKF_LCTLLATCHED: STICKYKEYS_FLAGS = STICKYKEYS_FLAGS(67108864u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const SKF_LSHIFTLATCHED: STICKYKEYS_FLAGS = STICKYKEYS_FLAGS(16777216u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const SKF_RALTLATCHED: STICKYKEYS_FLAGS = STICKYKEYS_FLAGS(536870912u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const SKF_RCTLLATCHED: STICKYKEYS_FLAGS = STICKYKEYS_FLAGS(134217728u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const SKF_RSHIFTLATCHED: STICKYKEYS_FLAGS = STICKYKEYS_FLAGS(33554432u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const SKF_LWINLATCHED: STICKYKEYS_FLAGS = STICKYKEYS_FLAGS(1073741824u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const SKF_RWINLATCHED: STICKYKEYS_FLAGS = STICKYKEYS_FLAGS(2147483648u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const DockPosition_Top: DockPosition = DockPosition(0i32); +pub const SKF_LALTLOCKED: STICKYKEYS_FLAGS = STICKYKEYS_FLAGS(1048576u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const DockPosition_Left: DockPosition = DockPosition(1i32); +pub const SKF_LCTLLOCKED: STICKYKEYS_FLAGS = STICKYKEYS_FLAGS(262144u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const DockPosition_Bottom: DockPosition = DockPosition(2i32); +pub const SKF_LSHIFTLOCKED: STICKYKEYS_FLAGS = STICKYKEYS_FLAGS(65536u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const DockPosition_Right: DockPosition = DockPosition(3i32); +pub const SKF_RALTLOCKED: STICKYKEYS_FLAGS = STICKYKEYS_FLAGS(2097152u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const DockPosition_Fill: DockPosition = DockPosition(4i32); +pub const SKF_RCTLLOCKED: STICKYKEYS_FLAGS = STICKYKEYS_FLAGS(524288u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const DockPosition_None: DockPosition = DockPosition(5i32); -impl ::core::marker::Copy for DockPosition {} -impl ::core::clone::Clone for DockPosition { +pub const SKF_RSHIFTLOCKED: STICKYKEYS_FLAGS = STICKYKEYS_FLAGS(131072u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const SKF_LWINLOCKED: STICKYKEYS_FLAGS = STICKYKEYS_FLAGS(4194304u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const SKF_RWINLOCKED: STICKYKEYS_FLAGS = STICKYKEYS_FLAGS(8388608u32); +impl ::core::marker::Copy for STICKYKEYS_FLAGS {} +impl ::core::clone::Clone for STICKYKEYS_FLAGS { fn clone(&self) -> Self { *self } } -impl ::core::default::Default for DockPosition { +impl ::core::default::Default for STICKYKEYS_FLAGS { fn default() -> Self { Self(0) } } -unsafe impl ::windows::core::Abi for DockPosition { +unsafe impl ::windows::core::Abi for STICKYKEYS_FLAGS { type Abi = Self; } -impl ::core::fmt::Debug for DockPosition { +impl ::core::fmt::Debug for STICKYKEYS_FLAGS { fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_tuple("DockPosition").field(&self.0).finish() + f.debug_tuple("STICKYKEYS_FLAGS").field(&self.0).finish() + } +} +impl ::core::ops::BitOr for STICKYKEYS_FLAGS { + type Output = Self; + fn bitor(self, other: Self) -> Self { + Self(self.0 | other.0) + } +} +impl ::core::ops::BitAnd for STICKYKEYS_FLAGS { + type Output = Self; + fn bitand(self, other: Self) -> Self { + Self(self.0 & other.0) + } +} +impl ::core::ops::BitOrAssign for STICKYKEYS_FLAGS { + fn bitor_assign(&mut self, other: Self) { + self.0.bitor_assign(other.0) + } +} +impl ::core::ops::BitAndAssign for STICKYKEYS_FLAGS { + fn bitand_assign(&mut self, other: Self) { + self.0.bitand_assign(other.0) + } +} +impl ::core::ops::Not for STICKYKEYS_FLAGS { + type Output = Self; + fn not(self) -> Self { + Self(self.0.not()) } } #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] #[repr(transparent)] #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] -pub struct EventArgsType(pub i32); +pub struct SayAsInterpretAs(pub i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const EventArgsType_Simple: EventArgsType = EventArgsType(0i32); +pub const SayAsInterpretAs_None: SayAsInterpretAs = SayAsInterpretAs(0i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const EventArgsType_PropertyChanged: EventArgsType = EventArgsType(1i32); +pub const SayAsInterpretAs_Spell: SayAsInterpretAs = SayAsInterpretAs(1i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const EventArgsType_StructureChanged: EventArgsType = EventArgsType(2i32); +pub const SayAsInterpretAs_Cardinal: SayAsInterpretAs = SayAsInterpretAs(2i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const EventArgsType_AsyncContentLoaded: EventArgsType = EventArgsType(3i32); +pub const SayAsInterpretAs_Ordinal: SayAsInterpretAs = SayAsInterpretAs(3i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const EventArgsType_WindowClosed: EventArgsType = EventArgsType(4i32); +pub const SayAsInterpretAs_Number: SayAsInterpretAs = SayAsInterpretAs(4i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const EventArgsType_TextEditTextChanged: EventArgsType = EventArgsType(5i32); +pub const SayAsInterpretAs_Date: SayAsInterpretAs = SayAsInterpretAs(5i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const EventArgsType_Changes: EventArgsType = EventArgsType(6i32); +pub const SayAsInterpretAs_Time: SayAsInterpretAs = SayAsInterpretAs(6i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const EventArgsType_Notification: EventArgsType = EventArgsType(7i32); +pub const SayAsInterpretAs_Telephone: SayAsInterpretAs = SayAsInterpretAs(7i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const EventArgsType_ActiveTextPositionChanged: EventArgsType = EventArgsType(8i32); +pub const SayAsInterpretAs_Currency: SayAsInterpretAs = SayAsInterpretAs(8i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const EventArgsType_StructuredMarkup: EventArgsType = EventArgsType(9i32); -impl ::core::marker::Copy for EventArgsType {} -impl ::core::clone::Clone for EventArgsType { - fn clone(&self) -> Self { - *self - } -} -impl ::core::default::Default for EventArgsType { - fn default() -> Self { - Self(0) - } -} -unsafe impl ::windows::core::Abi for EventArgsType { - type Abi = Self; -} -impl ::core::fmt::Debug for EventArgsType { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_tuple("EventArgsType").field(&self.0).finish() - } -} +pub const SayAsInterpretAs_Net: SayAsInterpretAs = SayAsInterpretAs(9i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -#[repr(transparent)] -#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] -pub struct ExpandCollapseState(pub i32); +pub const SayAsInterpretAs_Url: SayAsInterpretAs = SayAsInterpretAs(10i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ExpandCollapseState_Collapsed: ExpandCollapseState = ExpandCollapseState(0i32); +pub const SayAsInterpretAs_Address: SayAsInterpretAs = SayAsInterpretAs(11i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ExpandCollapseState_Expanded: ExpandCollapseState = ExpandCollapseState(1i32); +pub const SayAsInterpretAs_Alphanumeric: SayAsInterpretAs = SayAsInterpretAs(12i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ExpandCollapseState_PartiallyExpanded: ExpandCollapseState = ExpandCollapseState(2i32); +pub const SayAsInterpretAs_Name: SayAsInterpretAs = SayAsInterpretAs(13i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ExpandCollapseState_LeafNode: ExpandCollapseState = ExpandCollapseState(3i32); -impl ::core::marker::Copy for ExpandCollapseState {} -impl ::core::clone::Clone for ExpandCollapseState { - fn clone(&self) -> Self { - *self - } -} -impl ::core::default::Default for ExpandCollapseState { - fn default() -> Self { - Self(0) - } -} -unsafe impl ::windows::core::Abi for ExpandCollapseState { - type Abi = Self; -} -impl ::core::fmt::Debug for ExpandCollapseState { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_tuple("ExpandCollapseState").field(&self.0).finish() - } -} +pub const SayAsInterpretAs_Media: SayAsInterpretAs = SayAsInterpretAs(14i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -#[repr(transparent)] -#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] -pub struct FillType(pub i32); +pub const SayAsInterpretAs_Date_MonthDayYear: SayAsInterpretAs = SayAsInterpretAs(15i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const FillType_None: FillType = FillType(0i32); +pub const SayAsInterpretAs_Date_DayMonthYear: SayAsInterpretAs = SayAsInterpretAs(16i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const FillType_Color: FillType = FillType(1i32); +pub const SayAsInterpretAs_Date_YearMonthDay: SayAsInterpretAs = SayAsInterpretAs(17i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const FillType_Gradient: FillType = FillType(2i32); +pub const SayAsInterpretAs_Date_YearMonth: SayAsInterpretAs = SayAsInterpretAs(18i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const FillType_Picture: FillType = FillType(3i32); +pub const SayAsInterpretAs_Date_MonthYear: SayAsInterpretAs = SayAsInterpretAs(19i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const FillType_Pattern: FillType = FillType(4i32); -impl ::core::marker::Copy for FillType {} -impl ::core::clone::Clone for FillType { +pub const SayAsInterpretAs_Date_DayMonth: SayAsInterpretAs = SayAsInterpretAs(20i32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const SayAsInterpretAs_Date_MonthDay: SayAsInterpretAs = SayAsInterpretAs(21i32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const SayAsInterpretAs_Date_Year: SayAsInterpretAs = SayAsInterpretAs(22i32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const SayAsInterpretAs_Time_HoursMinutesSeconds12: SayAsInterpretAs = SayAsInterpretAs(23i32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const SayAsInterpretAs_Time_HoursMinutes12: SayAsInterpretAs = SayAsInterpretAs(24i32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const SayAsInterpretAs_Time_HoursMinutesSeconds24: SayAsInterpretAs = SayAsInterpretAs(25i32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const SayAsInterpretAs_Time_HoursMinutes24: SayAsInterpretAs = SayAsInterpretAs(26i32); +impl ::core::marker::Copy for SayAsInterpretAs {} +impl ::core::clone::Clone for SayAsInterpretAs { fn clone(&self) -> Self { *self } } -impl ::core::default::Default for FillType { +impl ::core::default::Default for SayAsInterpretAs { fn default() -> Self { Self(0) } } -unsafe impl ::windows::core::Abi for FillType { +unsafe impl ::windows::core::Abi for SayAsInterpretAs { type Abi = Self; } -impl ::core::fmt::Debug for FillType { +impl ::core::fmt::Debug for SayAsInterpretAs { fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_tuple("FillType").field(&self.0).finish() + f.debug_tuple("SayAsInterpretAs").field(&self.0).finish() } } #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] #[repr(transparent)] #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] -pub struct FlowDirections(pub i32); +pub struct ScrollAmount(pub i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const FlowDirections_Default: FlowDirections = FlowDirections(0i32); +pub const ScrollAmount_LargeDecrement: ScrollAmount = ScrollAmount(0i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const FlowDirections_RightToLeft: FlowDirections = FlowDirections(1i32); +pub const ScrollAmount_SmallDecrement: ScrollAmount = ScrollAmount(1i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const FlowDirections_BottomToTop: FlowDirections = FlowDirections(2i32); +pub const ScrollAmount_NoAmount: ScrollAmount = ScrollAmount(2i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const FlowDirections_Vertical: FlowDirections = FlowDirections(4i32); -impl ::core::marker::Copy for FlowDirections {} -impl ::core::clone::Clone for FlowDirections { +pub const ScrollAmount_LargeIncrement: ScrollAmount = ScrollAmount(3i32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const ScrollAmount_SmallIncrement: ScrollAmount = ScrollAmount(4i32); +impl ::core::marker::Copy for ScrollAmount {} +impl ::core::clone::Clone for ScrollAmount { fn clone(&self) -> Self { *self } } -impl ::core::default::Default for FlowDirections { +impl ::core::default::Default for ScrollAmount { fn default() -> Self { Self(0) } } -unsafe impl ::windows::core::Abi for FlowDirections { +unsafe impl ::windows::core::Abi for ScrollAmount { type Abi = Self; } -impl ::core::fmt::Debug for FlowDirections { +impl ::core::fmt::Debug for ScrollAmount { fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_tuple("FlowDirections").field(&self.0).finish() + f.debug_tuple("ScrollAmount").field(&self.0).finish() } } #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] #[repr(transparent)] #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] -pub struct HIGHCONTRASTW_FLAGS(pub u32); -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const HCF_HIGHCONTRASTON: HIGHCONTRASTW_FLAGS = HIGHCONTRASTW_FLAGS(1u32); -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const HCF_AVAILABLE: HIGHCONTRASTW_FLAGS = HIGHCONTRASTW_FLAGS(2u32); +pub struct StructureChangeType(pub i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const HCF_HOTKEYACTIVE: HIGHCONTRASTW_FLAGS = HIGHCONTRASTW_FLAGS(4u32); +pub const StructureChangeType_ChildAdded: StructureChangeType = StructureChangeType(0i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const HCF_CONFIRMHOTKEY: HIGHCONTRASTW_FLAGS = HIGHCONTRASTW_FLAGS(8u32); +pub const StructureChangeType_ChildRemoved: StructureChangeType = StructureChangeType(1i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const HCF_HOTKEYSOUND: HIGHCONTRASTW_FLAGS = HIGHCONTRASTW_FLAGS(16u32); +pub const StructureChangeType_ChildrenInvalidated: StructureChangeType = StructureChangeType(2i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const HCF_INDICATOR: HIGHCONTRASTW_FLAGS = HIGHCONTRASTW_FLAGS(32u32); +pub const StructureChangeType_ChildrenBulkAdded: StructureChangeType = StructureChangeType(3i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const HCF_HOTKEYAVAILABLE: HIGHCONTRASTW_FLAGS = HIGHCONTRASTW_FLAGS(64u32); +pub const StructureChangeType_ChildrenBulkRemoved: StructureChangeType = StructureChangeType(4i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const HCF_OPTION_NOTHEMECHANGE: HIGHCONTRASTW_FLAGS = HIGHCONTRASTW_FLAGS(4096u32); -impl ::core::marker::Copy for HIGHCONTRASTW_FLAGS {} -impl ::core::clone::Clone for HIGHCONTRASTW_FLAGS { +pub const StructureChangeType_ChildrenReordered: StructureChangeType = StructureChangeType(5i32); +impl ::core::marker::Copy for StructureChangeType {} +impl ::core::clone::Clone for StructureChangeType { fn clone(&self) -> Self { *self } } -impl ::core::default::Default for HIGHCONTRASTW_FLAGS { +impl ::core::default::Default for StructureChangeType { fn default() -> Self { Self(0) } } -unsafe impl ::windows::core::Abi for HIGHCONTRASTW_FLAGS { +unsafe impl ::windows::core::Abi for StructureChangeType { type Abi = Self; } -impl ::core::fmt::Debug for HIGHCONTRASTW_FLAGS { +impl ::core::fmt::Debug for StructureChangeType { fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_tuple("HIGHCONTRASTW_FLAGS").field(&self.0).finish() - } -} -impl ::core::ops::BitOr for HIGHCONTRASTW_FLAGS { - type Output = Self; - fn bitor(self, other: Self) -> Self { - Self(self.0 | other.0) - } -} -impl ::core::ops::BitAnd for HIGHCONTRASTW_FLAGS { - type Output = Self; - fn bitand(self, other: Self) -> Self { - Self(self.0 & other.0) - } -} -impl ::core::ops::BitOrAssign for HIGHCONTRASTW_FLAGS { - fn bitor_assign(&mut self, other: Self) { - self.0.bitor_assign(other.0) - } -} -impl ::core::ops::BitAndAssign for HIGHCONTRASTW_FLAGS { - fn bitand_assign(&mut self, other: Self) { - self.0.bitand_assign(other.0) - } -} -impl ::core::ops::Not for HIGHCONTRASTW_FLAGS { - type Output = Self; - fn not(self) -> Self { - Self(self.0.not()) + f.debug_tuple("StructureChangeType").field(&self.0).finish() } } #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] #[repr(transparent)] #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] -pub struct HorizontalTextAlignment(pub i32); -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const HorizontalTextAlignment_Left: HorizontalTextAlignment = HorizontalTextAlignment(0i32); +pub struct SupportedTextSelection(pub i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const HorizontalTextAlignment_Centered: HorizontalTextAlignment = HorizontalTextAlignment(1i32); +pub const SupportedTextSelection_None: SupportedTextSelection = SupportedTextSelection(0i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const HorizontalTextAlignment_Right: HorizontalTextAlignment = HorizontalTextAlignment(2i32); +pub const SupportedTextSelection_Single: SupportedTextSelection = SupportedTextSelection(1i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const HorizontalTextAlignment_Justified: HorizontalTextAlignment = HorizontalTextAlignment(3i32); -impl ::core::marker::Copy for HorizontalTextAlignment {} -impl ::core::clone::Clone for HorizontalTextAlignment { +pub const SupportedTextSelection_Multiple: SupportedTextSelection = SupportedTextSelection(2i32); +impl ::core::marker::Copy for SupportedTextSelection {} +impl ::core::clone::Clone for SupportedTextSelection { fn clone(&self) -> Self { *self } } -impl ::core::default::Default for HorizontalTextAlignment { +impl ::core::default::Default for SupportedTextSelection { fn default() -> Self { Self(0) } } -unsafe impl ::windows::core::Abi for HorizontalTextAlignment { +unsafe impl ::windows::core::Abi for SupportedTextSelection { type Abi = Self; } -impl ::core::fmt::Debug for HorizontalTextAlignment { +impl ::core::fmt::Debug for SupportedTextSelection { fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_tuple("HorizontalTextAlignment").field(&self.0).finish() + f.debug_tuple("SupportedTextSelection").field(&self.0).finish() } } #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] #[repr(transparent)] #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] -pub struct LiveSetting(pub i32); +pub struct SynchronizedInputType(pub i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const Off: LiveSetting = LiveSetting(0i32); +pub const SynchronizedInputType_KeyUp: SynchronizedInputType = SynchronizedInputType(1i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const Polite: LiveSetting = LiveSetting(1i32); +pub const SynchronizedInputType_KeyDown: SynchronizedInputType = SynchronizedInputType(2i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const Assertive: LiveSetting = LiveSetting(2i32); -impl ::core::marker::Copy for LiveSetting {} -impl ::core::clone::Clone for LiveSetting { +pub const SynchronizedInputType_LeftMouseUp: SynchronizedInputType = SynchronizedInputType(4i32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const SynchronizedInputType_LeftMouseDown: SynchronizedInputType = SynchronizedInputType(8i32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const SynchronizedInputType_RightMouseUp: SynchronizedInputType = SynchronizedInputType(16i32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const SynchronizedInputType_RightMouseDown: SynchronizedInputType = SynchronizedInputType(32i32); +impl ::core::marker::Copy for SynchronizedInputType {} +impl ::core::clone::Clone for SynchronizedInputType { fn clone(&self) -> Self { *self } } -impl ::core::default::Default for LiveSetting { +impl ::core::default::Default for SynchronizedInputType { fn default() -> Self { Self(0) } } -unsafe impl ::windows::core::Abi for LiveSetting { +unsafe impl ::windows::core::Abi for SynchronizedInputType { type Abi = Self; } -impl ::core::fmt::Debug for LiveSetting { +impl ::core::fmt::Debug for SynchronizedInputType { fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_tuple("LiveSetting").field(&self.0).finish() + f.debug_tuple("SynchronizedInputType").field(&self.0).finish() } } #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] #[repr(transparent)] #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] -pub struct NavigateDirection(pub i32); +pub struct TextDecorationLineStyle(pub i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const NavigateDirection_Parent: NavigateDirection = NavigateDirection(0i32); +pub const TextDecorationLineStyle_None: TextDecorationLineStyle = TextDecorationLineStyle(0i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const NavigateDirection_NextSibling: NavigateDirection = NavigateDirection(1i32); +pub const TextDecorationLineStyle_Single: TextDecorationLineStyle = TextDecorationLineStyle(1i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const NavigateDirection_PreviousSibling: NavigateDirection = NavigateDirection(2i32); +pub const TextDecorationLineStyle_WordsOnly: TextDecorationLineStyle = TextDecorationLineStyle(2i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const NavigateDirection_FirstChild: NavigateDirection = NavigateDirection(3i32); +pub const TextDecorationLineStyle_Double: TextDecorationLineStyle = TextDecorationLineStyle(3i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const NavigateDirection_LastChild: NavigateDirection = NavigateDirection(4i32); -impl ::core::marker::Copy for NavigateDirection {} -impl ::core::clone::Clone for NavigateDirection { +pub const TextDecorationLineStyle_Dot: TextDecorationLineStyle = TextDecorationLineStyle(4i32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const TextDecorationLineStyle_Dash: TextDecorationLineStyle = TextDecorationLineStyle(5i32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const TextDecorationLineStyle_DashDot: TextDecorationLineStyle = TextDecorationLineStyle(6i32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const TextDecorationLineStyle_DashDotDot: TextDecorationLineStyle = TextDecorationLineStyle(7i32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const TextDecorationLineStyle_Wavy: TextDecorationLineStyle = TextDecorationLineStyle(8i32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const TextDecorationLineStyle_ThickSingle: TextDecorationLineStyle = TextDecorationLineStyle(9i32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const TextDecorationLineStyle_DoubleWavy: TextDecorationLineStyle = TextDecorationLineStyle(11i32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const TextDecorationLineStyle_ThickWavy: TextDecorationLineStyle = TextDecorationLineStyle(12i32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const TextDecorationLineStyle_LongDash: TextDecorationLineStyle = TextDecorationLineStyle(13i32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const TextDecorationLineStyle_ThickDash: TextDecorationLineStyle = TextDecorationLineStyle(14i32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const TextDecorationLineStyle_ThickDashDot: TextDecorationLineStyle = TextDecorationLineStyle(15i32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const TextDecorationLineStyle_ThickDashDotDot: TextDecorationLineStyle = TextDecorationLineStyle(16i32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const TextDecorationLineStyle_ThickDot: TextDecorationLineStyle = TextDecorationLineStyle(17i32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const TextDecorationLineStyle_ThickLongDash: TextDecorationLineStyle = TextDecorationLineStyle(18i32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const TextDecorationLineStyle_Other: TextDecorationLineStyle = TextDecorationLineStyle(-1i32); +impl ::core::marker::Copy for TextDecorationLineStyle {} +impl ::core::clone::Clone for TextDecorationLineStyle { fn clone(&self) -> Self { *self } } -impl ::core::default::Default for NavigateDirection { +impl ::core::default::Default for TextDecorationLineStyle { fn default() -> Self { Self(0) } } -unsafe impl ::windows::core::Abi for NavigateDirection { +unsafe impl ::windows::core::Abi for TextDecorationLineStyle { type Abi = Self; } -impl ::core::fmt::Debug for NavigateDirection { +impl ::core::fmt::Debug for TextDecorationLineStyle { fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_tuple("NavigateDirection").field(&self.0).finish() + f.debug_tuple("TextDecorationLineStyle").field(&self.0).finish() } } #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] #[repr(transparent)] #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] -pub struct NormalizeState(pub i32); +pub struct TextEditChangeType(pub i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const NormalizeState_None: NormalizeState = NormalizeState(0i32); +pub const TextEditChangeType_None: TextEditChangeType = TextEditChangeType(0i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const NormalizeState_View: NormalizeState = NormalizeState(1i32); +pub const TextEditChangeType_AutoCorrect: TextEditChangeType = TextEditChangeType(1i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const NormalizeState_Custom: NormalizeState = NormalizeState(2i32); -impl ::core::marker::Copy for NormalizeState {} -impl ::core::clone::Clone for NormalizeState { +pub const TextEditChangeType_Composition: TextEditChangeType = TextEditChangeType(2i32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const TextEditChangeType_CompositionFinalized: TextEditChangeType = TextEditChangeType(3i32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const TextEditChangeType_AutoComplete: TextEditChangeType = TextEditChangeType(4i32); +impl ::core::marker::Copy for TextEditChangeType {} +impl ::core::clone::Clone for TextEditChangeType { fn clone(&self) -> Self { *self } } -impl ::core::default::Default for NormalizeState { +impl ::core::default::Default for TextEditChangeType { fn default() -> Self { Self(0) } } -unsafe impl ::windows::core::Abi for NormalizeState { +unsafe impl ::windows::core::Abi for TextEditChangeType { type Abi = Self; } -impl ::core::fmt::Debug for NormalizeState { +impl ::core::fmt::Debug for TextEditChangeType { fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_tuple("NormalizeState").field(&self.0).finish() + f.debug_tuple("TextEditChangeType").field(&self.0).finish() } } #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] #[repr(transparent)] #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] -pub struct NotificationKind(pub i32); -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const NotificationKind_ItemAdded: NotificationKind = NotificationKind(0i32); -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const NotificationKind_ItemRemoved: NotificationKind = NotificationKind(1i32); -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const NotificationKind_ActionCompleted: NotificationKind = NotificationKind(2i32); +pub struct TextPatternRangeEndpoint(pub i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const NotificationKind_ActionAborted: NotificationKind = NotificationKind(3i32); +pub const TextPatternRangeEndpoint_Start: TextPatternRangeEndpoint = TextPatternRangeEndpoint(0i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const NotificationKind_Other: NotificationKind = NotificationKind(4i32); -impl ::core::marker::Copy for NotificationKind {} -impl ::core::clone::Clone for NotificationKind { +pub const TextPatternRangeEndpoint_End: TextPatternRangeEndpoint = TextPatternRangeEndpoint(1i32); +impl ::core::marker::Copy for TextPatternRangeEndpoint {} +impl ::core::clone::Clone for TextPatternRangeEndpoint { fn clone(&self) -> Self { *self } } -impl ::core::default::Default for NotificationKind { +impl ::core::default::Default for TextPatternRangeEndpoint { fn default() -> Self { Self(0) } } -unsafe impl ::windows::core::Abi for NotificationKind { +unsafe impl ::windows::core::Abi for TextPatternRangeEndpoint { type Abi = Self; } -impl ::core::fmt::Debug for NotificationKind { +impl ::core::fmt::Debug for TextPatternRangeEndpoint { fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_tuple("NotificationKind").field(&self.0).finish() + f.debug_tuple("TextPatternRangeEndpoint").field(&self.0).finish() } } #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] #[repr(transparent)] #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] -pub struct NotificationProcessing(pub i32); +pub struct TextUnit(pub i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const NotificationProcessing_ImportantAll: NotificationProcessing = NotificationProcessing(0i32); +pub const TextUnit_Character: TextUnit = TextUnit(0i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const NotificationProcessing_ImportantMostRecent: NotificationProcessing = NotificationProcessing(1i32); +pub const TextUnit_Format: TextUnit = TextUnit(1i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const NotificationProcessing_All: NotificationProcessing = NotificationProcessing(2i32); +pub const TextUnit_Word: TextUnit = TextUnit(2i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const NotificationProcessing_MostRecent: NotificationProcessing = NotificationProcessing(3i32); +pub const TextUnit_Line: TextUnit = TextUnit(3i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const NotificationProcessing_CurrentThenMostRecent: NotificationProcessing = NotificationProcessing(4i32); -impl ::core::marker::Copy for NotificationProcessing {} -impl ::core::clone::Clone for NotificationProcessing { +pub const TextUnit_Paragraph: TextUnit = TextUnit(4i32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const TextUnit_Page: TextUnit = TextUnit(5i32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const TextUnit_Document: TextUnit = TextUnit(6i32); +impl ::core::marker::Copy for TextUnit {} +impl ::core::clone::Clone for TextUnit { fn clone(&self) -> Self { *self } } -impl ::core::default::Default for NotificationProcessing { +impl ::core::default::Default for TextUnit { fn default() -> Self { Self(0) } } -unsafe impl ::windows::core::Abi for NotificationProcessing { +unsafe impl ::windows::core::Abi for TextUnit { type Abi = Self; } -impl ::core::fmt::Debug for NotificationProcessing { +impl ::core::fmt::Debug for TextUnit { fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_tuple("NotificationProcessing").field(&self.0).finish() + f.debug_tuple("TextUnit").field(&self.0).finish() } } #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] #[repr(transparent)] #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] -pub struct OrientationType(pub i32); +pub struct ToggleState(pub i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const OrientationType_None: OrientationType = OrientationType(0i32); +pub const ToggleState_Off: ToggleState = ToggleState(0i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const OrientationType_Horizontal: OrientationType = OrientationType(1i32); +pub const ToggleState_On: ToggleState = ToggleState(1i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const OrientationType_Vertical: OrientationType = OrientationType(2i32); -impl ::core::marker::Copy for OrientationType {} -impl ::core::clone::Clone for OrientationType { +pub const ToggleState_Indeterminate: ToggleState = ToggleState(2i32); +impl ::core::marker::Copy for ToggleState {} +impl ::core::clone::Clone for ToggleState { fn clone(&self) -> Self { *self } } -impl ::core::default::Default for OrientationType { +impl ::core::default::Default for ToggleState { fn default() -> Self { Self(0) } } -unsafe impl ::windows::core::Abi for OrientationType { +unsafe impl ::windows::core::Abi for ToggleState { type Abi = Self; } -impl ::core::fmt::Debug for OrientationType { +impl ::core::fmt::Debug for ToggleState { fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_tuple("OrientationType").field(&self.0).finish() + f.debug_tuple("ToggleState").field(&self.0).finish() } } #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] #[repr(transparent)] #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] -pub struct OutlineStyles(pub i32); +pub struct TreeScope(pub i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const OutlineStyles_None: OutlineStyles = OutlineStyles(0i32); +pub const TreeScope_None: TreeScope = TreeScope(0i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const OutlineStyles_Outline: OutlineStyles = OutlineStyles(1i32); +pub const TreeScope_Element: TreeScope = TreeScope(1i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const OutlineStyles_Shadow: OutlineStyles = OutlineStyles(2i32); +pub const TreeScope_Children: TreeScope = TreeScope(2i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const OutlineStyles_Engraved: OutlineStyles = OutlineStyles(4i32); +pub const TreeScope_Descendants: TreeScope = TreeScope(4i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const OutlineStyles_Embossed: OutlineStyles = OutlineStyles(8i32); -impl ::core::marker::Copy for OutlineStyles {} -impl ::core::clone::Clone for OutlineStyles { +pub const TreeScope_Parent: TreeScope = TreeScope(8i32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const TreeScope_Ancestors: TreeScope = TreeScope(16i32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const TreeScope_Subtree: TreeScope = TreeScope(7i32); +impl ::core::marker::Copy for TreeScope {} +impl ::core::clone::Clone for TreeScope { fn clone(&self) -> Self { *self } } -impl ::core::default::Default for OutlineStyles { +impl ::core::default::Default for TreeScope { fn default() -> Self { Self(0) } } -unsafe impl ::windows::core::Abi for OutlineStyles { +unsafe impl ::windows::core::Abi for TreeScope { type Abi = Self; } -impl ::core::fmt::Debug for OutlineStyles { +impl ::core::fmt::Debug for TreeScope { fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_tuple("OutlineStyles").field(&self.0).finish() + f.debug_tuple("TreeScope").field(&self.0).finish() } } #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] #[repr(transparent)] #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] -pub struct PropertyConditionFlags(pub i32); +pub struct TreeTraversalOptions(pub i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const PropertyConditionFlags_None: PropertyConditionFlags = PropertyConditionFlags(0i32); +pub const TreeTraversalOptions_Default: TreeTraversalOptions = TreeTraversalOptions(0i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const PropertyConditionFlags_IgnoreCase: PropertyConditionFlags = PropertyConditionFlags(1i32); +pub const TreeTraversalOptions_PostOrder: TreeTraversalOptions = TreeTraversalOptions(1i32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const PropertyConditionFlags_MatchSubstring: PropertyConditionFlags = PropertyConditionFlags(2i32); -impl ::core::marker::Copy for PropertyConditionFlags {} -impl ::core::clone::Clone for PropertyConditionFlags { +pub const TreeTraversalOptions_LastToFirstOrder: TreeTraversalOptions = TreeTraversalOptions(2i32); +impl ::core::marker::Copy for TreeTraversalOptions {} +impl ::core::clone::Clone for TreeTraversalOptions { fn clone(&self) -> Self { *self } } -impl ::core::default::Default for PropertyConditionFlags { +impl ::core::default::Default for TreeTraversalOptions { fn default() -> Self { Self(0) } } -unsafe impl ::windows::core::Abi for PropertyConditionFlags { +unsafe impl ::windows::core::Abi for TreeTraversalOptions { type Abi = Self; } -impl ::core::fmt::Debug for PropertyConditionFlags { +impl ::core::fmt::Debug for TreeTraversalOptions { fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_tuple("PropertyConditionFlags").field(&self.0).finish() + f.debug_tuple("TreeTraversalOptions").field(&self.0).finish() } } #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] #[repr(transparent)] #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] -pub struct ProviderOptions(pub i32); +pub struct UIA_ANNOTATIONTYPE(pub u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const AnnotationType_Unknown: UIA_ANNOTATIONTYPE = UIA_ANNOTATIONTYPE(60000u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const AnnotationType_SpellingError: UIA_ANNOTATIONTYPE = UIA_ANNOTATIONTYPE(60001u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const AnnotationType_GrammarError: UIA_ANNOTATIONTYPE = UIA_ANNOTATIONTYPE(60002u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const AnnotationType_Comment: UIA_ANNOTATIONTYPE = UIA_ANNOTATIONTYPE(60003u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const AnnotationType_FormulaError: UIA_ANNOTATIONTYPE = UIA_ANNOTATIONTYPE(60004u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const AnnotationType_TrackChanges: UIA_ANNOTATIONTYPE = UIA_ANNOTATIONTYPE(60005u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const AnnotationType_Header: UIA_ANNOTATIONTYPE = UIA_ANNOTATIONTYPE(60006u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const AnnotationType_Footer: UIA_ANNOTATIONTYPE = UIA_ANNOTATIONTYPE(60007u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const AnnotationType_Highlighted: UIA_ANNOTATIONTYPE = UIA_ANNOTATIONTYPE(60008u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const AnnotationType_Endnote: UIA_ANNOTATIONTYPE = UIA_ANNOTATIONTYPE(60009u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const AnnotationType_Footnote: UIA_ANNOTATIONTYPE = UIA_ANNOTATIONTYPE(60010u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const AnnotationType_InsertionChange: UIA_ANNOTATIONTYPE = UIA_ANNOTATIONTYPE(60011u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const AnnotationType_DeletionChange: UIA_ANNOTATIONTYPE = UIA_ANNOTATIONTYPE(60012u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const AnnotationType_MoveChange: UIA_ANNOTATIONTYPE = UIA_ANNOTATIONTYPE(60013u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const AnnotationType_FormatChange: UIA_ANNOTATIONTYPE = UIA_ANNOTATIONTYPE(60014u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ProviderOptions_ClientSideProvider: ProviderOptions = ProviderOptions(1i32); +pub const AnnotationType_UnsyncedChange: UIA_ANNOTATIONTYPE = UIA_ANNOTATIONTYPE(60015u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ProviderOptions_ServerSideProvider: ProviderOptions = ProviderOptions(2i32); +pub const AnnotationType_EditingLockedChange: UIA_ANNOTATIONTYPE = UIA_ANNOTATIONTYPE(60016u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ProviderOptions_NonClientAreaProvider: ProviderOptions = ProviderOptions(4i32); +pub const AnnotationType_ExternalChange: UIA_ANNOTATIONTYPE = UIA_ANNOTATIONTYPE(60017u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ProviderOptions_OverrideProvider: ProviderOptions = ProviderOptions(8i32); +pub const AnnotationType_ConflictingChange: UIA_ANNOTATIONTYPE = UIA_ANNOTATIONTYPE(60018u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ProviderOptions_ProviderOwnsSetFocus: ProviderOptions = ProviderOptions(16i32); +pub const AnnotationType_Author: UIA_ANNOTATIONTYPE = UIA_ANNOTATIONTYPE(60019u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ProviderOptions_UseComThreading: ProviderOptions = ProviderOptions(32i32); +pub const AnnotationType_AdvancedProofingIssue: UIA_ANNOTATIONTYPE = UIA_ANNOTATIONTYPE(60020u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ProviderOptions_RefuseNonClientSupport: ProviderOptions = ProviderOptions(64i32); +pub const AnnotationType_DataValidationError: UIA_ANNOTATIONTYPE = UIA_ANNOTATIONTYPE(60021u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ProviderOptions_HasNativeIAccessible: ProviderOptions = ProviderOptions(128i32); +pub const AnnotationType_CircularReferenceError: UIA_ANNOTATIONTYPE = UIA_ANNOTATIONTYPE(60022u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ProviderOptions_UseClientCoordinates: ProviderOptions = ProviderOptions(256i32); -impl ::core::marker::Copy for ProviderOptions {} -impl ::core::clone::Clone for ProviderOptions { +pub const AnnotationType_Mathematics: UIA_ANNOTATIONTYPE = UIA_ANNOTATIONTYPE(60023u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const AnnotationType_Sensitive: UIA_ANNOTATIONTYPE = UIA_ANNOTATIONTYPE(60024u32); +impl ::core::marker::Copy for UIA_ANNOTATIONTYPE {} +impl ::core::clone::Clone for UIA_ANNOTATIONTYPE { fn clone(&self) -> Self { *self } } -impl ::core::default::Default for ProviderOptions { +impl ::core::default::Default for UIA_ANNOTATIONTYPE { fn default() -> Self { Self(0) } } -unsafe impl ::windows::core::Abi for ProviderOptions { +unsafe impl ::windows::core::Abi for UIA_ANNOTATIONTYPE { type Abi = Self; } -impl ::core::fmt::Debug for ProviderOptions { +impl ::core::fmt::Debug for UIA_ANNOTATIONTYPE { fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_tuple("ProviderOptions").field(&self.0).finish() + f.debug_tuple("UIA_ANNOTATIONTYPE").field(&self.0).finish() } } #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] #[repr(transparent)] #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] -pub struct ProviderType(pub i32); -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ProviderType_BaseHwnd: ProviderType = ProviderType(0i32); -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ProviderType_Proxy: ProviderType = ProviderType(1i32); +pub struct UIA_CHANGE_ID(pub u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ProviderType_NonClientArea: ProviderType = ProviderType(2i32); -impl ::core::marker::Copy for ProviderType {} -impl ::core::clone::Clone for ProviderType { +pub const UIA_SummaryChangeId: UIA_CHANGE_ID = UIA_CHANGE_ID(90000u32); +impl ::core::marker::Copy for UIA_CHANGE_ID {} +impl ::core::clone::Clone for UIA_CHANGE_ID { fn clone(&self) -> Self { *self } } -impl ::core::default::Default for ProviderType { +impl ::core::default::Default for UIA_CHANGE_ID { fn default() -> Self { Self(0) } } -unsafe impl ::windows::core::Abi for ProviderType { +unsafe impl ::windows::core::Abi for UIA_CHANGE_ID { type Abi = Self; } -impl ::core::fmt::Debug for ProviderType { +impl ::core::fmt::Debug for UIA_CHANGE_ID { fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_tuple("ProviderType").field(&self.0).finish() + f.debug_tuple("UIA_CHANGE_ID").field(&self.0).finish() } } #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] #[repr(transparent)] #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] -pub struct RowOrColumnMajor(pub i32); +pub struct UIA_CONTROLTYPE_ID(pub u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const RowOrColumnMajor_RowMajor: RowOrColumnMajor = RowOrColumnMajor(0i32); +pub const UIA_ButtonControlTypeId: UIA_CONTROLTYPE_ID = UIA_CONTROLTYPE_ID(50000u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const RowOrColumnMajor_ColumnMajor: RowOrColumnMajor = RowOrColumnMajor(1i32); +pub const UIA_CalendarControlTypeId: UIA_CONTROLTYPE_ID = UIA_CONTROLTYPE_ID(50001u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const RowOrColumnMajor_Indeterminate: RowOrColumnMajor = RowOrColumnMajor(2i32); -impl ::core::marker::Copy for RowOrColumnMajor {} -impl ::core::clone::Clone for RowOrColumnMajor { +pub const UIA_CheckBoxControlTypeId: UIA_CONTROLTYPE_ID = UIA_CONTROLTYPE_ID(50002u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_ComboBoxControlTypeId: UIA_CONTROLTYPE_ID = UIA_CONTROLTYPE_ID(50003u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_EditControlTypeId: UIA_CONTROLTYPE_ID = UIA_CONTROLTYPE_ID(50004u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_HyperlinkControlTypeId: UIA_CONTROLTYPE_ID = UIA_CONTROLTYPE_ID(50005u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_ImageControlTypeId: UIA_CONTROLTYPE_ID = UIA_CONTROLTYPE_ID(50006u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_ListItemControlTypeId: UIA_CONTROLTYPE_ID = UIA_CONTROLTYPE_ID(50007u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_ListControlTypeId: UIA_CONTROLTYPE_ID = UIA_CONTROLTYPE_ID(50008u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_MenuControlTypeId: UIA_CONTROLTYPE_ID = UIA_CONTROLTYPE_ID(50009u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_MenuBarControlTypeId: UIA_CONTROLTYPE_ID = UIA_CONTROLTYPE_ID(50010u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_MenuItemControlTypeId: UIA_CONTROLTYPE_ID = UIA_CONTROLTYPE_ID(50011u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_ProgressBarControlTypeId: UIA_CONTROLTYPE_ID = UIA_CONTROLTYPE_ID(50012u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_RadioButtonControlTypeId: UIA_CONTROLTYPE_ID = UIA_CONTROLTYPE_ID(50013u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_ScrollBarControlTypeId: UIA_CONTROLTYPE_ID = UIA_CONTROLTYPE_ID(50014u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_SliderControlTypeId: UIA_CONTROLTYPE_ID = UIA_CONTROLTYPE_ID(50015u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_SpinnerControlTypeId: UIA_CONTROLTYPE_ID = UIA_CONTROLTYPE_ID(50016u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_StatusBarControlTypeId: UIA_CONTROLTYPE_ID = UIA_CONTROLTYPE_ID(50017u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_TabControlTypeId: UIA_CONTROLTYPE_ID = UIA_CONTROLTYPE_ID(50018u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_TabItemControlTypeId: UIA_CONTROLTYPE_ID = UIA_CONTROLTYPE_ID(50019u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_TextControlTypeId: UIA_CONTROLTYPE_ID = UIA_CONTROLTYPE_ID(50020u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_ToolBarControlTypeId: UIA_CONTROLTYPE_ID = UIA_CONTROLTYPE_ID(50021u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_ToolTipControlTypeId: UIA_CONTROLTYPE_ID = UIA_CONTROLTYPE_ID(50022u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_TreeControlTypeId: UIA_CONTROLTYPE_ID = UIA_CONTROLTYPE_ID(50023u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_TreeItemControlTypeId: UIA_CONTROLTYPE_ID = UIA_CONTROLTYPE_ID(50024u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_CustomControlTypeId: UIA_CONTROLTYPE_ID = UIA_CONTROLTYPE_ID(50025u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_GroupControlTypeId: UIA_CONTROLTYPE_ID = UIA_CONTROLTYPE_ID(50026u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_ThumbControlTypeId: UIA_CONTROLTYPE_ID = UIA_CONTROLTYPE_ID(50027u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_DataGridControlTypeId: UIA_CONTROLTYPE_ID = UIA_CONTROLTYPE_ID(50028u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_DataItemControlTypeId: UIA_CONTROLTYPE_ID = UIA_CONTROLTYPE_ID(50029u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_DocumentControlTypeId: UIA_CONTROLTYPE_ID = UIA_CONTROLTYPE_ID(50030u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_SplitButtonControlTypeId: UIA_CONTROLTYPE_ID = UIA_CONTROLTYPE_ID(50031u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_WindowControlTypeId: UIA_CONTROLTYPE_ID = UIA_CONTROLTYPE_ID(50032u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_PaneControlTypeId: UIA_CONTROLTYPE_ID = UIA_CONTROLTYPE_ID(50033u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_HeaderControlTypeId: UIA_CONTROLTYPE_ID = UIA_CONTROLTYPE_ID(50034u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_HeaderItemControlTypeId: UIA_CONTROLTYPE_ID = UIA_CONTROLTYPE_ID(50035u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_TableControlTypeId: UIA_CONTROLTYPE_ID = UIA_CONTROLTYPE_ID(50036u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_TitleBarControlTypeId: UIA_CONTROLTYPE_ID = UIA_CONTROLTYPE_ID(50037u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_SeparatorControlTypeId: UIA_CONTROLTYPE_ID = UIA_CONTROLTYPE_ID(50038u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_SemanticZoomControlTypeId: UIA_CONTROLTYPE_ID = UIA_CONTROLTYPE_ID(50039u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_AppBarControlTypeId: UIA_CONTROLTYPE_ID = UIA_CONTROLTYPE_ID(50040u32); +impl ::core::marker::Copy for UIA_CONTROLTYPE_ID {} +impl ::core::clone::Clone for UIA_CONTROLTYPE_ID { fn clone(&self) -> Self { *self } } -impl ::core::default::Default for RowOrColumnMajor { +impl ::core::default::Default for UIA_CONTROLTYPE_ID { fn default() -> Self { Self(0) } } -unsafe impl ::windows::core::Abi for RowOrColumnMajor { +unsafe impl ::windows::core::Abi for UIA_CONTROLTYPE_ID { type Abi = Self; } -impl ::core::fmt::Debug for RowOrColumnMajor { +impl ::core::fmt::Debug for UIA_CONTROLTYPE_ID { fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_tuple("RowOrColumnMajor").field(&self.0).finish() + f.debug_tuple("UIA_CONTROLTYPE_ID").field(&self.0).finish() } } #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] #[repr(transparent)] #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] -pub struct SERIALKEYS_FLAGS(pub u32); +pub struct UIA_EVENT_ID(pub u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SERKF_AVAILABLE: SERIALKEYS_FLAGS = SERIALKEYS_FLAGS(2u32); +pub const UIA_ToolTipOpenedEventId: UIA_EVENT_ID = UIA_EVENT_ID(20000u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SERKF_INDICATOR: SERIALKEYS_FLAGS = SERIALKEYS_FLAGS(4u32); +pub const UIA_ToolTipClosedEventId: UIA_EVENT_ID = UIA_EVENT_ID(20001u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SERKF_SERIALKEYSON: SERIALKEYS_FLAGS = SERIALKEYS_FLAGS(1u32); -impl ::core::marker::Copy for SERIALKEYS_FLAGS {} -impl ::core::clone::Clone for SERIALKEYS_FLAGS { +pub const UIA_StructureChangedEventId: UIA_EVENT_ID = UIA_EVENT_ID(20002u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_MenuOpenedEventId: UIA_EVENT_ID = UIA_EVENT_ID(20003u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_AutomationPropertyChangedEventId: UIA_EVENT_ID = UIA_EVENT_ID(20004u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_AutomationFocusChangedEventId: UIA_EVENT_ID = UIA_EVENT_ID(20005u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_AsyncContentLoadedEventId: UIA_EVENT_ID = UIA_EVENT_ID(20006u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_MenuClosedEventId: UIA_EVENT_ID = UIA_EVENT_ID(20007u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_LayoutInvalidatedEventId: UIA_EVENT_ID = UIA_EVENT_ID(20008u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_Invoke_InvokedEventId: UIA_EVENT_ID = UIA_EVENT_ID(20009u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_SelectionItem_ElementAddedToSelectionEventId: UIA_EVENT_ID = UIA_EVENT_ID(20010u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_SelectionItem_ElementRemovedFromSelectionEventId: UIA_EVENT_ID = UIA_EVENT_ID(20011u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_SelectionItem_ElementSelectedEventId: UIA_EVENT_ID = UIA_EVENT_ID(20012u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_Selection_InvalidatedEventId: UIA_EVENT_ID = UIA_EVENT_ID(20013u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_Text_TextSelectionChangedEventId: UIA_EVENT_ID = UIA_EVENT_ID(20014u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_Text_TextChangedEventId: UIA_EVENT_ID = UIA_EVENT_ID(20015u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_Window_WindowOpenedEventId: UIA_EVENT_ID = UIA_EVENT_ID(20016u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_Window_WindowClosedEventId: UIA_EVENT_ID = UIA_EVENT_ID(20017u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_MenuModeStartEventId: UIA_EVENT_ID = UIA_EVENT_ID(20018u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_MenuModeEndEventId: UIA_EVENT_ID = UIA_EVENT_ID(20019u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_InputReachedTargetEventId: UIA_EVENT_ID = UIA_EVENT_ID(20020u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_InputReachedOtherElementEventId: UIA_EVENT_ID = UIA_EVENT_ID(20021u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_InputDiscardedEventId: UIA_EVENT_ID = UIA_EVENT_ID(20022u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_SystemAlertEventId: UIA_EVENT_ID = UIA_EVENT_ID(20023u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_LiveRegionChangedEventId: UIA_EVENT_ID = UIA_EVENT_ID(20024u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_HostedFragmentRootsInvalidatedEventId: UIA_EVENT_ID = UIA_EVENT_ID(20025u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_Drag_DragStartEventId: UIA_EVENT_ID = UIA_EVENT_ID(20026u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_Drag_DragCancelEventId: UIA_EVENT_ID = UIA_EVENT_ID(20027u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_Drag_DragCompleteEventId: UIA_EVENT_ID = UIA_EVENT_ID(20028u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_DropTarget_DragEnterEventId: UIA_EVENT_ID = UIA_EVENT_ID(20029u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_DropTarget_DragLeaveEventId: UIA_EVENT_ID = UIA_EVENT_ID(20030u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_DropTarget_DroppedEventId: UIA_EVENT_ID = UIA_EVENT_ID(20031u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_TextEdit_TextChangedEventId: UIA_EVENT_ID = UIA_EVENT_ID(20032u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_TextEdit_ConversionTargetChangedEventId: UIA_EVENT_ID = UIA_EVENT_ID(20033u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_ChangesEventId: UIA_EVENT_ID = UIA_EVENT_ID(20034u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_NotificationEventId: UIA_EVENT_ID = UIA_EVENT_ID(20035u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_ActiveTextPositionChangedEventId: UIA_EVENT_ID = UIA_EVENT_ID(20036u32); +impl ::core::marker::Copy for UIA_EVENT_ID {} +impl ::core::clone::Clone for UIA_EVENT_ID { fn clone(&self) -> Self { *self } } -impl ::core::default::Default for SERIALKEYS_FLAGS { +impl ::core::default::Default for UIA_EVENT_ID { fn default() -> Self { Self(0) } } -unsafe impl ::windows::core::Abi for SERIALKEYS_FLAGS { +unsafe impl ::windows::core::Abi for UIA_EVENT_ID { type Abi = Self; } -impl ::core::fmt::Debug for SERIALKEYS_FLAGS { +impl ::core::fmt::Debug for UIA_EVENT_ID { fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_tuple("SERIALKEYS_FLAGS").field(&self.0).finish() - } -} -impl ::core::ops::BitOr for SERIALKEYS_FLAGS { - type Output = Self; - fn bitor(self, other: Self) -> Self { - Self(self.0 | other.0) - } -} -impl ::core::ops::BitAnd for SERIALKEYS_FLAGS { - type Output = Self; - fn bitand(self, other: Self) -> Self { - Self(self.0 & other.0) - } -} -impl ::core::ops::BitOrAssign for SERIALKEYS_FLAGS { - fn bitor_assign(&mut self, other: Self) { - self.0.bitor_assign(other.0) - } -} -impl ::core::ops::BitAndAssign for SERIALKEYS_FLAGS { - fn bitand_assign(&mut self, other: Self) { - self.0.bitand_assign(other.0) - } -} -impl ::core::ops::Not for SERIALKEYS_FLAGS { - type Output = Self; - fn not(self) -> Self { - Self(self.0.not()) + f.debug_tuple("UIA_EVENT_ID").field(&self.0).finish() } } #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] #[repr(transparent)] #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] -pub struct SOUNDSENTRY_FLAGS(pub u32); +pub struct UIA_HEADINGLEVEL_ID(pub u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SSF_SOUNDSENTRYON: SOUNDSENTRY_FLAGS = SOUNDSENTRY_FLAGS(1u32); +pub const HeadingLevel_None: UIA_HEADINGLEVEL_ID = UIA_HEADINGLEVEL_ID(80050u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SSF_AVAILABLE: SOUNDSENTRY_FLAGS = SOUNDSENTRY_FLAGS(2u32); +pub const HeadingLevel1: UIA_HEADINGLEVEL_ID = UIA_HEADINGLEVEL_ID(80051u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SSF_INDICATOR: SOUNDSENTRY_FLAGS = SOUNDSENTRY_FLAGS(4u32); -impl ::core::marker::Copy for SOUNDSENTRY_FLAGS {} -impl ::core::clone::Clone for SOUNDSENTRY_FLAGS { +pub const HeadingLevel2: UIA_HEADINGLEVEL_ID = UIA_HEADINGLEVEL_ID(80052u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const HeadingLevel3: UIA_HEADINGLEVEL_ID = UIA_HEADINGLEVEL_ID(80053u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const HeadingLevel4: UIA_HEADINGLEVEL_ID = UIA_HEADINGLEVEL_ID(80054u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const HeadingLevel5: UIA_HEADINGLEVEL_ID = UIA_HEADINGLEVEL_ID(80055u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const HeadingLevel6: UIA_HEADINGLEVEL_ID = UIA_HEADINGLEVEL_ID(80056u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const HeadingLevel7: UIA_HEADINGLEVEL_ID = UIA_HEADINGLEVEL_ID(80057u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const HeadingLevel8: UIA_HEADINGLEVEL_ID = UIA_HEADINGLEVEL_ID(80058u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const HeadingLevel9: UIA_HEADINGLEVEL_ID = UIA_HEADINGLEVEL_ID(80059u32); +impl ::core::marker::Copy for UIA_HEADINGLEVEL_ID {} +impl ::core::clone::Clone for UIA_HEADINGLEVEL_ID { fn clone(&self) -> Self { *self } } -impl ::core::default::Default for SOUNDSENTRY_FLAGS { +impl ::core::default::Default for UIA_HEADINGLEVEL_ID { fn default() -> Self { Self(0) } } -unsafe impl ::windows::core::Abi for SOUNDSENTRY_FLAGS { +unsafe impl ::windows::core::Abi for UIA_HEADINGLEVEL_ID { type Abi = Self; } -impl ::core::fmt::Debug for SOUNDSENTRY_FLAGS { +impl ::core::fmt::Debug for UIA_HEADINGLEVEL_ID { fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_tuple("SOUNDSENTRY_FLAGS").field(&self.0).finish() - } -} -impl ::core::ops::BitOr for SOUNDSENTRY_FLAGS { - type Output = Self; - fn bitor(self, other: Self) -> Self { - Self(self.0 | other.0) - } -} -impl ::core::ops::BitAnd for SOUNDSENTRY_FLAGS { - type Output = Self; - fn bitand(self, other: Self) -> Self { - Self(self.0 & other.0) - } -} -impl ::core::ops::BitOrAssign for SOUNDSENTRY_FLAGS { - fn bitor_assign(&mut self, other: Self) { - self.0.bitor_assign(other.0) - } -} -impl ::core::ops::BitAndAssign for SOUNDSENTRY_FLAGS { - fn bitand_assign(&mut self, other: Self) { - self.0.bitand_assign(other.0) - } -} -impl ::core::ops::Not for SOUNDSENTRY_FLAGS { - type Output = Self; - fn not(self) -> Self { - Self(self.0.not()) + f.debug_tuple("UIA_HEADINGLEVEL_ID").field(&self.0).finish() } } #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] #[repr(transparent)] #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] -pub struct SOUNDSENTRY_TEXT_EFFECT(pub u32); +pub struct UIA_LANDMARKTYPE_ID(pub u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SSTF_BORDER: SOUNDSENTRY_TEXT_EFFECT = SOUNDSENTRY_TEXT_EFFECT(2u32); +pub const UIA_CustomLandmarkTypeId: UIA_LANDMARKTYPE_ID = UIA_LANDMARKTYPE_ID(80000u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SSTF_CHARS: SOUNDSENTRY_TEXT_EFFECT = SOUNDSENTRY_TEXT_EFFECT(1u32); +pub const UIA_FormLandmarkTypeId: UIA_LANDMARKTYPE_ID = UIA_LANDMARKTYPE_ID(80001u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SSTF_DISPLAY: SOUNDSENTRY_TEXT_EFFECT = SOUNDSENTRY_TEXT_EFFECT(3u32); +pub const UIA_MainLandmarkTypeId: UIA_LANDMARKTYPE_ID = UIA_LANDMARKTYPE_ID(80002u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SSTF_NONE: SOUNDSENTRY_TEXT_EFFECT = SOUNDSENTRY_TEXT_EFFECT(0u32); -impl ::core::marker::Copy for SOUNDSENTRY_TEXT_EFFECT {} -impl ::core::clone::Clone for SOUNDSENTRY_TEXT_EFFECT { +pub const UIA_NavigationLandmarkTypeId: UIA_LANDMARKTYPE_ID = UIA_LANDMARKTYPE_ID(80003u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_SearchLandmarkTypeId: UIA_LANDMARKTYPE_ID = UIA_LANDMARKTYPE_ID(80004u32); +impl ::core::marker::Copy for UIA_LANDMARKTYPE_ID {} +impl ::core::clone::Clone for UIA_LANDMARKTYPE_ID { fn clone(&self) -> Self { *self } } -impl ::core::default::Default for SOUNDSENTRY_TEXT_EFFECT { +impl ::core::default::Default for UIA_LANDMARKTYPE_ID { fn default() -> Self { Self(0) } } -unsafe impl ::windows::core::Abi for SOUNDSENTRY_TEXT_EFFECT { +unsafe impl ::windows::core::Abi for UIA_LANDMARKTYPE_ID { type Abi = Self; } -impl ::core::fmt::Debug for SOUNDSENTRY_TEXT_EFFECT { +impl ::core::fmt::Debug for UIA_LANDMARKTYPE_ID { fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_tuple("SOUNDSENTRY_TEXT_EFFECT").field(&self.0).finish() + f.debug_tuple("UIA_LANDMARKTYPE_ID").field(&self.0).finish() } } #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] #[repr(transparent)] #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] -pub struct SOUNDSENTRY_WINDOWS_EFFECT(pub u32); -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SSWF_CUSTOM: SOUNDSENTRY_WINDOWS_EFFECT = SOUNDSENTRY_WINDOWS_EFFECT(4u32); +pub struct UIA_METADATA_ID(pub u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SSWF_DISPLAY: SOUNDSENTRY_WINDOWS_EFFECT = SOUNDSENTRY_WINDOWS_EFFECT(3u32); -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SSWF_NONE: SOUNDSENTRY_WINDOWS_EFFECT = SOUNDSENTRY_WINDOWS_EFFECT(0u32); -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SSWF_TITLE: SOUNDSENTRY_WINDOWS_EFFECT = SOUNDSENTRY_WINDOWS_EFFECT(1u32); -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SSWF_WINDOW: SOUNDSENTRY_WINDOWS_EFFECT = SOUNDSENTRY_WINDOWS_EFFECT(2u32); -impl ::core::marker::Copy for SOUNDSENTRY_WINDOWS_EFFECT {} -impl ::core::clone::Clone for SOUNDSENTRY_WINDOWS_EFFECT { +pub const UIA_SayAsInterpretAsMetadataId: UIA_METADATA_ID = UIA_METADATA_ID(100000u32); +impl ::core::marker::Copy for UIA_METADATA_ID {} +impl ::core::clone::Clone for UIA_METADATA_ID { fn clone(&self) -> Self { *self } } -impl ::core::default::Default for SOUNDSENTRY_WINDOWS_EFFECT { +impl ::core::default::Default for UIA_METADATA_ID { fn default() -> Self { Self(0) } } -unsafe impl ::windows::core::Abi for SOUNDSENTRY_WINDOWS_EFFECT { +unsafe impl ::windows::core::Abi for UIA_METADATA_ID { type Abi = Self; } -impl ::core::fmt::Debug for SOUNDSENTRY_WINDOWS_EFFECT { +impl ::core::fmt::Debug for UIA_METADATA_ID { fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_tuple("SOUNDSENTRY_WINDOWS_EFFECT").field(&self.0).finish() + f.debug_tuple("UIA_METADATA_ID").field(&self.0).finish() } } #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -#[repr(transparent)] -#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] -pub struct SOUND_SENTRY_GRAPHICS_EFFECT(pub u32); +#[repr(transparent)] +#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] +pub struct UIA_PATTERN_ID(pub u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_InvokePatternId: UIA_PATTERN_ID = UIA_PATTERN_ID(10000u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_SelectionPatternId: UIA_PATTERN_ID = UIA_PATTERN_ID(10001u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_ValuePatternId: UIA_PATTERN_ID = UIA_PATTERN_ID(10002u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_RangeValuePatternId: UIA_PATTERN_ID = UIA_PATTERN_ID(10003u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_ScrollPatternId: UIA_PATTERN_ID = UIA_PATTERN_ID(10004u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_ExpandCollapsePatternId: UIA_PATTERN_ID = UIA_PATTERN_ID(10005u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_GridPatternId: UIA_PATTERN_ID = UIA_PATTERN_ID(10006u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_GridItemPatternId: UIA_PATTERN_ID = UIA_PATTERN_ID(10007u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_MultipleViewPatternId: UIA_PATTERN_ID = UIA_PATTERN_ID(10008u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_WindowPatternId: UIA_PATTERN_ID = UIA_PATTERN_ID(10009u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_SelectionItemPatternId: UIA_PATTERN_ID = UIA_PATTERN_ID(10010u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_DockPatternId: UIA_PATTERN_ID = UIA_PATTERN_ID(10011u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_TablePatternId: UIA_PATTERN_ID = UIA_PATTERN_ID(10012u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_TableItemPatternId: UIA_PATTERN_ID = UIA_PATTERN_ID(10013u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_TextPatternId: UIA_PATTERN_ID = UIA_PATTERN_ID(10014u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_TogglePatternId: UIA_PATTERN_ID = UIA_PATTERN_ID(10015u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_TransformPatternId: UIA_PATTERN_ID = UIA_PATTERN_ID(10016u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_ScrollItemPatternId: UIA_PATTERN_ID = UIA_PATTERN_ID(10017u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_LegacyIAccessiblePatternId: UIA_PATTERN_ID = UIA_PATTERN_ID(10018u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_ItemContainerPatternId: UIA_PATTERN_ID = UIA_PATTERN_ID(10019u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_VirtualizedItemPatternId: UIA_PATTERN_ID = UIA_PATTERN_ID(10020u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_SynchronizedInputPatternId: UIA_PATTERN_ID = UIA_PATTERN_ID(10021u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_ObjectModelPatternId: UIA_PATTERN_ID = UIA_PATTERN_ID(10022u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_AnnotationPatternId: UIA_PATTERN_ID = UIA_PATTERN_ID(10023u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_TextPattern2Id: UIA_PATTERN_ID = UIA_PATTERN_ID(10024u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_StylesPatternId: UIA_PATTERN_ID = UIA_PATTERN_ID(10025u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_SpreadsheetPatternId: UIA_PATTERN_ID = UIA_PATTERN_ID(10026u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_SpreadsheetItemPatternId: UIA_PATTERN_ID = UIA_PATTERN_ID(10027u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_TransformPattern2Id: UIA_PATTERN_ID = UIA_PATTERN_ID(10028u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_TextChildPatternId: UIA_PATTERN_ID = UIA_PATTERN_ID(10029u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_DragPatternId: UIA_PATTERN_ID = UIA_PATTERN_ID(10030u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_DropTargetPatternId: UIA_PATTERN_ID = UIA_PATTERN_ID(10031u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_TextEditPatternId: UIA_PATTERN_ID = UIA_PATTERN_ID(10032u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SSGF_DISPLAY: SOUND_SENTRY_GRAPHICS_EFFECT = SOUND_SENTRY_GRAPHICS_EFFECT(3u32); +pub const UIA_CustomNavigationPatternId: UIA_PATTERN_ID = UIA_PATTERN_ID(10033u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SSGF_NONE: SOUND_SENTRY_GRAPHICS_EFFECT = SOUND_SENTRY_GRAPHICS_EFFECT(0u32); -impl ::core::marker::Copy for SOUND_SENTRY_GRAPHICS_EFFECT {} -impl ::core::clone::Clone for SOUND_SENTRY_GRAPHICS_EFFECT { +pub const UIA_SelectionPattern2Id: UIA_PATTERN_ID = UIA_PATTERN_ID(10034u32); +impl ::core::marker::Copy for UIA_PATTERN_ID {} +impl ::core::clone::Clone for UIA_PATTERN_ID { fn clone(&self) -> Self { *self } } -impl ::core::default::Default for SOUND_SENTRY_GRAPHICS_EFFECT { +impl ::core::default::Default for UIA_PATTERN_ID { fn default() -> Self { Self(0) } } -unsafe impl ::windows::core::Abi for SOUND_SENTRY_GRAPHICS_EFFECT { +unsafe impl ::windows::core::Abi for UIA_PATTERN_ID { type Abi = Self; } -impl ::core::fmt::Debug for SOUND_SENTRY_GRAPHICS_EFFECT { +impl ::core::fmt::Debug for UIA_PATTERN_ID { fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_tuple("SOUND_SENTRY_GRAPHICS_EFFECT").field(&self.0).finish() + f.debug_tuple("UIA_PATTERN_ID").field(&self.0).finish() } } #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] #[repr(transparent)] #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] -pub struct STICKYKEYS_FLAGS(pub u32); +pub struct UIA_PROPERTY_ID(pub u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SKF_STICKYKEYSON: STICKYKEYS_FLAGS = STICKYKEYS_FLAGS(1u32); +pub const UIA_RuntimeIdPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30000u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SKF_AVAILABLE: STICKYKEYS_FLAGS = STICKYKEYS_FLAGS(2u32); +pub const UIA_BoundingRectanglePropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30001u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SKF_HOTKEYACTIVE: STICKYKEYS_FLAGS = STICKYKEYS_FLAGS(4u32); +pub const UIA_ProcessIdPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30002u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SKF_CONFIRMHOTKEY: STICKYKEYS_FLAGS = STICKYKEYS_FLAGS(8u32); +pub const UIA_ControlTypePropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30003u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SKF_HOTKEYSOUND: STICKYKEYS_FLAGS = STICKYKEYS_FLAGS(16u32); +pub const UIA_LocalizedControlTypePropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30004u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SKF_INDICATOR: STICKYKEYS_FLAGS = STICKYKEYS_FLAGS(32u32); +pub const UIA_NamePropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30005u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SKF_AUDIBLEFEEDBACK: STICKYKEYS_FLAGS = STICKYKEYS_FLAGS(64u32); +pub const UIA_AcceleratorKeyPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30006u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SKF_TRISTATE: STICKYKEYS_FLAGS = STICKYKEYS_FLAGS(128u32); +pub const UIA_AccessKeyPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30007u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SKF_TWOKEYSOFF: STICKYKEYS_FLAGS = STICKYKEYS_FLAGS(256u32); +pub const UIA_HasKeyboardFocusPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30008u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SKF_LALTLATCHED: STICKYKEYS_FLAGS = STICKYKEYS_FLAGS(268435456u32); +pub const UIA_IsKeyboardFocusablePropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30009u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SKF_LCTLLATCHED: STICKYKEYS_FLAGS = STICKYKEYS_FLAGS(67108864u32); +pub const UIA_IsEnabledPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30010u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SKF_LSHIFTLATCHED: STICKYKEYS_FLAGS = STICKYKEYS_FLAGS(16777216u32); +pub const UIA_AutomationIdPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30011u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SKF_RALTLATCHED: STICKYKEYS_FLAGS = STICKYKEYS_FLAGS(536870912u32); +pub const UIA_ClassNamePropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30012u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SKF_RCTLLATCHED: STICKYKEYS_FLAGS = STICKYKEYS_FLAGS(134217728u32); +pub const UIA_HelpTextPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30013u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SKF_RSHIFTLATCHED: STICKYKEYS_FLAGS = STICKYKEYS_FLAGS(33554432u32); +pub const UIA_ClickablePointPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30014u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SKF_LWINLATCHED: STICKYKEYS_FLAGS = STICKYKEYS_FLAGS(1073741824u32); +pub const UIA_CulturePropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30015u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SKF_RWINLATCHED: STICKYKEYS_FLAGS = STICKYKEYS_FLAGS(2147483648u32); +pub const UIA_IsControlElementPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30016u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SKF_LALTLOCKED: STICKYKEYS_FLAGS = STICKYKEYS_FLAGS(1048576u32); +pub const UIA_IsContentElementPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30017u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SKF_LCTLLOCKED: STICKYKEYS_FLAGS = STICKYKEYS_FLAGS(262144u32); +pub const UIA_LabeledByPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30018u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SKF_LSHIFTLOCKED: STICKYKEYS_FLAGS = STICKYKEYS_FLAGS(65536u32); +pub const UIA_IsPasswordPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30019u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SKF_RALTLOCKED: STICKYKEYS_FLAGS = STICKYKEYS_FLAGS(2097152u32); +pub const UIA_NativeWindowHandlePropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30020u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SKF_RCTLLOCKED: STICKYKEYS_FLAGS = STICKYKEYS_FLAGS(524288u32); +pub const UIA_ItemTypePropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30021u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SKF_RSHIFTLOCKED: STICKYKEYS_FLAGS = STICKYKEYS_FLAGS(131072u32); +pub const UIA_IsOffscreenPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30022u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SKF_LWINLOCKED: STICKYKEYS_FLAGS = STICKYKEYS_FLAGS(4194304u32); +pub const UIA_OrientationPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30023u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SKF_RWINLOCKED: STICKYKEYS_FLAGS = STICKYKEYS_FLAGS(8388608u32); -impl ::core::marker::Copy for STICKYKEYS_FLAGS {} -impl ::core::clone::Clone for STICKYKEYS_FLAGS { - fn clone(&self) -> Self { - *self - } -} -impl ::core::default::Default for STICKYKEYS_FLAGS { - fn default() -> Self { - Self(0) - } -} -unsafe impl ::windows::core::Abi for STICKYKEYS_FLAGS { - type Abi = Self; -} -impl ::core::fmt::Debug for STICKYKEYS_FLAGS { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_tuple("STICKYKEYS_FLAGS").field(&self.0).finish() - } -} -impl ::core::ops::BitOr for STICKYKEYS_FLAGS { - type Output = Self; - fn bitor(self, other: Self) -> Self { - Self(self.0 | other.0) - } -} -impl ::core::ops::BitAnd for STICKYKEYS_FLAGS { - type Output = Self; - fn bitand(self, other: Self) -> Self { - Self(self.0 & other.0) - } -} -impl ::core::ops::BitOrAssign for STICKYKEYS_FLAGS { - fn bitor_assign(&mut self, other: Self) { - self.0.bitor_assign(other.0) - } -} -impl ::core::ops::BitAndAssign for STICKYKEYS_FLAGS { - fn bitand_assign(&mut self, other: Self) { - self.0.bitand_assign(other.0) - } -} -impl ::core::ops::Not for STICKYKEYS_FLAGS { - type Output = Self; - fn not(self) -> Self { - Self(self.0.not()) - } -} +pub const UIA_FrameworkIdPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30024u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -#[repr(transparent)] -#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] -pub struct SayAsInterpretAs(pub i32); +pub const UIA_IsRequiredForFormPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30025u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SayAsInterpretAs_None: SayAsInterpretAs = SayAsInterpretAs(0i32); +pub const UIA_ItemStatusPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30026u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SayAsInterpretAs_Spell: SayAsInterpretAs = SayAsInterpretAs(1i32); +pub const UIA_IsDockPatternAvailablePropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30027u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SayAsInterpretAs_Cardinal: SayAsInterpretAs = SayAsInterpretAs(2i32); +pub const UIA_IsExpandCollapsePatternAvailablePropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30028u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SayAsInterpretAs_Ordinal: SayAsInterpretAs = SayAsInterpretAs(3i32); +pub const UIA_IsGridItemPatternAvailablePropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30029u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SayAsInterpretAs_Number: SayAsInterpretAs = SayAsInterpretAs(4i32); +pub const UIA_IsGridPatternAvailablePropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30030u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SayAsInterpretAs_Date: SayAsInterpretAs = SayAsInterpretAs(5i32); +pub const UIA_IsInvokePatternAvailablePropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30031u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SayAsInterpretAs_Time: SayAsInterpretAs = SayAsInterpretAs(6i32); +pub const UIA_IsMultipleViewPatternAvailablePropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30032u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SayAsInterpretAs_Telephone: SayAsInterpretAs = SayAsInterpretAs(7i32); +pub const UIA_IsRangeValuePatternAvailablePropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30033u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SayAsInterpretAs_Currency: SayAsInterpretAs = SayAsInterpretAs(8i32); +pub const UIA_IsScrollPatternAvailablePropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30034u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SayAsInterpretAs_Net: SayAsInterpretAs = SayAsInterpretAs(9i32); +pub const UIA_IsScrollItemPatternAvailablePropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30035u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SayAsInterpretAs_Url: SayAsInterpretAs = SayAsInterpretAs(10i32); +pub const UIA_IsSelectionItemPatternAvailablePropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30036u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SayAsInterpretAs_Address: SayAsInterpretAs = SayAsInterpretAs(11i32); +pub const UIA_IsSelectionPatternAvailablePropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30037u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SayAsInterpretAs_Alphanumeric: SayAsInterpretAs = SayAsInterpretAs(12i32); +pub const UIA_IsTablePatternAvailablePropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30038u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SayAsInterpretAs_Name: SayAsInterpretAs = SayAsInterpretAs(13i32); +pub const UIA_IsTableItemPatternAvailablePropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30039u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SayAsInterpretAs_Media: SayAsInterpretAs = SayAsInterpretAs(14i32); +pub const UIA_IsTextPatternAvailablePropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30040u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SayAsInterpretAs_Date_MonthDayYear: SayAsInterpretAs = SayAsInterpretAs(15i32); +pub const UIA_IsTogglePatternAvailablePropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30041u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SayAsInterpretAs_Date_DayMonthYear: SayAsInterpretAs = SayAsInterpretAs(16i32); +pub const UIA_IsTransformPatternAvailablePropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30042u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SayAsInterpretAs_Date_YearMonthDay: SayAsInterpretAs = SayAsInterpretAs(17i32); +pub const UIA_IsValuePatternAvailablePropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30043u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SayAsInterpretAs_Date_YearMonth: SayAsInterpretAs = SayAsInterpretAs(18i32); +pub const UIA_IsWindowPatternAvailablePropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30044u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SayAsInterpretAs_Date_MonthYear: SayAsInterpretAs = SayAsInterpretAs(19i32); +pub const UIA_ValueValuePropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30045u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SayAsInterpretAs_Date_DayMonth: SayAsInterpretAs = SayAsInterpretAs(20i32); +pub const UIA_ValueIsReadOnlyPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30046u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SayAsInterpretAs_Date_MonthDay: SayAsInterpretAs = SayAsInterpretAs(21i32); +pub const UIA_RangeValueValuePropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30047u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SayAsInterpretAs_Date_Year: SayAsInterpretAs = SayAsInterpretAs(22i32); +pub const UIA_RangeValueIsReadOnlyPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30048u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SayAsInterpretAs_Time_HoursMinutesSeconds12: SayAsInterpretAs = SayAsInterpretAs(23i32); +pub const UIA_RangeValueMinimumPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30049u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SayAsInterpretAs_Time_HoursMinutes12: SayAsInterpretAs = SayAsInterpretAs(24i32); +pub const UIA_RangeValueMaximumPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30050u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SayAsInterpretAs_Time_HoursMinutesSeconds24: SayAsInterpretAs = SayAsInterpretAs(25i32); +pub const UIA_RangeValueLargeChangePropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30051u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SayAsInterpretAs_Time_HoursMinutes24: SayAsInterpretAs = SayAsInterpretAs(26i32); -impl ::core::marker::Copy for SayAsInterpretAs {} -impl ::core::clone::Clone for SayAsInterpretAs { - fn clone(&self) -> Self { - *self - } -} -impl ::core::default::Default for SayAsInterpretAs { - fn default() -> Self { - Self(0) - } -} -unsafe impl ::windows::core::Abi for SayAsInterpretAs { - type Abi = Self; -} -impl ::core::fmt::Debug for SayAsInterpretAs { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_tuple("SayAsInterpretAs").field(&self.0).finish() - } -} +pub const UIA_RangeValueSmallChangePropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30052u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -#[repr(transparent)] -#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] -pub struct ScrollAmount(pub i32); +pub const UIA_ScrollHorizontalScrollPercentPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30053u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ScrollAmount_LargeDecrement: ScrollAmount = ScrollAmount(0i32); +pub const UIA_ScrollHorizontalViewSizePropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30054u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ScrollAmount_SmallDecrement: ScrollAmount = ScrollAmount(1i32); +pub const UIA_ScrollVerticalScrollPercentPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30055u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ScrollAmount_NoAmount: ScrollAmount = ScrollAmount(2i32); +pub const UIA_ScrollVerticalViewSizePropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30056u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ScrollAmount_LargeIncrement: ScrollAmount = ScrollAmount(3i32); +pub const UIA_ScrollHorizontallyScrollablePropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30057u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ScrollAmount_SmallIncrement: ScrollAmount = ScrollAmount(4i32); -impl ::core::marker::Copy for ScrollAmount {} -impl ::core::clone::Clone for ScrollAmount { - fn clone(&self) -> Self { - *self - } -} -impl ::core::default::Default for ScrollAmount { - fn default() -> Self { - Self(0) - } -} -unsafe impl ::windows::core::Abi for ScrollAmount { - type Abi = Self; -} -impl ::core::fmt::Debug for ScrollAmount { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_tuple("ScrollAmount").field(&self.0).finish() - } -} +pub const UIA_ScrollVerticallyScrollablePropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30058u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_SelectionSelectionPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30059u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_SelectionCanSelectMultiplePropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30060u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_SelectionIsSelectionRequiredPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30061u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_GridRowCountPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30062u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_GridColumnCountPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30063u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_GridItemRowPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30064u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_GridItemColumnPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30065u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_GridItemRowSpanPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30066u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_GridItemColumnSpanPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30067u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_GridItemContainingGridPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30068u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_DockDockPositionPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30069u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_ExpandCollapseExpandCollapseStatePropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30070u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_MultipleViewCurrentViewPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30071u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_MultipleViewSupportedViewsPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30072u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_WindowCanMaximizePropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30073u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_WindowCanMinimizePropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30074u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_WindowWindowVisualStatePropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30075u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_WindowWindowInteractionStatePropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30076u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_WindowIsModalPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30077u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_WindowIsTopmostPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30078u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_SelectionItemIsSelectedPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30079u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_SelectionItemSelectionContainerPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30080u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_TableRowHeadersPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30081u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_TableColumnHeadersPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30082u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_TableRowOrColumnMajorPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30083u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_TableItemRowHeaderItemsPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30084u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_TableItemColumnHeaderItemsPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30085u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_ToggleToggleStatePropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30086u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_TransformCanMovePropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30087u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_TransformCanResizePropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30088u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_TransformCanRotatePropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30089u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_IsLegacyIAccessiblePatternAvailablePropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30090u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_LegacyIAccessibleChildIdPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30091u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_LegacyIAccessibleNamePropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30092u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_LegacyIAccessibleValuePropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30093u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_LegacyIAccessibleDescriptionPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30094u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_LegacyIAccessibleRolePropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30095u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_LegacyIAccessibleStatePropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30096u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_LegacyIAccessibleHelpPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30097u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_LegacyIAccessibleKeyboardShortcutPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30098u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_LegacyIAccessibleSelectionPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30099u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_LegacyIAccessibleDefaultActionPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30100u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_AriaRolePropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30101u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_AriaPropertiesPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30102u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_IsDataValidForFormPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30103u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_ControllerForPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30104u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_DescribedByPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30105u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_FlowsToPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30106u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_ProviderDescriptionPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30107u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_IsItemContainerPatternAvailablePropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30108u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_IsVirtualizedItemPatternAvailablePropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30109u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_IsSynchronizedInputPatternAvailablePropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30110u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_OptimizeForVisualContentPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30111u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_IsObjectModelPatternAvailablePropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30112u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_AnnotationAnnotationTypeIdPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30113u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_AnnotationAnnotationTypeNamePropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30114u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_AnnotationAuthorPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30115u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_AnnotationDateTimePropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30116u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_AnnotationTargetPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30117u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_IsAnnotationPatternAvailablePropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30118u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_IsTextPattern2AvailablePropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30119u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_StylesStyleIdPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30120u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_StylesStyleNamePropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30121u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_StylesFillColorPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30122u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_StylesFillPatternStylePropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30123u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_StylesShapePropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30124u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_StylesFillPatternColorPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30125u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_StylesExtendedPropertiesPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30126u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_IsStylesPatternAvailablePropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30127u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_IsSpreadsheetPatternAvailablePropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30128u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_SpreadsheetItemFormulaPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30129u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_SpreadsheetItemAnnotationObjectsPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30130u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_SpreadsheetItemAnnotationTypesPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30131u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_IsSpreadsheetItemPatternAvailablePropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30132u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_Transform2CanZoomPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30133u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_IsTransformPattern2AvailablePropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30134u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_LiveSettingPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30135u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_IsTextChildPatternAvailablePropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30136u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_IsDragPatternAvailablePropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30137u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_DragIsGrabbedPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30138u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_DragDropEffectPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30139u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_DragDropEffectsPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30140u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_IsDropTargetPatternAvailablePropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30141u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_DropTargetDropTargetEffectPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30142u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_DropTargetDropTargetEffectsPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30143u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_DragGrabbedItemsPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30144u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_Transform2ZoomLevelPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30145u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_Transform2ZoomMinimumPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30146u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_Transform2ZoomMaximumPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30147u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_FlowsFromPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30148u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_IsTextEditPatternAvailablePropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30149u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_IsPeripheralPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30150u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_IsCustomNavigationPatternAvailablePropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30151u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_PositionInSetPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30152u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_SizeOfSetPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30153u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_LevelPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30154u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -#[repr(transparent)] -#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] -pub struct StructureChangeType(pub i32); +pub const UIA_AnnotationTypesPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30155u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const StructureChangeType_ChildAdded: StructureChangeType = StructureChangeType(0i32); +pub const UIA_AnnotationObjectsPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30156u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const StructureChangeType_ChildRemoved: StructureChangeType = StructureChangeType(1i32); +pub const UIA_LandmarkTypePropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30157u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const StructureChangeType_ChildrenInvalidated: StructureChangeType = StructureChangeType(2i32); +pub const UIA_LocalizedLandmarkTypePropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30158u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const StructureChangeType_ChildrenBulkAdded: StructureChangeType = StructureChangeType(3i32); +pub const UIA_FullDescriptionPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30159u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const StructureChangeType_ChildrenBulkRemoved: StructureChangeType = StructureChangeType(4i32); +pub const UIA_FillColorPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30160u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const StructureChangeType_ChildrenReordered: StructureChangeType = StructureChangeType(5i32); -impl ::core::marker::Copy for StructureChangeType {} -impl ::core::clone::Clone for StructureChangeType { - fn clone(&self) -> Self { - *self - } -} -impl ::core::default::Default for StructureChangeType { - fn default() -> Self { - Self(0) - } -} -unsafe impl ::windows::core::Abi for StructureChangeType { - type Abi = Self; -} -impl ::core::fmt::Debug for StructureChangeType { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_tuple("StructureChangeType").field(&self.0).finish() - } -} +pub const UIA_OutlineColorPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30161u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -#[repr(transparent)] -#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] -pub struct SupportedTextSelection(pub i32); +pub const UIA_FillTypePropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30162u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SupportedTextSelection_None: SupportedTextSelection = SupportedTextSelection(0i32); +pub const UIA_VisualEffectsPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30163u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SupportedTextSelection_Single: SupportedTextSelection = SupportedTextSelection(1i32); +pub const UIA_OutlineThicknessPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30164u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SupportedTextSelection_Multiple: SupportedTextSelection = SupportedTextSelection(2i32); -impl ::core::marker::Copy for SupportedTextSelection {} -impl ::core::clone::Clone for SupportedTextSelection { - fn clone(&self) -> Self { - *self - } -} -impl ::core::default::Default for SupportedTextSelection { - fn default() -> Self { - Self(0) - } -} -unsafe impl ::windows::core::Abi for SupportedTextSelection { - type Abi = Self; -} -impl ::core::fmt::Debug for SupportedTextSelection { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_tuple("SupportedTextSelection").field(&self.0).finish() - } -} +pub const UIA_CenterPointPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30165u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -#[repr(transparent)] -#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] -pub struct SynchronizedInputType(pub i32); +pub const UIA_RotationPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30166u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SynchronizedInputType_KeyUp: SynchronizedInputType = SynchronizedInputType(1i32); +pub const UIA_SizePropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30167u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SynchronizedInputType_KeyDown: SynchronizedInputType = SynchronizedInputType(2i32); +pub const UIA_IsSelectionPattern2AvailablePropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30168u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SynchronizedInputType_LeftMouseUp: SynchronizedInputType = SynchronizedInputType(4i32); +pub const UIA_Selection2FirstSelectedItemPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30169u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SynchronizedInputType_LeftMouseDown: SynchronizedInputType = SynchronizedInputType(8i32); +pub const UIA_Selection2LastSelectedItemPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30170u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SynchronizedInputType_RightMouseUp: SynchronizedInputType = SynchronizedInputType(16i32); +pub const UIA_Selection2CurrentSelectedItemPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30171u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SynchronizedInputType_RightMouseDown: SynchronizedInputType = SynchronizedInputType(32i32); -impl ::core::marker::Copy for SynchronizedInputType {} -impl ::core::clone::Clone for SynchronizedInputType { +pub const UIA_Selection2ItemCountPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30172u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_HeadingLevelPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30173u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_IsDialogPropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ID(30174u32); +impl ::core::marker::Copy for UIA_PROPERTY_ID {} +impl ::core::clone::Clone for UIA_PROPERTY_ID { fn clone(&self) -> Self { *self } } -impl ::core::default::Default for SynchronizedInputType { +impl ::core::default::Default for UIA_PROPERTY_ID { fn default() -> Self { Self(0) } } -unsafe impl ::windows::core::Abi for SynchronizedInputType { +unsafe impl ::windows::core::Abi for UIA_PROPERTY_ID { type Abi = Self; } -impl ::core::fmt::Debug for SynchronizedInputType { +impl ::core::fmt::Debug for UIA_PROPERTY_ID { fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_tuple("SynchronizedInputType").field(&self.0).finish() + f.debug_tuple("UIA_PROPERTY_ID").field(&self.0).finish() } } #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] #[repr(transparent)] #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] -pub struct TextDecorationLineStyle(pub i32); -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TextDecorationLineStyle_None: TextDecorationLineStyle = TextDecorationLineStyle(0i32); -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TextDecorationLineStyle_Single: TextDecorationLineStyle = TextDecorationLineStyle(1i32); +pub struct UIA_STYLE_ID(pub u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TextDecorationLineStyle_WordsOnly: TextDecorationLineStyle = TextDecorationLineStyle(2i32); +pub const StyleId_Custom: UIA_STYLE_ID = UIA_STYLE_ID(70000u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TextDecorationLineStyle_Double: TextDecorationLineStyle = TextDecorationLineStyle(3i32); +pub const StyleId_Heading1: UIA_STYLE_ID = UIA_STYLE_ID(70001u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TextDecorationLineStyle_Dot: TextDecorationLineStyle = TextDecorationLineStyle(4i32); +pub const StyleId_Heading2: UIA_STYLE_ID = UIA_STYLE_ID(70002u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TextDecorationLineStyle_Dash: TextDecorationLineStyle = TextDecorationLineStyle(5i32); +pub const StyleId_Heading3: UIA_STYLE_ID = UIA_STYLE_ID(70003u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TextDecorationLineStyle_DashDot: TextDecorationLineStyle = TextDecorationLineStyle(6i32); +pub const StyleId_Heading4: UIA_STYLE_ID = UIA_STYLE_ID(70004u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TextDecorationLineStyle_DashDotDot: TextDecorationLineStyle = TextDecorationLineStyle(7i32); +pub const StyleId_Heading5: UIA_STYLE_ID = UIA_STYLE_ID(70005u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TextDecorationLineStyle_Wavy: TextDecorationLineStyle = TextDecorationLineStyle(8i32); +pub const StyleId_Heading6: UIA_STYLE_ID = UIA_STYLE_ID(70006u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TextDecorationLineStyle_ThickSingle: TextDecorationLineStyle = TextDecorationLineStyle(9i32); +pub const StyleId_Heading7: UIA_STYLE_ID = UIA_STYLE_ID(70007u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TextDecorationLineStyle_DoubleWavy: TextDecorationLineStyle = TextDecorationLineStyle(11i32); +pub const StyleId_Heading8: UIA_STYLE_ID = UIA_STYLE_ID(70008u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TextDecorationLineStyle_ThickWavy: TextDecorationLineStyle = TextDecorationLineStyle(12i32); +pub const StyleId_Heading9: UIA_STYLE_ID = UIA_STYLE_ID(70009u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TextDecorationLineStyle_LongDash: TextDecorationLineStyle = TextDecorationLineStyle(13i32); +pub const StyleId_Title: UIA_STYLE_ID = UIA_STYLE_ID(70010u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TextDecorationLineStyle_ThickDash: TextDecorationLineStyle = TextDecorationLineStyle(14i32); +pub const StyleId_Subtitle: UIA_STYLE_ID = UIA_STYLE_ID(70011u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TextDecorationLineStyle_ThickDashDot: TextDecorationLineStyle = TextDecorationLineStyle(15i32); +pub const StyleId_Normal: UIA_STYLE_ID = UIA_STYLE_ID(70012u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TextDecorationLineStyle_ThickDashDotDot: TextDecorationLineStyle = TextDecorationLineStyle(16i32); +pub const StyleId_Emphasis: UIA_STYLE_ID = UIA_STYLE_ID(70013u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TextDecorationLineStyle_ThickDot: TextDecorationLineStyle = TextDecorationLineStyle(17i32); +pub const StyleId_Quote: UIA_STYLE_ID = UIA_STYLE_ID(70014u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TextDecorationLineStyle_ThickLongDash: TextDecorationLineStyle = TextDecorationLineStyle(18i32); +pub const StyleId_BulletedList: UIA_STYLE_ID = UIA_STYLE_ID(70015u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TextDecorationLineStyle_Other: TextDecorationLineStyle = TextDecorationLineStyle(-1i32); -impl ::core::marker::Copy for TextDecorationLineStyle {} -impl ::core::clone::Clone for TextDecorationLineStyle { +pub const StyleId_NumberedList: UIA_STYLE_ID = UIA_STYLE_ID(70016u32); +impl ::core::marker::Copy for UIA_STYLE_ID {} +impl ::core::clone::Clone for UIA_STYLE_ID { fn clone(&self) -> Self { *self } } -impl ::core::default::Default for TextDecorationLineStyle { +impl ::core::default::Default for UIA_STYLE_ID { fn default() -> Self { Self(0) } } -unsafe impl ::windows::core::Abi for TextDecorationLineStyle { +unsafe impl ::windows::core::Abi for UIA_STYLE_ID { type Abi = Self; } -impl ::core::fmt::Debug for TextDecorationLineStyle { +impl ::core::fmt::Debug for UIA_STYLE_ID { fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_tuple("TextDecorationLineStyle").field(&self.0).finish() + f.debug_tuple("UIA_STYLE_ID").field(&self.0).finish() } } #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] #[repr(transparent)] #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] -pub struct TextEditChangeType(pub i32); +pub struct UIA_TEXTATTRIBUTE_ID(pub u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TextEditChangeType_None: TextEditChangeType = TextEditChangeType(0i32); +pub const UIA_AnimationStyleAttributeId: UIA_TEXTATTRIBUTE_ID = UIA_TEXTATTRIBUTE_ID(40000u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TextEditChangeType_AutoCorrect: TextEditChangeType = TextEditChangeType(1i32); +pub const UIA_BackgroundColorAttributeId: UIA_TEXTATTRIBUTE_ID = UIA_TEXTATTRIBUTE_ID(40001u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TextEditChangeType_Composition: TextEditChangeType = TextEditChangeType(2i32); +pub const UIA_BulletStyleAttributeId: UIA_TEXTATTRIBUTE_ID = UIA_TEXTATTRIBUTE_ID(40002u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TextEditChangeType_CompositionFinalized: TextEditChangeType = TextEditChangeType(3i32); +pub const UIA_CapStyleAttributeId: UIA_TEXTATTRIBUTE_ID = UIA_TEXTATTRIBUTE_ID(40003u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TextEditChangeType_AutoComplete: TextEditChangeType = TextEditChangeType(4i32); -impl ::core::marker::Copy for TextEditChangeType {} -impl ::core::clone::Clone for TextEditChangeType { - fn clone(&self) -> Self { - *self - } -} -impl ::core::default::Default for TextEditChangeType { - fn default() -> Self { - Self(0) - } -} -unsafe impl ::windows::core::Abi for TextEditChangeType { - type Abi = Self; -} -impl ::core::fmt::Debug for TextEditChangeType { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_tuple("TextEditChangeType").field(&self.0).finish() - } -} +pub const UIA_CultureAttributeId: UIA_TEXTATTRIBUTE_ID = UIA_TEXTATTRIBUTE_ID(40004u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -#[repr(transparent)] -#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] -pub struct TextPatternRangeEndpoint(pub i32); +pub const UIA_FontNameAttributeId: UIA_TEXTATTRIBUTE_ID = UIA_TEXTATTRIBUTE_ID(40005u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TextPatternRangeEndpoint_Start: TextPatternRangeEndpoint = TextPatternRangeEndpoint(0i32); +pub const UIA_FontSizeAttributeId: UIA_TEXTATTRIBUTE_ID = UIA_TEXTATTRIBUTE_ID(40006u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TextPatternRangeEndpoint_End: TextPatternRangeEndpoint = TextPatternRangeEndpoint(1i32); -impl ::core::marker::Copy for TextPatternRangeEndpoint {} -impl ::core::clone::Clone for TextPatternRangeEndpoint { - fn clone(&self) -> Self { - *self - } -} -impl ::core::default::Default for TextPatternRangeEndpoint { - fn default() -> Self { - Self(0) - } -} -unsafe impl ::windows::core::Abi for TextPatternRangeEndpoint { - type Abi = Self; -} -impl ::core::fmt::Debug for TextPatternRangeEndpoint { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_tuple("TextPatternRangeEndpoint").field(&self.0).finish() - } -} +pub const UIA_FontWeightAttributeId: UIA_TEXTATTRIBUTE_ID = UIA_TEXTATTRIBUTE_ID(40007u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -#[repr(transparent)] -#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] -pub struct TextUnit(pub i32); +pub const UIA_ForegroundColorAttributeId: UIA_TEXTATTRIBUTE_ID = UIA_TEXTATTRIBUTE_ID(40008u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TextUnit_Character: TextUnit = TextUnit(0i32); +pub const UIA_HorizontalTextAlignmentAttributeId: UIA_TEXTATTRIBUTE_ID = UIA_TEXTATTRIBUTE_ID(40009u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TextUnit_Format: TextUnit = TextUnit(1i32); +pub const UIA_IndentationFirstLineAttributeId: UIA_TEXTATTRIBUTE_ID = UIA_TEXTATTRIBUTE_ID(40010u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TextUnit_Word: TextUnit = TextUnit(2i32); +pub const UIA_IndentationLeadingAttributeId: UIA_TEXTATTRIBUTE_ID = UIA_TEXTATTRIBUTE_ID(40011u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TextUnit_Line: TextUnit = TextUnit(3i32); +pub const UIA_IndentationTrailingAttributeId: UIA_TEXTATTRIBUTE_ID = UIA_TEXTATTRIBUTE_ID(40012u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TextUnit_Paragraph: TextUnit = TextUnit(4i32); +pub const UIA_IsHiddenAttributeId: UIA_TEXTATTRIBUTE_ID = UIA_TEXTATTRIBUTE_ID(40013u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TextUnit_Page: TextUnit = TextUnit(5i32); +pub const UIA_IsItalicAttributeId: UIA_TEXTATTRIBUTE_ID = UIA_TEXTATTRIBUTE_ID(40014u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TextUnit_Document: TextUnit = TextUnit(6i32); -impl ::core::marker::Copy for TextUnit {} -impl ::core::clone::Clone for TextUnit { - fn clone(&self) -> Self { - *self - } -} -impl ::core::default::Default for TextUnit { - fn default() -> Self { - Self(0) - } -} -unsafe impl ::windows::core::Abi for TextUnit { - type Abi = Self; -} -impl ::core::fmt::Debug for TextUnit { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_tuple("TextUnit").field(&self.0).finish() - } -} +pub const UIA_IsReadOnlyAttributeId: UIA_TEXTATTRIBUTE_ID = UIA_TEXTATTRIBUTE_ID(40015u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -#[repr(transparent)] -#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] -pub struct ToggleState(pub i32); +pub const UIA_IsSubscriptAttributeId: UIA_TEXTATTRIBUTE_ID = UIA_TEXTATTRIBUTE_ID(40016u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ToggleState_Off: ToggleState = ToggleState(0i32); +pub const UIA_IsSuperscriptAttributeId: UIA_TEXTATTRIBUTE_ID = UIA_TEXTATTRIBUTE_ID(40017u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ToggleState_On: ToggleState = ToggleState(1i32); +pub const UIA_MarginBottomAttributeId: UIA_TEXTATTRIBUTE_ID = UIA_TEXTATTRIBUTE_ID(40018u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ToggleState_Indeterminate: ToggleState = ToggleState(2i32); -impl ::core::marker::Copy for ToggleState {} -impl ::core::clone::Clone for ToggleState { - fn clone(&self) -> Self { - *self - } -} -impl ::core::default::Default for ToggleState { - fn default() -> Self { - Self(0) - } -} -unsafe impl ::windows::core::Abi for ToggleState { - type Abi = Self; -} -impl ::core::fmt::Debug for ToggleState { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_tuple("ToggleState").field(&self.0).finish() - } -} +pub const UIA_MarginLeadingAttributeId: UIA_TEXTATTRIBUTE_ID = UIA_TEXTATTRIBUTE_ID(40019u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -#[repr(transparent)] -#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] -pub struct TreeScope(pub i32); +pub const UIA_MarginTopAttributeId: UIA_TEXTATTRIBUTE_ID = UIA_TEXTATTRIBUTE_ID(40020u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TreeScope_None: TreeScope = TreeScope(0i32); +pub const UIA_MarginTrailingAttributeId: UIA_TEXTATTRIBUTE_ID = UIA_TEXTATTRIBUTE_ID(40021u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TreeScope_Element: TreeScope = TreeScope(1i32); +pub const UIA_OutlineStylesAttributeId: UIA_TEXTATTRIBUTE_ID = UIA_TEXTATTRIBUTE_ID(40022u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TreeScope_Children: TreeScope = TreeScope(2i32); +pub const UIA_OverlineColorAttributeId: UIA_TEXTATTRIBUTE_ID = UIA_TEXTATTRIBUTE_ID(40023u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TreeScope_Descendants: TreeScope = TreeScope(4i32); +pub const UIA_OverlineStyleAttributeId: UIA_TEXTATTRIBUTE_ID = UIA_TEXTATTRIBUTE_ID(40024u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TreeScope_Parent: TreeScope = TreeScope(8i32); +pub const UIA_StrikethroughColorAttributeId: UIA_TEXTATTRIBUTE_ID = UIA_TEXTATTRIBUTE_ID(40025u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TreeScope_Ancestors: TreeScope = TreeScope(16i32); +pub const UIA_StrikethroughStyleAttributeId: UIA_TEXTATTRIBUTE_ID = UIA_TEXTATTRIBUTE_ID(40026u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TreeScope_Subtree: TreeScope = TreeScope(7i32); -impl ::core::marker::Copy for TreeScope {} -impl ::core::clone::Clone for TreeScope { - fn clone(&self) -> Self { - *self - } -} -impl ::core::default::Default for TreeScope { - fn default() -> Self { - Self(0) - } -} -unsafe impl ::windows::core::Abi for TreeScope { - type Abi = Self; -} -impl ::core::fmt::Debug for TreeScope { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_tuple("TreeScope").field(&self.0).finish() - } -} +pub const UIA_TabsAttributeId: UIA_TEXTATTRIBUTE_ID = UIA_TEXTATTRIBUTE_ID(40027u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -#[repr(transparent)] -#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] -pub struct TreeTraversalOptions(pub i32); +pub const UIA_TextFlowDirectionsAttributeId: UIA_TEXTATTRIBUTE_ID = UIA_TEXTATTRIBUTE_ID(40028u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TreeTraversalOptions_Default: TreeTraversalOptions = TreeTraversalOptions(0i32); +pub const UIA_UnderlineColorAttributeId: UIA_TEXTATTRIBUTE_ID = UIA_TEXTATTRIBUTE_ID(40029u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TreeTraversalOptions_PostOrder: TreeTraversalOptions = TreeTraversalOptions(1i32); +pub const UIA_UnderlineStyleAttributeId: UIA_TEXTATTRIBUTE_ID = UIA_TEXTATTRIBUTE_ID(40030u32); #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TreeTraversalOptions_LastToFirstOrder: TreeTraversalOptions = TreeTraversalOptions(2i32); -impl ::core::marker::Copy for TreeTraversalOptions {} -impl ::core::clone::Clone for TreeTraversalOptions { +pub const UIA_AnnotationTypesAttributeId: UIA_TEXTATTRIBUTE_ID = UIA_TEXTATTRIBUTE_ID(40031u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_AnnotationObjectsAttributeId: UIA_TEXTATTRIBUTE_ID = UIA_TEXTATTRIBUTE_ID(40032u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_StyleNameAttributeId: UIA_TEXTATTRIBUTE_ID = UIA_TEXTATTRIBUTE_ID(40033u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_StyleIdAttributeId: UIA_TEXTATTRIBUTE_ID = UIA_TEXTATTRIBUTE_ID(40034u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_LinkAttributeId: UIA_TEXTATTRIBUTE_ID = UIA_TEXTATTRIBUTE_ID(40035u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_IsActiveAttributeId: UIA_TEXTATTRIBUTE_ID = UIA_TEXTATTRIBUTE_ID(40036u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_SelectionActiveEndAttributeId: UIA_TEXTATTRIBUTE_ID = UIA_TEXTATTRIBUTE_ID(40037u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_CaretPositionAttributeId: UIA_TEXTATTRIBUTE_ID = UIA_TEXTATTRIBUTE_ID(40038u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_CaretBidiModeAttributeId: UIA_TEXTATTRIBUTE_ID = UIA_TEXTATTRIBUTE_ID(40039u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_LineSpacingAttributeId: UIA_TEXTATTRIBUTE_ID = UIA_TEXTATTRIBUTE_ID(40040u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_BeforeParagraphSpacingAttributeId: UIA_TEXTATTRIBUTE_ID = UIA_TEXTATTRIBUTE_ID(40041u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_AfterParagraphSpacingAttributeId: UIA_TEXTATTRIBUTE_ID = UIA_TEXTATTRIBUTE_ID(40042u32); +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_SayAsInterpretAsAttributeId: UIA_TEXTATTRIBUTE_ID = UIA_TEXTATTRIBUTE_ID(40043u32); +impl ::core::marker::Copy for UIA_TEXTATTRIBUTE_ID {} +impl ::core::clone::Clone for UIA_TEXTATTRIBUTE_ID { fn clone(&self) -> Self { *self } } -impl ::core::default::Default for TreeTraversalOptions { +impl ::core::default::Default for UIA_TEXTATTRIBUTE_ID { fn default() -> Self { Self(0) } } -unsafe impl ::windows::core::Abi for TreeTraversalOptions { +unsafe impl ::windows::core::Abi for UIA_TEXTATTRIBUTE_ID { type Abi = Self; } -impl ::core::fmt::Debug for TreeTraversalOptions { +impl ::core::fmt::Debug for UIA_TEXTATTRIBUTE_ID { fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_tuple("TreeTraversalOptions").field(&self.0).finish() + f.debug_tuple("UIA_TEXTATTRIBUTE_ID").field(&self.0).finish() } } #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] @@ -25091,7 +25344,7 @@ impl ::core::default::Default for UiaPoint { #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] pub struct UiaPropertyChangedEventArgs { pub Type: EventArgsType, - pub EventId: i32, + pub EventId: UIA_EVENT_ID, pub PropertyId: i32, pub OldValue: super::super::System::Com::VARIANT, pub NewValue: super::super::System::Com::VARIANT, @@ -25125,7 +25378,7 @@ impl ::core::default::Default for UiaPropertyChangedEventArgs { #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] pub struct UiaPropertyCondition { pub ConditionType: ConditionType, - pub PropertyId: i32, + pub PropertyId: UIA_PROPERTY_ID, pub Value: super::super::System::Com::VARIANT, pub Flags: PropertyConditionFlags, } 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 9f2cf31aab..a14b02c611 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 @@ -2256,7 +2256,7 @@ pub trait ITextHost_Impl: Sized { fn TxGetViewInset(&self, prc: *mut super::super::super::Foundation::RECT) -> ::windows::core::Result<()>; fn TxGetCharFormat(&self, ppcf: *const *const CHARFORMATW) -> ::windows::core::Result<()>; fn TxGetParaFormat(&self, pppf: *const *const PARAFORMAT) -> ::windows::core::Result<()>; - fn TxGetSysColor(&self, nindex: i32) -> super::super::super::Foundation::COLORREF; + fn TxGetSysColor(&self, nindex: super::super::super::Graphics::Gdi::SYS_COLOR_INDEX) -> super::super::super::Foundation::COLORREF; fn TxGetBackStyle(&self, pstyle: *mut TXTBACKSTYLE) -> ::windows::core::Result<()>; fn TxGetMaxLength(&self, plength: *mut u32) -> ::windows::core::Result<()>; fn TxGetScrollBars(&self, pdwscrollbar: *mut u32) -> ::windows::core::Result<()>; @@ -2401,7 +2401,7 @@ impl ITextHost_Vtbl { let this = (*this).get_impl(); this.TxGetParaFormat(::core::mem::transmute_copy(&pppf)).into() } - unsafe extern "system" fn TxGetSysColor, Impl: ITextHost_Impl, const OFFSET: isize>(this: *mut ::core::ffi::c_void, nindex: i32) -> super::super::super::Foundation::COLORREF { + unsafe extern "system" fn TxGetSysColor, Impl: ITextHost_Impl, const OFFSET: isize>(this: *mut ::core::ffi::c_void, nindex: super::super::super::Graphics::Gdi::SYS_COLOR_INDEX) -> super::super::super::Foundation::COLORREF { let this = (this as *const *const ()).offset(OFFSET) as *const Identity; let this = (*this).get_impl(); this.TxGetSysColor(::core::mem::transmute_copy(&nindex)) 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 af52472877..ba6da24749 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 @@ -2415,9 +2415,9 @@ impl ITextHost { pub unsafe fn TxGetParaFormat(&self, pppf: *const *const PARAFORMAT) -> ::windows::core::Result<()> { (::windows::core::Interface::vtable(self).TxGetParaFormat)(::windows::core::Interface::as_raw(self), ::core::mem::transmute(pppf)).ok() } - #[doc = "*Required features: `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub unsafe fn TxGetSysColor(&self, nindex: i32) -> super::super::super::Foundation::COLORREF { + #[doc = "*Required features: `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] + pub unsafe fn TxGetSysColor(&self, nindex: super::super::super::Graphics::Gdi::SYS_COLOR_INDEX) -> super::super::super::Foundation::COLORREF { (::windows::core::Interface::vtable(self).TxGetSysColor)(::windows::core::Interface::as_raw(self), nindex) } pub unsafe fn TxGetBackStyle(&self, pstyle: *mut TXTBACKSTYLE) -> ::windows::core::Result<()> { @@ -2596,9 +2596,9 @@ pub struct ITextHost_Vtbl { #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi")))] TxGetCharFormat: usize, pub TxGetParaFormat: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, pppf: *const *const PARAFORMAT) -> ::windows::core::HRESULT, - #[cfg(feature = "Win32_Foundation")] - pub TxGetSysColor: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, nindex: i32) -> super::super::super::Foundation::COLORREF, - #[cfg(not(feature = "Win32_Foundation"))] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] + pub TxGetSysColor: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, nindex: super::super::super::Graphics::Gdi::SYS_COLOR_INDEX) -> super::super::super::Foundation::COLORREF, + #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi")))] TxGetSysColor: usize, pub TxGetBackStyle: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, pstyle: *mut TXTBACKSTYLE) -> ::windows::core::HRESULT, pub TxGetMaxLength: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, plength: *mut u32) -> ::windows::core::HRESULT, @@ -2779,9 +2779,9 @@ impl ITextHost2 { pub unsafe fn TxGetParaFormat(&self, pppf: *const *const PARAFORMAT) -> ::windows::core::Result<()> { (::windows::core::Interface::vtable(self).base__.TxGetParaFormat)(::windows::core::Interface::as_raw(self), ::core::mem::transmute(pppf)).ok() } - #[doc = "*Required features: `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub unsafe fn TxGetSysColor(&self, nindex: i32) -> super::super::super::Foundation::COLORREF { + #[doc = "*Required features: `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] + pub unsafe fn TxGetSysColor(&self, nindex: super::super::super::Graphics::Gdi::SYS_COLOR_INDEX) -> super::super::super::Foundation::COLORREF { (::windows::core::Interface::vtable(self).base__.TxGetSysColor)(::windows::core::Interface::as_raw(self), nindex) } pub unsafe fn TxGetBackStyle(&self, pstyle: *mut TXTBACKSTYLE) -> ::windows::core::Result<()> { @@ -10544,7 +10544,7 @@ pub struct CHARFORMATA { pub yOffset: i32, pub crTextColor: super::super::super::Foundation::COLORREF, pub bCharSet: super::super::super::Graphics::Gdi::EMBED_FONT_CHARSET, - pub bPitchAndFamily: super::super::super::Graphics::Gdi::FONT_PITCH_AND_FAMILY, + pub bPitchAndFamily: u8, pub szFaceName: [super::super::super::Foundation::CHAR; 32], } #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] @@ -10590,7 +10590,7 @@ pub struct CHARFORMATW { pub yOffset: i32, pub crTextColor: super::super::super::Foundation::COLORREF, pub bCharSet: super::super::super::Graphics::Gdi::EMBED_FONT_CHARSET, - pub bPitchAndFamily: super::super::super::Graphics::Gdi::FONT_PITCH_AND_FAMILY, + pub bPitchAndFamily: u8, pub szFaceName: [u16; 32], } #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] 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 7c053e3384..81784e2238 100644 --- a/crates/libs/windows/src/Windows/Win32/UI/Controls/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/UI/Controls/mod.rs @@ -860,13 +860,13 @@ where #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] #[inline] -pub unsafe fn DrawThemeEdge<'a, P0>(htheme: isize, hdc: P0, ipartid: i32, istateid: i32, pdestrect: *const super::super::Foundation::RECT, uedge: u32, uflags: u32) -> ::windows::core::Result +pub unsafe fn DrawThemeEdge<'a, P0>(htheme: isize, hdc: P0, ipartid: i32, istateid: i32, pdestrect: *const super::super::Foundation::RECT, uedge: super::super::Graphics::Gdi::DRAWEDGE_FLAGS, uflags: super::super::Graphics::Gdi::DRAW_EDGE_FLAGS) -> ::windows::core::Result where P0: ::std::convert::Into, { #[cfg_attr(windows, link(name = "windows"))] extern "system" { - fn DrawThemeEdge(htheme: isize, hdc: super::super::Graphics::Gdi::HDC, ipartid: i32, istateid: i32, pdestrect: *const super::super::Foundation::RECT, uedge: u32, uflags: u32, pcontentrect: *mut super::super::Foundation::RECT) -> ::windows::core::HRESULT; + fn DrawThemeEdge(htheme: isize, hdc: super::super::Graphics::Gdi::HDC, ipartid: i32, istateid: i32, pdestrect: *const super::super::Foundation::RECT, uedge: super::super::Graphics::Gdi::DRAWEDGE_FLAGS, uflags: super::super::Graphics::Gdi::DRAW_EDGE_FLAGS, pcontentrect: *mut super::super::Foundation::RECT) -> ::windows::core::HRESULT; } let mut result__ = ::core::mem::MaybeUninit::zeroed(); DrawThemeEdge(htheme, hdc.into(), ipartid, istateid, ::core::mem::transmute(pdestrect), uedge, uflags, ::core::mem::transmute(result__.as_mut_ptr())).from_abi::(result__) @@ -916,26 +916,26 @@ where #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] #[inline] -pub unsafe fn DrawThemeText<'a, P0>(htheme: isize, hdc: P0, ipartid: i32, istateid: i32, psztext: &[u16], dwtextflags: u32, dwtextflags2: u32, prect: *const super::super::Foundation::RECT) -> ::windows::core::Result<()> +pub unsafe fn DrawThemeText<'a, P0>(htheme: isize, hdc: P0, ipartid: i32, istateid: i32, psztext: &[u16], dwtextflags: super::super::Graphics::Gdi::DRAW_TEXT_FORMAT, dwtextflags2: u32, prect: *const super::super::Foundation::RECT) -> ::windows::core::Result<()> where P0: ::std::convert::Into, { #[cfg_attr(windows, link(name = "windows"))] extern "system" { - fn DrawThemeText(htheme: isize, hdc: super::super::Graphics::Gdi::HDC, ipartid: i32, istateid: i32, psztext: ::windows::core::PCWSTR, cchtext: i32, dwtextflags: u32, dwtextflags2: u32, prect: *const super::super::Foundation::RECT) -> ::windows::core::HRESULT; + fn DrawThemeText(htheme: isize, hdc: super::super::Graphics::Gdi::HDC, ipartid: i32, istateid: i32, psztext: ::windows::core::PCWSTR, cchtext: i32, dwtextflags: super::super::Graphics::Gdi::DRAW_TEXT_FORMAT, dwtextflags2: u32, prect: *const super::super::Foundation::RECT) -> ::windows::core::HRESULT; } DrawThemeText(htheme, hdc.into(), ipartid, istateid, ::core::mem::transmute(psztext.as_ptr()), psztext.len() as _, dwtextflags, dwtextflags2, ::core::mem::transmute(prect)).ok() } #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] #[inline] -pub unsafe fn DrawThemeTextEx<'a, P0>(htheme: isize, hdc: P0, ipartid: i32, istateid: i32, psztext: &[u16], dwtextflags: u32, prect: *mut super::super::Foundation::RECT, poptions: ::core::option::Option<*const DTTOPTS>) -> ::windows::core::Result<()> +pub unsafe fn DrawThemeTextEx<'a, P0>(htheme: isize, hdc: P0, ipartid: i32, istateid: i32, psztext: &[u16], dwtextflags: super::super::Graphics::Gdi::DRAW_TEXT_FORMAT, prect: *mut super::super::Foundation::RECT, poptions: ::core::option::Option<*const DTTOPTS>) -> ::windows::core::Result<()> where P0: ::std::convert::Into, { #[cfg_attr(windows, link(name = "windows"))] extern "system" { - fn DrawThemeTextEx(htheme: isize, hdc: super::super::Graphics::Gdi::HDC, ipartid: i32, istateid: i32, psztext: ::windows::core::PCWSTR, cchtext: i32, dwtextflags: u32, prect: *mut super::super::Foundation::RECT, poptions: *const DTTOPTS) -> ::windows::core::HRESULT; + fn DrawThemeTextEx(htheme: isize, hdc: super::super::Graphics::Gdi::HDC, ipartid: i32, istateid: i32, psztext: ::windows::core::PCWSTR, cchtext: i32, dwtextflags: super::super::Graphics::Gdi::DRAW_TEXT_FORMAT, prect: *mut super::super::Foundation::RECT, poptions: *const DTTOPTS) -> ::windows::core::HRESULT; } DrawThemeTextEx(htheme, hdc.into(), ipartid, istateid, ::core::mem::transmute(psztext.as_ptr()), psztext.len() as _, dwtextflags, ::core::mem::transmute(prect), ::core::mem::transmute(poptions.unwrap_or(::std::ptr::null()))).ok() } @@ -1607,13 +1607,13 @@ pub unsafe fn GetThemeSysString(htheme: isize, istringid: THEME_PROPERTY_SYMBOL_ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] #[inline] -pub unsafe fn GetThemeTextExtent<'a, P0>(htheme: isize, hdc: P0, ipartid: i32, istateid: i32, psztext: &[u16], dwtextflags: u32, pboundingrect: ::core::option::Option<*const super::super::Foundation::RECT>) -> ::windows::core::Result +pub unsafe fn GetThemeTextExtent<'a, P0>(htheme: isize, hdc: P0, ipartid: i32, istateid: i32, psztext: &[u16], dwtextflags: super::super::Graphics::Gdi::DRAW_TEXT_FORMAT, pboundingrect: ::core::option::Option<*const super::super::Foundation::RECT>) -> ::windows::core::Result where P0: ::std::convert::Into, { #[cfg_attr(windows, link(name = "windows"))] extern "system" { - fn GetThemeTextExtent(htheme: isize, hdc: super::super::Graphics::Gdi::HDC, ipartid: i32, istateid: i32, psztext: ::windows::core::PCWSTR, cchcharcount: i32, dwtextflags: u32, pboundingrect: *const super::super::Foundation::RECT, pextentrect: *mut super::super::Foundation::RECT) -> ::windows::core::HRESULT; + fn GetThemeTextExtent(htheme: isize, hdc: super::super::Graphics::Gdi::HDC, ipartid: i32, istateid: i32, psztext: ::windows::core::PCWSTR, cchcharcount: i32, dwtextflags: super::super::Graphics::Gdi::DRAW_TEXT_FORMAT, pboundingrect: *const super::super::Foundation::RECT, pextentrect: *mut super::super::Foundation::RECT) -> ::windows::core::HRESULT; } let mut result__ = ::core::mem::MaybeUninit::zeroed(); GetThemeTextExtent(htheme, hdc.into(), ipartid, istateid, ::core::mem::transmute(psztext.as_ptr()), psztext.len() as _, dwtextflags, ::core::mem::transmute(pboundingrect.unwrap_or(::std::ptr::null())), ::core::mem::transmute(result__.as_mut_ptr())).from_abi::(result__) @@ -1692,14 +1692,14 @@ where #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] #[inline] -pub unsafe fn HitTestThemeBackground<'a, P0, P1>(htheme: isize, hdc: P0, ipartid: i32, istateid: i32, dwoptions: u32, prect: *const super::super::Foundation::RECT, hrgn: P1, pttest: super::super::Foundation::POINT) -> ::windows::core::Result +pub unsafe fn HitTestThemeBackground<'a, P0, P1>(htheme: isize, hdc: P0, ipartid: i32, istateid: i32, dwoptions: HIT_TEST_BACKGROUND_OPTIONS, prect: *const super::super::Foundation::RECT, hrgn: P1, pttest: super::super::Foundation::POINT) -> ::windows::core::Result where P0: ::std::convert::Into, P1: ::std::convert::Into, { #[cfg_attr(windows, link(name = "windows"))] extern "system" { - fn HitTestThemeBackground(htheme: isize, hdc: super::super::Graphics::Gdi::HDC, ipartid: i32, istateid: i32, dwoptions: u32, prect: *const super::super::Foundation::RECT, hrgn: super::super::Graphics::Gdi::HRGN, pttest: super::super::Foundation::POINT, pwhittestcode: *mut u16) -> ::windows::core::HRESULT; + fn HitTestThemeBackground(htheme: isize, hdc: super::super::Graphics::Gdi::HDC, ipartid: i32, istateid: i32, dwoptions: HIT_TEST_BACKGROUND_OPTIONS, prect: *const super::super::Foundation::RECT, hrgn: super::super::Graphics::Gdi::HRGN, pttest: super::super::Foundation::POINT, pwhittestcode: *mut u16) -> ::windows::core::HRESULT; } let mut result__ = ::core::mem::MaybeUninit::zeroed(); HitTestThemeBackground(htheme, hdc.into(), ipartid, istateid, dwoptions, ::core::mem::transmute(prect), hrgn.into(), ::core::mem::transmute(pttest), ::core::mem::transmute(result__.as_mut_ptr())).from_abi::(result__) @@ -3915,24 +3915,6 @@ pub const HOTKEY_CLASSW: &str = "msctls_hotkey32"; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] pub const HOVER_DEFAULT: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const HTTB_BACKGROUNDSEG: u32 = 0u32; -#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const HTTB_CAPTION: u32 = 4u32; -#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const HTTB_FIXEDBORDER: u32 = 2u32; -#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const HTTB_RESIZINGBORDER_BOTTOM: u32 = 128u32; -#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const HTTB_RESIZINGBORDER_LEFT: u32 = 16u32; -#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const HTTB_RESIZINGBORDER_RIGHT: u32 = 64u32; -#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const HTTB_RESIZINGBORDER_TOP: u32 = 32u32; -#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const HTTB_SIZINGTEMPLATE: u32 = 256u32; -#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const HTTB_SYSTEMSIZINGMARGINS: u32 = 512u32; -#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] pub const IDB_HIST_DISABLED: u32 = 14u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] pub const IDB_HIST_HOT: u32 = 13u32; @@ -4590,19 +4572,7 @@ pub const LVS_TYPEMASK: u32 = 3u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] pub const LVS_TYPESTYLEMASK: u32 = 64512u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVTVIF_AUTOSIZE: u32 = 0u32; -#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVTVIF_FIXEDHEIGHT: u32 = 2u32; -#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVTVIF_FIXEDSIZE: u32 = 3u32; -#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVTVIF_FIXEDWIDTH: u32 = 1u32; -#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVTVIM_COLUMNS: u32 = 2u32; -#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVTVIM_LABELMARGIN: u32 = 4u32; -#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVTVIM_TILESIZE: u32 = 1u32; +pub const LVTVIF_EXTENDED: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] pub const LV_MAX_WORKAREAS: u32 = 16u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] @@ -11099,6 +11069,49 @@ impl ::core::fmt::Debug for HELPLINKSTATES { #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] #[repr(transparent)] #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] +pub struct HIT_TEST_BACKGROUND_OPTIONS(pub u32); +#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] +pub const HTTB_BACKGROUNDSEG: HIT_TEST_BACKGROUND_OPTIONS = HIT_TEST_BACKGROUND_OPTIONS(0u32); +#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] +pub const HTTB_FIXEDBORDER: HIT_TEST_BACKGROUND_OPTIONS = HIT_TEST_BACKGROUND_OPTIONS(2u32); +#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] +pub const HTTB_CAPTION: HIT_TEST_BACKGROUND_OPTIONS = HIT_TEST_BACKGROUND_OPTIONS(4u32); +#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] +pub const HTTB_RESIZINGBORDER_LEFT: HIT_TEST_BACKGROUND_OPTIONS = HIT_TEST_BACKGROUND_OPTIONS(16u32); +#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] +pub const HTTB_RESIZINGBORDER_TOP: HIT_TEST_BACKGROUND_OPTIONS = HIT_TEST_BACKGROUND_OPTIONS(32u32); +#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] +pub const HTTB_RESIZINGBORDER_RIGHT: HIT_TEST_BACKGROUND_OPTIONS = HIT_TEST_BACKGROUND_OPTIONS(64u32); +#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] +pub const HTTB_RESIZINGBORDER_BOTTOM: HIT_TEST_BACKGROUND_OPTIONS = HIT_TEST_BACKGROUND_OPTIONS(128u32); +#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] +pub const HTTB_RESIZINGBORDER: HIT_TEST_BACKGROUND_OPTIONS = HIT_TEST_BACKGROUND_OPTIONS(240u32); +#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] +pub const HTTB_SIZINGTEMPLATE: HIT_TEST_BACKGROUND_OPTIONS = HIT_TEST_BACKGROUND_OPTIONS(256u32); +#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] +pub const HTTB_SYSTEMSIZINGMARGINS: HIT_TEST_BACKGROUND_OPTIONS = HIT_TEST_BACKGROUND_OPTIONS(512u32); +impl ::core::marker::Copy for HIT_TEST_BACKGROUND_OPTIONS {} +impl ::core::clone::Clone for HIT_TEST_BACKGROUND_OPTIONS { + fn clone(&self) -> Self { + *self + } +} +impl ::core::default::Default for HIT_TEST_BACKGROUND_OPTIONS { + fn default() -> Self { + Self(0) + } +} +unsafe impl ::windows::core::Abi for HIT_TEST_BACKGROUND_OPTIONS { + type Abi = Self; +} +impl ::core::fmt::Debug for HIT_TEST_BACKGROUND_OPTIONS { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("HIT_TEST_BACKGROUND_OPTIONS").field(&self.0).finish() + } +} +#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] +#[repr(transparent)] +#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] pub struct HORZSCROLLSTATES(pub i32); #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] pub const HSS_NORMAL: HORZSCROLLSTATES = HORZSCROLLSTATES(1i32); @@ -12960,7 +12973,13 @@ impl ::core::fmt::Debug for LVITEMA_GROUP_ID { #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] pub struct LVTILEVIEWINFO_FLAGS(pub u32); #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVTVIF_EXTENDED: LVTILEVIEWINFO_FLAGS = LVTILEVIEWINFO_FLAGS(4u32); +pub const LVTVIF_AUTOSIZE: LVTILEVIEWINFO_FLAGS = LVTILEVIEWINFO_FLAGS(0u32); +#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] +pub const LVTVIF_FIXEDWIDTH: LVTILEVIEWINFO_FLAGS = LVTILEVIEWINFO_FLAGS(1u32); +#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] +pub const LVTVIF_FIXEDHEIGHT: LVTILEVIEWINFO_FLAGS = LVTILEVIEWINFO_FLAGS(2u32); +#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] +pub const LVTVIF_FIXEDSIZE: LVTILEVIEWINFO_FLAGS = LVTILEVIEWINFO_FLAGS(3u32); impl ::core::marker::Copy for LVTILEVIEWINFO_FLAGS {} impl ::core::clone::Clone for LVTILEVIEWINFO_FLAGS { fn clone(&self) -> Self { @@ -12980,6 +12999,91 @@ impl ::core::fmt::Debug for LVTILEVIEWINFO_FLAGS { f.debug_tuple("LVTILEVIEWINFO_FLAGS").field(&self.0).finish() } } +impl ::core::ops::BitOr for LVTILEVIEWINFO_FLAGS { + type Output = Self; + fn bitor(self, other: Self) -> Self { + Self(self.0 | other.0) + } +} +impl ::core::ops::BitAnd for LVTILEVIEWINFO_FLAGS { + type Output = Self; + fn bitand(self, other: Self) -> Self { + Self(self.0 & other.0) + } +} +impl ::core::ops::BitOrAssign for LVTILEVIEWINFO_FLAGS { + fn bitor_assign(&mut self, other: Self) { + self.0.bitor_assign(other.0) + } +} +impl ::core::ops::BitAndAssign for LVTILEVIEWINFO_FLAGS { + fn bitand_assign(&mut self, other: Self) { + self.0.bitand_assign(other.0) + } +} +impl ::core::ops::Not for LVTILEVIEWINFO_FLAGS { + type Output = Self; + fn not(self) -> Self { + Self(self.0.not()) + } +} +#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] +#[repr(transparent)] +#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] +pub struct LVTILEVIEWINFO_MASK(pub u32); +#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] +pub const LVTVIM_TILESIZE: LVTILEVIEWINFO_MASK = LVTILEVIEWINFO_MASK(1u32); +#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] +pub const LVTVIM_COLUMNS: LVTILEVIEWINFO_MASK = LVTILEVIEWINFO_MASK(2u32); +#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] +pub const LVTVIM_LABELMARGIN: LVTILEVIEWINFO_MASK = LVTILEVIEWINFO_MASK(4u32); +impl ::core::marker::Copy for LVTILEVIEWINFO_MASK {} +impl ::core::clone::Clone for LVTILEVIEWINFO_MASK { + fn clone(&self) -> Self { + *self + } +} +impl ::core::default::Default for LVTILEVIEWINFO_MASK { + fn default() -> Self { + Self(0) + } +} +unsafe impl ::windows::core::Abi for LVTILEVIEWINFO_MASK { + type Abi = Self; +} +impl ::core::fmt::Debug for LVTILEVIEWINFO_MASK { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("LVTILEVIEWINFO_MASK").field(&self.0).finish() + } +} +impl ::core::ops::BitOr for LVTILEVIEWINFO_MASK { + type Output = Self; + fn bitor(self, other: Self) -> Self { + Self(self.0 | other.0) + } +} +impl ::core::ops::BitAnd for LVTILEVIEWINFO_MASK { + type Output = Self; + fn bitand(self, other: Self) -> Self { + Self(self.0 & other.0) + } +} +impl ::core::ops::BitOrAssign for LVTILEVIEWINFO_MASK { + fn bitor_assign(&mut self, other: Self) { + self.0.bitor_assign(other.0) + } +} +impl ::core::ops::BitAndAssign for LVTILEVIEWINFO_MASK { + fn bitand_assign(&mut self, other: Self) { + self.0.bitand_assign(other.0) + } +} +impl ::core::ops::Not for LVTILEVIEWINFO_MASK { + type Output = Self; + fn not(self) -> Self { + Self(self.0.not()) + } +} #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] #[repr(transparent)] #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] @@ -22186,7 +22290,7 @@ impl ::core::default::Default for LVTILEINFO { #[cfg(feature = "Win32_Foundation")] pub struct LVTILEVIEWINFO { pub cbSize: u32, - pub dwMask: u32, + pub dwMask: LVTILEVIEWINFO_MASK, pub dwFlags: LVTILEVIEWINFO_FLAGS, pub sizeTile: super::super::Foundation::SIZE, pub cLines: i32, diff --git a/crates/libs/windows/src/Windows/Win32/UI/LegacyWindowsEnvironmentFeatures/impl.rs b/crates/libs/windows/src/Windows/Win32/UI/LegacyWindowsEnvironmentFeatures/impl.rs index 089e1af239..26f0a12427 100644 --- a/crates/libs/windows/src/Windows/Win32/UI/LegacyWindowsEnvironmentFeatures/impl.rs +++ b/crates/libs/windows/src/Windows/Win32/UI/LegacyWindowsEnvironmentFeatures/impl.rs @@ -105,18 +105,18 @@ impl IBriefcaseInitiator_Vtbl { } #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] pub trait IEmptyVolumeCache_Impl: Sized { - fn Initialize(&self, hkregkey: super::super::System::Registry::HKEY, pcwszvolume: &::windows::core::PCWSTR, ppwszdisplayname: *mut ::windows::core::PWSTR, ppwszdescription: *mut ::windows::core::PWSTR, pdwflags: *mut u32) -> ::windows::core::Result<()>; + fn Initialize(&self, hkregkey: super::super::System::Registry::HKEY, pcwszvolume: &::windows::core::PCWSTR, ppwszdisplayname: *mut ::windows::core::PWSTR, ppwszdescription: *mut ::windows::core::PWSTR, pdwflags: *mut EMPTY_VOLUME_CACHE_FLAGS) -> ::windows::core::Result<()>; fn GetSpaceUsed(&self, pdwlspaceused: *mut u64, picb: &::core::option::Option) -> ::windows::core::Result<()>; fn Purge(&self, dwlspacetofree: u64, picb: &::core::option::Option) -> ::windows::core::Result<()>; fn ShowProperties(&self, hwnd: super::super::Foundation::HWND) -> ::windows::core::Result<()>; - fn Deactivate(&self) -> ::windows::core::Result; + fn Deactivate(&self) -> ::windows::core::Result; } #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] impl ::windows::core::RuntimeName for IEmptyVolumeCache {} #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] impl IEmptyVolumeCache_Vtbl { pub const fn new, Impl: IEmptyVolumeCache_Impl, const OFFSET: isize>() -> IEmptyVolumeCache_Vtbl { - unsafe extern "system" fn Initialize, Impl: IEmptyVolumeCache_Impl, const OFFSET: isize>(this: *mut ::core::ffi::c_void, hkregkey: super::super::System::Registry::HKEY, pcwszvolume: ::windows::core::PCWSTR, ppwszdisplayname: *mut ::windows::core::PWSTR, ppwszdescription: *mut ::windows::core::PWSTR, pdwflags: *mut u32) -> ::windows::core::HRESULT { + unsafe extern "system" fn Initialize, Impl: IEmptyVolumeCache_Impl, const OFFSET: isize>(this: *mut ::core::ffi::c_void, hkregkey: super::super::System::Registry::HKEY, pcwszvolume: ::windows::core::PCWSTR, ppwszdisplayname: *mut ::windows::core::PWSTR, ppwszdescription: *mut ::windows::core::PWSTR, pdwflags: *mut EMPTY_VOLUME_CACHE_FLAGS) -> ::windows::core::HRESULT { let this = (this as *const *const ()).offset(OFFSET) as *const Identity; let this = (*this).get_impl(); this.Initialize(::core::mem::transmute_copy(&hkregkey), ::core::mem::transmute(&pcwszvolume), ::core::mem::transmute_copy(&ppwszdisplayname), ::core::mem::transmute_copy(&ppwszdescription), ::core::mem::transmute_copy(&pdwflags)).into() @@ -136,7 +136,7 @@ impl IEmptyVolumeCache_Vtbl { let this = (*this).get_impl(); this.ShowProperties(::core::mem::transmute_copy(&hwnd)).into() } - unsafe extern "system" fn Deactivate, Impl: IEmptyVolumeCache_Impl, const OFFSET: isize>(this: *mut ::core::ffi::c_void, pdwflags: *mut u32) -> ::windows::core::HRESULT { + unsafe extern "system" fn Deactivate, Impl: IEmptyVolumeCache_Impl, const OFFSET: isize>(this: *mut ::core::ffi::c_void, pdwflags: *mut EMPTY_VOLUME_CACHE_FLAGS) -> ::windows::core::HRESULT { let this = (this as *const *const ()).offset(OFFSET) as *const Identity; let this = (*this).get_impl(); match this.Deactivate() { @@ -162,14 +162,14 @@ impl IEmptyVolumeCache_Vtbl { } #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] pub trait IEmptyVolumeCache2_Impl: Sized + IEmptyVolumeCache_Impl { - fn InitializeEx(&self, hkregkey: super::super::System::Registry::HKEY, pcwszvolume: &::windows::core::PCWSTR, pcwszkeyname: &::windows::core::PCWSTR, ppwszdisplayname: *mut ::windows::core::PWSTR, ppwszdescription: *mut ::windows::core::PWSTR, ppwszbtntext: *mut ::windows::core::PWSTR, pdwflags: *mut u32) -> ::windows::core::Result<()>; + fn InitializeEx(&self, hkregkey: super::super::System::Registry::HKEY, pcwszvolume: &::windows::core::PCWSTR, pcwszkeyname: &::windows::core::PCWSTR, ppwszdisplayname: *mut ::windows::core::PWSTR, ppwszdescription: *mut ::windows::core::PWSTR, ppwszbtntext: *mut ::windows::core::PWSTR, pdwflags: *mut EMPTY_VOLUME_CACHE_FLAGS) -> ::windows::core::Result<()>; } #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] impl ::windows::core::RuntimeName for IEmptyVolumeCache2 {} #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] impl IEmptyVolumeCache2_Vtbl { pub const fn new, Impl: IEmptyVolumeCache2_Impl, const OFFSET: isize>() -> IEmptyVolumeCache2_Vtbl { - unsafe extern "system" fn InitializeEx, Impl: IEmptyVolumeCache2_Impl, const OFFSET: isize>(this: *mut ::core::ffi::c_void, hkregkey: super::super::System::Registry::HKEY, pcwszvolume: ::windows::core::PCWSTR, pcwszkeyname: ::windows::core::PCWSTR, ppwszdisplayname: *mut ::windows::core::PWSTR, ppwszdescription: *mut ::windows::core::PWSTR, ppwszbtntext: *mut ::windows::core::PWSTR, pdwflags: *mut u32) -> ::windows::core::HRESULT { + unsafe extern "system" fn InitializeEx, Impl: IEmptyVolumeCache2_Impl, const OFFSET: isize>(this: *mut ::core::ffi::c_void, hkregkey: super::super::System::Registry::HKEY, pcwszvolume: ::windows::core::PCWSTR, pcwszkeyname: ::windows::core::PCWSTR, ppwszdisplayname: *mut ::windows::core::PWSTR, ppwszdescription: *mut ::windows::core::PWSTR, ppwszbtntext: *mut ::windows::core::PWSTR, pdwflags: *mut EMPTY_VOLUME_CACHE_FLAGS) -> ::windows::core::HRESULT { let this = (this as *const *const ()).offset(OFFSET) as *const Identity; let this = (*this).get_impl(); this.InitializeEx(::core::mem::transmute_copy(&hkregkey), ::core::mem::transmute(&pcwszvolume), ::core::mem::transmute(&pcwszkeyname), ::core::mem::transmute_copy(&ppwszdisplayname), ::core::mem::transmute_copy(&ppwszdescription), ::core::mem::transmute_copy(&ppwszbtntext), ::core::mem::transmute_copy(&pdwflags)).into() diff --git a/crates/libs/windows/src/Windows/Win32/UI/LegacyWindowsEnvironmentFeatures/mod.rs b/crates/libs/windows/src/Windows/Win32/UI/LegacyWindowsEnvironmentFeatures/mod.rs index bd4b51a1a9..7c0172acaf 100644 --- a/crates/libs/windows/src/Windows/Win32/UI/LegacyWindowsEnvironmentFeatures/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/UI/LegacyWindowsEnvironmentFeatures/mod.rs @@ -194,7 +194,7 @@ pub struct IEmptyVolumeCache(::windows::core::IUnknown); impl IEmptyVolumeCache { #[doc = "*Required features: `\"Win32_System_Registry\"`*"] #[cfg(feature = "Win32_System_Registry")] - pub unsafe fn Initialize<'a, P0, P1>(&self, hkregkey: P0, pcwszvolume: P1, ppwszdisplayname: *mut ::windows::core::PWSTR, ppwszdescription: *mut ::windows::core::PWSTR, pdwflags: *mut u32) -> ::windows::core::Result<()> + pub unsafe fn Initialize<'a, P0, P1>(&self, hkregkey: P0, pcwszvolume: P1, ppwszdisplayname: *mut ::windows::core::PWSTR, ppwszdescription: *mut ::windows::core::PWSTR, pdwflags: *mut EMPTY_VOLUME_CACHE_FLAGS) -> ::windows::core::Result<()> where P0: ::std::convert::Into, P1: ::std::convert::Into<::windows::core::PCWSTR>, @@ -221,9 +221,9 @@ impl IEmptyVolumeCache { { (::windows::core::Interface::vtable(self).ShowProperties)(::windows::core::Interface::as_raw(self), hwnd.into()).ok() } - pub unsafe fn Deactivate(&self) -> ::windows::core::Result { + pub unsafe fn Deactivate(&self) -> ::windows::core::Result { let mut result__ = ::core::mem::MaybeUninit::zeroed(); - (::windows::core::Interface::vtable(self).Deactivate)(::windows::core::Interface::as_raw(self), ::core::mem::transmute(result__.as_mut_ptr())).from_abi::(result__) + (::windows::core::Interface::vtable(self).Deactivate)(::windows::core::Interface::as_raw(self), ::core::mem::transmute(result__.as_mut_ptr())).from_abi::(result__) } } impl ::core::convert::From for ::windows::core::IUnknown { @@ -266,7 +266,7 @@ unsafe impl ::windows::core::Interface for IEmptyVolumeCache { pub struct IEmptyVolumeCache_Vtbl { pub base__: ::windows::core::IUnknown_Vtbl, #[cfg(feature = "Win32_System_Registry")] - pub Initialize: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, hkregkey: super::super::System::Registry::HKEY, pcwszvolume: ::windows::core::PCWSTR, ppwszdisplayname: *mut ::windows::core::PWSTR, ppwszdescription: *mut ::windows::core::PWSTR, pdwflags: *mut u32) -> ::windows::core::HRESULT, + pub Initialize: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, hkregkey: super::super::System::Registry::HKEY, pcwszvolume: ::windows::core::PCWSTR, ppwszdisplayname: *mut ::windows::core::PWSTR, ppwszdescription: *mut ::windows::core::PWSTR, pdwflags: *mut EMPTY_VOLUME_CACHE_FLAGS) -> ::windows::core::HRESULT, #[cfg(not(feature = "Win32_System_Registry"))] Initialize: usize, pub GetSpaceUsed: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, pdwlspaceused: *mut u64, picb: *mut ::core::ffi::c_void) -> ::windows::core::HRESULT, @@ -275,7 +275,7 @@ pub struct IEmptyVolumeCache_Vtbl { pub ShowProperties: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, hwnd: super::super::Foundation::HWND) -> ::windows::core::HRESULT, #[cfg(not(feature = "Win32_Foundation"))] ShowProperties: usize, - pub Deactivate: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, pdwflags: *mut u32) -> ::windows::core::HRESULT, + pub Deactivate: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, pdwflags: *mut EMPTY_VOLUME_CACHE_FLAGS) -> ::windows::core::HRESULT, } #[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"] #[repr(transparent)] @@ -283,7 +283,7 @@ pub struct IEmptyVolumeCache2(::windows::core::IUnknown); impl IEmptyVolumeCache2 { #[doc = "*Required features: `\"Win32_System_Registry\"`*"] #[cfg(feature = "Win32_System_Registry")] - pub unsafe fn Initialize<'a, P0, P1>(&self, hkregkey: P0, pcwszvolume: P1, ppwszdisplayname: *mut ::windows::core::PWSTR, ppwszdescription: *mut ::windows::core::PWSTR, pdwflags: *mut u32) -> ::windows::core::Result<()> + pub unsafe fn Initialize<'a, P0, P1>(&self, hkregkey: P0, pcwszvolume: P1, ppwszdisplayname: *mut ::windows::core::PWSTR, ppwszdescription: *mut ::windows::core::PWSTR, pdwflags: *mut EMPTY_VOLUME_CACHE_FLAGS) -> ::windows::core::Result<()> where P0: ::std::convert::Into, P1: ::std::convert::Into<::windows::core::PCWSTR>, @@ -310,13 +310,13 @@ impl IEmptyVolumeCache2 { { (::windows::core::Interface::vtable(self).base__.ShowProperties)(::windows::core::Interface::as_raw(self), hwnd.into()).ok() } - pub unsafe fn Deactivate(&self) -> ::windows::core::Result { + pub unsafe fn Deactivate(&self) -> ::windows::core::Result { let mut result__ = ::core::mem::MaybeUninit::zeroed(); - (::windows::core::Interface::vtable(self).base__.Deactivate)(::windows::core::Interface::as_raw(self), ::core::mem::transmute(result__.as_mut_ptr())).from_abi::(result__) + (::windows::core::Interface::vtable(self).base__.Deactivate)(::windows::core::Interface::as_raw(self), ::core::mem::transmute(result__.as_mut_ptr())).from_abi::(result__) } #[doc = "*Required features: `\"Win32_System_Registry\"`*"] #[cfg(feature = "Win32_System_Registry")] - pub unsafe fn InitializeEx<'a, P0, P1, P2>(&self, hkregkey: P0, pcwszvolume: P1, pcwszkeyname: P2, ppwszdisplayname: *mut ::windows::core::PWSTR, ppwszdescription: *mut ::windows::core::PWSTR, ppwszbtntext: *mut ::windows::core::PWSTR, pdwflags: *mut u32) -> ::windows::core::Result<()> + pub unsafe fn InitializeEx<'a, P0, P1, P2>(&self, hkregkey: P0, pcwszvolume: P1, pcwszkeyname: P2, ppwszdisplayname: *mut ::windows::core::PWSTR, ppwszdescription: *mut ::windows::core::PWSTR, ppwszbtntext: *mut ::windows::core::PWSTR, pdwflags: *mut EMPTY_VOLUME_CACHE_FLAGS) -> ::windows::core::Result<()> where P0: ::std::convert::Into, P1: ::std::convert::Into<::windows::core::PCWSTR>, @@ -380,7 +380,7 @@ unsafe impl ::windows::core::Interface for IEmptyVolumeCache2 { pub struct IEmptyVolumeCache2_Vtbl { pub base__: IEmptyVolumeCache_Vtbl, #[cfg(feature = "Win32_System_Registry")] - pub InitializeEx: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, hkregkey: super::super::System::Registry::HKEY, pcwszvolume: ::windows::core::PCWSTR, pcwszkeyname: ::windows::core::PCWSTR, ppwszdisplayname: *mut ::windows::core::PWSTR, ppwszdescription: *mut ::windows::core::PWSTR, ppwszbtntext: *mut ::windows::core::PWSTR, pdwflags: *mut u32) -> ::windows::core::HRESULT, + pub InitializeEx: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, hkregkey: super::super::System::Registry::HKEY, pcwszvolume: ::windows::core::PCWSTR, pcwszkeyname: ::windows::core::PCWSTR, ppwszdisplayname: *mut ::windows::core::PWSTR, ppwszdescription: *mut ::windows::core::PWSTR, ppwszbtntext: *mut ::windows::core::PWSTR, pdwflags: *mut EMPTY_VOLUME_CACHE_FLAGS) -> ::windows::core::HRESULT, #[cfg(not(feature = "Win32_System_Registry"))] InitializeEx: usize, } @@ -567,24 +567,6 @@ pub struct IReconcileInitiator_Vtbl { #[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"] pub const EVCCBF_LASTNOTIFICATION: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"] -pub const EVCF_DONTSHOWIFZERO: u32 = 16u32; -#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"] -pub const EVCF_ENABLEBYDEFAULT: u32 = 2u32; -#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"] -pub const EVCF_ENABLEBYDEFAULT_AUTO: u32 = 8u32; -#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"] -pub const EVCF_HASSETTINGS: u32 = 1u32; -#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"] -pub const EVCF_OUTOFDISKSPACE: u32 = 64u32; -#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"] -pub const EVCF_REMOVEFROMLIST: u32 = 4u32; -#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"] -pub const EVCF_SETTINGSMODE: u32 = 32u32; -#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"] -pub const EVCF_SYSTEMAUTORUN: u32 = 256u32; -#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"] -pub const EVCF_USERCONSENTOBTAINED: u32 = 128u32; -#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"] pub const REC_E_ABORTED: ::windows::core::HRESULT = ::windows::core::HRESULT(-2147217408i32); #[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"] pub const REC_E_INEEDTODOTHEUPDATES: ::windows::core::HRESULT = ::windows::core::HRESULT(-2147217404i32); @@ -605,6 +587,47 @@ pub const STATEBITS_FLAT: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"] #[repr(transparent)] #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] +pub struct EMPTY_VOLUME_CACHE_FLAGS(pub u32); +#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"] +pub const EVCF_HASSETTINGS: EMPTY_VOLUME_CACHE_FLAGS = EMPTY_VOLUME_CACHE_FLAGS(1u32); +#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"] +pub const EVCF_ENABLEBYDEFAULT: EMPTY_VOLUME_CACHE_FLAGS = EMPTY_VOLUME_CACHE_FLAGS(2u32); +#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"] +pub const EVCF_REMOVEFROMLIST: EMPTY_VOLUME_CACHE_FLAGS = EMPTY_VOLUME_CACHE_FLAGS(4u32); +#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"] +pub const EVCF_ENABLEBYDEFAULT_AUTO: EMPTY_VOLUME_CACHE_FLAGS = EMPTY_VOLUME_CACHE_FLAGS(8u32); +#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"] +pub const EVCF_DONTSHOWIFZERO: EMPTY_VOLUME_CACHE_FLAGS = EMPTY_VOLUME_CACHE_FLAGS(16u32); +#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"] +pub const EVCF_SETTINGSMODE: EMPTY_VOLUME_CACHE_FLAGS = EMPTY_VOLUME_CACHE_FLAGS(32u32); +#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"] +pub const EVCF_OUTOFDISKSPACE: EMPTY_VOLUME_CACHE_FLAGS = EMPTY_VOLUME_CACHE_FLAGS(64u32); +#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"] +pub const EVCF_USERCONSENTOBTAINED: EMPTY_VOLUME_CACHE_FLAGS = EMPTY_VOLUME_CACHE_FLAGS(128u32); +#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"] +pub const EVCF_SYSTEMAUTORUN: EMPTY_VOLUME_CACHE_FLAGS = EMPTY_VOLUME_CACHE_FLAGS(256u32); +impl ::core::marker::Copy for EMPTY_VOLUME_CACHE_FLAGS {} +impl ::core::clone::Clone for EMPTY_VOLUME_CACHE_FLAGS { + fn clone(&self) -> Self { + *self + } +} +impl ::core::default::Default for EMPTY_VOLUME_CACHE_FLAGS { + fn default() -> Self { + Self(0) + } +} +unsafe impl ::windows::core::Abi for EMPTY_VOLUME_CACHE_FLAGS { + type Abi = Self; +} +impl ::core::fmt::Debug for EMPTY_VOLUME_CACHE_FLAGS { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("EMPTY_VOLUME_CACHE_FLAGS").field(&self.0).finish() + } +} +#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"] +#[repr(transparent)] +#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] pub struct RECONCILEF(pub i32); #[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"] pub const RECONCILEF_MAYBOTHERUSER: RECONCILEF = RECONCILEF(1i32); diff --git a/crates/libs/windows/src/Windows/Win32/UI/Magnification/mod.rs b/crates/libs/windows/src/Windows/Win32/UI/Magnification/mod.rs index f3c541c2d6..72f5af743f 100644 --- a/crates/libs/windows/src/Windows/Win32/UI/Magnification/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/UI/Magnification/mod.rs @@ -57,13 +57,13 @@ pub unsafe fn MagGetInputTransform(pfenabled: *mut super::super::Foundation::BOO #[doc = "*Required features: `\"Win32_UI_Magnification\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn MagGetWindowFilterList<'a, P0>(hwnd: P0, pdwfiltermode: *mut u32, count: i32, phwnd: *mut super::super::Foundation::HWND) -> i32 +pub unsafe fn MagGetWindowFilterList<'a, P0>(hwnd: P0, pdwfiltermode: *mut MW_FILTERMODE, count: i32, phwnd: *mut super::super::Foundation::HWND) -> i32 where P0: ::std::convert::Into, { #[cfg_attr(windows, link(name = "windows"))] extern "system" { - fn MagGetWindowFilterList(hwnd: super::super::Foundation::HWND, pdwfiltermode: *mut u32, count: i32, phwnd: *mut super::super::Foundation::HWND) -> i32; + fn MagGetWindowFilterList(hwnd: super::super::Foundation::HWND, pdwfiltermode: *mut MW_FILTERMODE, count: i32, phwnd: *mut super::super::Foundation::HWND) -> i32; } MagGetWindowFilterList(hwnd.into(), ::core::mem::transmute(pdwfiltermode), count, ::core::mem::transmute(phwnd)) } @@ -165,13 +165,13 @@ where #[doc = "*Required features: `\"Win32_UI_Magnification\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn MagSetWindowFilterList<'a, P0>(hwnd: P0, dwfiltermode: u32, count: i32, phwnd: *mut super::super::Foundation::HWND) -> super::super::Foundation::BOOL +pub unsafe fn MagSetWindowFilterList<'a, P0>(hwnd: P0, dwfiltermode: MW_FILTERMODE, count: i32, phwnd: *mut super::super::Foundation::HWND) -> super::super::Foundation::BOOL where P0: ::std::convert::Into, { #[cfg_attr(windows, link(name = "windows"))] extern "system" { - fn MagSetWindowFilterList(hwnd: super::super::Foundation::HWND, dwfiltermode: u32, count: i32, phwnd: *mut super::super::Foundation::HWND) -> super::super::Foundation::BOOL; + fn MagSetWindowFilterList(hwnd: super::super::Foundation::HWND, dwfiltermode: MW_FILTERMODE, count: i32, phwnd: *mut super::super::Foundation::HWND) -> super::super::Foundation::BOOL; } MagSetWindowFilterList(hwnd.into(), dwfiltermode, count, ::core::mem::transmute(phwnd)) } @@ -231,15 +231,38 @@ pub const MS_INVERTCOLORS: i32 = 4i32; #[doc = "*Required features: `\"Win32_UI_Magnification\"`*"] pub const MS_SHOWMAGNIFIEDCURSOR: i32 = 1i32; #[doc = "*Required features: `\"Win32_UI_Magnification\"`*"] -pub const MW_FILTERMODE_EXCLUDE: u32 = 0u32; -#[doc = "*Required features: `\"Win32_UI_Magnification\"`*"] -pub const MW_FILTERMODE_INCLUDE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_UI_Magnification\"`*"] pub const WC_MAGNIFIER: &str = "Magnifier"; #[doc = "*Required features: `\"Win32_UI_Magnification\"`*"] pub const WC_MAGNIFIERA: &str = "Magnifier"; #[doc = "*Required features: `\"Win32_UI_Magnification\"`*"] pub const WC_MAGNIFIERW: &str = "Magnifier"; +#[doc = "*Required features: `\"Win32_UI_Magnification\"`*"] +#[repr(transparent)] +#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] +pub struct MW_FILTERMODE(pub u32); +#[doc = "*Required features: `\"Win32_UI_Magnification\"`*"] +pub const MW_FILTERMODE_EXCLUDE: MW_FILTERMODE = MW_FILTERMODE(0u32); +#[doc = "*Required features: `\"Win32_UI_Magnification\"`*"] +pub const MW_FILTERMODE_INCLUDE: MW_FILTERMODE = MW_FILTERMODE(1u32); +impl ::core::marker::Copy for MW_FILTERMODE {} +impl ::core::clone::Clone for MW_FILTERMODE { + fn clone(&self) -> Self { + *self + } +} +impl ::core::default::Default for MW_FILTERMODE { + fn default() -> Self { + Self(0) + } +} +unsafe impl ::windows::core::Abi for MW_FILTERMODE { + type Abi = Self; +} +impl ::core::fmt::Debug for MW_FILTERMODE { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("MW_FILTERMODE").field(&self.0).finish() + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_UI_Magnification\"`*"] pub struct MAGCOLOREFFECT { diff --git a/crates/libs/windows/src/Windows/Win32/UI/Shell/mod.rs b/crates/libs/windows/src/Windows/Win32/UI/Shell/mod.rs index 50076a29c2..741638aeec 100644 --- a/crates/libs/windows/src/Windows/Win32/UI/Shell/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/UI/Shell/mod.rs @@ -5324,13 +5324,13 @@ where #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn SHGetKnownFolderPath<'a, P0>(rfid: *const ::windows::core::GUID, dwflags: u32, htoken: P0) -> ::windows::core::Result<::windows::core::PWSTR> +pub unsafe fn SHGetKnownFolderPath<'a, P0>(rfid: *const ::windows::core::GUID, dwflags: KNOWN_FOLDER_FLAG, htoken: P0) -> ::windows::core::Result<::windows::core::PWSTR> where P0: ::std::convert::Into, { #[cfg_attr(windows, link(name = "windows"))] extern "system" { - fn SHGetKnownFolderPath(rfid: *const ::windows::core::GUID, dwflags: u32, htoken: super::super::Foundation::HANDLE, ppszpath: *mut ::windows::core::PWSTR) -> ::windows::core::HRESULT; + fn SHGetKnownFolderPath(rfid: *const ::windows::core::GUID, dwflags: KNOWN_FOLDER_FLAG, htoken: super::super::Foundation::HANDLE, ppszpath: *mut ::windows::core::PWSTR) -> ::windows::core::HRESULT; } let mut result__ = ::core::mem::MaybeUninit::zeroed(); SHGetKnownFolderPath(::core::mem::transmute(rfid), dwflags, htoken.into(), ::core::mem::transmute(result__.as_mut_ptr())).from_abi::<::windows::core::PWSTR>(result__) @@ -5410,10 +5410,10 @@ pub unsafe fn SHGetPathFromIDListA(pidl: *const Common::ITEMIDLIST, pszpath: &mu #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_Common\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))] #[inline] -pub unsafe fn SHGetPathFromIDListEx(pidl: *const Common::ITEMIDLIST, pszpath: &mut [u16], uopts: i32) -> super::super::Foundation::BOOL { +pub unsafe fn SHGetPathFromIDListEx(pidl: *const Common::ITEMIDLIST, pszpath: &mut [u16], uopts: GPFIDL_FLAGS) -> super::super::Foundation::BOOL { #[cfg_attr(windows, link(name = "windows"))] extern "system" { - fn SHGetPathFromIDListEx(pidl: *const Common::ITEMIDLIST, pszpath: ::windows::core::PWSTR, cchpath: u32, uopts: i32) -> super::super::Foundation::BOOL; + fn SHGetPathFromIDListEx(pidl: *const Common::ITEMIDLIST, pszpath: ::windows::core::PWSTR, cchpath: u32, uopts: GPFIDL_FLAGS) -> super::super::Foundation::BOOL; } SHGetPathFromIDListEx(::core::mem::transmute(pidl), ::core::mem::transmute(pszpath.as_ptr()), pszpath.len() as _, uopts) } @@ -7045,10 +7045,10 @@ where } ShellAboutW(hwnd.into(), szapp.into(), szotherstuff.into(), hicon.into()) } -#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] +#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] #[inline] -pub unsafe fn ShellExecuteA<'a, P0, P1, P2, P3, P4>(hwnd: P0, lpoperation: P1, lpfile: P2, lpparameters: P3, lpdirectory: P4, nshowcmd: i32) -> super::super::Foundation::HINSTANCE +pub unsafe fn ShellExecuteA<'a, P0, P1, P2, P3, P4>(hwnd: P0, lpoperation: P1, lpfile: P2, lpparameters: P3, lpdirectory: P4, nshowcmd: super::WindowsAndMessaging::SHOW_WINDOW_CMD) -> super::super::Foundation::HINSTANCE where P0: ::std::convert::Into, P1: ::std::convert::Into<::windows::core::PCSTR>, @@ -7058,7 +7058,7 @@ where { #[cfg_attr(windows, link(name = "windows"))] extern "system" { - fn ShellExecuteA(hwnd: super::super::Foundation::HWND, lpoperation: ::windows::core::PCSTR, lpfile: ::windows::core::PCSTR, lpparameters: ::windows::core::PCSTR, lpdirectory: ::windows::core::PCSTR, nshowcmd: i32) -> super::super::Foundation::HINSTANCE; + fn ShellExecuteA(hwnd: super::super::Foundation::HWND, lpoperation: ::windows::core::PCSTR, lpfile: ::windows::core::PCSTR, lpparameters: ::windows::core::PCSTR, lpdirectory: ::windows::core::PCSTR, nshowcmd: super::WindowsAndMessaging::SHOW_WINDOW_CMD) -> super::super::Foundation::HINSTANCE; } ShellExecuteA(hwnd.into(), lpoperation.into(), lpfile.into(), lpparameters.into(), lpdirectory.into(), nshowcmd) } @@ -7082,10 +7082,10 @@ pub unsafe fn ShellExecuteExW(pexecinfo: *mut SHELLEXECUTEINFOW) -> super::super } ShellExecuteExW(::core::mem::transmute(pexecinfo)) } -#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] +#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] #[inline] -pub unsafe fn ShellExecuteW<'a, P0, P1, P2, P3, P4>(hwnd: P0, lpoperation: P1, lpfile: P2, lpparameters: P3, lpdirectory: P4, nshowcmd: i32) -> super::super::Foundation::HINSTANCE +pub unsafe fn ShellExecuteW<'a, P0, P1, P2, P3, P4>(hwnd: P0, lpoperation: P1, lpfile: P2, lpparameters: P3, lpdirectory: P4, nshowcmd: super::WindowsAndMessaging::SHOW_WINDOW_CMD) -> super::super::Foundation::HINSTANCE where P0: ::std::convert::Into, P1: ::std::convert::Into<::windows::core::PCWSTR>, @@ -7095,7 +7095,7 @@ where { #[cfg_attr(windows, link(name = "windows"))] extern "system" { - fn ShellExecuteW(hwnd: super::super::Foundation::HWND, lpoperation: ::windows::core::PCWSTR, lpfile: ::windows::core::PCWSTR, lpparameters: ::windows::core::PCWSTR, lpdirectory: ::windows::core::PCWSTR, nshowcmd: i32) -> super::super::Foundation::HINSTANCE; + fn ShellExecuteW(hwnd: super::super::Foundation::HWND, lpoperation: ::windows::core::PCWSTR, lpfile: ::windows::core::PCWSTR, lpparameters: ::windows::core::PCWSTR, lpdirectory: ::windows::core::PCWSTR, nshowcmd: super::WindowsAndMessaging::SHOW_WINDOW_CMD) -> super::super::Foundation::HINSTANCE; } ShellExecuteW(hwnd.into(), lpoperation.into(), lpfile.into(), lpparameters.into(), lpdirectory.into(), nshowcmd) } @@ -54722,12 +54722,6 @@ pub const GIL_PERINSTANCE: u32 = 2u32; pub const GIL_SHIELD: u32 = 512u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] pub const GIL_SIMULATEDOC: u32 = 1u32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const GPFIDL_ALTNAME: i32 = 1i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const GPFIDL_DEFAULT: i32 = 0i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const GPFIDL_UNCPRINTER: i32 = 2i32; pub const GenericCredentialProvider: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x25cbb996_92ed_457e_b28c_4774084bd562); #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] pub const HLINK_E_FIRST: ::windows::core::HRESULT = ::windows::core::HRESULT(-2147221248i32); @@ -54945,24 +54939,6 @@ pub const NCM_SETALLOWTYPE: u32 = 1026u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] pub const NETCACHE_E_NEGATIVE_CACHE: ::windows::core::HRESULT = ::windows::core::HRESULT(-2144927488i32); #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const NIIF_ERROR: u32 = 3u32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const NIIF_ICON_MASK: u32 = 15u32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const NIIF_INFO: u32 = 1u32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const NIIF_LARGE_ICON: u32 = 32u32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const NIIF_NONE: u32 = 0u32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const NIIF_NOSOUND: u32 = 16u32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const NIIF_RESPECT_QUIET_TIME: u32 = 128u32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const NIIF_USER: u32 = 4u32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const NIIF_WARNING: u32 = 2u32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] pub const NINF_KEY: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] pub const NIN_BALLOONHIDE: u32 = 1027u32; @@ -54979,10 +54955,6 @@ pub const NIN_POPUPOPEN: u32 = 1030u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] pub const NIN_SELECT: u32 = 1024u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const NIS_HIDDEN: u32 = 1u32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const NIS_SHAREDICON: u32 = 2u32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] pub const NOTIFYICON_VERSION: u32 = 3u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] pub const NOTIFYICON_VERSION_4: u32 = 4u32; @@ -59008,6 +58980,35 @@ impl ::core::fmt::Debug for FVTEXTTYPE { #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] #[repr(transparent)] #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] +pub struct GPFIDL_FLAGS(pub u32); +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const GPFIDL_DEFAULT: GPFIDL_FLAGS = GPFIDL_FLAGS(0u32); +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const GPFIDL_ALTNAME: GPFIDL_FLAGS = GPFIDL_FLAGS(1u32); +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const GPFIDL_UNCPRINTER: GPFIDL_FLAGS = GPFIDL_FLAGS(2u32); +impl ::core::marker::Copy for GPFIDL_FLAGS {} +impl ::core::clone::Clone for GPFIDL_FLAGS { + fn clone(&self) -> Self { + *self + } +} +impl ::core::default::Default for GPFIDL_FLAGS { + fn default() -> Self { + Self(0) + } +} +unsafe impl ::windows::core::Abi for GPFIDL_FLAGS { + type Abi = Self; +} +impl ::core::fmt::Debug for GPFIDL_FLAGS { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("GPFIDL_FLAGS").field(&self.0).finish() + } +} +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +#[repr(transparent)] +#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] pub struct HELP_INFO_TYPE(pub i32); #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] pub const HELPINFO_WINDOW: HELP_INFO_TYPE = HELP_INFO_TYPE(1i32); @@ -60294,6 +60295,47 @@ impl ::core::ops::Not for NOTIFY_ICON_DATA_FLAGS { #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] #[repr(transparent)] #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] +pub struct NOTIFY_ICON_INFOTIP_FLAGS(pub u32); +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const NIIF_NONE: NOTIFY_ICON_INFOTIP_FLAGS = NOTIFY_ICON_INFOTIP_FLAGS(0u32); +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const NIIF_INFO: NOTIFY_ICON_INFOTIP_FLAGS = NOTIFY_ICON_INFOTIP_FLAGS(1u32); +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const NIIF_WARNING: NOTIFY_ICON_INFOTIP_FLAGS = NOTIFY_ICON_INFOTIP_FLAGS(2u32); +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const NIIF_ERROR: NOTIFY_ICON_INFOTIP_FLAGS = NOTIFY_ICON_INFOTIP_FLAGS(3u32); +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const NIIF_USER: NOTIFY_ICON_INFOTIP_FLAGS = NOTIFY_ICON_INFOTIP_FLAGS(4u32); +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const NIIF_ICON_MASK: NOTIFY_ICON_INFOTIP_FLAGS = NOTIFY_ICON_INFOTIP_FLAGS(15u32); +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const NIIF_NOSOUND: NOTIFY_ICON_INFOTIP_FLAGS = NOTIFY_ICON_INFOTIP_FLAGS(16u32); +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const NIIF_LARGE_ICON: NOTIFY_ICON_INFOTIP_FLAGS = NOTIFY_ICON_INFOTIP_FLAGS(32u32); +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const NIIF_RESPECT_QUIET_TIME: NOTIFY_ICON_INFOTIP_FLAGS = NOTIFY_ICON_INFOTIP_FLAGS(128u32); +impl ::core::marker::Copy for NOTIFY_ICON_INFOTIP_FLAGS {} +impl ::core::clone::Clone for NOTIFY_ICON_INFOTIP_FLAGS { + fn clone(&self) -> Self { + *self + } +} +impl ::core::default::Default for NOTIFY_ICON_INFOTIP_FLAGS { + fn default() -> Self { + Self(0) + } +} +unsafe impl ::windows::core::Abi for NOTIFY_ICON_INFOTIP_FLAGS { + type Abi = Self; +} +impl ::core::fmt::Debug for NOTIFY_ICON_INFOTIP_FLAGS { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("NOTIFY_ICON_INFOTIP_FLAGS").field(&self.0).finish() + } +} +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +#[repr(transparent)] +#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] pub struct NOTIFY_ICON_MESSAGE(pub u32); #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] pub const NIM_ADD: NOTIFY_ICON_MESSAGE = NOTIFY_ICON_MESSAGE(0u32); @@ -60327,6 +60369,33 @@ impl ::core::fmt::Debug for NOTIFY_ICON_MESSAGE { #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] #[repr(transparent)] #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] +pub struct NOTIFY_ICON_STATE(pub u32); +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const NIS_HIDDEN: NOTIFY_ICON_STATE = NOTIFY_ICON_STATE(1u32); +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const NIS_SHAREDICON: NOTIFY_ICON_STATE = NOTIFY_ICON_STATE(2u32); +impl ::core::marker::Copy for NOTIFY_ICON_STATE {} +impl ::core::clone::Clone for NOTIFY_ICON_STATE { + fn clone(&self) -> Self { + *self + } +} +impl ::core::default::Default for NOTIFY_ICON_STATE { + fn default() -> Self { + Self(0) + } +} +unsafe impl ::windows::core::Abi for NOTIFY_ICON_STATE { + type Abi = Self; +} +impl ::core::fmt::Debug for NOTIFY_ICON_STATE { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("NOTIFY_ICON_STATE").field(&self.0).finish() + } +} +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +#[repr(transparent)] +#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] pub struct NSTCFOLDERCAPABILITIES(pub i32); #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] pub const NSTCFC_NONE: NSTCFOLDERCAPABILITIES = NSTCFOLDERCAPABILITIES(0i32); @@ -69808,12 +69877,12 @@ pub struct NOTIFYICONDATAA { pub uCallbackMessage: u32, pub hIcon: super::WindowsAndMessaging::HICON, pub szTip: [super::super::Foundation::CHAR; 128], - pub dwState: u32, + pub dwState: NOTIFY_ICON_STATE, pub dwStateMask: u32, pub szInfo: [super::super::Foundation::CHAR; 256], pub Anonymous: NOTIFYICONDATAA_0, pub szInfoTitle: [super::super::Foundation::CHAR; 64], - pub dwInfoFlags: u32, + pub dwInfoFlags: NOTIFY_ICON_INFOTIP_FLAGS, pub guidItem: ::windows::core::GUID, pub hBalloonIcon: super::WindowsAndMessaging::HICON, } @@ -69901,12 +69970,12 @@ pub struct NOTIFYICONDATAA { pub uCallbackMessage: u32, pub hIcon: super::WindowsAndMessaging::HICON, pub szTip: [super::super::Foundation::CHAR; 128], - pub dwState: u32, + pub dwState: NOTIFY_ICON_STATE, pub dwStateMask: u32, pub szInfo: [super::super::Foundation::CHAR; 256], pub Anonymous: NOTIFYICONDATAA_0, pub szInfoTitle: [super::super::Foundation::CHAR; 64], - pub dwInfoFlags: u32, + pub dwInfoFlags: NOTIFY_ICON_INFOTIP_FLAGS, pub guidItem: ::windows::core::GUID, pub hBalloonIcon: super::WindowsAndMessaging::HICON, } @@ -69994,12 +70063,12 @@ pub struct NOTIFYICONDATAW { pub uCallbackMessage: u32, pub hIcon: super::WindowsAndMessaging::HICON, pub szTip: [u16; 128], - pub dwState: u32, + pub dwState: NOTIFY_ICON_STATE, pub dwStateMask: u32, pub szInfo: [u16; 256], pub Anonymous: NOTIFYICONDATAW_0, pub szInfoTitle: [u16; 64], - pub dwInfoFlags: u32, + pub dwInfoFlags: NOTIFY_ICON_INFOTIP_FLAGS, pub guidItem: ::windows::core::GUID, pub hBalloonIcon: super::WindowsAndMessaging::HICON, } @@ -70087,12 +70156,12 @@ pub struct NOTIFYICONDATAW { pub uCallbackMessage: u32, pub hIcon: super::WindowsAndMessaging::HICON, pub szTip: [u16; 128], - pub dwState: u32, + pub dwState: NOTIFY_ICON_STATE, pub dwStateMask: u32, pub szInfo: [u16; 256], pub Anonymous: NOTIFYICONDATAW_0, pub szInfoTitle: [u16; 64], - pub dwInfoFlags: u32, + pub dwInfoFlags: NOTIFY_ICON_INFOTIP_FLAGS, pub guidItem: ::windows::core::GUID, pub hBalloonIcon: super::WindowsAndMessaging::HICON, } 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 cf3ccbf7d7..0b044c45a4 100644 --- a/crates/libs/windows/src/Windows/Win32/UI/WindowsAndMessaging/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/UI/WindowsAndMessaging/mod.rs @@ -2340,15 +2340,6 @@ where } GetSubMenu(hmenu.into(), npos) } -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -#[inline] -pub unsafe fn GetSysColor(nindex: SYS_COLOR_INDEX) -> u32 { - #[cfg_attr(windows, link(name = "windows"))] - extern "system" { - fn GetSysColor(nindex: SYS_COLOR_INDEX) -> u32; - } - GetSysColor(nindex) -} #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] #[inline] @@ -4702,16 +4693,6 @@ where #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn SetSysColors(celements: i32, lpaelements: *const i32, lpargbvalues: *const super::super::Foundation::COLORREF) -> super::super::Foundation::BOOL { - #[cfg_attr(windows, link(name = "windows"))] - extern "system" { - fn SetSysColors(celements: i32, lpaelements: *const i32, lpargbvalues: *const super::super::Foundation::COLORREF) -> super::super::Foundation::BOOL; - } - SetSysColors(celements, ::core::mem::transmute(lpaelements), ::core::mem::transmute(lpargbvalues)) -} -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -#[inline] pub unsafe fn SetSystemCursor<'a, P0>(hcur: P0, id: SYSTEM_CURSOR_ID) -> super::super::Foundation::BOOL where P0: ::std::convert::Into, @@ -6982,36 +6963,6 @@ pub const SBS_TOPALIGN: i32 = 2i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] pub const SBS_VERT: i32 = 1i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SB_BOTTOM: u32 = 7u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SB_ENDSCROLL: u32 = 8u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SB_LEFT: u32 = 6u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SB_LINEDOWN: u32 = 1u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SB_LINELEFT: u32 = 0u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SB_LINERIGHT: u32 = 1u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SB_LINEUP: u32 = 0u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SB_PAGEDOWN: u32 = 3u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SB_PAGELEFT: u32 = 2u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SB_PAGERIGHT: u32 = 3u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SB_PAGEUP: u32 = 2u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SB_RIGHT: u32 = 7u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SB_THUMBPOSITION: u32 = 4u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SB_THUMBTRACK: u32 = 5u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SB_TOP: u32 = 6u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] pub const SCF_ISSECURE: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] pub const SC_ARRANGE: u32 = 61712u32; @@ -10125,6 +10076,59 @@ impl ::core::ops::Not for QUEUE_STATUS_FLAGS { #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] #[repr(transparent)] #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] +pub struct SCROLLBAR_COMMAND(pub i32); +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const SB_LINEUP: SCROLLBAR_COMMAND = SCROLLBAR_COMMAND(0i32); +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const SB_LINELEFT: SCROLLBAR_COMMAND = SCROLLBAR_COMMAND(0i32); +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const SB_LINEDOWN: SCROLLBAR_COMMAND = SCROLLBAR_COMMAND(1i32); +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const SB_LINERIGHT: SCROLLBAR_COMMAND = SCROLLBAR_COMMAND(1i32); +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const SB_PAGEUP: SCROLLBAR_COMMAND = SCROLLBAR_COMMAND(2i32); +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const SB_PAGELEFT: SCROLLBAR_COMMAND = SCROLLBAR_COMMAND(2i32); +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const SB_PAGEDOWN: SCROLLBAR_COMMAND = SCROLLBAR_COMMAND(3i32); +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const SB_PAGERIGHT: SCROLLBAR_COMMAND = SCROLLBAR_COMMAND(3i32); +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const SB_THUMBPOSITION: SCROLLBAR_COMMAND = SCROLLBAR_COMMAND(4i32); +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const SB_THUMBTRACK: SCROLLBAR_COMMAND = SCROLLBAR_COMMAND(5i32); +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const SB_TOP: SCROLLBAR_COMMAND = SCROLLBAR_COMMAND(6i32); +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const SB_LEFT: SCROLLBAR_COMMAND = SCROLLBAR_COMMAND(6i32); +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const SB_RIGHT: SCROLLBAR_COMMAND = SCROLLBAR_COMMAND(7i32); +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const SB_BOTTOM: SCROLLBAR_COMMAND = SCROLLBAR_COMMAND(7i32); +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const SB_ENDSCROLL: SCROLLBAR_COMMAND = SCROLLBAR_COMMAND(8i32); +impl ::core::marker::Copy for SCROLLBAR_COMMAND {} +impl ::core::clone::Clone for SCROLLBAR_COMMAND { + fn clone(&self) -> Self { + *self + } +} +impl ::core::default::Default for SCROLLBAR_COMMAND { + fn default() -> Self { + Self(0) + } +} +unsafe impl ::windows::core::Abi for SCROLLBAR_COMMAND { + type Abi = Self; +} +impl ::core::fmt::Debug for SCROLLBAR_COMMAND { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("SCROLLBAR_COMMAND").field(&self.0).finish() + } +} +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +#[repr(transparent)] +#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] pub struct SCROLLBAR_CONSTANTS(pub u32); #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] pub const SB_CTL: SCROLLBAR_CONSTANTS = SCROLLBAR_CONSTANTS(2u32); @@ -11340,101 +11344,6 @@ impl ::core::ops::Not for SYSTEM_PARAMETERS_INFO_UPDATE_FLAGS { #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] #[repr(transparent)] #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] -pub struct SYS_COLOR_INDEX(pub u32); -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_3DDKSHADOW: SYS_COLOR_INDEX = SYS_COLOR_INDEX(21u32); -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_3DFACE: SYS_COLOR_INDEX = SYS_COLOR_INDEX(15u32); -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_3DHIGHLIGHT: SYS_COLOR_INDEX = SYS_COLOR_INDEX(20u32); -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_3DHILIGHT: SYS_COLOR_INDEX = SYS_COLOR_INDEX(20u32); -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_3DLIGHT: SYS_COLOR_INDEX = SYS_COLOR_INDEX(22u32); -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_3DSHADOW: SYS_COLOR_INDEX = SYS_COLOR_INDEX(16u32); -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_ACTIVEBORDER: SYS_COLOR_INDEX = SYS_COLOR_INDEX(10u32); -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_ACTIVECAPTION: SYS_COLOR_INDEX = SYS_COLOR_INDEX(2u32); -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_APPWORKSPACE: SYS_COLOR_INDEX = SYS_COLOR_INDEX(12u32); -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_BACKGROUND: SYS_COLOR_INDEX = SYS_COLOR_INDEX(1u32); -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_BTNFACE: SYS_COLOR_INDEX = SYS_COLOR_INDEX(15u32); -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_BTNHIGHLIGHT: SYS_COLOR_INDEX = SYS_COLOR_INDEX(20u32); -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_BTNHILIGHT: SYS_COLOR_INDEX = SYS_COLOR_INDEX(20u32); -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_BTNSHADOW: SYS_COLOR_INDEX = SYS_COLOR_INDEX(16u32); -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_BTNTEXT: SYS_COLOR_INDEX = SYS_COLOR_INDEX(18u32); -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_CAPTIONTEXT: SYS_COLOR_INDEX = SYS_COLOR_INDEX(9u32); -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_DESKTOP: SYS_COLOR_INDEX = SYS_COLOR_INDEX(1u32); -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_GRADIENTACTIVECAPTION: SYS_COLOR_INDEX = SYS_COLOR_INDEX(27u32); -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_GRADIENTINACTIVECAPTION: SYS_COLOR_INDEX = SYS_COLOR_INDEX(28u32); -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_GRAYTEXT: SYS_COLOR_INDEX = SYS_COLOR_INDEX(17u32); -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_HIGHLIGHT: SYS_COLOR_INDEX = SYS_COLOR_INDEX(13u32); -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_HIGHLIGHTTEXT: SYS_COLOR_INDEX = SYS_COLOR_INDEX(14u32); -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_HOTLIGHT: SYS_COLOR_INDEX = SYS_COLOR_INDEX(26u32); -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_INACTIVEBORDER: SYS_COLOR_INDEX = SYS_COLOR_INDEX(11u32); -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_INACTIVECAPTION: SYS_COLOR_INDEX = SYS_COLOR_INDEX(3u32); -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_INACTIVECAPTIONTEXT: SYS_COLOR_INDEX = SYS_COLOR_INDEX(19u32); -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_INFOBK: SYS_COLOR_INDEX = SYS_COLOR_INDEX(24u32); -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_INFOTEXT: SYS_COLOR_INDEX = SYS_COLOR_INDEX(23u32); -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_MENU: SYS_COLOR_INDEX = SYS_COLOR_INDEX(4u32); -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_MENUHILIGHT: SYS_COLOR_INDEX = SYS_COLOR_INDEX(29u32); -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_MENUBAR: SYS_COLOR_INDEX = SYS_COLOR_INDEX(30u32); -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_MENUTEXT: SYS_COLOR_INDEX = SYS_COLOR_INDEX(7u32); -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_SCROLLBAR: SYS_COLOR_INDEX = SYS_COLOR_INDEX(0u32); -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_WINDOW: SYS_COLOR_INDEX = SYS_COLOR_INDEX(5u32); -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_WINDOWFRAME: SYS_COLOR_INDEX = SYS_COLOR_INDEX(6u32); -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_WINDOWTEXT: SYS_COLOR_INDEX = SYS_COLOR_INDEX(8u32); -impl ::core::marker::Copy for SYS_COLOR_INDEX {} -impl ::core::clone::Clone for SYS_COLOR_INDEX { - fn clone(&self) -> Self { - *self - } -} -impl ::core::default::Default for SYS_COLOR_INDEX { - fn default() -> Self { - Self(0) - } -} -unsafe impl ::windows::core::Abi for SYS_COLOR_INDEX { - type Abi = Self; -} -impl ::core::fmt::Debug for SYS_COLOR_INDEX { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_tuple("SYS_COLOR_INDEX").field(&self.0).finish() - } -} -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -#[repr(transparent)] -#[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] pub struct TILE_WINDOWS_HOW(pub u32); #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] pub const MDITILE_HORIZONTAL: TILE_WINDOWS_HOW = TILE_WINDOWS_HOW(1u32); diff --git a/crates/samples/wmi/src/main.rs b/crates/samples/wmi/src/main.rs index ade2687d02..db141563f6 100644 --- a/crates/samples/wmi/src/main.rs +++ b/crates/samples/wmi/src/main.rs @@ -22,7 +22,7 @@ fn main() -> Result<()> { if let Some(row) = &row[0] { let mut value = Default::default(); row.Get(w!("Caption"), 0, &mut value, std::ptr::null_mut(), std::ptr::null_mut())?; - println!("{}", VarFormat(&value, None, 0, 0, 0)?); + println!("{}", VarFormat(&value, None, VARFORMAT_FIRST_DAY_SYSTEMDEFAULT, VARFORMAT_FIRST_WEEK_SYSTEMDEFAULT, 0)?); // TODO: workaround for https://github.com/microsoft/windows-rs/issues/539 VariantClear(&mut value)?; diff --git a/crates/targets/aarch64_msvc/lib/windows.lib b/crates/targets/aarch64_msvc/lib/windows.lib index 049cc4e6ba..aa84712691 100644 Binary files a/crates/targets/aarch64_msvc/lib/windows.lib and b/crates/targets/aarch64_msvc/lib/windows.lib differ diff --git a/crates/targets/i686_msvc/lib/windows.lib b/crates/targets/i686_msvc/lib/windows.lib index 3c199ba2ad..111f5af846 100644 Binary files a/crates/targets/i686_msvc/lib/windows.lib and b/crates/targets/i686_msvc/lib/windows.lib differ diff --git a/crates/targets/x86_64_msvc/lib/windows.lib b/crates/targets/x86_64_msvc/lib/windows.lib index 0b2b2e5e5d..8caf306870 100644 Binary files a/crates/targets/x86_64_msvc/lib/windows.lib and b/crates/targets/x86_64_msvc/lib/windows.lib differ diff --git a/crates/tests/lib/Cargo.toml b/crates/tests/lib/Cargo.toml index 3692d47ab2..36e6af0076 100644 --- a/crates/tests/lib/Cargo.toml +++ b/crates/tests/lib/Cargo.toml @@ -11,4 +11,15 @@ features = [ "Win32_Graphics_Direct3D_Fxc", "Win32_Graphics_Direct3D11", "Win32_Graphics_Gdi", + "Win32_System_Threading", +] + +[dependencies.windows-sys] +path = "../../libs/sys" +features = [ + "Win32_Foundation", + "Win32_Graphics_Direct3D_Fxc", + "Win32_Graphics_Direct3D11", + "Win32_Graphics_Gdi", + "Win32_System_Threading", ] diff --git a/crates/tests/lib/tests/sys.rs b/crates/tests/lib/tests/sys.rs new file mode 100644 index 0000000000..e782d7bca4 --- /dev/null +++ b/crates/tests/lib/tests/sys.rs @@ -0,0 +1,22 @@ +use windows_sys::{Win32::Graphics::Direct3D::Fxc::*, Win32::Graphics::Gdi::*, Win32::System::Threading::*}; + +#[test] +fn linker() { + unsafe { + D3DCreateLinker(std::ptr::null_mut()); + } +} + +#[test] +fn gdi() { + unsafe { + AlphaBlend(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, std::mem::zeroed()); + } +} + +#[test] +fn wait_on_address() { + unsafe { + WaitOnAddress(std::ptr::null(), std::ptr::null(), 0, 0); + } +} diff --git a/crates/tests/lib/tests/test.rs b/crates/tests/lib/tests/test.rs deleted file mode 100644 index 3d85b2ef05..0000000000 --- a/crates/tests/lib/tests/test.rs +++ /dev/null @@ -1,15 +0,0 @@ -#[test] -fn linker() -> windows::core::Result<()> { - unsafe { - windows::Win32::Graphics::Direct3D::Fxc::D3DCreateLinker()?; - Ok(()) - } -} - -#[test] -fn gdi() { - use windows::Win32::Graphics::Gdi::*; - unsafe { - AlphaBlend(HDC::default(), 0, 0, 0, 0, HDC::default(), 0, 0, 0, 0, BLENDFUNCTION::default()); - } -} diff --git a/crates/tests/lib/tests/win.rs b/crates/tests/lib/tests/win.rs new file mode 100644 index 0000000000..4582cc1cb6 --- /dev/null +++ b/crates/tests/lib/tests/win.rs @@ -0,0 +1,23 @@ +use windows::{core::*, Win32::Graphics::Direct3D::Fxc::*, Win32::Graphics::Gdi::*, Win32::System::Threading::*}; + +#[test] +fn linker() -> Result<()> { + unsafe { + D3DCreateLinker()?; + Ok(()) + } +} + +#[test] +fn gdi() { + unsafe { + AlphaBlend(HDC::default(), 0, 0, 0, 0, HDC::default(), 0, 0, 0, 0, BLENDFUNCTION::default()); + } +} + +#[test] +fn wait_on_address() { + unsafe { + WaitOnAddress(std::ptr::null(), std::ptr::null(), 0, 0); + } +} diff --git a/crates/tools/gnu/readme.md b/crates/tools/gnu/readme.md index b5091a12b1..00f003bf73 100644 --- a/crates/tools/gnu/readme.md +++ b/crates/tools/gnu/readme.md @@ -1,9 +1,9 @@ -The Windows umbrella lib (targeting GNU and LLVM tooling) is generated using the following steps: +The libs for GNU and LLVM are generated as follows: 0. Ensure MSYS2 MinGW environment is installed (https://www.mingw-w64.org/downloads/) -1. Open `MSYS2 MinGW 64-bit` +1. Open `MSYS2 MINGW64` 2. Execute: `pacman -Syuu --noconfirm` (repeat until no further updates available) 3. Execute: `pacman --needed -S mingw-w64-x86_64-llvm` 4. Repeat step 1 if needed -5. Navigate to crate root +5. Navigate to crate root: `cd /d/git/windows-rs` 6. Execute: `PATH=$USERPROFILE/.cargo/bin:$PATH cargo run -p tool_gnu -- all` diff --git a/crates/tools/msvc/readme.md b/crates/tools/msvc/readme.md index 76542c914e..dc5501e1f2 100644 --- a/crates/tools/msvc/readme.md +++ b/crates/tools/msvc/readme.md @@ -1,4 +1,4 @@ -The Windows umbrella lib (targeting MSVC tooling) is generated using the following steps: +The libs for MSVC are generated as follows: 0. Ensure the latest Windows SDK is installed (https://developer.microsoft.com/en-us/windows/downloads/windows-sdk/) 1. Open a Command Prompt