Release folder of all projects, mainly for GacUI: Native C++ UI library, cross-platform, MVVM and data binding, XML description, multi-language, core/renderer c
Release folder of all projects, mainly for GacUI: Native C++ UI library, cross-platform, MVVM and data binding, XML description, multi-language, core/renderer c
Release folder of all projects.
Read the LICENSE first.
Read GacUI website or the mirror website for more information.
Executables in Tools are no longer committed to this repo. Read Tools/README.md for building tools.
Download code from public releases to get the latest stable release. Code from this repo is also usable but I don't make any promise. I will only make a new release when I think the code is ready to update.
Linux Wayland instead.GPU Accelerated C++ User Interface, with:
@rpc:interface and @rpc:ctor, metadata will be printed along with GacGen or GacBuild.ps1.RemotingTest_Core, RemotingTest_Rendering_Win32, RemotingTest_RvmHost.RemotingTest_Rendering_Wayland.RemotingTest_Rendering_macOS.Project.md and AGENTS.md files are good entries.Copy Vlpp.natvis to Visual Studio's visualizers folder:
C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\Packages\Debugger\VisualizersC:\Program Files\Microsoft Visual Studio\18\Community\Common7\Packages\Debugger\Visualizers
.nvload this file in WinDBG/CDB for better rendering of data structures, which is already embedded in copilotDebug_Start.ps1.Follow the guidance and here is a simplified summarization.
Both AGENTS.md and CLAUDE.md are prepared so that copilot/codex/claude coding agent follow the same instruction.
The follow keywords maintain design documents in .github/TaskLogs, anything except Copilot_Scrum.md is not tracked by git, you can change the .gitignore in that folder if you like.
ask ... to answer your question.review <file> for reviewing a task in a file.investigate repro ...|<file> for coding works or bug fixing.AGENTS.md.You can copy the whole .github folder to your own repo.
.github/KnowledgeBase contains detailed documentation for the library, they will be read without having to being explicitly mentioned.msbuild and cdb (the CLI version of WinDBG). VLPP_VSDEVCMD_PATH and CDBPATH environment variableProject.md to describe where the source code is (Example)..github/copilot-instructions.md and .github/Guidelines follow the pattern in all repos in this github organization, feel free to change.vl::presentation::theme::RegisterTheme to set a default skin before creating any controls. Read WinMain.cpp for details.GacBuild.ps1 rebuilding all resource xml files for the next time.Tools/Executables/Executables.sln.Image files are not owned by this repo or organization except for GacUI logos.
WARNING: it is not maintained by members in vczh-libraries organization, please check the version number before using.
Third party project for GacUI: https://github.com/mangosroom/GacUI-CMake-support
WARNING: it is not maintained by members in vczh-libraries organization, please check the version number before using.
You can build and install vlpp using vcpkg dependency manager:
Source files in the "Import" folder are grouped by different features defined in CMakeLists.txt.
The vlpp port in vcpkg is kept up to date by Microsoft team members and community contributors. If the version is out of date, please create an issue or pull request on the vcpkg repository.
No open issues yet, or sync has not completed.