summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-02-27edje: add ability to reference images from other edje filesdevs/discomfitor/wippMike Blumenkrantz
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
2018-02-27edje_cc: add "id" toplevel propertyMike Blumenkrantz
this can be used by edje files to identify themselves
2018-02-26edje: reformat bin/ c filesMike Blumenkrantz
a lot of this was unreadable due to mixed tabs/spaces or just random formatting
2018-02-26edje: EDJE_IMAGE_SOURCE_TYPE_EXTERNAL -> EDJE_IMAGE_SOURCE_TYPE_USERMike Blumenkrantz
no functional changes, just a confusing define rename
2018-02-26tests: add test for efl.ui header compilationMike Blumenkrantz
2018-02-26evas: fix nolegacy builds with evas headersMike Blumenkrantz
2018-02-26efl_ui: do not include evas gl header if legacy support is not requestedMike Blumenkrantz
this will not build without legacy
2018-02-26eio: move some typedefs into base eio headerMike Blumenkrantz
eio eo api uses these. FIXME?
2018-02-26efl: move signal events from efl.loop to efl.appMike Blumenkrantz
these are process-wide and not loop-specific
2018-02-26efl: add test suite for efl_appMike Blumenkrantz
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
2018-02-26efl: create Efl.App class, the parent of Efl.LoopMike Blumenkrantz
2018-02-26efl.ui.progressbar: change signal name for icon/textYeongJong Lee
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
2018-02-26elm_part: use TYPE _CLASS instead of MY_CLASSYeongJong Lee
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
2018-02-26efl.ui.slider: change signal name for icon/textYeongJong Lee
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
2018-02-26efl.ui.check: change signal name for icon/textYeongJong Lee
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
2018-02-26eina_vpath: include the config headerMarcel Hollerbach
so the function detection macros are defined.
2018-02-26efreet: fix for windowsMarcel Hollerbach
there is probebly not geteuid / getuid
2018-02-26efl.ui.radio: change signal name for icon/textYeongJong Lee
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
2018-02-26ecore signal - memset data about to be sent over to 0 firstCarsten Haitzler (Rasterman)
makes valgrind happier and less noise, though not strictly needed, thus not fixing a bug...
2018-02-26ecore anim - use pointers to real things for epoll objectsCarsten Haitzler (Rasterman)
while really "fake" they are real pointers and thus shouldnt get complaints from tools about invalid ptrs... doesnt fix any bug though.
2018-02-26elput - don't segv on shutdown when libinput dispatch happens to free libCarsten Haitzler (Rasterman)
2018-02-26ecore evas - drm engine - fix focus set on show to work correctlyCarsten Haitzler (Rasterman)
2018-02-25elm: make elm_view_list legacyMarcel Hollerbach
so this is not installed, but build.
2018-02-25eo: avoid useless computationsJean Guyomarc'h
Better exploit class constructor and destructor to initialize data once and for all. This allows not make initialization checks at runtime.
2018-02-25eo: mark more unlikely labels as coldJean Guyomarc'h
This is one more hint the compiler can take to spatially isolate unlikely branches and possibly improving the hot paths.
2018-02-25eina - windows home get - donyt have static buffer and do it like unixCarsten Haitzler (Rasterman)
2018-02-25ecore_signal: check the return value of write(2)Jean Guyomarc'h
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.
2018-02-25efl_exe: check the calls to pipe(2)Jean Guyomarc'h
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.
2018-02-24elm_config: fixup copy paste errorMarcel Hollerbach
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!
2018-02-24elm_view_list: do not install thisMarcel Hollerbach
this breaks the eolian database, as it imports files that are not installed. (namely elm_genlist_item_types)
2018-02-24Focus test 6: add ability to move the focus by APIDave Andreoli
2018-02-23elm_win: disable handling of auto_norender_withdrawn for fake winsMike Blumenkrantz
these wins are not to be trifled with. fix T6377
2018-02-23eolian: perform correct unit lookups in public APIDaniel Kolesa
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.
2018-02-23eolian: simplify adding/refcounting objectsDaniel Kolesa
2018-02-23eolian: proper in-unit storage for all declarationsDaniel Kolesa
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.
2018-02-23eina vpath - improve docs and add app.tmp and usr.tmp vpaths tooCarsten Haitzler (Rasterman)
definitely kaes the docs better with lots of sample paths and some indication of what these may map to in real life.
2018-02-22eina: Change assert_ptr_null to asset_ptr_eq(null)Lauro Moura
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
2018-02-22mono: Whitelist some interfaces and classesLauro Moura
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
2018-02-22eina: make eina_vpath_interface_app_set an internal function.Cedric Bail
I am wondering if this one shouldn't even be a private one and directly used by eina_prefix.
2018-02-22eina: make eina_vpath_interface_user_set an internal API.Cedric Bail
2018-02-22efl: fix warning due to vpath change.Cedric Bail
2018-02-22edje: silence warning due to vpath change.Cedric Bail
2018-02-22emotion: silence warning due to vpath change.Cedric Bail
2018-02-22evas event_grabber: fix child ordering when adding non-top childrenMike Blumenkrantz
another ref 0516cdc0f9dc0969ac96df6984af2413680cad01 @fix
2018-02-22efl-wl: send surface enter/leave based on compositor object visibilityMike Blumenkrantz
this allows clients to conserve memory when the compositor is in a hidden or obscured state @feature
2018-02-22evas: include legacy vg header instead of manually declaring typedefMike Blumenkrantz
fix T6720
2018-02-22eolian: fix eina hash usage so it doesn't consume all your memoryDaniel Kolesa
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.
2018-02-22eolian: store types/typedecls in unitsDaniel Kolesa
2018-02-22eolian: add eolian_object_add wrapperDaniel Kolesa
2018-02-22lets delete efl_vpathMarcel Hollerbach
Its not used anymore. ref T5314