summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-03-21efl_ui_widget: fix disabled set behaviourdevs/bu5hm4n/work_widgetMarcel Hollerbach
this fixes disabled set behaviour. This ensures that when setting disabled twice, that unsetting it once does not break the overall state. This never appeared in any real life example, because elm_object_disabled_set is already checking for equalness. However, this is not wanted here, because the simple setter can also be used to sync the state with the parent, which appears to be helpfull.
2020-03-21efl_ui_widget: fix tree_unfocusable settingMarcel Hollerbach
when setting twice the same value, unsetting the same value would not restore the same state in the tree again. With this commit, we ensure this is working correctly.
2020-03-20ATSPI bridge refactoringBartlomiej Grzelewski
Add support for Text Interactive interface. Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D11486
2020-03-20efl.ui.textbox: load default font properties onceAli Alzyod
As described in task T8617 when toggle editable mode for textbox, we will reserve user changes (instead of reload them again). this issue is affected by D9502, I do not fully understand why do we need it, so I leave color loading as it is. Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D11404
2020-03-20evas/render: fix log ptr access in render threadMike Blumenkrantz
when this lock is released, the evas may be immediately freed, leading to invalid access in the log call Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D11536
2020-03-20efl/layout: add explicit doc note about efl.player property defaultsMike Blumenkrantz
Reviewed-by: Xavi Artigas <xavierartigas@yahoo.es> Differential Revision: https://phab.enlightenment.org/D11311
2020-03-20efl/player: add doc note about default values for new (1.24) propertiesMike Blumenkrantz
we're going to be overriding the default in at least some classes, so make sure we make it explicit that the behavior is documented Reviewed-by: Xavi Artigas <xavierartigas@yahoo.es> Differential Revision: https://phab.enlightenment.org/D11310
2020-03-20efl/layout: add @empty for missing efl.player methodsMike Blumenkrantz
need to at least track these Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D11309
2020-03-20efl_ui/image: implement efl.player::playback_loop propertyMike Blumenkrantz
this enables the existing looping functionality only when playback_loop is set (which is always set for legacy widgets) fix T8589 Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D11308
2020-03-20efl_ui/image_zoomable: unset timer pointer when canceling animation timerMike Blumenkrantz
make sure we have no stale pointers later on in this case Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D11307
2020-03-20efl_ui/image: implement efl.player::autoplay for image widgetsMike Blumenkrantz
this just calls efl.player::playing_set any time autoplay is true and the internal image object is preloaded ref T8589 Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D11306
2020-03-20canvas3d: remove all feature implementation in edje/edje_ccHermet Park
Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Reviewed-by: Shinwoo Kim <cinoo.kim@samsung.com> Differential Revision: https://phab.enlightenment.org/D11547
2020-03-20exactness: remove support for legacy .rec formatStefan Schmidt
From now on we will only go with the new .exu format. All tests have been converted two and a half years ago already. If there still is a need for this in some corner cases the external exactness application still has support for this. Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Differential Revision: https://phab.enlightenment.org/D11537
2020-03-20exactness: factor out the special _mkdir() handlingStefan Schmidt
We have an ecore function to handle most of this already. For the case where we give a file name cut off that part before handing it off to creation. Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Differential Revision: https://phab.enlightenment.org/D11458
2020-03-20exactness: factour out the program invoke codeStefan Schmidt
It needs a little special case handling for the player (to load the edj file), but the rest is really the same. Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D11460
2020-03-20efl/hint: update doc for default weight hint valueMike Blumenkrantz
Summary: the default is actually 1.0 and always has been for unified api Reviewers: segfaultxavi Reviewed By: segfaultxavi Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11544
2020-03-20evas filter: work for native surfaceShinwoo Kim
Summary: Filter does not know how to draw native surface image using engine_data. It means that only image knows how to draw it. In case of GL engine, image is using a shader program for IMAGENATIVE in the common_context_image_push. This patch makes filter work for native surface image by drawing the native surface first using the common_context_image_push as below. Before: image -> common_filter_*_push -> filter_output After: image -> common_context_image_push -> filter_input -> common_filter_*_push -> filter_output Test Plan: {F3856981} Reviewers: Hermet, jsuya, herb Reviewed By: Hermet Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11546
2020-03-19efl/wl: auto-unset weight if popups provide a size in their positionerMike Blumenkrantz
Summary: we "sometimes" set this to EXPAND,EXPAND in the base efl object constructor, so we need to unset that in this case Reviewers: bu5hm4n Reviewed By: bu5hm4n Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11543
2020-03-19efl/wl: don't delete group clipper on object destructionMike Blumenkrantz
Summary: this is already handled internally in evas Reviewers: bu5hm4n Reviewed By: bu5hm4n Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11542
2020-03-19canvas 3d: remove canvas3d edjeHermet Park
Summary: Remove functional stuff, leave as deprecated for compatibility. Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11541
2020-03-17doxygen docs: Fix Eina Promises doc structure and linksXavi Artigas
Man, this was a tough one! The content still needs work, but the structure makes a bit more sense now, and there are no broken links, typos or doxygen warnings anymore.
2020-03-17doxygen docs: Create Eina Vector2 group in the right placeXavi Artigas
A couple members were outside the group and appeared in the Eina Data Types page instead.
2020-03-17doxygen docs: Put quadtrees in their own groupXavi Artigas
To clean up the Eina Data Types page
2020-03-17edje_message_queue: decrease number of messages when message is removed.Hosang Kim
Summary: Sometimes edje_message_del is called while processing edje message. It makes double free corruption. Reviewers: raster, bu5hm4n, zmike Reviewed By: zmike Subscribers: bu5hm4n, zmike, cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11393
2020-03-17canvas3d: remove canvas3d examples.Hermet Park
Summary: This is a dead feature, remove it. Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11525
2020-03-17Spotlight: Remove jump_setup from ctors listXavi Artigas
This feature has not been used yet and it is making mono_gen abort, breaking build (probably because this property has setter but no getter).
2020-03-17docs: Improve Spotlight.Animation_Manager docsXavi Artigas
2020-03-17ecore evas x - on argb dont create unused 1 bit pixmap masksCarsten Haitzler (Rasterman)
found out we had a wasted 1 bit pixmap mask for argb windows left over from shaped window support... so don't create it. drop resources a bit. @fix
2020-03-17move stabelized items out of @betaAli Alzyod
ref T8541 ref T8522 Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D11328
2020-03-17efl_ui_spotlight: Introduce animation managerMarcel Hollerbach
the manager is basically not new, its just the moved fade manager, with a little bit more utilization. The manager now can be equipt with 3 animaton objects that are played when the correct reason happens. For now the fade manager is the only thing that uses that. Reviewed-by: Jaehyun Cho <jae_hyun.cho@samsung.com> Differential Revision: https://phab.enlightenment.org/D11358
2020-03-17efl_ui_spotlight_manager: introduce a reason for switch_toMarcel Hollerbach
This is preparation work for a later commit. This brings a flag that indicates what the reason for a switch to call is, either a jump a push or a pop. Reviewed-by: Xavi Artigas <xavierartigas@yahoo.es> Differential Revision: https://phab.enlightenment.org/D11357
2020-03-17ecore_cocoa: fix wrong word in documentationTaehyub Kim
modified the wrong word for mime_type parameters Reviewed-by: Xavi Artigas <xavierartigas@yahoo.es> Differential Revision: https://phab.enlightenment.org/D11446
2020-03-17ecore_input_evas: fix memory leak when ecore_event_evas is shutdown.Hosang Kim
_last_events and eel structure are not freed when ecore_event_evas is shutdown. Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D11520
2020-03-17eina_file: fix a typo errorWonki Kim
'sefl' is definitely a typo this patch fixes it Reviewed-by: Shinwoo Kim <cinoo.kim@samsung.com> Differential Revision: https://phab.enlightenment.org/D11510
2020-03-17evas_table: inherit all the types we are implementingMarcel Hollerbach
2020-03-17win/widget: free array when object is deleted.Hosang Kim
It makes a memory leak. Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D11522
2020-03-17evas_table: inherit all the types we are implementingMarcel Hollerbach
Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Differential Revision: https://phab.enlightenment.org/D11515
2020-03-17edje_part: move part_type to common interfaceMarcel Hollerbach
In EFL we have multiple hirachies of parts. One in Efl.Layout namespace (alias edje) and one in Efl.Ui namespace. The seperation of these two makes sense from the perspective of hiding functionality. However, a functionality that we want to have on both is: we want to be able to check which type of part this is. In order to do so, this commit introduces a common interface, which allows that. This is required because eo is currently undergoing some works, where only APIs on a object are allowed, that are also inheriting its type, which is normal in OOP, but sometimes, due to the lack of limitation, we did that. This commit resolves one more case of that. Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Differential Revision: https://phab.enlightenment.org/D11516
2020-03-17evas_vg: modified the join enum documentationTaehyub Kim
Summary: modified the join enum documentation for Efl_Gfx_Join and Evas_Vg_Join since the order of documentation is wrong Depends on D11519 Reviewers: jsuya, Hermet Reviewed By: jsuya Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11521
2020-03-17evas_vg: add since tags for evas vector APIsTaehyub Kim
Summary: Depends on D11518 Reviewers: jsuya, Hermet Reviewed By: jsuya Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11519
2020-03-17evas_vg: refined the documentation for evas vector APIsTaehyub Kim
Summary: Depends on D11517 Reviewers: jsuya, Hermet Reviewed By: jsuya Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11518
2020-03-17evas_vg: refined the evas vector APIs setTaehyub Kim
Reviewers: jsuya, Hermet Reviewed By: jsuya Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11517
2020-03-16evas_render: use do_async for mapped child (SW)Shinwoo Kim
Summary: On the SW engine, the rendering has inconsistent between smart object and non-smart object, if they are mapped children. The smart object does ASYNC render while the non-smart object does SYNC render. Because of this there is a filckering rendering problem. [Problem] The following is a case of problems. elm_layout (mapped, map_surface_1) │ ├─ elm_image_1 (mapped) │ └─ elm_image_2 (not mapped) │ └─ evas_object_image After elm_image_1 adds draw command to the draw thread queue, and it starts its drawing on the map_surface_1 on a thread, and stops middle of drawing. At this point, evas_object_image does SYNC draw on the same surface map_surface_1. And the thread for elm_image_1 works for remains. Because the evas_object_image draws before finishing drawing of elm_image_1, There is the problem. F.Y.I. From the first evas_render has done SYNC render for mapped child. cb10c7d evas: Modify software_generic ... with threaded renderer This patch makes mapped children do ASYNC render. Test Plan: {F3856130} {F3856131} Reviewers: Hermet, jsuya, herb Reviewed By: Hermet Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11506
2020-03-14Updating serbian translationmaxerba
2020-03-13efl/wl: remove old doxygen docsMike Blumenkrantz
Summary: these are no longer applicable Depends on D11504 Reviewers: segfaultxavi Reviewed By: segfaultxavi Subscribers: segfaultxavi, cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11505
2020-03-13efl/wl: add docs for surface object and re-namespaceMike Blumenkrantz
Summary: Depends on D11501 Reviewers: segfaultxavi Reviewed By: segfaultxavi Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11504
2020-03-13efl/wl: add docs for base compositor objectMike Blumenkrantz
Summary: also rename some methods Depends on D11500 Reviewers: bu5hm4n, segfaultxavi Reviewed By: segfaultxavi Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11501
2020-03-13efl/gesture: remove duplicated lineMike Blumenkrantz
Summary: this was somehow duplicated Reviewers: CHAN, bu5hm4n, devilhorns Reviewed By: devilhorns Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11503
2020-03-13evas_common: rgba32 to Y8 (Enhance Conversion)ali
Summary: Made small change to expand mapping range by using celling values. Now : rgb(255,255,255) -> y(255) Now : rgb(1 , 1 ,1 ) -> y(1) Old : rgb(255,255,255) -> y(254) Old : rgb(1 , 1, 1) -> y(0) It is important for white point convert to not loss any value Test Plan: ``` #include <stdio.h> int main() { unsigned char r =255, g =255,b =255; unsigned int gry8_old = ((r * 19595) + (g * 38469) + (b * 7471)) >> 16; unsigned int gry8_new = ((r * 19596) + (g * 38470) + (b * 7472)) >> 16; printf("gry_old=%i\n",gry8_old); printf("gry_new=%i\n",gry8_new); return 0; } ``` Reviewers: cedric, raster, zmike, vtorri, Hermet, woohyun, bu5hm4n, segfaultxavi Reviewed By: segfaultxavi Subscribers: segfaultxavi, cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D9490
2020-03-12docs: Efl.Ui.Textbox: Clarify when is Efl.Ui.Scrollable enabledXavi Artigas