summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-01-18elm: Fix @out tag for void type where it is actually @in for a bufferdevs/felipealmeida/rewrite-jsFelipe Magno de Almeida
In: input_panel_imdata_get @const { [[Get the specific data of the current input panel.]] params { @out data: void; [[The buffer where to write specific data to be got from the input panel.]] @out len: int; [[The length of data.]] } } Even though it is a get operation, the data parameter is not a @out parameter for void type (which doesn't exist), but actually a @in parameter for the buffer(void_ptr) that will get written with the data. This makes bindings crazy.
2018-01-17eolian-js: Add parameter passing codeFelipe Magno de Almeida
2018-01-17eolian-js: Add prototype registrationFelipe Magno de Almeida
2018-01-13eolian-js: Add lazy grouping featureFelipe Magno de Almeida
2018-01-07efl-js: Lots of changesFelipe Magno de Almeida
2018-01-04eolian-js: Start using eolian_cxx grammar libraryFelipe Magno de Almeida
2018-01-02efl-js: Fix dependency generation in JavaScript binding compilationFelipe Magno de Almeida
Use C++ as dependency in automake so concurrent builds will not fail to compile
2018-01-02ecore_con: switch from 1234 to AF_UNSPECMarcel Hollerbach
there are systems where sa_family_t is a enum, so assigning 1234 will lead to compililation errors on picky systems
2018-01-02ci: travis: add new docker file for Fedora 27 releaseStefan Schmidt
2018-01-02benchmarks: eine: include header for using time()Stefan Schmidt
../src/benchmarks/eina/eina_bench_sort.c: In function ‘eina_bench_sort_eina’: ../src/benchmarks/eina/eina_bench_sort.c:52:10: warning: implicit declaration of function ‘time’ [-Wimplicit-function-declaration] srand(time(NULL)); Found due to the nice quite build output in our meson feature branch.
2018-01-02Pyolian: implemented doc tokenizerDave Andreoli
2018-01-02efl loop - rename ecore_main_loop_get to efl_main_loop_getCarsten Haitzler (Rasterman)
ecore_main_loop_get() is really a new "eo api" but it's using our old ecore_* namespace, so move to the new efl namespace.
2018-01-02Efl.Gfx.Color: add color_class_code.set/get{} methodAmitesh Singh
2018-01-02efl loop - make param as unused to remove warningCarsten Haitzler (Rasterman)
2018-01-01Pyolian: better equality test, new hierarchy prop and some testsDave Andreoli
2018-01-01Pyolian: a fix and some new utilsDave Andreoli
2018-01-01Pyolian generator: also make the classes visible in the template ctxDave Andreoli
2018-01-01pyolian: make the library and the generator importable from another folderDave Andreoli
2017-12-31Fix and simpligy windows behaviour.Andy Williams
Author: Vincent Torri
2017-12-31Fix and simpligy windows behaviour.Andy Williams
Author: Vincent Torri
2017-12-31elm_code: Fix usage of basenameAndy Williams
2017-12-30elm: fix memleak in comboboxJean Guyomarc'h
@fix
2017-12-30elm: fix typo in elm_list documentationJean Guyomarc'h
2017-12-28Pyolian template-based generator.Dave Andreoli
This is a really powerfull tool that can be used to generate anything eolian releted just providing a template file. You can then render the template with the wanted scope (class, namespace, enum, etc) For example give a try at this (from the src/srcipts/pyolian folder): ./generator.py test_gen_class.template --cls Efl.Loop.Timer or ./generator.py -h for the full help Next step: maybe generate the new efl API doc using this tool? @andy I think this will make your life much easier :)
2017-12-28New python bindings for eolianDave Andreoli
This are manually written ctype bindings for eolian, that means they run on the standard python library (nothing to install) and can run without any build step (in fact ctypes just open the so/dll file at runtime) Next step will be (soon) a template based generator for eolian that will be a lot of fun :)
2017-12-28remove elgacy ecore event usage in futures that limit to mainloop onlyCarsten Haitzler (Rasterman)
also eina_procmis was not threadsafe so cannto use loops in different threads at all until this was made safe. needed to disable the old ecore_event using code in for ecore futures and create a new efl loop message future and handler instead ... but now a quick experiment with multiple loops in 10 threads plus mainloop have timers at least work. i need to test more like fd handlers etc etc. but it's a step.
2017-12-27Efl_Ui.h - remember to define EWAPI tooCarsten Haitzler (Rasterman)
2017-12-27elm_priv.h - improve defines, EAPI EWAPI etc. because sub-includes needCarsten Haitzler (Rasterman)
this also makes it build for windows
2017-12-27ecore/efl loop - use efl_loop_time_get on loop obj where neededCarsten Haitzler (Rasterman)
stop using the legacy ecore_loop_time_get() func when it should be coming from the loop object's loop time. also ecore_time_get should never fall back on ecore_loop_time_get for similar reasons. part of making the ecore/efl loop a non-global instance (allow loops in threads)
2017-12-23ecore main loop - fix fd handler clearningCarsten Haitzler (Rasterman)
so loop object destruction was clearing out fd handlers but those may be later deleted by destructors of child objects. so leave legacy fdh's and just remove them from the list
2017-12-22docs: Group our API landing page by namespaceAndy Williams
2017-12-22ecore: Reduce the number of lines in our error logAndy Williams
And align for readability
2017-12-22eolian: prevent unnecessary hash table allocsDaniel Kolesa
2017-12-22eolian: remove the toplevel informationDaniel Kolesa
2017-12-22eolian: perform partial class validation every timeDaniel Kolesa
This makes sure that duplicate method/part/etc checks are done on every database update, removing the need for clunky toplevel checks and improving reliability. It also sacrifices some performance but it shouldn't be too bad (if a class is already validated, some checks are avoided to speed things up).
2017-12-22eolian: deferred parsing of type depsDaniel Kolesa
2017-12-22eolian: move inherit type checking to validationDaniel Kolesa
2017-12-22docs: Update evas canvas eo files for grammar and readabilityAndy Williams
Author: Nate Drake
2017-12-22Remove all ocurrences of SPANK from our user facing errors.Andy Williams
This has been bugging me for some time but now we are triggering new errors internally this is appearing to end users for problems they did not cause. Additionally I was able to improve a couple of the errors by copying the explanation from code comments into the error message. Shorter error logs now too :)
2017-12-22docs: Update efl interface eo files for grammar and readabilityAndy Williams
Author: Nate Drake
2017-12-22docs: Update edje eo files for grammar and readabilityAndy Williams
Author: Nate Drake
2017-12-22Efl.Ui.List: fix compiler warning.Amitesh Singh
2017-12-22Efl.Gfx.Color: add color_code{}Amitesh Singh
color_code allows user to pass/get the color hex string (e.g. efl_gfx_color_code_set(o, "#FFAA22CC")) Also make this interface as mixin class.
2017-12-22interface: add Efl.Gfx.Color interface for color related APIsAmitesh Singh
This would eventually turn into mixin class later after adding more color related helper functions.
2017-12-21elm_code: Cancel selection if clicked outside of the editor areaAndy Williams
2017-12-21eolian: unify test directoriesMarcel Hollerbach
2017-12-21ecore/efl loop - refactor idle stuff to be less convluted whenCarsten Haitzler (Rasterman)
less jumping around the codebase and no need for a message exists method on the loop as we can find out internally, so only the process left.
2017-12-21ecore/efl loop. remove internal ecore_timer legacy api usage for eflloopCarsten Haitzler (Rasterman)
efl.loop was still using legacy ecore_timer_* calls inside. of course this is a big no-no if we are to allow multiple loops, so clean this up and convert them to efl.loop.timers.
2017-12-20efl-mono: Fix using right description pointer in event registrationFelipe Magno de Almeida
2017-12-20efl-mono: Fix removal of .exe extension in Linux systemsFelipe Magno de Almeida