eolian_mono: parse `binbuf` and `event` keywords, also re-enable binbuf tests
authorVitor Sousa <vitorsousa@expertisesolutions.com.br>
Tue, 23 Jul 2019 12:09:23 +0000 (14:09 +0200)
committerWooHyun Jung <wh0705.jung@samsung.com>
Mon, 5 Aug 2019 01:39:24 +0000 (10:39 +0900)
commita1ee4538764b92e69c9b2e77d2845b988216b946
treef4a6d63503bcb4e50df6a4f11ad15877599a6657
parent2da0f7e08eb223f33bdce48431bcadac98edf53d
eolian_mono: parse `binbuf` and `event` keywords, also re-enable binbuf tests

Summary:
Parse `binbuf` and `event` type names and generate the proper binding type.

In 288f645e3cdb tests for `Eina.Binbuf` were disabled in order to avoid the
usage of deprecated notations in eolian.

Since the new `binbuf` keyword works as a substitute for the old notation
`ptr(Eina.Binbuf)`, tests were updated and re-enabled using the new notation.

Test Plan: `meson test`

Reviewers: felipealmeida, lauromoura, q66

Reviewed By: q66

Subscribers: cedric, #reviewers, #committers

Tags: #efl

Differential Revision: https://phab.enlightenment.org/D9349
src/bin/eolian_mono/eolian/mono/marshall_type_impl.hh
src/bin/eolian_mono/eolian/mono/type_impl.hh
src/tests/efl_mono/Eina.cs
src/tests/efl_mono/EinaTestData.cs
src/tests/efl_mono/StructHelpers.cs
src/tests/efl_mono/dummy_test_object.c
src/tests/efl_mono/dummy_test_object.eo