summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-05-21eina: move builtin detection to eina_config.hMarcel Hollerbach
Summary: this means we don't need to handle this in the buildtool at all. Reviewers: vtorri, zmike Reviewed By: zmike Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8553
2019-05-21eolian: remove @nullable keywordDaniel Kolesa
This was an experiment that never properly took off and was never used by any generator. Its use was highly variable, so it could not be relied upon. We will still want to reverse the current behavior eventually (no null by default), but that will be done with eo file versioning in the future. @feature
2019-05-21docs: remove obsolete docgen from the treeDaniel Kolesa
This has long been replaced with tools/edocgen.git and most likely does not even work.
2019-05-21elm_entry: prevents invalid cursor position updatesBowon Ryu
Summary: sd->cursor_pos is updated in _entry_cursor_changed_signal_cb. Generally, there is no problem. But in some cases, before the _entry_cursor_changed_signal_cb is called there is a situation in which cursor_pos is updated through _elm_entry_efl_ui_widget_theme_apply. In this case, before _entry_cursor_changed_signal_cb is called, in _elm_entry_efl_ui_widget_theme_apply () cursor_pos = sd->cursor_pos; The wrong cursor_pos is set here. Because it is the value before sd->cursor_pos is updated. This causes an invalid cursor position when entering a key into the entry. This patch prevents sd->cursor_pos from being updated with invalid values. Reviewers: zmike, woohyun Reviewed By: zmike Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8923
2019-05-21Efl.Ui.Textpath: support center align for each directionShinwoo Kim
Summary: The textpath draws text from the start_angle. User needs to set correct start_angle to center the text. This start_angle could be changed according to each parameters of circle_set such as x, y, radius, direction and text itself. So this patch is introducing direction EFL_UI_TEXTPATH_DIRECTION_CC(W)_CENTER. The center of textpath will be located at the start_angle with this direction. Test Plan: I will add example if this patch is acceptable. Reviewers: Hermet, jsuya Reviewed By: Hermet Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8892
2019-05-21Efl.Ui.Textpath: draw text immediately in the position.setShinwoo Kim
Summary: Efl.Ui.Textpath was drawing its text on the job. Because of this, textpath was slower than other objects which are scrolling on the same scroller. So this patch makes textpath not use job in the position.set. Reviewers: Hermet, jsuya Reviewed By: Hermet Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8924
2019-05-20autotools: add new ui_image tests to proper makefileXavi Artigas
2019-05-20elm_test: add efl.ui.image tests which mimic elm_image testsMike Blumenkrantz
Summary: these should look and feel the same as the original tests. should. Depends on D8914 Reviewers: segfaultxavi Reviewed By: segfaultxavi Subscribers: segfaultxavi, cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8915
2019-05-20elm_test: fix some bugs in elm_image testsMike Blumenkrantz
Summary: * passing label object to elm_image_file_get * using fill hint during weight set @fix Reviewers: devilhorns Reviewed By: devilhorns Subscribers: devilhorns, cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8914
2019-05-20Rename Efl.Orient -> Efl.Gfx.OrientationXavi Artigas
Summary: And the Efl.Orientation interface -> Efl.Gfx.Orientable (with proper c_prefix so it is not too cumbersome to use from C). Also, turned the theme_rotation_apply() parameter into an int to avoid confusion. Fixes T7919 Depends on D8912 Test Plan: Everything continues to build and pass tests Reviewers: zmike, bu5hm4n, cedric, Hermet, Jaehyun_Cho Reviewed By: zmike Subscribers: #reviewers, #committers Tags: #efl Maniphest Tasks: T7919 Differential Revision: https://phab.enlightenment.org/D8926
2019-05-20Merge Efl.Orient and Efl.Flip into the same enumXavi Artigas
Summary: This is similar to how it is in Evas, and simplifies the Efl.Orientation interface, which only needs one property now. Relates to T7919 Test Plan: Everything builds and tests pass. There's only one example of efl_orientation_set() so there's not much to test yet. Reviewers: zmike, bu5hm4n, cedric, Hermet, Jaehyun_Cho Reviewed By: zmike Subscribers: #reviewers, #committers Tags: #efl Maniphest Tasks: T7919 Differential Revision: https://phab.enlightenment.org/D8912
2019-05-20remove Evil.h when not necessary, include evil_private.h when necessaryVincent Torri
Test Plan: compilation Reviewers: zmike, raster, cedric Reviewed By: zmike Subscribers: #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8925
2019-05-20evas example: add a png scale down example.Hermet Park
Reviewers: cedric, #committers, zmike Reviewed By: #committers, zmike Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8886
2019-05-20meson: fix installed .eo files and fix cross compileMarcel Hollerbach
Summary: if things are a array in a array, then flattening only seems to work when the first element is a target object. But not when the first element is then also an string, then the string in the array gets concatted and added to root array. This is a meson bug, investigation going on. Additionally, this fixes installed .eo files, as we might want to installed gesture files when we require them in other objects. Reviewers: Jaehyun_Cho, zmike Reviewed By: zmike Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8910
2019-05-20Evas: remove Evil.h when not needed and use evil_private when neededVincent Torri
Test Plan: compilation Reviewers: zmike, raster, cedric Reviewed By: zmike Subscribers: #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8921
2019-05-20Efl.Pack_Table: remove table_directionXavi Artigas
Summary: The only implementation of this interface, `Efl.Ui.Table`, only supports two fill directions (horizontal or vertical), therefore the table_direction property which supports primary and secondary directions is unnecessarily complicated. Remove it and use only `Efl.Ui.Direction.direction` to select the fill direction. Also, expanded the documentation. Fixes T7962 Test Plan: Everything builds and tests pass. Efl.Ui.Table elementary_test still work. Examples need to be adjusted to stop using table_direction. Reviewers: zmike, YOhoho, bu5hm4n, SanghyeonLee, Jaehyun_Cho Reviewed By: YOhoho Subscribers: cedric, #reviewers, #committers Tags: #efl Maniphest Tasks: T7962 Differential Revision: https://phab.enlightenment.org/D8902
2019-05-17bin/ecore_evas: remove useless inclusion of Evil.hVincent Torri
Test Plan: compilation Reviewers: zmike, raster, cedric Reviewed By: zmike Subscribers: #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8917
2019-05-17bin/eet and ecore_con: remove Evil.h when not necessary and include ↵Vincent Torri
evil_private.h when necessary Test Plan: compilation Reviewers: raster, zmike, cedric Reviewed By: zmike Subscribers: #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8911
2019-05-17eolian tests: rename owning.eo.c to clear confusionDaniel Kolesa
2019-05-17efl_mono: generate efl_canvas_text.eo.csJaehyun Cho
To use canvas text in efl csharp bindings, it is permitted to generate efl_canvas_text.eo.cs.
2019-05-17Eet: remove useless inclusion of Evil.hVincent Torri
Test Plan: compilation Reviewers: raster, zmike, cedric Subscribers: #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8909
2019-05-17bin/efl and ecore: include evil_private.h when appropriateVincent Torri
Test Plan: compilation Reviewers: raster, zmike, cedric Subscribers: #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8908
2019-05-17evas_gesture: fix meson.build to build and install correctlyJaehyun Cho
2019-05-17evas_vg_node: Move change flag value settingJunsuChoi
Summary: _node_change function is only executed when the flag is none to prevent duplicate calls. If CHANGE_MATRIX_FLAG is added to the flag in advance, _node_change function does not operate normally. Test Plan: cd ./src/examples/evas gcc -o evas_vg_simple evas-vg-simple.c `pkg-config --libs --cflags evas ecore ecore-evas eina ector eo efl` -lm ./evas_vg_simple Reviewers: Hermet, kimcinoo, smohanty Reviewed By: Hermet Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8895
2019-05-16Evil: remove fall through warningVincent Torri
Summary: gcc and clang support the usage of "fall through" comment to suppress this warning Test Plan: compilation Reviewers: raster, zmike, cedric Reviewed By: zmike Subscribers: #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8904
2019-05-16Eina: replace Evil.h with evil_private.h and remove Evil.h when not necessaryVincent Torri
Test Plan: compilation Reviewers: raster, zmike, cedric Reviewed By: zmike Subscribers: #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8903
2019-05-16docfx: Use the public repo url for www-contentXavi Artigas
Otherwise, you need to have credentials, etc.
2019-05-16eolian: rename eolian_event_c_name_getDaniel Kolesa
This is for consistency with the new eolian_class_c_macro_get as well as for better clarity, as c_name_get is already provided by Object and refers to something else.
2019-05-16eolian: rename eolian_typedecl_enum_field_c_name_getDaniel Kolesa
This is to allow for better object oriented APIs, as the `c_name` field would be inherited from Object. This also makes it more clear in C.
2019-05-16eolian: add API to retrieve the C name of an objectDaniel Kolesa
This is to prepare for type/class renaming support. This adds the necessary API to retrieve C-specific names. Other refactoring is necessary elsewhere for now. This also renames the old API eolian_class_c_name_get to eolian_class_c_macro_get to avoid conflict as well as clarify the intention.
2019-05-16Eo: replace Evil.h with evil_private.hVincent Torri
Test Plan: compilation Reviewers: q66, raster, zmike Reviewed By: q66 Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8905
2019-05-16csharp: fix formatting in generated .eo.cs codesWooHyun Jung
Summary: There was duplicated scope_tab, so I removed it. Test Plan: - ./autogen --enable-csharp-bindings - make Reviewers: lauromoura, felipealmeida, Jaehyun_Cho, YOhoho, segfaultxavi Reviewed By: segfaultxavi Subscribers: segfaultxavi, cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8901
2019-05-16efl_canvas_text: fix to set halign correctlyJaehyun Cho
Previously, halign_auto was AUTO_NORMAL when halign was set so the given halign value could not be applied correctly. Now, halign_auto is modified to AUTO_NONE before halign is set so the given halign value is applied correctly.
2019-05-15theme: add a macro file for making themes easierMarcel Hollerbach
CLICKABLE_SIGNAL_EMITS now can be used to setup all the events required to have automatically emission of all the clickable events Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Differential Revision: https://phab.enlightenment.org/D8899
2019-05-15meson: enforce 61s timeout for tests, remove explicit timeouts from build filesMike Blumenkrantz
unit tests automatically abort with info after 60s, and tests should be run with an appropriate timeout to avoid conflict with the test runner's default 30s timeout set explicit timeout in eio test for now because there's still frequent bugs here Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D8894
2019-05-15Revert "remove vpath test for user dir the test was broken and fixing is insane"Marcel Hollerbach
Summary: This reverts commit 954a534bc0e7f30e66cc7dfd15ac79544e92671f. It appears that the concerns from this commit are invalid. The case of ~asdf/ does not have any fallback case, if there is no getpwent on this system, then there will be simply an error, same for the case of a missing user. In such a case nothing will be written in the buffer / returned by eina_vpath. The windows build problem can be fixed by a simple #ifdef'ing the test code. Reviewers: raster, zmike, cedric, vtorri Reviewed By: vtorri Subscribers: vtorri, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8671
2019-05-15meson buildtype - use plain not debug as debug will be insanely slowCarsten Haitzler (Rasterman)
eina cow backtraces on write make this impractically slow to use debug. also the switch back to dev mode was not the reverse of switching to release mode. this fixes that.
2019-05-15efl_ui_frame: migrate to efl.ui.clickableMarcel Hollerbach
Summary: frame now uses efl.ui.clickable, which ensures correct click emittion. The click event is not needed in the event anymore. However, now efl,action,press / efl,action,unpress is needed. Depends on D8825 Reviewers: zmike, segfaultxavi, cedric Reviewed By: zmike Subscribers: #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8826
2019-05-15Evil: move the inclusion of all headers in evil_private.hVincent Torri
Summary: first step for making Evil private. evil_private.h will be included in the EFL source code instead of Evil.h Test Plan: compilation Reviewers: raster, cedric, zmike Reviewed By: raster Subscribers: #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8893
2019-05-15efl_ui_popup: add efl.background swallow partJaehyun Cho
To make background part cover popup's bg image, efl.background swallow part is added.
2019-05-15efl_ui: fix to use Efl.Ui.Widget's "background" and "shadow" part classJaehyun Cho
To use Efl.Ui.Widget's "background" and "shadow" part class, each widget inheriting from Efl.Ui.Widget should not use their Part class for "background" and "shadow" parts.
2019-05-15Makefile_Cxx: add include dependency with evas/gestureWooHyun Jung
Summary: There was a build break when "make check". This patch will fix the issue. Test Plan: - ./autogen.sh --with-tests=regular --enable-csharp-bindings - make - sudo make install - sudo make check Reviewers: Jaehyun_Cho, CHAN, zmike, segfaultxavi Reviewed By: Jaehyun_Cho Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8896
2019-05-15ector_software_rasterizer: Improved masking calculation.JunsuChoi
Summary: The memory allocation for the buffer size is improved to allocate only the width size. Test Plan: N/A Reviewers: Hermet, kimcinoo Reviewed By: Hermet Subscribers: cedric, #reviewers, smohanty, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8873
2019-05-14efl_ui: remove Efl.Ui.Clickable from containersMarcel Hollerbach
Summary: these widgets here are containers, means: they contain items that can be clicked, but the container itself cannot be clicked. Later on, we should introduce a new interface which contains events that reflect the clicked event of theire items. Depends on D8827 Reviewers: zmike, segfaultxavi, cedric Reviewed By: zmike Subscribers: #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8828
2019-05-14efl_ui_tab_bar: remove Efl.Ui.ClickableMarcel Hollerbach
Summary: nothing here uses this directly, and nothing emits events. For now the implementation is removed. If this is required later on, it can be readded. Depends on D8826 Reviewers: zmike, segfaultxavi, cedric Reviewed By: zmike Subscribers: #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8827
2019-05-14efl_ui_panes: migrate to efl_ui_clickableMarcel Hollerbach
Summary: the implementation of efl_ui_clickable is now used to tricker the events. efl,action,click and efl,action,click,double is not needed anymore from the theme. Depends on D8824 Reviewers: zmike, segfaultxavi, cedric Reviewed By: zmike Subscribers: #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8825
2019-05-14efl_ui_text: migrate to efl_ui_clickableMarcel Hollerbach
Summary: This now uses the efl_ui_clickable mixin. It is impossible right now to test this in the test suite, as every single configuration of the efl.ui.text object is ending up in an error. Which is not allowed in the test suite. Additionally, simulating clicks on the objects gets it into some sort of inifinite recursion when asking for cursor positions. Depends on D8823 Reviewers: zmike, segfaultxavi, cedric Reviewed By: zmike Subscribers: #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8824
2019-05-14efl_ui_image: migrate to efl.ui.clickableMarcel Hollerbach
Summary: the mixin is now used to emit the events of the mixins. This is verified by the testsuite. The testsuite needs a special treatment for the object, because a missing image-file of the object would result in a 0x0 image size. Depends on D8822 Reviewers: zmike, segfaultxavi, cedric Reviewed By: zmike Subscribers: #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8823
2019-05-14efl_test_clickable: introduce new testsMarcel Hollerbach
Summary: the new test checks if the events are correctly emitted Depends on D8821 Reviewers: zmike, segfaultxavi, cedric Reviewed By: zmike Subscribers: #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8822
2019-05-14efl_ui_button: port to efl.ui.clickableMarcel Hollerbach
Summary: Depends on D8820 Reviewers: zmike, segfaultxavi, cedric Reviewed By: segfaultxavi Subscribers: #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8821