efl/src
Vitor Sousa b530b871bc eolian_csharp: hide struct native representation inside the managed struct
Summary:
Rework the struct binding generator to declare the native struct nested inside
the managed one.
This way native structs are less likely to cause confusion; for example
with an IDE that supports automatic completion.

Get rid of struct conversion class methods in favor of using (the already
generated) implicit conversion operators.

Depends on D8469

Reviewers: segfaultxavi, lauromoura, felipealmeida

Reviewed By: lauromoura

Subscribers: cedric, #reviewers, #committers

Tags: #efl

Differential Revision: https://phab.enlightenment.org/D8470
2019-03-26 16:43:25 -03:00
..
benchmarks
bin eolian_csharp: hide struct native representation inside the managed struct 2019-03-26 16:43:25 -03:00
bindings eolian_csharp: hide struct native representation inside the managed struct 2019-03-26 16:43:25 -03:00
edje_external
examples evas_3d: stop just segfaulting straight away 2019-03-26 10:09:42 -04:00
generic
lib eolian_cxx: rework context code, also more flexible scope indentation generator 2019-03-26 16:42:18 -03:00
modules evas_3d: stop just segfaulting straight away 2019-03-26 10:09:42 -04:00
scripts efl.loop_timer: rename all methods/properties/events 2019-03-08 16:38:46 +01:00
static_libs evas svg: replace internal vg legacy calls with interfaces. 2019-03-11 16:27:19 +09:00
tests elm_win: fix correct return value on elm_win_rotation_get 2019-03-26 19:48:30 +09:00
wayland_protocol
Makefile.am efl-csharp: Remove legacy Evas bindings. 2019-02-25 19:21:04 -03:00
Makefile_Cxx.am
Makefile_EPhysics.am
Makefile_Ecore.am autotools: add option to enable eo file install 2019-03-14 12:44:00 -04:00
Makefile_Ecore_Audio.am autotools: add option to enable eo file install 2019-03-14 12:44:00 -04:00
Makefile_Ecore_Avahi.am
Makefile_Ecore_Buffer.am
Makefile_Ecore_Cocoa.am
Makefile_Ecore_Con.am autotools: add option to enable eo file install 2019-03-14 12:44:00 -04:00
Makefile_Ecore_Drm.am
Makefile_Ecore_Drm2.am
Makefile_Ecore_Evas.am
Makefile_Ecore_FB.am
Makefile_Ecore_File.am
Makefile_Ecore_IMF.am
Makefile_Ecore_IMF_Evas.am
Makefile_Ecore_Input.am
Makefile_Ecore_Input_Evas.am
Makefile_Ecore_Ipc.am
Makefile_Ecore_Js.am
Makefile_Ecore_SDL.am
Makefile_Ecore_Wayland.am
Makefile_Ecore_Win32.am
Makefile_Ecore_Wl2.am
Makefile_Ecore_X.am
Makefile_Ector.am autotools: add option to enable eo file install 2019-03-14 12:44:00 -04:00
Makefile_Edje.am autotools: add option to enable eo file install 2019-03-14 12:44:00 -04:00
Makefile_Edje_Helper.am
Makefile_Eet.am
Makefile_Eet_Helper.am
Makefile_Eeze.am
Makefile_Efl.am autotools: add option to enable eo file install 2019-03-14 12:44:00 -04:00
Makefile_Efl_Js.am
Makefile_Efl_Mono.am csharp: Export correct headers and files 2019-03-21 17:32:33 +01:00
Makefile_Efl_Mono_MSBuild_Gen_Helper.am
Makefile_Efreet.am
Makefile_Eina.am
Makefile_Eio.am autotools: add option to enable eo file install 2019-03-14 12:44:00 -04:00
Makefile_Eldbus.am autotools: add option to enable eo file install 2019-03-14 12:44:00 -04:00
Makefile_Elementary.am elm_atspi_bridge: remove all legacy usage from eo files 2019-03-22 16:04:32 +09:00
Makefile_Elocation.am
Makefile_Elput.am
Makefile_Elua.am tests: fix elua test with autotools 2019-02-21 21:53:25 +01:00
Makefile_Elua_Helper.am
Makefile_Embryo.am
Makefile_Emile.am
Makefile_Emotion.am autotools: add option to enable eo file install 2019-03-14 12:44:00 -04:00
Makefile_Eo.am autotools: add option to enable eo file install 2019-03-14 12:44:00 -04:00
Makefile_Eolian.am eolian: remove legacy handling API and most of generation 2019-03-08 10:12:09 -05:00
Makefile_Eolian_Cxx.am tests: eolian_cxx: make sure we add beta_class.eo to dist 2019-03-12 12:48:33 +01:00
Makefile_Eolian_Cxx_Helper.am
Makefile_Eolian_Files_Helper.am
Makefile_Eolian_Helper.am
Makefile_Eolian_Js.am
Makefile_Eolian_Js_Helper.am
Makefile_Eolian_Mono_Helper.am
Makefile_Escape.am
Makefile_Ethumb.am
Makefile_Ethumb_Client.am
Makefile_Evas.am autotools: add option to enable eo file install 2019-03-14 12:44:00 -04:00
Makefile_Evil.am
Makefile_Wayland_Protocols.am
Makefile_efl_wl.am