summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* elm: Fix @out tag for void type where it is actually @in for a bufferdevs/felipealmeida/rewrite-jsFelipe Magno de Almeida2018-01-182-2/+2
| | | | | | | | | | | | | | | | | | | 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.
* eolian-js: Add parameter passing codeFelipe Magno de Almeida2018-01-178-18/+488
|
* eolian-js: Add prototype registrationFelipe Magno de Almeida2018-01-1720-227/+11969
|
* eolian-js: Add lazy grouping featureFelipe Magno de Almeida2018-01-138-126/+2084
|
* efl-js: Lots of changesFelipe Magno de Almeida2018-01-077-590/+357
|
* eolian-js: Start using eolian_cxx grammar libraryFelipe Magno de Almeida2018-01-045-980/+1043
|
* efl-js: Fix dependency generation in JavaScript binding compilationFelipe Magno de Almeida2018-01-021-0/+3
| | | | Use C++ as dependency in automake so concurrent builds will not fail to compile
* ecore_con: switch from 1234 to AF_UNSPECMarcel Hollerbach2018-01-021-1/+1
| | | | | there are systems where sa_family_t is a enum, so assigning 1234 will lead to compililation errors on picky systems
* ci: travis: add new docker file for Fedora 27 releaseStefan Schmidt2018-01-021-0/+11
|
* benchmarks: eine: include header for using time()Stefan Schmidt2018-01-021-0/+1
| | | | | | | | ../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.
* Pyolian: implemented doc tokenizerDave Andreoli2018-01-023-4/+68
|
* efl loop - rename ecore_main_loop_get to efl_main_loop_getCarsten Haitzler (Rasterman)2018-01-0272-233/+233
| | | | | 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.
* Efl.Gfx.Color: add color_class_code.set/get{} methodAmitesh Singh2018-01-022-1/+45
|
* efl loop - make param as unused to remove warningCarsten Haitzler (Rasterman)2018-01-021-1/+1
|
* Pyolian: better equality test, new hierarchy prop and some testsDave Andreoli2018-01-013-7/+50
|
* Pyolian: a fix and some new utilsDave Andreoli2018-01-013-13/+58
|
* Pyolian generator: also make the classes visible in the template ctxDave Andreoli2018-01-011-11/+20
|
* pyolian: make the library and the generator importable from another folderDave Andreoli2018-01-014-6/+32
|
* Fix and simpligy windows behaviour.Andy Williams2017-12-311-0/+308
| | | | Author: Vincent Torri
* Fix and simpligy windows behaviour.Andy Williams2017-12-3111-194/+11
| | | | Author: Vincent Torri
* elm_code: Fix usage of basenameAndy Williams2017-12-312-2/+2
|
* elm: fix memleak in comboboxJean Guyomarc'h2017-12-301-0/+1
| | | | @fix
* elm: fix typo in elm_list documentationJean Guyomarc'h2017-12-301-1/+1
|
* Pyolian template-based generator.Dave Andreoli2017-12-285-2/+1556
| | | | | | | | | | | | | | 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 :)
* New python bindings for eolianDave Andreoli2017-12-283-0/+2491
| | | | | | | | | 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 :)
* remove elgacy ecore event usage in futures that limit to mainloop onlyCarsten Haitzler (Rasterman)2017-12-2813-47/+300
| | | | | | | | | 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.
* Efl_Ui.h - remember to define EWAPI tooCarsten Haitzler (Rasterman)2017-12-271-1/+10
|
* elm_priv.h - improve defines, EAPI EWAPI etc. because sub-includes needCarsten Haitzler (Rasterman)2017-12-271-122/+129
| | | | this also makes it build for windows
* ecore/efl loop - use efl_loop_time_get on loop obj where neededCarsten Haitzler (Rasterman)2017-12-272-7/+7
| | | | | | | | | 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)
* ecore main loop - fix fd handler clearningCarsten Haitzler (Rasterman)2017-12-232-37/+32
| | | | | | 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
* docs: Group our API landing page by namespaceAndy Williams2017-12-221-25/+70
|
* ecore: Reduce the number of lines in our error logAndy Williams2017-12-221-8/+6
| | | | And align for readability
* eolian: prevent unnecessary hash table allocsDaniel Kolesa2017-12-221-30/+26
|
* eolian: remove the toplevel informationDaniel Kolesa2017-12-222-3/+0
|
* eolian: perform partial class validation every timeDaniel Kolesa2017-12-221-7/+26
| | | | | | | | 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).
* eolian: deferred parsing of type depsDaniel Kolesa2017-12-221-2/+2
|
* eolian: move inherit type checking to validationDaniel Kolesa2017-12-222-31/+29
|
* docs: Update evas canvas eo files for grammar and readabilityAndy Williams2017-12-2214-100/+100
| | | | Author: Nate Drake
* Remove all ocurrences of SPANK from our user facing errors.Andy Williams2017-12-226-40/+12
| | | | | | | | | | 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 :)
* docs: Update efl interface eo files for grammar and readabilityAndy Williams2017-12-2220-118/+118
| | | | Author: Nate Drake
* docs: Update edje eo files for grammar and readabilityAndy Williams2017-12-223-5/+5
| | | | Author: Nate Drake
* Efl.Ui.List: fix compiler warning.Amitesh Singh2017-12-221-1/+1
|
* Efl.Gfx.Color: add color_code{}Amitesh Singh2017-12-225-3/+140
| | | | | | | 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.
* interface: add Efl.Gfx.Color interface for color related APIsAmitesh Singh2017-12-2223-73/+83
| | | | | This would eventually turn into mixin class later after adding more color related helper functions.
* elm_code: Cancel selection if clicked outside of the editor areaAndy Williams2017-12-211-0/+13
|
* eolian: unify test directoriesMarcel Hollerbach2017-12-213-88/+87
|
* ecore/efl loop - refactor idle stuff to be less convluted whenCarsten Haitzler (Rasterman)2017-12-216-89/+55
| | | | | | 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.
* ecore/efl loop. remove internal ecore_timer legacy api usage for eflloopCarsten Haitzler (Rasterman)2017-12-215-51/+60
| | | | | | 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.
* efl-mono: Fix using right description pointer in event registrationFelipe Magno de Almeida2017-12-202-6/+8
|
* efl-mono: Fix removal of .exe extension in Linux systemsFelipe Magno de Almeida2017-12-201-9/+4
|