summaryrefslogtreecommitdiff
path: root/src/lib/eolian_cxx (follow)
AgeCommit message (Collapse)Author
2017-09-25eolian-cxx: Fix compilation errors with new any_value_ptr and mstring typesFelipe Magno de Almeida
2017-09-22eolian cxx: rename generic_value to any_valueDaniel Kolesa
2017-09-22eolian: merge REGULAR and COMPLEX typesDaniel Kolesa
2017-09-15eolian cxx: use new ownership check APIDaniel Kolesa
2017-09-14eolian-cxx: Fix instantiate constructor with lambda after disambiguation patchFelipe Magno de Almeida
2017-09-08eo-cxx: Require instantiate keyword for constructors calling efl_add to ↵Felipe Magno de Almeida
avoid ambiguity
2017-09-07cxx: generate a constructor with a parent and a lambda functionDaniel Zaoui
Until now, one could not invoke functions into the constructor of a widget possessing a parent. It is needed for widgets such as Efl.Ui.Check where style is needed during construction. @fix T5980
2017-08-22eolian-cxx: Add workaround for function pointer typesFelipe Magno de Almeida
2017-08-10eolian cxx: fix the remaining type errorsDaniel Kolesa
2017-08-10eolian cxx: fix build after eolian type api changeDaniel Kolesa
2017-06-18eolian-cxx: Add constructor with default argumentFelipe Magno de Almeida
Fixes compilation error in clang. T5588
2017-06-18eolian-cxx: Fix C++ generation errors with handle opaque typesFelipe Magno de Almeida
2017-06-02eolian-cxx: Fixed compilation error after Eolian_Unit type introductionFelipe Magno de Almeida
2017-01-18eolian-cxx: Add all cases in switch to remove warningFelipe Magno de Almeida
2017-01-18eolian-cxx: Do not call eolian_function_scope_get with EOLIAN_PROPERTYFelipe Magno de Almeida
2017-01-18cxx: Modify how to generate C++ headers and allow cyclic dependenciesFelipe Magno de Almeida
Allow cyclic dependencies in generated C++ headers by changing order of includes and creating forward declarations.
2016-12-20eolian-cxx: Add std::move to member variable initializationFelipe Magno de Almeida
CID 1361231
2016-12-20eolian-cxx: Make class_definition lambda's catch parameter by const-referenceFelipe Magno de Almeida
CID 1361230 CID 1361234
2016-11-10eolian-cxx: Remove EOLIAN_TYPE_POINTER enumerationFelipe Magno de Almeida
2016-11-03eina-cxx: eolian-cxx: Fix correct usage of is_eolian_object traitsFelipe Magno de Almeida
2016-11-03fix build for c++ after eolian api changeCarsten Haitzler (Rasterman)
2016-09-14eina-cxx: Moved variant to eina C++Felipe Magno de Almeida
2016-09-11eolian-cxx: Implement future template class for C++Felipe Magno de Almeida
2016-08-17eolian_cxx: Fix behavior with explicit void returnLauro Moura
Only perform the single value/return type substitution on properties if the void return type is implicit (i.e. NULL return from function_return_type_get), following the eolian-C implementation as we use the generated headers. Also update example after Eo-Efl changes.
2016-08-11eolian-cxx: Fix compilation break from changes in Eo nomenclatureFelipe Magno de Almeida
Rename of classes and function calls in generated code and C++ headers
2016-07-05eolian-cxx: Fix generation for ref generic_values and Eolian classesFelipe Magno de Almeida
2016-06-21eolian-cxx: Added stringshareFelipe Magno de Almeida
2016-06-16eolian-cxx: Work with @inout parameter of void typeFelipe Magno de Almeida
2016-06-15eolian-cxx: Fix generation of non-inline function in headersFelipe Magno de Almeida
2016-06-15eolian-cxx: Fix conversion to bool in clangFelipe Magno de Almeida
2016-06-15eolian-cxx: Fixed generation of implicit conversion operatorsFelipe Magno de Almeida
2016-06-14eolian-cxx: Add support for ref parameters and correct ownership handlingFelipe Magno de Almeida
2016-06-14cxx: Add support for protected and beta eventsJean-Philippe Andre
The code is horrible, pardon my C++. Note: I guess @protected should also change the scope from public: to protected: but that's another problem. Here I'm only trying to fix the build while still introducing @beta and @protected flags.
2016-06-10eolian: remove the unnecessary subtypes APIDaniel Kolesa
Inner type can now be retrieved as a base type of the type. If the type has two inner types or more, there is a new API that allows you to get the second inner type by calling it on the first one (same would apply to getting third via second etc.). This API is simpler to use and doesn't require an iterator.
2016-06-09eolian_cxx: Fix build after scope_get changesLauro Moura
2016-06-08eolian-cxx: Fix some C++ quirks that makes clang warn aboutFelipe Magno de Almeida
2016-06-08eolian-cxx: Fix generation of some primitive typesFelipe Magno de Almeida
Fix translation of primitive types for C++ binding
2016-06-06eolian-cxx: Fix compilation error on clang with const UDT initializationFelipe Magno de Almeida
2016-06-06eolian-cxx: fix compilation errors an olders gccLarry Jr
2016-06-06eolian-cxx: Rewrite to accomodate new features of the C++ bindingFelipe Magno de Almeida
2016-05-26eolian-cxx: Removed useless commented codeFelipe Magno de Almeida
2016-05-17eolian: add event_prefix and have classes follow that or eo_prefix by defaultDaniel Kolesa
Previously events used to use class name as a prefix and ignored eo_prefix when specified. This is no longer the case. Events follow eo_prefix by default now. In order to get around this for classes where this is undesirable, a new field event_prefix was added which takes priority over eo_prefix. If neither is specified, class name is used like previously. @feature
2016-03-16cxx: follow eoid to eo_self rename in cxx generator and bindingsStefan Schmidt
Bringing efl back to a building state with cxx enabled.
2016-03-11Revert "cxx: Migrate C++ binding to the new eo_add syntax"Tom Hacohen
This reverts commit 48f62ad686d11c97ec62b1ba528262edf39cafbf.
2016-03-09cxx: Migrate C++ binding to the new eo_add syntaxVitor Sousa
2016-03-03eolian-cxx: Fix Eolian C++ constructing methods with new eo_addVitor Sousa
Also fix Eolian C++ examples using the new "eo_super".
2016-03-03eolian-cxx: Partial fix for generation without eo_doFelipe Magno de Almeida
2016-02-29eolian-cxx: Fix C++ events with new Eo_Event_Cb signatureFelipe Magno de Almeida
2016-01-22Eolian Cxx: Fix warnings related to deprecated EO_EV_DELJean-Philippe Andre
Switch the generator to EO_BASE_EVENT_DEL.
2015-10-09eolian-cxx: Fixed assert which was a tautologyFelipe Magno de Almeida
Fixed the assert to the correct check @fix CID 1316018