summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-04-15ecore_evas: fix fallback codedevs/bu5hm4n/fixesMarcel Hollerbach
this was using a stringshare reference that was deleted. While that is true, the stringshare reference will always be alive, because 2 people took a reference. Anyways, this code is now searching the other way arround, which makes the code also easier. CID1420331
2020-04-15elm: add accidently removed API symbolMarcel Hollerbach
it seems that this was a public symbol, and should not be removed.
2020-04-14doxygen docs: Define a couple missing ELM_WIN typesXavi Artigas
2020-04-14doxygen docs: Fix Elm_Toolbar groupsXavi Artigas
2020-04-14doxygen docs: Fix several invalid refs in ElmXavi Artigas
2020-04-14doxygen docs: Fix missing docs in EdjeXavi Artigas
2020-04-14doxygen docs: Fix misplaced Evas_Font group tagsXavi Artigas
Putting things in the wrong group really messes up the organization.
2020-04-14doxygen docs: Proper usage of @ingroup and @addtogroupXavi Artigas
This patch brings in a lot of docs which were missing before. Unfortunately, this brings along their warnings so this ends up adding more warnings than it fixes. Still, a step in the right direction. @ingroup puts the current block into the specified group, but IT DOES NOT allow opening groups with @{. This was used in lots of places, resulting in misplaced or ignored documentation. @ingroup should be used only in individual docs. For groups we use @defgroup and @addtogroup. Also,this patch adds some small missing docs.
2020-04-14doxygen docs: Fix double groupXavi Artigas
And missing group title in one of them.
2020-04-14efl_ui_focus_manager: correct checkMarcel Hollerbach
Summary: this check was checking for focus_manager to be window_root. This is not correct, it should check for the root element. ref D11667 Depends on D11705 Reviewers: zmike, segfaultxavi Reviewed By: zmike Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11706
2020-04-14ecore_evas_x: fix typo'ed function nameMarcel Hollerbach
Reviewed-by: Xavi Artigas <xavierartigas@yahoo.es> Reviewed-by: Christopher Michael <devilhorns@comcast.net> Differential Revision: https://phab.enlightenment.org/D11705
2020-04-14elm_dnd: complete the list of text typesMarcel Hollerbach
the text types added here were present as "TEXT" in selection manager, so add them here again. Reviewed-by: Christopher Michael <devilhorns@comcast.net> Differential Revision: https://phab.enlightenment.org/D11684
2020-04-14build: fix libraries of efreet-mime -trashMarcel Hollerbach
Summary: the dependencies were simply wrong. Depends on D11684 Reviewers: zmike, stefan_schmidt, raster Reviewed By: zmike Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11696
2020-04-14ecore_evas_x: add safety check for data in converterMarcel Hollerbach
Summary: since the existance of seleciton manager, the converter callbacks from ecore_x are expecting custom struct pointers. However, enlightenment never updated to use the elm dnd API for client side usages. Which results in the fact that sometimes, when a client sents Notify, and e_dnd is active, that this converter is executed with the wrong data. With this commit the data passed in is ensured to have the correct magic number. The proper solution for this would either be registering the correct converters in enlightenment, or update to elm_drag. However, since the continues cried river over the last 5 days has raised enough hydro power to add these changes. This leaves us with just one question: How was it possible to generate so many messages about a problem that can be solved in a fraction of charaters that have been written? fixes <a-issue-that-was-never-created> Depends on D11700 Reviewers: zmike, stefan_schmidt, raster Reviewed By: zmike Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11701
2020-04-14ecore_evas_x: reject the promise instead of returnMarcel Hollerbach
Summary: this is needed in order to tell the API user that this is not going to be completed. Depends on D11699 Reviewers: zmike, raster, stefan_schmidt Reviewed By: zmike Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11700
2020-04-14ecore_evas: add API for finding out if event is usedMarcel Hollerbach
Summary: ecore_x_dnd_send_status can be used to indicate if a item can be dropped on a client or not. However, we should only indicate that this can be dropped, if there is a object we signaled that a drop is in. Long story short: there is no assertion that after indicating that things can be dropped, that a notify for the data is sent. A drag implementation should always listen to a mouse up event, and abort the drag if no further operations are sent. Depends on D11698 Reviewers: zmike, stefan_schmidt, raster Reviewed By: zmike Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11699
2020-04-14elm_dnd: support target setting on none evas_objectsMarcel Hollerbach
Summary: before this only worked for elm widgets. This however is the same behaviour as in efl_ui_selection_manager.c. So this restores the behaviour prior to selection_manager. Depends on D11697 Reviewers: zmike, stefan_schmidt, raster Reviewed By: zmike Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11698
2020-04-14ecore_evas_x: allow parsing of links form the link listMarcel Hollerbach
Summary: this is needed in order to return the data the same way the legacy impl did. This however has the annoying sideeffect that ecore_evas_x now depends on efreet, and we had to change the build order. Depends on D11696 Reviewers: zmike, stefan_schmidt, raster Reviewed By: zmike Subscribers: devilhorns, cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11697
2020-04-14elm_slider: create timer for hiding laterMarcel Hollerbach
Summary: _popup_show deletes the hide timer, hence we need to create the timer later on, or this will not automatically hide the indicator. Reviewers: stefan_schmidt, zmike, Jaehyun_Cho Reviewed By: zmike Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11679
2020-04-14efl_ui_focus_layer: correctly dismantle redirect chainMarcel Hollerbach
Summary: when a redirect manager is unset, all focus managers in the chain upper to the set manager must be unset. The code uses redirect manager == NULL as an check for the manager to be active or not. ref D11667 Depends on D11671 Reviewers: zmike Reviewed By: zmike Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11672
2020-04-14efl_ui_focus_manager: do not magically set focus to new elementsMarcel Hollerbach
Summary: otherwise this focus manager might get activated again. ref D11667 Depends on D11670 Reviewers: zmike Reviewed By: zmike Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11671
2020-04-14efl_ui_focus_manager: do not fallback to the same objectMarcel Hollerbach
Summary: when redirect gets unset, we shound search for a fallback. However, we should never fallback to the value we have unset. ref D11667 Depends on D11669 Reviewers: zmike Reviewed By: zmike Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11670
2020-04-14efl_ui_focus_manager: refactor _request_subchild_exceptMarcel Hollerbach
Summary: this is more usefull with a focusable and not a node, since the node can be already freed in some cases. ref D11667 Reviewers: zmike Reviewed By: zmike Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11669
2020-04-14efl/wl: fix namespacing conflict in rotation enumMike Blumenkrantz
Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D11667
2020-04-14meson: do not install namespace problem legacy filesMarcel Hollerbach
these files are not required for the unified API, but they have namespace problems, so for now, do not install them Differential Revision: https://phab.enlightenment.org/D11665
2020-04-14efl_input_text: rename namespaceMarcel Hollerbach
Efl.Input_Text is a namespace which should not be a interface in the same moment. So rename this to Efl.Input_Text.Entity ref T8648 Reviewed-by: Xavi Artigas <xavierartigas@yahoo.es> Differential Revision: https://phab.enlightenment.org/D11664
2020-04-14Fix namespace clashes for Efl.Text.CursorXavi Artigas
Three renames are applied here: Efl.Text.Cursor -> Efl.Text_Cursor.Object (class) Efl.Text.Cursor_Type -> Efl.Text_Cursor.Type (enum) Efl.Text.Cursor_Move_Type -> Efl.Text_Cursor.Move_Type (enum) Nothing changes for the enums on the C side. For the class... Well, the method names are a bit more verbose now. These renames are required to avoid clashing with the Efl.Text interface. This did not cause trouble to C# because interfaces are prefixed with "I", but it did cause trouble to Eolian when the EO files were installed and somebody tried to use them. Ref T8648 Differential Revision: https://phab.enlightenment.org/D11663
2020-04-14efl_text_formatter: rename from Efl.Text.Formatter to Efl.Text_FormatterMarcel Hollerbach
this is needed in order to not collide with the Efl.Text Interface. Theoretically eolian should have ordered on that, however, the checks are buggy and only work out of tree. ref T8648 Reviewed-by: Xavi Artigas <xavierartigas@yahoo.es> Differential Revision: https://phab.enlightenment.org/D11662
2020-04-14Efl.Canvas.Vg.Container: Prevent duplicate transpacency calculation.JunsuChoi
Summary: If Vg.Container has transparency, this is calculated by _evas_vg_render in Efl.Canvas.Vg.Object. Therefore, there is no need to propagate the transparency of the container to the child. _evas_vg_render pre-draws all children and calculates transparency in batches for avoid duplicate calculation. Test Plan: N/A Reviewers: Hermet, kimcinoo, herb Reviewed By: Hermet Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11692
2020-04-14evas_main: add null check for safetyWooHyun Jung
2020-04-13eo: null check for vtable allocationYeongjong Lee
Reviewers: bu5hm4n, Jaehyun_Cho Reviewed By: Jaehyun_Cho Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11687
2020-04-13elm_cnp: fix memory leaksTaehyub Kim
Summary: In copy and paste logic, there are some memory leaks logic. so fixed. @fix Reviewers: bu5hm4n, Jaehyun_Cho Reviewed By: Jaehyun_Cho Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11690
2020-04-13evas text: fix memory leak.Hermet Park
Summary: free used memory properly. Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11691
2020-04-13Ector: Refer to visibility of Ector_Renderer when doing rle_update.JunsuChoi
Summary: An object with visibility false may not have a normal path or data. It can cause invalid access or affect other ector renderers. This is a patch to prevent them. Test Plan: N/A Reviewers: Hermet, kimcinoo, herb Reviewed By: Hermet Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11689
2020-04-13elm_atspi_bridge: fix memory leakShinwoo Kim
Summary: Dynamic memory is allocated by calling function 'eldbus_message_iter_container_new' and lost by returning without free. Reviewers: Hermet, woohyun, jsuya, herb Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11688
2020-04-13edje_calc: add null check after eet_readWooHyun Jung
2020-04-12fix buid on bsdCarsten Haitzler (Rasterman)
2020-04-12ecore con - clean up file lock andunlock on failed bindCarsten Haitzler (Rasterman)
didnt do this if bind failed... so do it now.
2020-04-12ecore-evas - x dnd/cnp - handle null data content and not segvCarsten Haitzler (Rasterman)
2020-04-10evas: fix dereference after null checkShinwoo Kim
Summary: Static analysis tool reports passing a null pointer 'im->gc' to _evas_gl_image_cache_add which directly dereferences it, so lets be sure that 'im->gc' is valid before passing it to cache_add Reviewers: Hermet, jsuya, herb, zmike Reviewed By: zmike Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11676
2020-04-10efreetd - ensure on bsd where connects succed despite daemon being goneCarsten Haitzler (Rasterman)
just get it to work... getting unamused with this.
2020-04-09efreet - try less chaotic efreetd restart and delay 0.5-1.0 rand secCarsten Haitzler (Rasterman)
try work on T8490
2020-04-09tests: popupAlastair Poole
I missed this warning on this machine apologies for the unnecessary noise.
2020-04-09tests: Add case to match ephoto behaviour.Alastair Poole
2020-04-08elm_dnd: null check for safetyYeongjong Lee
Also, it needs to keep backward compatibility. Reviewed-by: Christopher Michael <devilhorns@comcast.net> Differential Revision: https://phab.enlightenment.org/D11666
2020-04-08release: Update NEWS and bump version for 1.24.0-beta1 releasev1.24.0-beta1Stefan Schmidt
2020-04-07elm_entry, accessibility: Send utf8 text instead of markup to ATSPI clientShilpa Singh
Summary: Markup text cannot be read as per expectation by a text to speech engine, hence send text in UTF8 format Test Plan: Test the text returned by connecting to object:text-changed:insert and object:text-changed:delete events in ATSPI-clients Reviewers: kimcinoo Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11660
2020-04-07efl_ui_dnd: cleanup when backend failed to create dnd opMarcel Hollerbach
this is needed to not have a dead window on the screen. Differential Revision: https://phab.enlightenment.org/D11654
2020-04-07ecore_evas_cocoa: be aware of NULL dataMarcel Hollerbach
this will now result in the promise beeing rejected. Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Differential Revision: https://phab.enlightenment.org/D11653
2020-04-07meson: do no build upower on macosMarcel Hollerbach
this is just causing errors and nothing usefull, upower is not available on macos. Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Differential Revision: https://phab.enlightenment.org/D11652