summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* edje: add ability to reference images from other edje filesdevs/discomfitor/wippMike Blumenkrantz2018-02-2710-70/+287
| | | | | | | | | | | | | | | | | | | this uses the just-added "id" property to allow referencing images by name from that theme. example: =FILE1= id: "myfile"; images.image: "someimage.png" COMP; =FILE2= requires: "myfile"; images.image: "someimage.png" EXTERNAL "myfile"; FILE2 will now load someimage.png from FILE1 at runtime if FILE1 is currently opened in edje, and FILE1 will be kept open until FILE2 is closed @feature
* edje_cc: add "id" toplevel propertyMike Blumenkrantz2018-02-274-0/+29
| | | | this can be used by edje files to identify themselves
* edje: reformat bin/ c filesMike Blumenkrantz2018-02-2618-6103/+6446
| | | | | a lot of this was unreadable due to mixed tabs/spaces or just random formatting
* edje: EDJE_IMAGE_SOURCE_TYPE_EXTERNAL -> EDJE_IMAGE_SOURCE_TYPE_USERMike Blumenkrantz2018-02-266-9/+9
| | | | no functional changes, just a confusing define rename
* tests: add test for efl.ui header compilationMike Blumenkrantz2018-02-262-2/+93
|
* evas: fix nolegacy builds with evas headersMike Blumenkrantz2018-02-262-7/+132
|
* efl_ui: do not include evas gl header if legacy support is not requestedMike Blumenkrantz2018-02-261-1/+3
| | | | this will not build without legacy
* eio: move some typedefs into base eio headerMike Blumenkrantz2018-02-262-7/+10
| | | | eio eo api uses these. FIXME?
* efl: move signal events from efl.loop to efl.appMike Blumenkrantz2018-02-263-15/+11
| | | | these are process-wide and not loop-specific
* efl: add test suite for efl_appMike Blumenkrantz2018-02-264-65/+161
| | | | | | this moves existing tests out of the ecore suite and into a new one, adds some checks to verify loop object parenting, and verifies compile for Efl_Core.h and Efl_Net.h using EFL_NOLEGACY_API_SUPPORT
* efl: create Efl.App class, the parent of Efl.LoopMike Blumenkrantz2018-02-2660-274/+358
|
* efl.ui.progressbar: change signal name for icon/textYeongJong Lee2018-02-267-47/+1485
| | | | | | | | | | | | | | | Summary: see also 73f8b3b78f0ff92ddfc1c16426bf7c176f10293a Test Plan: 1. elementary_test -to progressbar and elementary_test -to efl.ui.progressbar 2. check that icon and text are visible Reviewers: cedric, woohyun, Jaehyun_Cho Reviewed By: Jaehyun_Cho Differential Revision: https://phab.enlightenment.org/D5818
* elm_part: use TYPE _CLASS instead of MY_CLASSYeongJong Lee2018-02-261-1/+1
| | | | | | | | | | | | | | | | | | Summary: legacy part do not have MY_CLASS. if ELM_PART_OVERRIDE_PARTIAL is used for legacy part, it call efl_super(non-legacy class). we need super of TYPE _CLASS instead of MY_CLASS. Test Plan: WITH D5818 1. elementary_test -to progressbar 2. check that efl_part is working in _progressbar_part_value_set Reviewers: cedric, woohyun, Jaehyun_Cho Reviewed By: Jaehyun_Cho Differential Revision: https://phab.enlightenment.org/D5819
* efl.ui.slider: change signal name for icon/textYeongJong Lee2018-02-262-15/+2946
| | | | | | | | | | | | | | | | | Summary: See also 73f8b3b78f0ff92ddfc1c16426bf7c176f10293a because slider use "elm.swallow.icon" part name, it don't need to edit .c file. Test Plan: 1. elementary_test -to efl.ui.slider 2. check that icon and text are visible Reviewers: cedric, woohyun, Jaehyun_Cho Reviewed By: Jaehyun_Cho Differential Revision: https://phab.enlightenment.org/D5822
* efl.ui.check: change signal name for icon/textYeongJong Lee2018-02-266-43/+1027
| | | | | | | | | | | | | | Summary: see also 73f8b3b78f0ff92ddfc1c16426bf7c176f10293a Test Plan: 1. elementary_test -to check 2. check that icon is visible Reviewers: cedric, woohyun, Jaehyun_Cho Reviewed By: Jaehyun_Cho Differential Revision: https://phab.enlightenment.org/D5816
* eina_vpath: include the config headerMarcel Hollerbach2018-02-261-0/+10
| | | | so the function detection macros are defined.
* efreet: fix for windowsMarcel Hollerbach2018-02-261-0/+4
| | | | there is probebly not geteuid / getuid
* efl.ui.radio: change signal name for icon/textYeongJong Lee2018-02-265-24/+383
| | | | | | | | | | | | | | Summary: see also 73f8b3b78f0ff92ddfc1c16426bf7c176f10293a Test Plan: 1. elementary_test -to radio 2. check that icon is visible Reviewers: cedric, woohyun, Jaehyun_Cho Reviewed By: Jaehyun_Cho Differential Revision: https://phab.enlightenment.org/D5815
* ecore signal - memset data about to be sent over to 0 firstCarsten Haitzler (Rasterman)2018-02-261-0/+1
| | | | | makes valgrind happier and less noise, though not strictly needed, thus not fixing a bug...
* ecore anim - use pointers to real things for epoll objectsCarsten Haitzler (Rasterman)2018-02-261-2/+2
| | | | | while really "fake" they are real pointers and thus shouldnt get complaints from tools about invalid ptrs... doesnt fix any bug though.
* elput - don't segv on shutdown when libinput dispatch happens to free libCarsten Haitzler (Rasterman)2018-02-261-2/+2
|
* ecore evas - drm engine - fix focus set on show to work correctlyCarsten Haitzler (Rasterman)2018-02-261-5/+18
|
* elm: make elm_view_list legacyMarcel Hollerbach2018-02-251-0/+1
| | | | so this is not installed, but build.
* eo: avoid useless computationsJean Guyomarc'h2018-02-251-58/+27
| | | | | Better exploit class constructor and destructor to initialize data once and for all. This allows not make initialization checks at runtime.
* eo: mark more unlikely labels as coldJean Guyomarc'h2018-02-251-4/+4
| | | | | This is one more hint the compiler can take to spatially isolate unlikely branches and possibly improving the hot paths.
* eina - windows home get - donyt have static buffer and do it like unixCarsten Haitzler (Rasterman)2018-02-251-9/+6
|
* ecore_signal: check the return value of write(2)Jean Guyomarc'h2018-02-251-1/+6
| | | | | | Some glibc declare write(2) with the attribute warn unused result. So we now ensure that the calls to write(2) are successful. Otherwise, we print an error and update errno accordingly.
* efl_exe: check the calls to pipe(2)Jean Guyomarc'h2018-02-251-3/+23
| | | | | | | | | Some glibc versions declare pipe(2) with a warn unused result attribute, leading to compile-time warnings when pipe(2)'s return value is not checked. If pipe(2) fails, we now print an error and make the calling function fail.
* elm_config: fixup copy paste errorMarcel Hollerbach2018-02-241-1/+1
| | | | | | when i did the vpath transition i made a copy and paste error, that might made a few people miss theire config and appear weird directories ~/elementary.elementary/ in theire homedirectory, sorry for that!
* elm_view_list: do not install thisMarcel Hollerbach2018-02-241-1/+0
| | | | | this breaks the eolian database, as it imports files that are not installed. (namely elm_genlist_item_types)
* Focus test 6: add ability to move the focus by APIDave Andreoli2018-02-241-9/+81
|
* elm_win: disable handling of auto_norender_withdrawn for fake winsMike Blumenkrantz2018-02-231-6/+9
| | | | | | these wins are not to be trifled with. fix T6377
* eolian: perform correct unit lookups in public APIDaniel Kolesa2018-02-235-15/+15
| | | | | | | This finally enables looking up things from the current unit rather than from a backing storage in the Eolian state. This also means that the benefits of having a unit system will finally be visible.
* eolian: simplify adding/refcounting objectsDaniel Kolesa2018-02-235-14/+13
|
* eolian: proper in-unit storage for all declarationsDaniel Kolesa2018-02-235-25/+40
| | | | | | This makes sure variables are stored as well as types within their respective units. Also, declarations are now refcounted just like any other Eolian object.
* eina vpath - improve docs and add app.tmp and usr.tmp vpaths tooCarsten Haitzler (Rasterman)2018-02-234-22/+88
| | | | | definitely kaes the docs better with lots of sample paths and some indication of what these may map to in real life.
* eina: Change assert_ptr_null to asset_ptr_eq(null)Lauro Moura2018-02-221-5/+5
| | | | | | | | | | | | | | Summary: Again, ptr_null/nonnull were added in check 0.11, while we depend on 0.9.10. Test Plan: Run make check Reviewers: marcelhollerbach, cedric, felipealmeida Reviewed By: felipealmeida Differential Revision: https://phab.enlightenment.org/D5820
* mono: Whitelist some interfaces and classesLauro Moura2018-02-221-8/+1
| | | | | | | | | | | | Summary: Among them, IO interfaces are needed by the new efl.Task. Test Plan: Run make check Reviewers: felipealmeida Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D5821
* eina: make eina_vpath_interface_app_set an internal function.Cedric Bail2018-02-223-18/+23
| | | | | I am wondering if this one shouldn't even be a private one and directly used by eina_prefix.
* eina: make eina_vpath_interface_user_set an internal API.Cedric Bail2018-02-224-26/+30
|
* efl: fix warning due to vpath change.Cedric Bail2018-02-221-5/+7
|
* edje: silence warning due to vpath change.Cedric Bail2018-02-221-3/+4
|
* emotion: silence warning due to vpath change.Cedric Bail2018-02-221-1/+1
|
* evas event_grabber: fix child ordering when adding non-top childrenMike Blumenkrantz2018-02-221-1/+9
| | | | | | another ref 0516cdc0f9dc0969ac96df6984af2413680cad01 @fix
* efl-wl: send surface enter/leave based on compositor object visibilityMike Blumenkrantz2018-02-221-2/+29
| | | | | | | this allows clients to conserve memory when the compositor is in a hidden or obscured state @feature
* evas: include legacy vg header instead of manually declaring typedefMike Blumenkrantz2018-02-221-2/+1
| | | | fix T6720
* eolian: fix eina hash usage so it doesn't consume all your memoryDaniel Kolesa2018-02-222-3/+8
| | | | | | This makes sure items are checked before being added, so that eina hash doesn't get confused, add each item thousands of times and run out of memory.
* eolian: store types/typedecls in unitsDaniel Kolesa2018-02-223-26/+27
|
* eolian: add eolian_object_add wrapperDaniel Kolesa2018-02-222-5/+9
|
* lets delete efl_vpathMarcel Hollerbach2018-02-2212-844/+0
| | | | | | Its not used anymore. ref T5314