GacUI 1.2.7.0
GacUI 1.2.7.0
GacUI / C++ Interoperable Script Engine (Apache License 2.0 with extra conditions)
Website for this project: 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.
Tutorials:
- Created UI_Controls/Dialogs: Demo system dialogs.
- Created GacUI_Controls/GlobalHotKey: Demo global hotkey.
- Updated GacUI_Controls/LocalizedStrings: Demo adding new languages outside of
<LocalizedStrings/>
.
Fixed Bugs:
- VlppReflection
- Fix issue of DateTime parsing
Breaking Chages:
- GacUI
- Size and location of compositions are no longer calculated as required, you can only accessed
Cached*
properties for results from the last layout, which triggeredCached*Changed
events when being updated. GacUI will trigger layout at appropriate timing. DO NOT program relying on the timing since it could be changed in future optimizations. GuiGraphicsComposition
- Remove
Margin
propertyIsTrivialComposition
ClientArea
propertyMinPreferredClientSize
propertyPreferredBounds
propertyPreviousCalculatedBounds
propertyBounds
property
- Add
CachedMinSize
propertyCachedMinClientSize
propertyCachedBounds
propertyCachedClientArea
property
- Remove
GuiBoundsComposition
Bounds
->ExpectedBounds
AlignmentToParent
property will no longer consider parent'sInternalMargin
property in layout.
GuiTableComposition
- Remove
GetCellArea
UpdateCellBounds
- When
MinSizeLimitation
property is notLimitToElementAndChildren
, sizes of cells will not be considered in its minimum size.
- Remove
- Remove
GuiGraphicsSite
, merge intoGuiGraphicsComposition
. FlowAlignment::Right
.GuiRepeatCompositionBase
- Add
Context
property.
- Add
- Size and location of compositions are no longer calculated as required, you can only accessed