libs/windows/windows-rs/src/Windows/mod.rs was a hand-pruned snapshot with no recipe behind it; adding a WinRT namespace meant hand-copying vtables. Now tools/windows_bindgen (standalone, windows-bindgen 0.62.1) regenerates it from filter.txt: package mode with the COM `_Impl` traits, Win32 imports linked through windows_core, upstream's 800-column rustfmt (the repo-root rustfmt.toml disables formatting and has to be overridden), the filter closed over every dependency the generator would otherwise skip a member for, the namespace tree folded into one file with every feature gate kept, and the two spots where the published 0.62.1 generator predates the vendored core 0.62.2 normalized (Error::from_thread, imp::array_proxy). The filter is the old file's item list plus Windows.Globalization.Language, Windows.Media.SpeechRecognition and Windows.Media.SpeechSynthesis for the OS speech engines. The generated `deprecated` gate is declared as a feature. Checked on x86_64-pc-windows-msvc: platform, video, network, mpterm, system-speech. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
13 lines
339 B
TOML
13 lines
339 B
TOML
# Regenerates libs/windows/windows-rs/src/Windows/mod.rs from filter.txt.
|
|
# Standalone on purpose: windows-bindgen and its metadata are build tooling,
|
|
# not something any app should link.
|
|
[package]
|
|
name = "makepad-windows-bindgen"
|
|
version = "0.1.0"
|
|
edition = "2021"
|
|
publish = false
|
|
|
|
[workspace]
|
|
|
|
[dependencies]
|
|
windows-bindgen = "=0.62.1"
|