Page MenuHomePhabricator

C#: Define how to deal with private classes passed from C
Open, NormalPublic

Description

If C# code overrides methods like FindProvider(Efl.Class), it may happen that it receives private (i.e. not generated) Eo classes or interfaces. We should define how to deal with them so C# users can forward them correctly back to C.

For example:

public Efl.Object FindProvider(System.Type klass)
{
    // ....
    return base.FindProvider(klass);
}