Skip to content

GacUI 1.4.1.2

Choose a tag to compare

@vczh vczh released this 11 Sep 13:37
· 41 commits to master since this release

GacUI 1.4.1.2

GacUI / C++ Interoperable Script Engine (Apache License 2.0 with extra conditions)

Website for this project: https://vczh-libraries.github.io/ -> http://www.gaclib.net/

This repository contains the latest release for the GacUI project, including packed library source codes, development tools, demos and documents. Complete source code can be accessed in https://github.com/vczh-libraries .

Prompts and necessary supporting files in .github folder will be iterating on each release.

Version

This version is a sub release towards GacUI 2.0.
Please check out 1.0-rc-3 for GacUI 1.0.

New Feature

  • VlppOS
    • Complete cross-platform TUI interface with typing/keyboard/mouse/wheel support, starting from:
      • TUI::Start
      • TUI::InstallListener
      • TUI::UninstallListener
  • GacUI
    • GacUI on TUI, available on Linux and macOS.
    • Gui(Open|Save)FileDialog displays the FileName property initially.
    • GuiApplication::RefreshThemes to change theme app-wide after global theme options is changed.
    • DarkSkin and TuiSkin predefine multiple color theme, check out (darkskin|tuiskin)::Create*ColorPackage and (darkskin|tuiskin)::SetColorPackage.
      • After calling SetColorPackage, GuiApplication::RefreshThemes is required to call immediately, strongly recommended to pair with GetApplication()->InvokeInMainThread even when you are already in the UI thread.