Joao Matos
|
1021ccad1f
|
Added support API for class objects.
|
2016-10-20 11:47:15 +01:00 |
Joao Matos
|
30fb205ba0
|
Changed array generation pass to generate types at top of translation unit.
|
2016-10-20 11:44:20 +01:00 |
Joao Matos
|
7d8472d633
|
Move QualifiedNameSeparator initialization to startup sequence.
|
2016-10-20 11:43:35 +01:00 |
Joao Matos
|
2fc65fb714
|
Move type code to their own files.
|
2016-10-19 17:36:53 +01:00 |
Joao Matos
|
7068f8d476
|
Refactored AST generation of class pointer types in a pass.
|
2016-10-19 17:05:46 +01:00 |
Joao Matos
|
54d0456c71
|
Added support and tests for handling .NET chars (as GLib unicode chars).
|
2016-10-19 12:37:00 +01:00 |
Joao Matos
|
7648d7682d
|
Remove generation of standard includes and include them in support headers.
|
2016-10-19 12:29:57 +01:00 |
Joao Matos
|
42f42083aa
|
Updated to latest CppSharp.
|
2016-10-19 01:48:17 +01:00 |
Joao Matos
|
1ea963b545
|
Bump CppSharp to latest.
|
2016-10-12 00:35:59 +01:00 |
Joao Matos
|
45376532dc
|
Implemented initial support for class properties.
|
2016-10-11 17:18:38 +01:00 |
Joao Matos
|
3b115f4629
|
Bumped CppSharp to latest version.
|
2016-10-11 17:18:21 +01:00 |
Joao Matos
|
eccf73f25f
|
Bump CppSharp to latest version.
|
2016-10-11 16:23:40 +01:00 |
Joao Matos
|
6c68c5355f
|
Added INCLUDE and LIB environment variables when invoking MSVC.
|
2016-10-11 16:23:24 +01:00 |
Joao Matos
|
75f4a51fac
|
Non-functional changes to tests.
|
2016-10-11 14:05:57 +01:00 |
Joao Matos
|
31c64ceeb6
|
Fixed native-to-managed marshaling of by-ref parameters.
|
2016-10-11 14:05:36 +01:00 |
Joao Matos
|
941a728c24
|
Only link with CoreFoundation on OSX.
|
2016-10-11 12:13:24 +01:00 |
Joao Matos
|
f7e89c24e4
|
Add the GLib source files to the native test projects.
|
2016-10-11 12:09:55 +01:00 |
Joao Matos
|
40c2aa8e00
|
Improve exception for unimplemented types when getting internal type names.
|
2016-10-10 16:30:57 +01:00 |
Joao Matos
|
568d64c9ed
|
Fixed whitespace.
|
2016-10-10 16:30:00 +01:00 |
Joao Matos
|
cf53e6143a
|
Implemented support for type printing and marshaling of out/ref string parameters.
|
2016-10-07 20:57:49 +01:00 |
Joao Matos
|
96a047b4a1
|
Fixed marshaling of primitive value type array parameters.
|
2016-10-05 20:26:18 +01:00 |
Joao Matos
|
e192a16230
|
Link managed tests projects with System and System.Core to use Linq.
|
2016-10-05 19:59:25 +01:00 |
Joao Matos
|
b74f7d0b3a
|
Link with CoreFoundation framework to fix linking with non-recent Mono versions.
|
2016-10-05 19:58:32 +01:00 |
Joao Matos
|
6fdae4c13a
|
Fixed decimal and DateTime types to be handled as any other CIL object type.
|
2016-10-05 19:02:29 +01:00 |
Joao Matos
|
81ef2dc0f6
|
Fixed Clang DLL export define compilation switch syntax.
|
2016-10-05 19:01:55 +01:00 |
Joao Matos
|
393cd157d5
|
Fixed Mono internal type name generation implementation.
|
2016-10-05 18:34:28 +01:00 |
Joao Matos
|
95cd3dea94
|
Fixed auto compilation to add the DLL export define.
|
2016-10-03 12:33:27 +01:00 |
Joao Matos
|
a34eb2a372
|
Fixed code generation for marshaling of reference types in arrays.
|
2016-09-30 18:28:21 +01:00 |
Joao Matos
|
fc77d1b3e1
|
Fixed generation of unboxing code for marshaling of primitive value type arrays.
|
2016-09-30 17:43:38 +01:00 |
Joao Matos
|
8700fb4253
|
Restore DLL export API define to generated methods.
|
2016-09-30 17:42:41 +01:00 |
Joao Matos
|
1482f00e0b
|
Move typedef generation code out of the dummy methods region.
|
2016-09-30 17:42:26 +01:00 |
Joao Matos
|
6412fd7073
|
Ignore harmless eglib compilation warnings in MSVC build.
|
2016-09-30 17:41:58 +01:00 |
Joao Matos
|
d8d73f8eff
|
Fixed tests compilation in MSVC.
|
2016-09-30 17:41:31 +01:00 |
Joao Matos
|
b60ce7fe6a
|
Bump to latest CppSharp.
|
2016-09-30 17:41:09 +01:00 |
Joao Matos
|
320fa9d596
|
Implemented get_current_executable_path() for Windows.
|
2016-09-30 17:03:54 +01:00 |
Joao Matos
|
5f6b2254a5
|
Fixed generated code for array native-to-managed marshaling value types.
|
2016-09-30 16:04:25 +01:00 |
Joao Matos
|
ba0b3d9889
|
Fixed eglib code by implementing missing g_malloc0.
|
2016-09-30 16:03:48 +01:00 |
Joao Matos
|
9347d35480
|
Fixed the Windows test builds by fixing Mono DLL import defines.
|
2016-09-30 16:03:05 +01:00 |
Joao Matos
|
ed5466e5f0
|
Fixed Windows build to generate x86 project files (since that's what Mono official releases provide).
|
2016-09-30 16:02:39 +01:00 |
Joao Matos
|
d8fb90bd47
|
Bump to latest CppSharp to remove CppSharp CLI parser bindings dependency.
|
2016-09-30 16:01:44 +01:00 |
Joao Matos
|
204a0d91c4
|
Added native-to-managed and managed-to-native marshaling of arrays.
|
2016-09-29 19:34:19 +01:00 |
Joao Matos
|
9d15666b05
|
Added native MonoEmbedArray array support type.
|
2016-09-29 19:34:01 +01:00 |
Joao Matos
|
1bf8ab9275
|
Added pass to generate custom array types per managed array.
|
2016-09-29 19:33:24 +01:00 |
Joao Matos
|
29442a57e5
|
Fixed Mono internal name generation for arrays.
|
2016-09-29 19:32:59 +01:00 |
Joao Matos
|
d8839db050
|
Added processing of typedefs in C generator.
|
2016-09-29 19:32:27 +01:00 |
Joao Matos
|
f16ee9c088
|
Fixed errors in new support API.
|
2016-09-29 18:18:40 +01:00 |
Joao Matos
|
66d584471d
|
Return the result in C marshaling helper methods.
|
2016-09-28 23:41:43 +01:00 |
Joao Matos
|
d970381d3a
|
Added new support API mono_m2n_search_class to search for Mono class objects.
|
2016-09-28 19:45:25 +01:00 |
Joao Matos
|
c85049de06
|
Added binding context getter/setter to the support API.
|
2016-09-28 16:26:31 +01:00 |
Joao Matos
|
d1b43b1a9e
|
Extract assembly identifier generation to its own static helper.
|
2016-09-28 16:25:47 +01:00 |