Release folder of all projects.
C++ Other
Clone or download
Latest commit cea3a08 Aug 10, 2018
Permalink
Failed to load latest commit information.
Import Update release Aug 5, 2018
Tools Update release Aug 5, 2018
Tutorial ... Aug 5, 2018
.gitattributes Update Tutorial Sep 26, 2015
.gitignore Update to VS 2017 Feb 1, 2018
LICENSE.md Update and rename LICENSE to LICENSE.md Apr 20, 2017
README.md Update README.md Jul 9, 2018
TODO.md Update TODO.md Aug 10, 2018
TODO_ParserGen.md Create TODO_ParserGen.md Apr 10, 2017

README.md

Release

Release folder of all projects.

Read the LICENSE first.

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.

Here is a simple description to the code

  • Import Gaclib source code
    • Skins Predefined control templates. You will need to call vl::presentation::theme::RegisterTheme to set a default skin before creating any controls. Read WinMain.cpp for details.
  • Tools
    • GacGen32.exe / GacGen64.exe GacUI resource compiler and C++ code generator for x86 and x64
    • CppMerge.exe Merge GacUI generated code for x86 and x64 to architecture-independent code
    • ParserGen.exe General LR parser to C++ code generator
    • GacBuild.ps1 Do everything for you if you don't want to understand build steps. This one builds multiple resource xml files at the same time. Read the comment for more information.
    • GacClear.ps1 Force GacBuild.ps1 rebuilding all resource xml files for the next time.
    • GacGen.ps1 Do everything for you if you don't want to understand build steps. This script builds one resource xml.
  • Tutorial Sample code
    • Lib Static library projects for all tutorials
    • GacUI_HelloWorlds Different ways to create a GacUI hello world project
    • GacUI_Layout Demo how to use GacUI layout
    • GacUI_Controls Demo how to use GacUI controls
    • GacUI_ControlTemplate Demo how to create control templates (skin) for GacUI controls
    • GacUI_Xml Demo how to author GacUI XML resource file
    • GacUI_Windows Demo how to interact with native Windows OS features.