GacUI 1.2.9.0
GacUI 1.2.9.0
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 .
Version
This version is a sub release towards GacUI 2.0.
Please check out 1.0-rc-3 for GacUI 1.0.
Features:
- Vlpp
vl::Variant
, but without smart type conversion and comparison.vl::Overloading
.
- GacUI
- Incomplete implementation of remote protocol.
- Added macro
GUI_DEFINE_KEYBOARD_CODE_ADDITIONAL
for suggested key names. - Added
GuiGraphicsComposition::GetRelatedHitTestResult
.
Breaking Changes:
- GacUI
- Removed
DEFINE_GUI_GRAPHICS_ELEMENT(TYPE, NAME)
- private:
friend class GuiElementBase<TYPE>;
- private:
static constexpr const wchar_t* ElementTypeName = NAME;
- private:
- Removed
DEFINE_CACHED_RESOURCE_ALLOCATOR(TKEY, TVALUE)
- New base class:
GuiCachedResourceAllocatorBase<Self, TKEY, TVALUE>
- New base class:
- Removed
DEFINE_GUI_GRAPHICS_RENDERER(TELEMENT, TRENDERER, TTARGET)
- New base class:
GuiElementRendererBase<TELEMENT, TRENDERER, TTARGET>
- private:
friend class GuiElementRendererBase<TELEMENT, TRENDERER, TTARGET>;
- New base class:
- Renamed:
GuiGraphicsComposition::FindComposition
->FindVisibleComposition
IGuiGraphicsRenderTarget
andGuiGraphicsRenderTarget
associates a generator to a clipper.
- Removed