Added C# control / property registration to devel API 15/96615/12
authorNick Holland <nick.holland@partner.samsung.com>
Wed, 9 Nov 2016 11:52:44 +0000 (11:52 +0000)
committerRichard Huang <r.huang@samsung.com>
Wed, 23 Nov 2016 15:10:18 +0000 (07:10 -0800)
commit97c5fbd473872bce4a3117cc6978142a14c93c7b
treef9c51d0af5771244fdab1aca48fefb8fc7ffcc6d
parentb36992cc4c7b8bc84b48adfd24ce76e6e5f16a28
Added C# control / property registration to devel API

The function signature used by DALi for type registration
and property registration can not be used from C#.
E.g. CreateFunction (for creating controls ) returns a Handle by value. From C#
we can only return a c pointer to the handle.C# knows
nothing about DALi Handles, it just happens to have a
pointer to one, thanks to the SWIG bindings.

Also increased code coverage on type-registry to
100%

Change-Id: Ib88ab1ba48f4ea74a460d5902b740c919e3ac24d
automated-tests/src/dali/CMakeLists.txt
automated-tests/src/dali/utc-Dali-CSharp-TypeRegistry.cpp [new file with mode: 0644]
automated-tests/src/dali/utc-Dali-TypeRegistry.cpp
dali/devel-api/file.list
dali/devel-api/object/csharp-type-info.h [new file with mode: 0644]
dali/devel-api/object/csharp-type-registry.cpp [new file with mode: 0644]
dali/devel-api/object/csharp-type-registry.h [new file with mode: 0644]
dali/internal/event/common/type-info-impl.cpp
dali/internal/event/common/type-info-impl.h
dali/internal/event/common/type-registry-impl.cpp
dali/internal/event/common/type-registry-impl.h