efl/src/bindings/eldbus_cxx
Felipe Magno de Almeida 835b8756ec Fixes ABI breakage in Eldbus for use with C++ Eldbus
Summary:
This fixes the breakage when Eldbus_Service_Interface_Desc added a
wrongfully methods2 field to a class that is allocated by the user.

This patch adds the respective eldbus_service_interface_register2 and
eldbus_service_interface_fallback_register2 for registration of
Eldbus_Service_Interface_Desc2 which is now versioned. So future the
functions can be backwards compatible and the struct be forward
compatible and leaves the Eldbus_Service_Interface_Desc and
eldbus_service_interface_register and
eldbus_service_interface_fallback_register intact as it was in EFL
1.10.

This fixes T1408

Reviewers: cedric, stefan_schmidt, raster

Reviewed By: raster

Subscribers: cedric

Maniphest Tasks: T1408

Differential Revision: https://phab.enlightenment.org/D1188
2014-07-15 08:01:14 +09:00
..
Eldbus.hh eldbus-cxx: Implementation of eldbus C++ API 2014-07-03 16:28:23 +09:00
eldbus_basic.hh eolian-cxx: Removed Wshadow warnings. 2014-07-04 20:04:32 -03:00
eldbus_error.hh eldbus-cxx: Implementation of eldbus C++ API 2014-07-03 16:28:23 +09:00
eldbus_freedesktop.hh eolian-cxx: Removed Wshadow warnings. 2014-07-04 20:04:32 -03:00
eldbus_integer_sequence.hh eldbus-cxx: Implementation of eldbus C++ API 2014-07-03 16:28:23 +09:00
eldbus_message.hh eolian-cxx: Removed Wshadow warnings. 2014-07-04 20:04:32 -03:00
eldbus_message_arguments.hh eldbus-cxx: Implementation of eldbus C++ API 2014-07-03 16:28:23 +09:00
eldbus_proxy_call.hh eolian-cxx: Removed Wshadow warnings. 2014-07-04 20:04:32 -03:00
eldbus_raw_tuple.hh eldbus-cxx: Implementation of eldbus C++ API 2014-07-03 16:28:23 +09:00
eldbus_service.hh Fixes ABI breakage in Eldbus for use with C++ Eldbus 2014-07-15 08:01:14 +09:00
eldbus_signature_traits.hh eldbus-cxx: Implementation of eldbus C++ API 2014-07-03 16:28:23 +09:00