Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | eina_mono: Use DisposableIntPtr to free array datadevs/felipealmeida/csharp-norebase | Lauro Moura | 2017-07-07 | 3 | -28/+62 |
| | | | | | Plus minor fixes (integer size, support types other than ints in arrays, etc) | ||||
* | efl_mono: Add DisposableIntPtr | Lauro Moura | 2017-07-07 | 1 | -0/+38 |
| | | | | | | | | | It is a wrapper around IntPtr that calls Marshall.FreeHGlobal on dispose, so you free them when exiting a block. This can be useful when dealing with intptrs returned from marshalling functions, where you don't know if it should be freed or not (e.g. strings vs ints). | ||||
* | efl_mono: Print full exception in error log. | Lauro Moura | 2017-07-07 | 1 | -1/+1 |
| | | | | Instead of just printing the message. | ||||
* | eina_mono: ensure iterator free in case of exception | Vitor Sousa | 2017-07-06 | 1 | -6/+12 |
| | |||||
* | eina_mono: Add first iteration of Eina.Value | Lauro Moura | 2017-07-05 | 4 | -2/+1112 |
| | | | | | | | | | | | | Currently supporting native types int(32), uint(32), string and array. To be implemented: - Other value types (char, etc) - List - Hash - Structs - Blob | ||||
* | efl_mono: Add a bunch of new methods to our assert | Lauro Moura | 2017-07-05 | 1 | -12/+129 |
| | |||||
* | mono: Move test utilities into its own file. | Lauro Moura | 2017-07-05 | 3 | -52/+58 |
| | | | | Separate assertion utilities from test discovery and running. | ||||
* | efl_mono: Use a common efl.All.Init() | Lauro Moura | 2017-07-05 | 12 | -67/+66 |
| | | | | | Use efl.All.Init/Shutdown as a convenience around call each init function separately. | ||||
* | eina_mono: rename eina.cs to eina_config.cs | Lauro Moura | 2017-07-05 | 2 | -1/+1 |
| | |||||
* | eolian_mono: Print a warning instead of an error | Lauro Moura | 2017-07-05 | 1 | -2/+2 |
| | | | | | Print a warning instead of an error when an exception is caught in a event handler in the managed side. | ||||
* | eolian_mono eolian_cxx: remove reduntant c_type field from parameter_def | Vitor Sousa | 2017-07-04 | 6 | -14/+12 |
| | |||||
* | efl_mono: remove unnecessary "custom exports" functions | Vitor Sousa | 2017-07-03 | 2 | -33/+0 |
| | |||||
* | efl_mono: move test code to a better place | Vitor Sousa | 2017-06-30 | 1 | -40/+44 |
| | |||||
* | eina_mono eolian_mono: tests for eina.Iterator in eolian binding generation | Vitor Sousa | 2017-06-30 | 3 | -81/+1053 |
| | |||||
* | eina_mono: dispose objects inside the test cases for eina.Iterator | Vitor Sousa | 2017-06-30 | 1 | -0/+84 |
| | |||||
* | eina_mono: custom iterators for Inlist and Hash, and more tests | Vitor Sousa | 2017-06-29 | 5 | -39/+491 |
| | |||||
* | eina_mono: fix eina.Hash.GetEnumerator and add more tests | Vitor Sousa | 2017-06-28 | 3 | -2/+209 |
| | |||||
* | eina_mono: some tests for eina.Iterator and rename aux test arrays from ↵ | Vitor Sousa | 2017-06-27 | 2 | -286/+459 |
| | | | | 'arr' to 'seq' | ||||
* | eina_mono eolian_mono: Generation for eina.Iterator (missing tests) | Vitor Sousa | 2017-06-26 | 3 | -4/+36 |
| | |||||
* | eina_mono: get eina.Iterator for the Eina containers (plus IEnumerable ↵ | Vitor Sousa | 2017-06-26 | 5 | -14/+82 |
| | | | | implementation for eina.Hash) | ||||
* | eina_mono: initial implementation of eina.Iterator binding (missing tests & ↵ | Vitor Sousa | 2017-06-26 | 2 | -0/+145 |
| | | | | generation) | ||||
* | eolian_mono eina_mono: working version of eina.Inlist ↵ | Vitor Sousa | 2017-06-22 | 9 | -88/+1292 |
| | | | | | | | (corrections+generation+tests) Also remove default value for "InPlace" methods in traits. It is only relevant in the caller static function. | ||||
* | eina_mono: Manually disposes Inarray at each test and check for size in ↵ | Vitor Sousa | 2017-06-20 | 1 | -0/+27 |
| | | | | ReplaceAt test | ||||
* | eina_mono: Fix eina.Inarray ReplaceAt method | Vitor Sousa | 2017-06-20 | 1 | -7/+5 |
| | |||||
* | eina_mono: add non functional Eina_List binding to compilation | Vitor Sousa | 2017-06-20 | 2 | -2/+5 |
| | |||||
* | eina_mono: rename comparison assert helper | Vitor Sousa | 2017-06-20 | 1 | -24/+24 |
| | |||||
* | eina_mono: fix Inarray test code. | Vitor Sousa | 2017-06-20 | 1 | -6/+6 |
| | |||||
* | eolian: add inarray and inlist keywords to eolian | Vitor Sousa | 2017-06-20 | 2 | -2/+2 |
| | |||||
* | eina_mono: conversion traits to Inlist | Vitor Sousa | 2017-06-20 | 1 | -0/+93 |
| | |||||
* | eina_mono: always call ResidueFreeInplace to avoid memory leak | Vitor Sousa | 2017-06-20 | 1 | -8/+5 |
| | |||||
* | eina_mono: remove unnecessary constructor | Vitor Sousa | 2017-06-20 | 1 | -9/+0 |
| | |||||
* | eolian_mono eina_mono: add missing traits and corrections | Vitor Sousa | 2017-06-20 | 4 | -24/+141 |
| | | | | Still missing eolian keyword for Eina Inarray | ||||
* | eolian_mono eina_mono: WIP version of eina.Inarray binding and generation | Vitor Sousa | 2017-06-20 | 8 | -31/+1153 |
| | | | | Still need to address the eolian keyword problem. | ||||
* | eina_mono: WIP 'In'Containers | Vitor Sousa | 2017-06-20 | 3 | -0/+634 |
| | |||||
* | mono: Use Exception.ToString to get better reports | Lauro Moura | 2017-06-19 | 2 | -3/+3 |
| | |||||
* | mono: Support error handling on events | Lauro Moura | 2017-06-19 | 2 | -4/+35 |
| | | | | | | If an exception occurs in a managed callback, the exception is caught and the error reported to the stderr throught eina.Log.Error. An eina error is set to be raised when the code comes back to the managed side. | ||||
* | efl_mono: add example for function pointer binding | Vitor Sousa | 2017-06-15 | 7 | -0/+103 |
| | |||||
* | eo_mono: remove repetitive comments from EoInherit01 example | Vitor Sousa | 2017-06-15 | 1 | -3/+0 |
| | |||||
* | eina_mono: add error handling with objects to Eina Error example | Vitor Sousa | 2017-06-15 | 1 | -0/+13 |
| | |||||
* | efl_mono: move examples to src/examples folder | Vitor Sousa | 2017-06-15 | 16 | -47/+197 |
| | |||||
* | eo_mono: add Init Eo function | Vitor Sousa | 2017-06-15 | 1 | -1/+10 |
| | |||||
* | eolian_mono: Support returning eina.Error | Lauro Moura | 2017-06-14 | 5 | -4/+67 |
| | | | | | | - Added correct conversion to type_impl.hh - Added more convenience methods to eina.Error - Added test on both Concrete and Inherit methods returning eina.Errors. | ||||
* | eolian_mono: Set error for native wrappers | Lauro Moura | 2017-06-13 | 2 | -3/+7 |
| | | | | | | | | | Exceptions leaking back to the native callback from the managed code can be harmful to P/Invoke sanity. This commit changes the wrapper to set a binding specific error that can be restored later into an exception when the flow returns to the managed side. | ||||
* | eolian_mono: Default values for return vars | Lauro Moura | 2017-06-13 | 1 | -3/+3 |
| | |||||
* | eolian_mono: Declare native retvar with default | Lauro Moura | 2017-06-12 | 3 | -3/+5 |
| | | | | More preparation for the try/catch on native wrappers. | ||||
* | eolian_mono: Assign a default value to out vars | Lauro Moura | 2017-06-12 | 1 | -0/+7 |
| | | | | | This is a preparation to the try/catch in the native wrapper in the next commits. | ||||
* | eo_mono: Improve inheritance example | Vitor Sousa | 2017-06-08 | 1 | -7/+22 |
| | |||||
* | eina_mono: add example for eina.Error | Vitor Sousa | 2017-06-07 | 2 | -0/+77 |
| | |||||
* | eina_mono: add more methods to eina.Error | Vitor Sousa | 2017-06-07 | 1 | -0/+10 |
| | |||||
* | eo_mono: remove unnecessary warning in the custom marshaller MarsalTest | Vitor Sousa | 2017-06-07 | 1 | -2/+2 |
| |