efl/src/bindings/mono/eo_mono
Vitor Sousa 73df0d47ff csharp: encapsulate some internal code of EoWrapper
Summary:
Encapsulate some parts of EoWrapper making them less accessible to lib users.
This can avoid unnecessary and risky usage of code that is only intended for
internal usage.

`inherited` field was made private and renamed to `generated`. Now its value
can only be obtained through the `IsGeneratedBindingClass` property.

`handle` field was made private.

`eventLock` was renamed to `eflBindingEventLock`

`ConstructingHandle` property set was made private.

Constructors that are used to create new EFL# managed objects by wrapping a
preexisting eo handle now receive a specific struct wrapping the handle pointer.
This can avoid faulty interactions with the Reflection engine used only for
generated classes that implement this constructor.

Test Plan: meson test

Reviewers: lauromoura, felipealmeida, YOhoho

Subscribers: cedric, #reviewers, #committers

Tags: #efl

Differential Revision: https://phab.enlightenment.org/D9212
2019-07-05 09:57:23 +09:00
..
EoWrapper.cs csharp: encapsulate some internal code of EoWrapper 2019-07-05 09:57:23 +09:00
FunctionWrapper.cs mono: fix space and brace warnings of StyleCop 2019-04-02 16:57:52 +02:00
FunctionWrapper_Unix.cs csharp: Add missing prefix to enable interpolation 2019-06-27 19:24:41 -03:00
FunctionWrapper_Windows.cs mono: fix space and brace warnings of StyleCop 2019-04-02 16:57:52 +02:00
NativeModule.cs mono: fix space and brace warnings of StyleCop 2019-04-02 16:57:52 +02:00
NativeModule_Unix.cs mono: fix space and brace warnings of StyleCop 2019-04-02 16:57:52 +02:00
NativeModule_Windows.cs mono: fix space and brace warnings of StyleCop 2019-04-02 16:57:52 +02:00
WrapperSupervisor.cs csharp: Refactor wrapper lifetime. 2019-05-31 17:44:12 -03:00
iwrapper.cs csharp: encapsulate some internal code of EoWrapper 2019-07-05 09:57:23 +09:00
meson.build csharp: Refactor wrapper lifetime. 2019-05-31 17:44:12 -03:00
workaround.cs csharp: Refactor wrapper lifetime. 2019-05-31 17:44:12 -03:00