Mono/.NET bindings for Qt
Fixed crashes when calling certain constructors and destructors.
The bindings are now for Qt 5.8. Decreased the size of inlines 24 times, from 60 to 2,5 MB total size.
Removed all mappings to C# structures because their empty constructors are not correctly wrapped yet.
BREAKING: The bindings are now named according to the pattern: Qt<module>.Sharp instead of: Qt<module>Sharp All users are asked to update their project files.
Added bindings for the new modules in Qt 5.7 - Charts, Data Visualization, Purchasing. Fixed the passing of pointers as their secondary bases (if any), such as QPainter(QPaintDevice).
Fixed a regression - Qt events did not work at all. Also restored the ability to handle them.
This release contains bindings for all Qt modules. The only exceptions are QML-only modules for which dedicated language bindings make no sense.
Properly wrapped non-virtual destructors in derived types.
Added libraries wrapping QtQuickWidgets and QtMultimediaWidgets, to the set of bindings.
Added libraries wrapping QtQuick and QtMultimedia, to the set of bindings.
Important: the wrapper for QtQuick is only for the library, QML integration with C# has not been added yet.