path: root/src/bindings (follow)
AgeCommit message (Collapse)Author
2017-05-30eolian: use unit in typedecl c_type_getDaniel Kolesa
2017-05-30eolian: doc token ref resolver now takes unitDaniel Kolesa
2017-05-30eolian: type_class_get takes unitDaniel Kolesa
2017-05-30eolian: expr eval APIs now take unitsDaniel Kolesa
2017-05-30eolian: update lua bindings with new unit apisDaniel Kolesa
2017-05-30eolian: pass unit to enum get by nameDaniel Kolesa
2017-05-30eolian: pass unit to struct get by nameDaniel Kolesa
2017-05-30eolian: pass unit to alias get by nameDaniel Kolesa
2017-05-30eolian: return real nil on parse failureDaniel Kolesa
2017-05-30eolian: pass unit to all_classes_getDaniel Kolesa
2017-05-30eolian: pass unit to class get_by_name/fileDaniel Kolesa
2017-05-30eolian: make all variable lookups take unitDaniel Kolesa
2017-05-30eolian: make by-file variable lookups take unitDaniel Kolesa
2017-05-30eolian: make by-name variable lookups take unitDaniel Kolesa
2017-05-30eolian: make eolian_file_parse return unitDaniel Kolesa
2017-02-22efl_js: Export efl.LoopLauro Moura
2017-02-22efl_js: Use efl_add_ref for saner refcount.Lauro Moura
efl_add was messing up the refcount in objects with parents on the JS side.
2017-02-22js: Raise exception to js instead of crashingLauro Moura
2017-02-22efl_js: Update register functions.Lauro Moura
2017-02-07eina_file: add eina_file_unlinkIvan Furs
Test Plan: split D4423 - unlink Reviewers: raster, vtorri, an.kroitor, jpeg, reutskiy.v.v, NikaWhite, cedric Reviewed By: cedric Subscribers: artem.popov, cedric, vtorri, jpeg Tags: #windows, #efl Differential Revision: Signed-off-by: Cedric BAIL <>
2017-01-19eolian: move base function doc API into implementsDaniel Kolesa
This allows us to unify retrieval of docs for both regular and overridden funcs without having two separate APIs. It's currently missing validation and docgen is still not adjusted properly for it either, but at least there's this. Enables retrieval of docs for overridden funcs by default as well.
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.
2017-01-16eolian: remove/add APIs and clean up implements systemDaniel Kolesa
As there is no need to have separate is_auto, is_empty and is_pure_virtual for functions and implements (each function has its own base implement by default) I removed the function ones. Instead, I added a way to retrieve a function's base implement so that you can instead do the checks on the implement even when you only have the function. I also moved base implement build directly into the parser instead of the database filler. That allows for significant cleanup. I also removed distinction of implement pointers in Eolian_Function for get and set as implements now always contain an entire thing so the pointer was always the same anyway. Things should still behave more or less the same, but ordering of generated functions has changed because ordering of implements has changed.
2017-01-13eolian: use consistent pure_virtual naming in APIDaniel Kolesa
Previously one API used just virtual (incorrect) and one used virtual_pure (which just sounds weird). So unify with a single name, pure_virtual, similar as in other lanugages. This does not change eo file syntax yet.
2017-01-13eolian: consistent and cleaner error values from APIsDaniel Kolesa
Now all error/unknown/etc values returned from APIs are zero, previously it was a mix of zeroes and minus ones. Also, some enums that had no error/invalid value before have one now, which allows for better distinction between what is an error and what is an intended result.
2017-01-11eolian: fine-grained is_auto/is_empty for implementsDaniel Kolesa
2016-12-20eina-cxx: Add visit_unsafe to eina::variant and make ~variant possibly noexceptFelipe Magno de Almeida
visit_unsafe member function visits the variant but assumes the pre-condition that the variant is not empty. This avoids the possibility of throwing an exception when the destructors of the types used in variant are also guaranteed to be noexcept. CID 1367508
2016-12-20eina-cxx: Add move constructor and move assignment operator for eina::variantFelipe Magno de Almeida
CID 1362797
2016-12-14eolian: unary expr eval for floats and add a signed number maskDaniel Kolesa
This adds a new mask for all signed numbers (sint + float) and fixes unary expr evaluation for floats, as well as fixes eval error messages.
2016-12-09docgen: migrate to new Eolian-provided tokenizerDaniel Kolesa
2016-12-08elua: add bindings to new Eolian APIsDaniel Kolesa
2016-11-29eolian-js: Fix compilation of JavaScript bindingFelipe Magno de Almeida
2016-11-10eolian: remove parsing of pointers and the corresponding APIsDaniel Kolesa
Everything should be done via the new ptr() system now.
2016-11-07bindings: remove Eina_Promise reference from JS binding.Cedric BAIL
2016-11-07bindings: remove Eina_Promise from C++ bindings.Cedric BAIL
2016-11-03eina-cxx: eolian-cxx: Fix correct usage of is_eolian_object traitsFelipe Magno de Almeida
2016-11-03eolian: rename is_ref API to is_ptr to match syntaxDaniel Kolesa
2016-10-25js: Fix calling setAlignedInternalPointerField without a aligned valueFelipe Magno de Almeida
2016-10-25js: Fix Makefile location and linking of efl.node and testsFelipe Magno de Almeida
2016-10-25eolian: remove type silencing stuff entirelyDaniel Kolesa
this was useful during transition, but not anymore
2016-10-25js: Fix compilation of new data types in JS bindingFelipe Magno de Almeida
2016-10-25efl_js: Export Canvas Object and GroupLauro Moura
2016-10-25ecore_js: Add missing HandleScope to addTimelineLauro Moura
2016-10-25efl_js: Enable Ethumb support for Elm.Lauro Moura
2016-10-25efl_js: Update after eo/efl api changesLauro Moura
2016-10-25efl_js: Update JS examplesLauro Moura
Changing imports, functions, etc. Also export "cast" function for all eolian_js generated classes.
2016-10-25eo_js: Instead of abort, throw an ExceptionLauro Moura
* When the constructor fails * On cast error.
2016-10-25eina_js: Fix log color persistence.Lauro Moura
The c_ptr() passed to eina_log_register was being lost when saving the string into the map.
2016-10-25efl_js: Update registration functionsLauro Moura
After the Elm -> Efl.Ui and other changes. Also add extern C guards around private header (elm_widget).
2016-10-25eo_js: Update event callback after return removal.Lauro Moura