summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* evas-drm: Add start of new evas drm enginedevs/devilhorns/evas_drmChristopher Michael2019-03-132-0/+259
|
* evas-drm: Add basic Outbuf structureChristopher Michael2019-03-131-0/+16
|
* evas-drm: Add engine header fileChristopher Michael2019-03-131-0/+39
|
* evas-drm: Add engine info header fileChristopher Michael2019-03-131-0/+23
|
* evas-drm: Remove old engine codeChristopher Michael2019-03-134-951/+0
|
* eina_error: On Windows strerror_s() is the same than POSIX strerror_r()Vincent Torri2019-03-131-4/+12
| | | | | | | | | | | | | | | | Summary: strerror_r() does not exist on Windows, but strerror_s() does Test Plan: compilation Reviewers: cedric, bu5hm4n, zmike Reviewed By: zmike Subscribers: zmike, bu5hm4n, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8279
* efl_ui_widget_common: Fix potential resource leakChristopher Michael2019-03-131-1/+1
| | | | | | | | | | | | | | | | Coverity reports that we potentially leak the storage of 'tree_iterator' here because we allocate the space for it, but potentially juse return due to use of ELM_WIDGET_DATA_GET_OR_RETURN. To fix this, just move the allocation to after the above macro is called. Fixes Coverity CID1399088 @fix Reviewed-by: Stefan Schmidt <stefan@datenfreihafen.org> Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D8314
* elm_config: Fix unchecked return valueChristopher Michael2019-03-131-1/+2
| | | | | | | | | | | | Small patch to check the return value of ecore_file_cp. Coverity reports this as an unchecked return value, so let's just add a simple check here. Fixes Coverity CID1399101 Reviewed-by: Stefan Schmidt <stefan@datenfreihafen.org> Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D8309
* efl_core_command_line: Fix resource leakChristopher Michael2019-03-131-0/+1
| | | | | | | | | | | Small patch to fix a resource leak. Variable 'command' goes out of scope here which causes a leak. Fixes Coverity CID1399085 Reviewed-by: Stefan Schmidt <stefan@datenfreihafen.org> Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D8308
* efl_core_command_line: Fix logically dead codeChristopher Michael2019-03-131-1/+1
| | | | | | | | | | | | | | | Small patch to remove logically dead code. Coverity reports that execution cannot reach the expression 0U inside this for statement. At this point in execution, 'array' cannot be NULL, so checking for its existence is a logically dead check. Fixes Coverity CID1399106 @fix Reviewed-by: Stefan Schmidt <stefan@datenfreihafen.org> Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D8306
* Revert "efl_ui_layout: check part existence in text_set"Jaehyun Cho2019-03-131-1/+0
| | | | | | | | This reverts commit 649433560b5b6c81e2136d0e2d036042f035b00c. This patch is reverted because this patch breaks the backward compatibility. Please check Popup in elementary_test.
* Revert "tests: add test for elm_layout_text_set"Jaehyun Cho2019-03-131-13/+0
| | | | | | | | | | This reverts commit 0e027980f6c275f1a56ae550679010d689c91b23. Since D7888 breaks the backward compatibility, D7888 is going to be reverted. This patch is based on D7888 so this patch is also required to be reverted for now. After a proper patch is applied instead of D7888, then this patch can be submitted again.
* eolian: Fix resource leakChristopher Michael2019-03-121-0/+1
| | | | | | | | | | | | | | | | | | | | Summary: Small patch to fix a resource leak detected by Coverity. Coverity reports that 'refls' going out of scope leaks the storage it points to, so let's free it before we leave the function. Fixes Coverity CID1399099 Depends on D8309 Reviewers: raster, cedric, q66, zmike, bu5hm4n, stefan Reviewed By: q66 Subscribers: #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8310
* ci: force osx libffi dep to be foundMike Blumenkrantz2019-03-122-2/+3
| | | | | | | this is really, really stupid. Reviewed-by: Stefan Schmidt <stefan@datenfreihafen.org> Differential Revision: https://phab.enlightenment.org/D8305
* eo: Fix missing varags cleanupChristopher Michael2019-03-121-0/+1
| | | | | | | | | | | | | | | | | | | | | | Summary: Coverity reports that va_end is never called for p_list when we error out of this function. This patch adds a missing va_end before we error out of here. Fixes Coverity CID1399080 @fix Depends on D8315 Reviewers: raster, cedric, q66, zmike, bu5hm4n, stefan Reviewed By: q66 Subscribers: #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8316
* release: Update NEWS and bump version for 1.22.0-beta1 releasev1.22.0-beta1Stefan Schmidt2019-03-122-1/+35
|
* Efl_Core.h include Efl.h unconditionallyMike Blumenkrantz2019-03-121-2/+0
| | | | | | | | | | | | | | Summary: this was added by accident in D8244 Reviewers: segfaultxavi Reviewed By: segfaultxavi Subscribers: cedric, #reviewers, #committers Tags: #efl_api Differential Revision: https://phab.enlightenment.org/D8304
* examples: bg_cxx: disable win.background in exampleStefan Schmidt2019-03-121-1/+1
| | | | | Since commit ceb4c04d3b8f8eb94d63174b7b6f43641ea508a8 the parts block in efl.ui.widget is disabled which leads to compile errors of the example.
* tests: eolian_cxx: make sure we add beta_class.eo to distStefan Schmidt2019-03-121-0/+1
| | | | | | Since commit 2a003420f83134331c8b404df1905cba538cfad6 we need beta_class.eo for the eolain cxx test suite. I never was added to the files for dist, thus breaking distcheck.
* efl_ui_navigation_layout: fix bar value to be Efl.Ui.Layout_BaseJaehyun Cho2019-03-121-1/+1
| | | | | Since Efl.Ui.Layout is renamed to Efl.Ui.Layout_Base, the bar value is fixed to be Efl.Ui.Layout_Base.
* Efl_Ui.h: move stack and navigation headers to Efl_Ui.hJaehyun Cho2019-03-122-5/+6
| | | | | | | | | The following efl ui headers move from Elementary.h to Efl_Ui.h. efl_ui_navigation_bar.eo.h efl_ui_navigation_bar_part.eo.h efl_ui_navigation_bar_part_back_button.eo.h efl_ui_navigation_layout.eo.h efl_ui_stack.eo.h
* evas vg: replace to eina_file instance caching by vg.Hermet Park2019-03-127-50/+69
| | | | | | | | Here is a replacement to use eina_file from a vg obj instance to map file data by vg loaders. This brings a benefit that integrated access to load data between vg object and vg loaders.
* csharp: Fix event names with underscore.Lauro Moura2019-03-115-7/+47
| | | | | | | | | | | | | | | | | | | | | | Summary: names like `focus_geometry,changed` shoud be converted to FocusGeometryChanged instead of Focus_geometryChanged. Fixes T7735 Test Plan: run tests Reviewers: vitor.sousa, felipealmeida, segfaultxavi Reviewed By: vitor.sousa Subscribers: cedric, #reviewers, #committers Tags: #efl Maniphest Tasks: T7735 Differential Revision: https://phab.enlightenment.org/D8301
* efl: mark render,post event as beta.Cedric BAIL2019-03-111-1/+1
| | | | | | | | | | | | | | | | | | | | | Summary: render,post is just forwarding the legacy type which is not the best as it expose internal structure directly. Planning to move to an accessor for after this release, but at this time it does imply way to much change for this current release. Depends on D8249 Reviewers: zmike, stefan_schmidt, segfaultxavi, bu5hm4n Reviewed By: zmike, bu5hm4n Subscribers: #reviewers, #committers Tags: #efl_api, PHID-PROJ-55rnlag4d454jfmlmuhu Maniphest Tasks: T7729 Differential Revision: https://phab.enlightenment.org/D8250
* elementary: none of this call should have propagated any legacy call.Cedric BAIL2019-03-111-7/+7
| | | | | | | | | | | | | | | | | | Summary: Triggering legacy event call for non legacy event on a an object that is also non legacy made little sense. Reviewers: zmike, stefan_schmidt, segfaultxavi, bu5hm4n Reviewed By: zmike, bu5hm4n Subscribers: #reviewers, #committers Tags: #efl Maniphest Tasks: T7729 Differential Revision: https://phab.enlightenment.org/D8249
* efl_ui_focus_object: fixup properties that are used for event infos.Marcel Hollerbach2019-03-112-3/+2
| | | | | | | | | | | | | | | | | | | | | | | Summary: those are the completly wrong properties, please be carefull with this. There is a major difference between focus_geometry and geometry on the entity. In a viewport for example its the viewport itself - the bars at the side. Additionally, not every focus object is a efl.gfx.entity. this fixes a giant amount of errors when you try to test terminology, emixer, toolbar tests or something like this. fixup 1d9fef8da6fb4f679113d9dc4f57f1520fd31936 Reviewers: cedric, segfaultxavi, zmike Reviewed By: cedric Subscribers: #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8300
* Revert "ui.widget: fix theme_apply working in sub_object_add"Marcel Hollerbach2019-03-112-47/+15
| | | | | | | This only works with a new libcheck, but not with a old one, revisiting it. This reverts commit da0ff534716774b35a98c359e8c7fd7bdde7a3d2.
* efl.ui.widget: disable parts{} block for nowMike Blumenkrantz2019-03-111-4/+4
| | | | | | | | | | the part is not stable, as the type is not stable. However, we lack the support of declaring parts beta, so we just comment them out. This can be reverted after the release. Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Differential Revision: https://phab.enlightenment.org/D8298
* api: mark efl.loop_timer stableMike Blumenkrantz2019-03-111-1/+1
| | | | | | | fix T7731 Reviewed-by: Xavi Artigas <xavierartigas@yahoo.es> Differential Revision: https://phab.enlightenment.org/D8296
* efl_ui_focus_composition: get geometry from canvas object not adapterMike Blumenkrantz2019-03-111-1/+2
| | | | | | | | | | the adapter has no geometry, so we must use the object from the adapter data ref D8287 Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Reviewed-by: Xavi Artigas <xavierartigas@yahoo.es> Differential Revision: https://phab.enlightenment.org/D8295
* efl.ui.win: merge fullscreen+maximize events to use *,changed namingMike Blumenkrantz2019-03-112-10/+12
| | | | | | | ref T7511 Reviewed-by: Xavi Artigas <xavierartigas@yahoo.es> Differential Revision: https://phab.enlightenment.org/D8294
* efl.ui.win: add event info to 'rotation,changed' event and renameMike Blumenkrantz2019-03-114-8/+9
| | | | | | | | | be consistent with property name and '*,changed' event info convention ref T7511 Reviewed-by: Xavi Artigas <xavierartigas@yahoo.es> Differential Revision: https://phab.enlightenment.org/D8293
* efl: mark most generated eina.error vars as @betaMike Blumenkrantz2019-03-115-68/+68
| | | | | Reviewed-by: Xavi Artigas <xavierartigas@yahoo.es> Differential Revision: https://phab.enlightenment.org/D8292
* autotools: add more files to EXTRA_DIST2Mike Blumenkrantz2019-03-114-3/+17
| | | | | | | fixes distcheck Reviewed-by: Xavi Artigas <xavierartigas@yahoo.es> Differential Revision: https://phab.enlightenment.org/D8291
* efl.input.interface: mark seat_event_filter @betaMike Blumenkrantz2019-03-111-1/+1
| | | | | | | ref T7562 Reviewed-by: Xavi Artigas <xavierartigas@yahoo.es> Differential Revision: https://phab.enlightenment.org/D8290
* ui.widget: fix theme_apply working in sub_object_addYeongjong Lee2019-03-112-15/+47
| | | | | | | | | | It seems that theme_apply in sub_object_add haven't worked since commit f6fa1ef6120fdebcdaf1568674c48b9d17f76f64. scale, theme property will be set properly when the parent is changed. Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D8283
* build: do not reply on header checking libinotify.hMarcel Hollerbach2019-03-111-1/+1
| | | | | | | | | | | | but rather use the sys_bsd flag. The reason why relying on the header existance is bad, is that bsd decided to install this header, with the essential difference, that on bsd we require to link against libinotify, which makes the compilation fail. ref T7710 Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Differential Revision: https://phab.enlightenment.org/D8093
* ui.widget: add exception handling code and unit test of sub_object_add/del ↵Yeongjong Lee2019-03-112-0/+20
| | | | | | | | | | function Add missing exception check code with unit test. Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D8282
* efl_ui_widget: mark some oversawn event as betaMarcel Hollerbach2019-03-111-1/+1
| | | | | | | this was overseen and should be refactored. Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Differential Revision: https://phab.enlightenment.org/D8297
* efl-csharp: Respect beta for classes and other stuff.Lauro Moura2019-03-1119-51/+180
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Summary: In order to work around an issue with Efl.App, which is stable but inherits from Efl.Core.Command_Line, @beta interfaces/mixins in the inheritance chain are simply skipped. Also changed the class used int test for inheritance from C# Efl.Loop is stable but internally it uses a @beta class as argument to its Register() method in the constructor. When instantiating a user-defined C# subclass, the binding calls the C# override in the NativeInherit class and the marshalling fails as no code is generated for the beta class. Also moved Efl.Part test to a beta class. Efl.Part is still beta. Regarding parts, they are skipped if its class is @beta too. Also rejected all elm_* files in elm public eo files. They should get back in as they are converted to Efl.Ui.* api. An exception is elm_interface_scrollable.eo, as efl_ui_panel depends on it. Fixes T7730 Test Plan: Run tests Reviewers: vitor.sousa, segfaultxavi, felipealmeida, cedric, bu5hm4n, zmike Reviewed By: vitor.sousa Subscribers: #reviewers, #committers Tags: #efl Maniphest Tasks: T7730 Differential Revision: https://phab.enlightenment.org/D8268
* eolian-cxx: Add beta information to *_defLauro Moura2019-03-113-8/+43
| | | | | | | | | | | | | | | | Summary: Fixes T7732 Reviewers: cedric, felipealmeida, vitor.sousa, bu5hm4n Reviewed By: vitor.sousa Subscribers: #reviewers, #committers Tags: #efl Maniphest Tasks: T7732 Differential Revision: https://phab.enlightenment.org/D8267
* mono-examples: Adapt to latest API syntaxXavi Artigas2019-03-111-4/+4
|
* cxx: Fix examples compilation.Lauro Moura2019-03-119-9/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | Summary: - Changed beta methods guards from CLASS_NAME_GUARD to EFL_BETA_API_SUPPORT to use the same scheme as C. - Removed some includes to Efl_Ui.h from the examples. These were causing C's efl_part_get to not be generated due to EFL_PART_PROTECTED not being yet defined (it is defined in Elementary.hh, included afterwards). This was leading to Efl.Part.impl.hh trying to use a non-existent method. Fixes T7716 partially (missing stringshare issue) Test Plan: make examples Reviewers: stefan_schmidt, felipealmeida, zmike Reviewed By: zmike Subscribers: cedric, #reviewers, #committers Tags: #efl Maniphest Tasks: T7716 Differential Revision: https://phab.enlightenment.org/D8284
* edje.types: mark Efl.Canvas.Layout_Part_Type beta againMike Blumenkrantz2019-03-112-21/+51
| | | | | | | | | | | | Reviewers: segfaultxavi Reviewed By: segfaultxavi Subscribers: cedric, #reviewers, #committers Tags: #efl_api Differential Revision: https://phab.enlightenment.org/D8289
* efl.input.types: mark enums beta again and use legacy types in legacy codeMike Blumenkrantz2019-03-118-104/+104
| | | | | | | | | | | | | | | | Summary: these types are not currently being released and eolian should not have generated legacy code using them Reviewers: segfaultxavi Reviewed By: segfaultxavi Subscribers: cedric, #reviewers, #committers Tags: #efl_api Differential Revision: https://phab.enlightenment.org/D8288
* efl.ui.focus.object: add geometry to focus_geometry,changed eventMike Blumenkrantz2019-03-113-4/+6
| | | | | | | | | | | | | | | | Summary: ref T7571 Reviewers: segfaultxavi Reviewed By: segfaultxavi Subscribers: cedric, #reviewers, #committers Tags: #efl_api Maniphest Tasks: T7571 Differential Revision: https://phab.enlightenment.org/D8287
* eolian: enable checking of beta/stable contexts in all classesDaniel Kolesa2019-03-1171-79/+72
| | | | | | | | | | | | | | | | | | Summary: This enables all the checks unconditionally, without ignoring classes that don't have an Efl namespace. This required a lot of beta marking to make it build. It most likely doesn't mark types correctly, as that is not fully enabled yet. Reviewers: zmike, cedric, segfaultxavi, bu5hm4n Reviewed By: segfaultxavi Subscribers: #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8266
* ui.widget: enhance documentation of sub_object_addYeongjong Lee2019-03-111-3/+17
| | | | | | | | | | | | Reviewers: segfaultxavi, bu5hm4n Reviewed By: segfaultxavi, bu5hm4n Subscribers: bu5hm4n, kimcinoo, cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8281
* canvas vg: remove efl_file_loaded() overriding.Hermet Park2019-03-112-7/+0
| | | | vg_entry ptr can't gurantee that new setting file is loaded or not.
* evas svg: replace internal vg legacy calls with interfaces.Hermet Park2019-03-111-68/+66
|