summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* eina_mono: Use DisposableIntPtr to free array datadevs/felipealmeida/csharp-norebaseLauro Moura2017-07-073-28/+62
| | | | | Plus minor fixes (integer size, support types other than ints in arrays, etc)
* efl_mono: Add DisposableIntPtrLauro Moura2017-07-071-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 Moura2017-07-071-1/+1
| | | | Instead of just printing the message.
* eina_mono: ensure iterator free in case of exceptionVitor Sousa2017-07-061-6/+12
|
* eina_mono: Add first iteration of Eina.ValueLauro Moura2017-07-054-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 assertLauro Moura2017-07-051-12/+129
|
* mono: Move test utilities into its own file.Lauro Moura2017-07-053-52/+58
| | | | Separate assertion utilities from test discovery and running.
* efl_mono: Use a common efl.All.Init()Lauro Moura2017-07-0512-67/+66
| | | | | Use efl.All.Init/Shutdown as a convenience around call each init function separately.
* eina_mono: rename eina.cs to eina_config.csLauro Moura2017-07-052-1/+1
|
* eolian_mono: Print a warning instead of an errorLauro Moura2017-07-051-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_defVitor Sousa2017-07-046-14/+12
|
* efl_mono: remove unnecessary "custom exports" functionsVitor Sousa2017-07-032-33/+0
|
* efl_mono: move test code to a better placeVitor Sousa2017-06-301-40/+44
|
* eina_mono eolian_mono: tests for eina.Iterator in eolian binding generationVitor Sousa2017-06-303-81/+1053
|
* eina_mono: dispose objects inside the test cases for eina.IteratorVitor Sousa2017-06-301-0/+84
|
* eina_mono: custom iterators for Inlist and Hash, and more testsVitor Sousa2017-06-295-39/+491
|
* eina_mono: fix eina.Hash.GetEnumerator and add more testsVitor Sousa2017-06-283-2/+209
|
* eina_mono: some tests for eina.Iterator and rename aux test arrays from ↵Vitor Sousa2017-06-272-286/+459
| | | | 'arr' to 'seq'
* eina_mono eolian_mono: Generation for eina.Iterator (missing tests)Vitor Sousa2017-06-263-4/+36
|
* eina_mono: get eina.Iterator for the Eina containers (plus IEnumerable ↵Vitor Sousa2017-06-265-14/+82
| | | | implementation for eina.Hash)
* eina_mono: initial implementation of eina.Iterator binding (missing tests & ↵Vitor Sousa2017-06-262-0/+145
| | | | generation)
* eolian_mono eina_mono: working version of eina.Inlist ↵Vitor Sousa2017-06-229-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 Sousa2017-06-201-0/+27
| | | | ReplaceAt test
* eina_mono: Fix eina.Inarray ReplaceAt methodVitor Sousa2017-06-201-7/+5
|
* eina_mono: add non functional Eina_List binding to compilationVitor Sousa2017-06-202-2/+5
|
* eina_mono: rename comparison assert helperVitor Sousa2017-06-201-24/+24
|
* eina_mono: fix Inarray test code.Vitor Sousa2017-06-201-6/+6
|
* eolian: add inarray and inlist keywords to eolianVitor Sousa2017-06-202-2/+2
|
* eina_mono: conversion traits to InlistVitor Sousa2017-06-201-0/+93
|
* eina_mono: always call ResidueFreeInplace to avoid memory leakVitor Sousa2017-06-201-8/+5
|
* eina_mono: remove unnecessary constructorVitor Sousa2017-06-201-9/+0
|
* eolian_mono eina_mono: add missing traits and correctionsVitor Sousa2017-06-204-24/+141
| | | | Still missing eolian keyword for Eina Inarray
* eolian_mono eina_mono: WIP version of eina.Inarray binding and generationVitor Sousa2017-06-208-31/+1153
| | | | Still need to address the eolian keyword problem.
* eina_mono: WIP 'In'ContainersVitor Sousa2017-06-203-0/+634
|
* mono: Use Exception.ToString to get better reportsLauro Moura2017-06-192-3/+3
|
* mono: Support error handling on eventsLauro Moura2017-06-192-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 bindingVitor Sousa2017-06-157-0/+103
|
* eo_mono: remove repetitive comments from EoInherit01 exampleVitor Sousa2017-06-151-3/+0
|
* eina_mono: add error handling with objects to Eina Error exampleVitor Sousa2017-06-151-0/+13
|
* efl_mono: move examples to src/examples folderVitor Sousa2017-06-1516-47/+197
|
* eo_mono: add Init Eo functionVitor Sousa2017-06-151-1/+10
|
* eolian_mono: Support returning eina.ErrorLauro Moura2017-06-145-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 wrappersLauro Moura2017-06-132-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 varsLauro Moura2017-06-131-3/+3
|
* eolian_mono: Declare native retvar with defaultLauro Moura2017-06-123-3/+5
| | | | More preparation for the try/catch on native wrappers.
* eolian_mono: Assign a default value to out varsLauro Moura2017-06-121-0/+7
| | | | | This is a preparation to the try/catch in the native wrapper in the next commits.
* eo_mono: Improve inheritance exampleVitor Sousa2017-06-081-7/+22
|
* eina_mono: add example for eina.ErrorVitor Sousa2017-06-072-0/+77
|
* eina_mono: add more methods to eina.ErrorVitor Sousa2017-06-071-0/+10
|
* eo_mono: remove unnecessary warning in the custom marshaller MarsalTestVitor Sousa2017-06-071-2/+2
|