486 Commits (c1ee47d755244260ec9303993a5182c2be06dfdf)

Author SHA1 Message Date
Dimitar Dobrev c1ee47d755 Changed the matching of explicitly patched virtual functions to use qualified names. 9 years ago
Dimitar Dobrev b3d46e38d7 Made wrappers of private classes public because of access by dependencies. 9 years ago
Dimitar Dobrev 0a7b396842 Fixed the generated code when the C++ parameters are named "arg1", "arg2", etc. 9 years ago
Dimitar Dobrev bbb8aeb4af Fixed the fully qualified names to include "global::" in the C# end. 9 years ago
Dimitar Dobrev 41c030a7ee Cleared empty name-spaces up in the C# end. 9 years ago
Dimitar Dobrev 546c32d4a7 Generated internals for template specialisations from dependent libraries. 9 years ago
Dimitar Dobrev e50e9416d9 Handled internals of nested template specialisations. 9 years ago
Dimitar Dobrev 26d908b2f3 Decreased the number of needed template internals in the C# end. 9 years ago
Dimitar Dobrev eb748db73b Handled nested template specialisations with fields of the place-holder type. 9 years ago
Dimitar Dobrev 3718d36854 Removed the internals of partial template specialisations - not supported yet. 9 years ago
Dimitar Dobrev a10f034c9b Fixed the C#-printing of template specilisations with bool. 9 years ago
Dimitar Dobrev b41dc261ed Added support for directly wrapping entire sets of interdependent libraries. 9 years ago
Joao Matos 60f5bc31e9 Added <auto-generated> XML documentation tag to the generated file preamble. 9 years ago
Dimitar Dobrev bd3c921731 Simplified the printing of template internals. 9 years ago
Dimitar Dobrev 0d5c4539a2 Generated internals of types nested in templates. 9 years ago
Dimitar Dobrev 5f679576e0 Fixed the generated code when a template has a base type. 9 years ago
Dimitar Dobrev 2403d7d3a3 Replaced the useless internals of templates with the internals of their specialisations. 9 years ago
Dimitar Dobrev 2294fe56fb Fixed the layouts of ignored dynamic types by generating their v-table pointers. 9 years ago
Dimitar Dobrev 336dbe8ff8 Marshalled fields with a pointer type as IntPtr. 9 years ago
Dimitar Dobrev 6fd6649bb5 P/Invoked OS X frameworks instead of just libs when applicable. 9 years ago
Dimitar Dobrev 38f1707474 Fixed #638 - incompilable generated C# code when a function takes a protected enum. 9 years ago
Joao Matos 3dc915961c Optimized GetPropertyName for the common case. 9 years ago
Joao Matos 62d5f00c77 Fixed code generation of subscript operator for types with non-default parameter usage. 9 years ago
Joao Matos 3c70bce12e Fixed generation of global functions with C# keyword name. 9 years ago
Dimitar Dobrev 6cb764700a Replaced the Internal* in native ctors with void* because of templates with dependent fields. 9 years ago
Abhinav Tripathi 347d0cdbaf Fix for fn call when def argument is interface. 10 years ago
Dimitar Dobrev 3402952388 Called the most derived destructor when it's not virtual. 10 years ago
Dimitar Dobrev 54cb17f313 Removed the exception when disposing of objects not originating from managed code. 10 years ago
Dimitar Dobrev 36c55fc656 Applied SuppressUnmanagedCodeSecurity to P/Invokes with WinApi calling conventions. 10 years ago
Dimitar Dobrev 640f957e69 Removed the hard-coded (always public) visibility of generated enums. 10 years ago
Dimitar Dobrev 057e025ee3 Fixed a memory leak by removing from static members typedefs used for delegates. 10 years ago
Dimitar Dobrev 5ca49e3c3e Moved the prepending of the comment prefix to the comments themselves. 10 years ago
Dimitar Dobrev f7b4d6ce83 Fixed the wrapping of operators for non-equality to handle null. 10 years ago
Dimitar Dobrev 477dd914cb Fixed setters of indexers when the key is type-mapped. 10 years ago
Dimitar Dobrev 1c52e67bb8 Fixed the wrapping of indexers returning value types. 10 years ago
Dimitar Dobrev a18479e1db Generated valid code for wrapping char arrays. 10 years ago
Dimitar Dobrev 5dde771d77 Removed a redundant field in the generated code. 10 years ago
Dimitar Dobrev c2a569e24d Only patched the v-table entries for non-dtors in user-derived classes. 10 years ago
Dimitar Dobrev 2885200732 Changed the native ctor to only patch the v-table entry of the virtual dtor, if any. 10 years ago
Dimitar Dobrev 8ebefa1f37 Added support for call expressions in default args. 10 years ago
Dimitar Dobrev 8a68d2d16c Fixed the generation of overrides of virtuals from secondary bases. 10 years ago
Dimitar Dobrev 53074cca58 Simplified the fix for calling the dtor of an abstract type with MinGW. 10 years ago
Dimitar Dobrev e4a40d0eed Revert "Fixed a crash when calling the dtor of an abstract type with MinGW." 10 years ago
Dimitar Dobrev 176262c700 Clarified the handling of dtor calls when abstract classes are involved. 10 years ago
Dimitar Dobrev 67e6e1204c Fixed a crash when calling the dtor of an abstract type with MinGW. 10 years ago
Dimitar Dobrev 05a44565bd Ensured a virtual dtor is called even if the base dtor is not virtual. 10 years ago
Dimitar Dobrev fbb2f941c4 Based on Abhinav Tripathi's work: extracted delegates in order to reuse them. 10 years ago
Dimitar Dobrev 0f8474893c Removed 3 redundant fields from the C# generator. 10 years ago
Dimitar Dobrev 3cb44dcef0 Split the creation of internal parameters from their string representation. 10 years ago
Dimitar Dobrev 0950b869a1 Fixed the offsets of fields when using multiple inheritance. 10 years ago