Crow.OpenTK
0.7.1
C# Rapid Open Widget Toolkit
JP Bruyere
Grand Tetras Software
https://opensource.org/licenses/MIT
https://github.com/jpbruyere/Crow/wiki
https://jpbruyere.github.io/Crow/images/crow.png
false
C.R.O.W. is a widget toolkit and rendering engine entirely developed in C# with templates, styles, compositing, and bindings.
Crow.OpenTK is the OpenTK ready version.
- 0.7.1: implement ReaderWriterLock for solving threading problems
- new mouse move handling, improve perf, introduce new recursive method in GraphicObject 'PointIsIn (ref Point p)'
- new TemplatedGroup architecture: in hierarchical group, TemplatedGroup are no longer required on each node, only a container with 'ItemsContainer' should be provided in ItemTemplates with sub data fetching.
- Delete and Remove widget differentiation in group.
- Drag and Drop basics implemented, not fully tested.
- binding address starting with '/' start search at current node, not in template.
- Fit measure units changed from Pixel to Percent.
- prevent mouse evt on label not selectable.
- crowIDE wip, need CrowEdit reference (available on GitHub).
- CheckBox reused as base in several template which need 2 states inherited from it.
- FocusParent internal variable, allow easyer popup parenting while keeping logical parenting usefull for other things.
- InstantiatorException with file name.
- load all assemblies in bin dir at startup to allow usage of several Widget assemblies.
- Context menu basic mechanic, may be improved.
- ObservableList that could be used as data source for TempletedGroups.
- Configuration no longer static to allow multiple config files handling in single application.
- styling is no longer static in iface to allow different styling context between ifaces.
Copyright 2013-2018
Crow OpenTK OpenGL Widget Interface GUI C# .Net Mono