csharp: Add marshal support for Eina.ValueType
authorLauro Moura <lauromoura@expertisesolutions.com.br>
Tue, 30 Jul 2019 14:05:26 +0000 (11:05 -0300)
committerWooHyun Jung <wh0705.jung@samsung.com>
Mon, 5 Aug 2019 01:48:36 +0000 (10:48 +0900)
commit5a7f236f82764afa611a01b287995dcd46eaa762
treeff071127c4cbb6bbd6957ddf88d17a1d17f67722
parent7c9e21294218efd91bcd683ce838e93a78748137
csharp: Add marshal support for Eina.ValueType

Summary:
It uses a custom marshaler and a helper boxing class to convert between
the managed enum values and the native Eina_Value_Type pointers.

To be used by future MVVM machinery.

Reviewers: vitor.sousa, felipealmeida

Reviewed By: vitor.sousa

Subscribers: cedric, #reviewers, #committers

Tags: #efl

Differential Revision: https://phab.enlightenment.org/D9443
src/bin/eolian_mono/eolian/mono/marshall_annotation.hh
src/bin/eolian_mono/eolian/mono/marshall_type_impl.hh
src/bindings/mono/eina_mono/eina_value.cs
src/lib/efl_mono/efl_custom_exports_mono.c
src/tests/efl_mono/ValueEolian.cs
src/tests/efl_mono/dummy_test_object.c
src/tests/efl_mono/dummy_test_object.eo