summaryrefslogtreecommitdiff
path: root/src (follow)
AgeCommit message (Collapse)Author
2017-09-15eo files: first batch of @owned conversionsDaniel Kolesa
2017-09-15eolian: switch validation to new ownership systemDaniel Kolesa
2017-09-15eolian cxx: use new ownership check APIDaniel Kolesa
2017-09-15eolian: add API to check for @ownedDaniel Kolesa
2017-09-15eolian: store ownership info in typesDaniel Kolesa
Even though ownership info belongs to params/returns/etc at syntax level, we can still store it in the type and turn several API funcs into one this way.
2017-09-15eolian: parsing of new @owned syntax for complex typesDaniel Kolesa
2017-09-15eolian: disallow parsing of warn_unused/owned for funcptrsDaniel Kolesa
2017-09-15eolian: initial parsing for @ownedDaniel Kolesa
This is the new ownership system for Eolian, working on params, returns, struct fields or events directly rather than specifying ownership at type level. As the new system will evolve it will gain missing features and necessary checks.
2017-09-15Tests: fix datetime test for ExactnessDaniel Zaoui
The clock needs to be paused otherwise the shot is not stable
2017-09-15Tests: fix remote imageDaniel Zaoui
URL was wrong as the server seems down. Additionally, the two last lines have been swapped so the application seems normal and not stretched.
2017-09-15efl net - adapt to openssl 1.1.0 changes with tls method supportCarsten Haitzler (Rasterman)
support the tls methods if on openssl 1.1.0 so we don't get "unsupported cipher" as it does support it just with a new api. @fix
2017-09-15genlist: process item block positioning before relative item deletedSangHyeon Jade Lee
process item for positioning proper relative block before it's relative item is deleted. Signed-off-by: SangHyeon Jade Lee <dltkdgus1764@gmail.com>
2017-09-15ecore exe - fix fix malloc fail handlingCarsten Haitzler (Rasterman)
for both ecore_exe_win32.c and ecore_exe_posix.c when the rare case (basically almost never) that malloc fails for the exe read/err buffers also set the data size to 0 so it doesn't lie with a NULL ptr for data. @fix
2017-09-15evas box - fix longstanding bug where min size is miscalculatedCarsten Haitzler (Rasterman)
this has affected edje for... like... ever. min size of boxes just doesnt work. because evas box just doesnt do it right. this has led to nasty things where edje box is just not usable if you use weight of 0. btw weight 0 means "stay at min size no matter what even if we expand the box to be bigger" in edje... which is totally broken and i can't fix that without potentially breaking even more stuff... but let's see. i've been using this for several days now and ... i can't find breakage... so this should fix up SOME issues in edje. @fix
2017-09-14ecore: update buffer size before allocation, not after.Cedric BAIL
2017-09-14eolian-cxx: Fix instantiate constructor with lambda after disambiguation patchFelipe Magno de Almeida
2017-09-14eolian-cxx: Fix example after disambiguation patch of C++ bindingFelipe Magno de Almeida
2017-09-14eina: move the test to the new future and use the new Eina_Value array ↵Cedric BAIL
iterator macro.
2017-09-14eina: add iterator macro for Eina_Value that contain an array.Cedric BAIL
2017-09-14eio: move efl.io.manager.xattr.get to use the new Eina_Future.Cedric Bail
2017-09-14efl: silent warnings shown on solaris due to missing header files.Cedric BAIL
2017-09-14eio: don't flush value after giving ownership.Cedric BAIL
2017-09-14eolian: default free funcs for builtin typesDaniel Kolesa
2017-09-14elm test: ui.clock: eo-fy clock sampleAmitesh Singh
2017-09-14ecore_imf: Add ecore_imf_context_input_panel_position_set APIInHong Han
Summary: Sets the x,y coordinates of the input panel Test Plan: Tested in Tizen device Reviewers: woohyun, id213sin, jihoon, cedric Subscribers: jpeg, jihoon, cedric Differential Revision: https://phab.enlightenment.org/D5193
2017-09-13eina: add tests for eina_value_to_binbuf.Cedric Bail
2017-09-13eina: add an ability to quickly convert from an Eina_Value to an Eina_Binbuf.Cedric Bail
2017-09-13eio: migrate efl.io.manager.open to use Eina_Future.Cedric Bail
2017-09-13ecore: allow efl_loop_future_scheduler_get on all Efl.Loop.User.Cedric Bail
2017-09-14eolian: more relaxed rules on what is actually ownableDaniel Kolesa
For example, aliases to ownable types are now also ownable, which wasn't possible in the previous version, where you could only own actual expanded ownable types.
2017-09-14eolian: include terminatable checks in ownable checkDaniel Kolesa
2017-09-14eolian: inherit freefunc between types/typedeclsDaniel Kolesa
2017-09-13eolian: make test data validateDaniel Kolesa
2017-09-13eolian: always implicitly validate database and remove its APIDaniel Kolesa
2017-09-13eolian: move terminated_array typecheck to validate passDaniel Kolesa
2017-09-13eolian: move ownable checks to validation stageDaniel Kolesa
2017-09-13edje: make it handle late appearing of devicesMarcel Hollerbach
device adds can happen late, which means evas does not know the default device until a time that is later than the focusing of some edje part. Which means that keystrokes etc. are lost for the parts beeing focused before the default device appeared. This should fix that. For the later people in this world: Watch out! someone decided to map seats in edje with a linear counter starting at 1, which means seat0<->seat1 seat1<->seat2 thanks for that riddle, i feel like i have beaten the sphinxs. fix T6022
2017-09-13eina: fix Eina_Rectangle support in Eina_Value.Cedric Bail
Thanks for the review Gustavo.
2017-09-13eina: allow convertion to BLOB from Eina_File Eina_Value by mmap the file.Cedric Bail
2017-09-13eina: improve Eina_File support in Eina_Value.Cedric Bail
Thanks Gustavo.
2017-09-13examples/evas: fix recent build break from rectangle changeStefan Schmidt
Introduced with commit 13da5e980eb43288b9b9f502cb6a7a000e1f26ea A compile before pushing would have been great, again. Having the same name for two variables is something no compiler likes. evas-map-utils-eo.c:74:8: error: conflicting types for ‘r’ int r, g, b, a, f; ^ evas-map-utils-eo.c:73:19: note: previous declaration of ‘r’ was here Eina_Rectangle r; ^ evas-map-utils-eo.c:93:31: error: ‘h’ undeclared (first use in this function) efl_gfx_size_get(o, NULL, &h); ^ evas-map-utils-eo.c:93:31: note: each undeclared identifier is reported only once for each function it appears in evas-map-utils-eo.c:108:25: error: ‘w’ undeclared (first use in this function) efl_gfx_size_get(o, &w, &h);
2017-09-13efl.ui.clock: correct value_set/get & value_min/max APIs signature.Amitesh Singh
We could just pass Efl_Time value as copy by value to set time in setter APIs and return Efl_Time value in getter APIs. Thanks to @JackDanielZ for the report. Fixes T6008
2017-09-13gitignore: add some new example binaries to the ignore listStefan Schmidt
2017-09-13ecore: fix distcheck buil by including missing fileStefan Schmidt
In commit df9f2e07722fa384cba09e934351e90f0d237009 this new header file was introduced but it was missing from this list and thus never made it into the dist. I have to say I look forward to a future where a git based dist handling, like meson does, replaces the tiresome approach of keeping the list up to date.
2017-09-13efl_access: Use Eina.Rectangle (EO)Jean-Philippe Andre
2017-09-13efl_gfx_fill: Use Eina.Rectangle for fill (EO)Jean-Philippe Andre
2017-09-13edje: Use Eina_Rectangle for parts_extends_calc (EO)Jean-Philippe Andre
2017-09-13efl_gfx: Remove color_part API (EO)Jean-Philippe Andre
This API was introduced in commit: cd3f8db506379a770ef37134748a64adfae66ab3 This was since limited to EO only APIs, and totally underexploited. After that, efl_part() was introduced, which defines how all part APIs should be designed. Nothing uses this API, efl_vg had an implementation that provides no extra value over the other APIs.
2017-09-13efl_gfx: Use Eina.Rectangle for geometry (EO)Jean-Philippe Andre
This saves a few lines already (without even having the proper helpers for stack rectangles).
2017-09-13evas: Use Eina_Rectangle internallyJean-Philippe Andre
Instead of Evas_Coord_Rectangle which is exactly the same thing but with a different name and typedefs.