summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* add more EAPI calls to see what we could reach when implementeddevs/stefan/emotion-test-suiteStefan Schmidt2020-04-231-7/+42
|
* remove data. the remaining two files need to move to edje tests as theyStefan Schmidt2020-04-2327-1568/+0
| | | | are used from there
* Start emotion test suiteStefan Schmidt2020-04-234-1587/+125
|
* TESTING ONLYStefan Schmidt2020-04-231-12/+0
|
* exactness: check action for NULLStefan Schmidt2020-04-231-5/+11
| | | | | | | | | | If the given events list is NULL the data pointer would be as well. Make sure we check for NULL here before accessing. CID: 1419843 Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D11754
* exactness: use convinience ecore_file function to get dirStefan Schmidt2020-04-231-5/+5
| | | | | | | | | | Instead of doing our own parsing here we should use ecore_file_dir_get() which uses dirname() already to solve this. CID: 1422196 Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D11727
* exactness: do not access potential NULL pointerStefan Schmidt2020-04-231-2/+5
| | | | | | | | | | These to code lines should be in one block and not one exectued without the if. CID: 1422198 Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D11726
* Revert "meson: do not install .eo files of not installed header files"Carsten Haitzler (Rasterman)2020-04-231-6/+6
| | | | | | | This reverts commit d4946a0d072ff301026e6c56e095a87305def1a0. install these - e builds against efl will fail if they try use efl-canvas-wl without headers... :)
* EFl_Canvas_Text: add typedef for backward compatibility in legacy headersAli2020-04-221-0/+1
| | | | | | Reviewed-by: Carsten Haitzler (Rasterman) <raster@rasterman.com> Reviewed-by: Stefan Schmidt <stefan@datenfreihafen.org> Differential Revision: https://phab.enlightenment.org/D11744
* ecore_file - address issue about false positive of finding a file in ./Carsten Haitzler (Rasterman)2020-04-222-5/+6
| | | | | | | | it may report an exe is installed if it happens to be in cwd but cwd isnt in path. the "full/relative" path handling case mishandled this. fixes T8678 @fix
* ecore_wl2: EFL Wayland Build on FreeBSDAlastair Poole2020-04-211-0/+19
| | | | | | | | | | | | | This enables a user to build EFL with wayland support enabled on FreeBSD. It is NOT functioning, but everything starts at some point. This requires also linking against -lepoll-shim. Meson arguments: -Deeze=false -Dv4l2=false -Dfb=false -Ddrm=false -Dwl=true \ -Dsystemd=false @fix T8659
* eolian: clarify @move tag usage in documentationDaniel Kolesa2020-04-211-4/+4
|
* elementary: fix string definitionMarcel Hollerbach2020-04-212-2/+2
| | | | | | eolian is note made to have ptr(char) be the same as string. Differential Revision: https://phab.enlightenment.org/D11740
* eina: add new definitions to a old enumMarcel Hollerbach2020-04-211-3/+8
| | | | | | | this is sadly needed due to the fact that we have a .eo defnition in the .eot file which contains the flags keyword. Differential Revision: https://phab.enlightenment.org/D11739
* elementary: these definitions are in real header filesMarcel Hollerbach2020-04-211-155/+0
| | | | | | | there is no reason to have them in the .eot files. They are also not namespaced in the way we want to have types. Differential Revision: https://phab.enlightenment.org/D11738
* evas: remove dead struct definitionMarcel Hollerbach2020-04-212-6/+0
| | | | | | this is not used anywhere Differential Revision: https://phab.enlightenment.org/D11737
* eo: install eot files correctlyMarcel Hollerbach2020-04-211-2/+17
| | | | | | eina_types.eot is needed in order to fetch all needed informations. Differential Revision: https://phab.enlightenment.org/D11736
* elementary: do not install legacy .eo filesMarcel Hollerbach2020-04-211-3/+3
| | | | | | they do not have any purpose to be installed on the filesystem. Differential Revision: https://phab.enlightenment.org/D11735
* meson: do not install .eo files of not installed header filesMarcel Hollerbach2020-04-211-6/+6
| | | | Differential Revision: https://phab.enlightenment.org/D11733
* release: Update NEWS and bump version for 1.24.0-beta3 releasev1.24.0-beta3Stefan Schmidt2020-04-211-0/+2
|
* evas_object_textblock: add null check for return of eina_inlist_removeWooHyun Jung2020-04-211-1/+1
|
* ecore-drm2: Change ERR to WRNChristopher Michael2020-04-201-2/+2
| | | | | No real need for these to be ERR because we are not going to crash if these happen anyway.
* ecore-evas-wayland: Fix formattingChristopher Michael2020-04-201-2/+2
| | | | NB: No functional changes
* eolian: fix C type serialization of error()Daniel Kolesa2020-04-202-0/+6
|
* eolian: only warn instead of erroring on unused importsDaniel Kolesa2020-04-201-8/+2
|
* exactness-inspect: do not use sprintfMarcel Hollerbach2020-04-201-2/+2
| | | | | | | | there is not yet a CID for this, but we should probebly not do that. Reviewed-by: Stefan Schmidt <stefan@datenfreihafen.org> Reviewed-by: Xavi Artigas <xavierartigas@yahoo.es> Differential Revision: https://phab.enlightenment.org/D11731
* exactness-inspect: remove abscure xor checkMarcel Hollerbach2020-04-201-7/+2
| | | | | | | | | | | this is a obscure check, if this was ever reached, then it would simply crash, because one pointer will be NULL, but strcmp will be called on it. CID 1419854 Reviewed-by: Stefan Schmidt <stefan@datenfreihafen.org> Differential Revision: https://phab.enlightenment.org/D11722
* doxygen docs: Fix all invalid @param namesXavi Artigas2020-04-2019-39/+36
| | | | There were quite a few of these...
* exactness: make sure we handle a negative file descriptorStefan Schmidt2020-04-201-0/+1
| | | | | | | | | | | In an error case the fd could be negative here and we should check before feeding it into fdopen(). This is the same patch we used in recorder.c CID: 1422194 Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D11728
* exactness: make sure we handle a negative file descriptorStefan Schmidt2020-04-201-0/+1
| | | | | | | | | | In an error case the fd could be negative here and we should check before feeding it into fdopen(). CID: 1422197 Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D11725
* exactness: handle case where eet_data_image_write() failsStefan Schmidt2020-04-201-4/+11
| | | | | | | | | | We never checked how many bytes had been written. Check on return and propagate error upwards to caller. CID: 1419856 Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D11724
* exactness: remove unused codeStefan Schmidt2020-04-201-16/+6
| | | | | | | | | | | We no longer support the old .rec format and we can always expect the file to be exu. Coverity found this block to be always true so the else part could not be reached. CID: 1421996 Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D11723
* elm theme - add support for smooth restart for eCarsten Haitzler (Rasterman)2020-04-191-0/+21
| | | | just extra data item and extra program only used if it's a new e
* elm - theme - add outline style for framesCarsten Haitzler (Rasterman)2020-04-191-0/+51
| | | | new standard style. outline.
* Updating all po filesmaxerba2020-04-1932-9504/+5611
|
* eolian: globally enable eolian_state_check, except for beta classesDaniel Kolesa2020-04-192-3/+4
| | | | | | Beta classes won't have their namespaces validated at this point. It is possible to set EOLIAN_CHECK_NAMESPACES_BETA=1 to enable checking those as well, if you want to fix them all.
* remove unused imports in eo/eot filesDaniel Kolesa2020-04-1929-41/+12
|
* eolian: add composites into hard deps when checkingDaniel Kolesa2020-04-191-0/+5
| | | | This prevents composites from being considered unused imports.
* evas_textblock/evas_text/evas_textgrid: pick textrun fontsCarsten Haitzler (Rasterman)2020-04-182-33/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Summary: Picking font on textrun, will now give priority into font picked by the user, regardless of script type. picking font due script can cause many inconvenient results Example of wrong results: (User font is **NotoColorEmoji**) {F3847118} -> add 'a' at the end (notice how text render is wrong) {F3847119} -> add tab before 'a' (text rendering now is right) {F3847120} After Change results: (User font is **NotoColorEmoji**) {F3847118} -> add 'a' at the end -> {F3847122}-> add tab before 'a' -> {F3847123} Also now the following lines will be shown exactly the same, regardless of characters order ``` "가123A321" "A321가123" "123가A321" "A가123321" ``` Test Plan: ``` #include <Elementary.h> /* gcc -o example test.c `pkg-config --cflags --libs elementary` */ EAPI_MAIN int elm_main(int argc EINA_UNUSED, char **argv EINA_UNUSED) { Evas_Object *win, *en; elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("", ""); elm_win_autodel_set(win, EINA_TRUE); en = elm_entry_add(win); elm_entry_scrollable_set(en, EINA_TRUE); evas_object_size_hint_weight_set(en, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(en, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_entry_text_style_user_push(en,"DEFAULT='font=NotoColorEmoji font_size=30 color=red'"); elm_object_text_set(en, "&#x262a;123456a"); evas_object_show(en); elm_object_content_set(win, en); evas_object_resize(win, 400, 200); evas_object_show(win); elm_run(); return 0; } ELM_MAIN() ``` Reviewers: woohyun, bowonryu, tasn, raster, cedric Reviewed By: tasn Subscribers: cedric, #reviewers, #committers Tags: #efl Maniphest Tasks: T8556 Differential Revision: https://phab.enlightenment.org/D11302
* evas_textgrid: update text props to use current script fontAli2020-04-181-3/+3
| | | | | | | | | | | | | | | | | Summary: This update make the textgrid same as evas_text and evas_textblock to use current picked font for text_props instead of script_font This patch will fix terminology emoji rendering when used applying D11302. Reviewers: raster, woohyun Reviewed By: woohyun Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11729
* evas render - flush, dont clear unref/clean arrays on render doneCarsten Haitzler (Rasterman)2020-04-181-4/+4
| | | | | | | | we build these arrays to hold tjhings to clean up when done ... but if one frame happens ot have a lot - the allocation stays huge as we only clean not flush, so flush to keep memory down. @optimize
* Fixing POTFILES and updating italian translationmaxerba2020-04-183-534/+2274
|
* Revert "evas_textblock: pick textrun fonts"Carsten Haitzler (Rasterman)2020-04-172-24/+33
| | | | | | This reverts commit 9b987c67e1e38602ba2e4c9c990798e99d938bbe. this breaks color emoji in terminology (evas textgrid).
* exactness-inspect: unit1 can never be NULLMarcel Hollerbach2020-04-171-5/+5
| | | | | | | | | | checkinf for it beeing NULL means that we would have to equip every usage of unit1 with a check, but that is useless. CID 1419859 Reviewed-by: Stefan Schmidt <stefan@datenfreihafen.org> Differential Revision: https://phab.enlightenment.org/D11721
* exactness-inspect: fix NULL accessMarcel Hollerbach2020-04-171-4/+8
| | | | | | | | | ii might be NULL so we should ensure it is not NULL to call item_select CID 1419865 Reviewed-by: Stefan Schmidt <stefan@datenfreihafen.org> Differential Revision: https://phab.enlightenment.org/D11720
* exactness-inspect: sanitize if clauseMarcel Hollerbach2020-04-171-30/+13
| | | | | | | | | | | | these if clause where a bit bottom up, and the xor operation here seemed totally wrong, with this code we are simply displaying both entiteis of the two structs when they are there. *or* we are replacing it with the fallback. CID1419875 Reviewed-by: Stefan Schmidt <stefan@datenfreihafen.org> Differential Revision: https://phab.enlightenment.org/D11719
* elm - genlist test - handl g_data being nullCarsten Haitzler (Rasterman)2020-04-171-13/+14
| | | | fix CID 1396944 1396946
* ecore - examples - fix gnutls fd handler example warningsCarsten Haitzler (Rasterman)2020-04-171-4/+6
| | | | | | | just error returns not being checked. not an issue really, but this silences warnings. fix CID 1164185 715896 98094 1400818
* ecore - proc env - fix values return NULL case - coverityCarsten Haitzler (Rasterman)2020-04-171-6/+4
| | | | this fixes CID 1419857
* ecore evas - wl - fix useless iff case for rotationCarsten Haitzler (Rasterman)2020-04-171-30/+8
| | | | | | rotationis handled later on in the func thsi fixes CID 1419870