HomePhabricator

efl-mono: Add support for Efl.Class

Authored by lauromoura on Feb 6 2019, 11:50 AM.

Description

efl-mono: Add support for Efl.Class

Efl.Class (in practice, the return from the *_class_get() functions) can
be used as argument to functions, like in Efl.Object.provider_find and
Efl.Ui.Widget_Factory.item_class(get/set).

This commits adds support by representing Efl.Class instances
as System.Type in the C# API, allowing someone to do things like:

factory.ItemClass == typeof(MyFramework.MyButton)

It also supports user-defined classes that inherit from efl classes.

Details

Committed
vitor.sousaMar 1 2019, 6:04 PM
Differential Revision
D8065: efl-mono: Add support for Efl.Class
Parents
rEFL6d61ca915195: elementary: update MVVM example to use asynchronous factory API.
Branches
Unknown
Tags
Unknown