summaryrefslogtreecommitdiff
path: root/src/bindings
Commit message (Collapse)AuthorAgeFilesLines
* eolian: unary expr eval for floats and add a signed number maskDaniel Kolesa2016-12-141-0/+2
| | | | | | 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.
* docgen: migrate to new Eolian-provided tokenizerDaniel Kolesa2016-12-091-1/+1
|
* elua: add bindings to new Eolian APIsDaniel Kolesa2016-12-081-0/+143
|
* eolian-js: Fix compilation of JavaScript bindingFelipe Magno de Almeida2016-11-291-1/+0
|
* eolian: remove parsing of pointers and the corresponding APIsDaniel Kolesa2016-11-101-6/+4
| | | | Everything should be done via the new ptr() system now.
* bindings: remove Eina_Promise reference from JS binding.Cedric BAIL2016-11-072-17/+0
|
* bindings: remove Eina_Promise from C++ bindings.Cedric BAIL2016-11-071-20/+0
|
* eina-cxx: eolian-cxx: Fix correct usage of is_eolian_object traitsFelipe Magno de Almeida2016-11-0310-87/+83
|
* eolian: rename is_ref API to is_ptr to match syntaxDaniel Kolesa2016-11-031-3/+3
|
* js: Fix calling setAlignedInternalPointerField without a aligned valueFelipe Magno de Almeida2016-10-251-2/+2
|
* js: Fix Makefile location and linking of efl.node and testsFelipe Magno de Almeida2016-10-251-4/+4
|
* eolian: remove type silencing stuff entirelyDaniel Kolesa2016-10-251-3/+3
| | | | this was useful during transition, but not anymore
* js: Fix compilation of new data types in JS bindingFelipe Magno de Almeida2016-10-254-1/+27
|
* efl_js: Export Canvas Object and GroupLauro Moura2016-10-251-1/+4
|
* ecore_js: Add missing HandleScope to addTimelineLauro Moura2016-10-251-0/+2
|
* efl_js: Enable Ethumb support for Elm.Lauro Moura2016-10-251-0/+2
|
* efl_js: Update after eo/efl api changesLauro Moura2016-10-256-25/+20
|
* efl_js: Update JS examplesLauro Moura2016-10-251-1/+4
| | | | | | Changing imports, functions, etc. Also export "cast" function for all eolian_js generated classes.
* eo_js: Instead of abort, throw an ExceptionLauro Moura2016-10-252-20/+30
| | | | | * When the constructor fails * On cast error.
* eina_js: Fix log color persistence.Lauro Moura2016-10-251-3/+4
| | | | | The c_ptr() passed to eina_log_register was being lost when saving the string into the map.
* efl_js: Update registration functionsLauro Moura2016-10-251-20/+27
| | | | | | After the Elm -> Efl.Ui and other changes. Also add extern C guards around private header (elm_widget).
* eo_js: Update event callback after return removal.Lauro Moura2016-10-251-3/+1
|
* eo-cxx: Fix compilation and warnings in clangFelipe Magno de Almeida2016-10-204-32/+41
|
* elm: Remove elm app client/server implementation & APIsJean-Philippe Andre2016-10-201-8/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* eina-cxx: Implement aligned_union for GCC 4.9Felipe Magno de Almeida2016-09-222-1/+34
|
* eo-cxx: Add progress to future and promiseFelipe Magno de Almeida2016-09-203-119/+245
|
* eo-cxx: Replace for ENOMEM to avoid warningsFelipe Magno de Almeida2016-09-142-3/+3
|
* eo-cxx: Fix race promisesFelipe Magno de Almeida2016-09-143-277/+392
|
* eo-cxx: Add promise typeFelipe Magno de Almeida2016-09-142-263/+383
|
* eo-cxx: Add race promises through eina::variantFelipe Magno de Almeida2016-09-142-5/+68
|
* eo-cxx: race for promisesFelipe Magno de Almeida2016-09-141-17/+180
|
* eina-cxx: Moved variant to eina C++Felipe Magno de Almeida2016-09-142-0/+297
|
* eolian-cxx: Implement future template class for C++Felipe Magno de Almeida2016-09-117-173/+664
|
* cxx: follow EINA_ERROR_OUT_OF_MEMORY deprecationStefan Schmidt2016-09-051-1/+1
| | | | | Follow the rest of efl and use ENOMEM from now on. This avoids ugly deprecation warnings.
* js: Switch to Efl_EventJean-Philippe Andre2016-09-011-3/+3
| | | | I haven't tested the compilation... but I guess this can't hurt.
* cxx: Fix compilation (Efl_Event)Jean-Philippe Andre2016-09-011-1/+1
|
* eolian-cxx: Fix compilation break with Eo rename to EFLFelipe Magno de Almeida2016-08-155-23/+23
|
* eolian-cxx: Fix compilation break from changes in Eo nomenclatureFelipe Magno de Almeida2016-08-113-25/+25
| | | | Rename of classes and function calls in generated code and C++ headers
* eo-cxx: Fix C++ use of new _eo_add_end signatureFelipe Magno de Almeida2016-07-121-2/+2
|
* elua: event method fixes in eolian bindingsDaniel Kolesa2016-07-121-3/+4
|
* elua: support is_restart for events in eolian apiDaniel Kolesa2016-07-071-0/+4
|
* eolian-cxx: Fix generation for ref generic_values and Eolian classesFelipe Magno de Almeida2016-07-053-74/+237
|
* eolian: add support for static and terminated arraysDaniel Kolesa2016-06-301-7/+16
| | | | | | | | | | | | | | | | Adds two new type types, STATIC_ARRAY and TERMINATED_ARRAY. Static arrays are only allowed as struct members right now - they translate to regular C static arrays (allowing them elsewhere wouldn't be good, as C isn't very good at working with the size information). Terminated arrays are basically sequences of data terminated at the end. The base type of static arrays can be any type that is not marked ref (explicit ref may get allowed later). The base type of terminated arrays has the same restriction plus that it has to be either implicitly reference type (i.e. translating to pointer in C), integer type or a character. In case of ref types, the terminator is NULL. In case of integer types, the terminator is a zero. In case of character types, the terminator is also a zero (null terminator like C strings). @feature
* eolian-cxx: Added stringshareFelipe Magno de Almeida2016-06-211-0/+17
|
* eolian-cxx: Remove Eina_Bool from event function wrapperFelipe Magno de Almeida2016-06-201-37/+5
|
* eolian-cxx: Work with @inout parameter of void typeFelipe Magno de Almeida2016-06-161-0/+16
|
* eolian-cxx: Remove warning about unused parameterFelipe Magno de Almeida2016-06-151-1/+1
|
* eina-cxx: Add overload for std::nullptr_t to stringviewFelipe Magno de Almeida2016-06-151-0/+4
|
* eolian-cxx: Add support for ref parameters and correct ownership handlingFelipe Magno de Almeida2016-06-145-55/+255
|
* eolian-cxx: Fix C++ compilation for lacking .eo files being generatedFelipe Magno de Almeida2016-06-131-1/+6
|