efl_mono: Fix support for event arguments.
authorLauro Moura <lauromoura@expertisesolutions.com.br>
Thu, 19 Apr 2018 02:07:22 +0000 (23:07 -0300)
committerWonki Kim <wonki_.kim@samsung.com>
Thu, 31 May 2018 05:41:05 +0000 (14:41 +0900)
commitaf4351405cb18a3c84f13aaa9768514558aaaaee
tree300b3ba23e6993d47be874bb2916092cbad3e4ce
parent41ceca0ec603c81797993ffadad1a5ab6ea5b749
efl_mono: Fix support for event arguments.

Summary:
Using a type visitor scheme similar to type and marshall_type, to ease
increasing coverage for other types if needed.

Also, changed the filter functions for those selections to check for the
full name of the regular_type_def, allowing a better specificity of the
name selections. This fixes things like "Eina.Error", which was
conflicting with Efl.Image.Load.Error when we compared only the last
name. It didn't appear before as Load.Error only appears in a
Efl.Image.Load event.
Depends on D5996

Reviewers: felipealmeida

Reviewed By: felipealmeida

Subscribers: cedric

Differential Revision: https://phab.enlightenment.org/D5997
src/bin/eolian_mono/eolian/mono/events.hh
src/bin/eolian_mono/eolian/mono/type_impl.hh