Page MenuHomePhabricator

C#: Make possible to call C# constructors from C's `efl_add`
Open, HighPublic

Description

When passing C#-implemented classes to EFL through Efl.Class parameters (like in factories), the native code may want to instantiate it. The binding must provide a way to call the C# constructors correctly from C's efl_add in a transparent way.

The solution should also keep C# constructors working normally when invoked from C#.