efl/src/bindings/mono
Lauro Moura 00a1a203a5 csharp: Fix Future callback lifetime
Assigning a method directly to a field expecting a delegate creates a
delegate on the fly. This delegate can be collected normally as any
collectable object. In dotnet the GC is more aggressive, causing this
delegate to be collected and C trying to call an invalid function.

To avoid this, we create a static delegate that will be passed to C. Its
lifetime will be tied to the static method it wraps.
2019-07-05 09:57:23 +09:00
..
efl_mono csharp: fix Eina_Stringshare support in containers for manual and generated API 2019-06-28 10:44:52 -03:00
eina_mono csharp: Fix Future callback lifetime 2019-07-05 09:57:23 +09:00
eldbus_mono csharp: Fix free_cb calling under dotnet. 2019-04-15 15:24:29 -03:00
eo_mono csharp: encapsulate some internal code of EoWrapper 2019-07-05 09:57:23 +09:00
eolian_mono build: make bindings cross compileable 2018-12-17 17:43:08 +01:00
efl_mono.dll.config.in efl-mono: Remove trailings from template file 2019-01-16 11:57:54 +09:00
meson.build efl_mono: generate efl_canvas_text.eo.cs 2019-05-17 19:54:48 +09:00