Gaclib 0.9.9.0
Gaclib 0.9.9.0
GPU Accelerated C++ User Interface/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 .
New Features
- New
GuiListControl::IItemArranger
with different item height- NOTICE: This is beta
GuiControl::GetDisposeFlag
: After you obtain this object, it can tell you whether the control has been deleted or not. All operations should happen in UI thread.- Window Icon
vl::presentation::windows::SetWindowDefaultIcon
- Add
Icon
property to window - If
IconVisible
(default true) is true then the default window template will display an icon. If theIcon
is null then it will be retrived from theINativeWindow
, which in Windows get the current icon.
Fixed Bugs
- When there are combo boxes in item templates, inserting items will cause recursively calling list::ItemProviderBase::InvokeOnItemModified
- Use another way to create focus rectangle bitmap mask for Direct2D
- Fix combo dropdown hidden in topmost window
- Fix GacGen crash when defining an instance whose name conflicts with something from imported resources
- Fix hook mouse events in ButtonTemplate make GuiButton::Click not working
- Fix list control being able to scroll by mouse while there is no scroll bar
- Fix list control cannot set data source from non-null to null
- Initialize localized strings object to
en-US
at the beginning to prevent from getting a null object in script
New Demos:
- **GacUI_Windows\WindowIcon**: Control window and application's icons