path: root/src/bindings/js (follow)
AgeCommit message (Collapse)Author
2018-01-18all: Simplify definition of EAPIVincent Torri
This will help in the transition from Autotools to Meson. This has been tested on Windows for which EFL_XXX_BUILD were first introduced.
2017-09-13elm: Fix use of Efl.Access APIsJean-Philippe Andre
See also 7d397c9f195a9121153909c0f Thanks @stefan for the first fix patch, I simply failed to push this one early enough.
2017-06-19js: Update after many elm/efl.ui changesLauro Moura
- Win.Standard - Photocam to Image.Zoomable rename - Widget namespace changes (elm -> efl.ui) - setText/setPartText changes (see 3eb649b18)
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
2016-11-29eolian-js: Fix compilation of JavaScript bindingFelipe Magno de Almeida
2016-11-07bindings: remove Eina_Promise reference from JS binding.Cedric BAIL
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-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
2016-10-20elm: Remove elm app client/server implementation & APIsJean-Philippe Andre
This removes EO APIs related to an unmaintained client/server model for applications. The reasons for this removal are the following: - unused - no support in E - relies on dbus as the sole transport layer - unmaintained since the original patches - only EO API (iow: beta, never released API) I've also never seen the test cases (in elementary_test) actually work. According to Gustavo (k-s), the original author of this feature is not involved in EFL at the moment, and unlikely to be in the near future. Note that terminology has in the past used those APIs when it was still using some beta EO APIs. This code is now long gone, removed in terminology commit 3ffcbadd6f9881472db6 (2014/12/13, for version 0.8.0) If someone wants to step in and maintain the implementation, protocol and (EO) API, then feel free to revert this patch and revive the feature. But it will need to be more solid than this implementation.
2016-09-01js: Switch to Efl_EventJean-Philippe Andre
I haven't tested the compilation... but I guess this can't hurt.
2016-05-18js fixesFelipe Magno de Almeida
2016-05-18eo: for consistency use object like all our API.Cedric Bail
2016-04-12Eo event: rename Eo_Event->event_info to Eo_Event->info.Tom Hacohen
The previous naming was redundant and too long.
2016-03-18efl js: Add clean up callbacks to deallocate memory used in v8::ExternalVitor Sousa
Add several garbage collector callbacks for cleaning allocated C and C++ data used inside v8:External objects. Fix eo_unref of already freed object in eo_js_construct_from_eo.hh. Ensure all structs are allocated with malloc. Add test for garbage collection. Had to created .sh script because shebang clause do not support multiple arguments.
2016-03-18efl js: Finish Eina_Iterator bindingVitor Sousa
2016-03-18efl js: Fix naming of manual binding functions.Lauro Moura
Also removed references to the discarded manual binding "ecore_js_file".
2016-03-18efl js: Update Javascript binding to compile with new Eolian APIVitor Sousa
Reword test method names to check naming convention.
2016-01-07js: fix binding after namespace change of connectorLauro Moura
Summary: Update register function after change introduced in the commit dc560521509b93a58905c8280d7cf9622d4e87c4 changed the native API. @fix Reviewers: q66, cedric, felipealmeida Subscribers: jpeg Differential Revision: Signed-off-by: Cedric BAIL <>
2016-01-05eina_js: Fix documentation generationStefan Schmidt
Summary: Fix doxygen's documentation generation. A bug in doxygen makes it fail with the _libv8_property_callback_info_test class. We put a #ifndef EFL_DOXYGEN around it to avoid it being seen by doxygen. Add a NOTE comment about this. ref T3005 @fix Test Plan: make doc must succeed Reviewers: felipealmeida, stefan_schmidt Projects: #efl Differential Revision:
2015-12-23efl-js: JavaScript Eolian bindingFelipe Magno de Almeida
To configure efl sources with bindings to use in nodejs add ––with-js=nodejs in configure flags to generate node files $ configure --with-js=nodejs and compile normally with: $ make $ make install To use, you have to require efl: efl = require('efl') The bindings is divided in two parts: generated and manually written. The generation uses the Eolian library for parsing Eo files and generate C++ code that is compiled against V8 interpreter library to create a efl.node file that can be required in a node.js instance. @feature