Yeongjong Lee [Thu, 7 Mar 2019 10:44:30 +0000 (10:44 +0000)]
test/elm_box: clean up elm_box_disabled_test
1. remove unrelated test.
2. fix indentation
3. use proper parameters of `elm_win_resize_object_add`
Reviewed-by: Cedric BAIL <cedric.bail@free.fr>
Differential Revision: https://phab.enlightenment.org/D8218
Cedric BAIL [Tue, 12 Feb 2019 19:55:03 +0000 (11:55 -0800)]
efl: Property_Bind should actually tell us if it succeeded or failed by returning an Eina.Error.
Reviewed-by: Marcel Hollerbach <marcel-hollerbach@t-online.de>
Reviewed-by: Xavi Artigas <xavierartigas@yahoo.es>
Differential Revision: https://phab.enlightenment.org/D7939
Marcel Hollerbach [Thu, 7 Mar 2019 16:34:47 +0000 (17:34 +0100)]
efl_ui_widget: rework documentation of focus_state_apply
Summary: ref T7553
Reviewers: segfaultxavi
Reviewed By: segfaultxavi
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Maniphest Tasks: T7553
Differential Revision: https://phab.enlightenment.org/D8235
Lauro Moura [Thu, 7 Mar 2019 16:06:33 +0000 (13:06 -0300)]
efl-csharp: Fix uninitialized struct.
Summary:
Could trigger bogus generation with phantom calls thinking beta is
enabled from the want_beta field of the options struct.
Reviewers: vitor.sousa
Reviewed By: vitor.sousa
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D8151
Lauro Moura [Thu, 7 Mar 2019 09:54:35 +0000 (10:54 +0100)]
efl-csharp: Respect beta in constructor parameters.
Summary:
Fixes compilation after Efl.Ui.Win parameter changes.
Also removed an unused var and now we pass the beta option to the eolian
mono invocation for the tests.
Fixes T7723
Reviewers: segfaultxavi, felipealmeida, vitor.sousa
Reviewed By: segfaultxavi
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Maniphest Tasks: T7723
Differential Revision: https://phab.enlightenment.org/D8150
Mike Blumenkrantz [Tue, 5 Mar 2019 22:00:37 +0000 (17:00 -0500)]
efl_ui_win variants: remove all legacy usage from eo files
this takes the current generated output from eolian for legacy code in
efl and adds it to the tree, then removes legacy references from the
corresponding eo files. in the case where the entire eo file was for
a legacy object, that eo file has been removed from the tree
ref T7724
Reviewed-by: Cedric BAIL <cedric.bail@free.fr>
Differential Revision: https://phab.enlightenment.org/D8149
Mike Blumenkrantz [Tue, 5 Mar 2019 22:00:37 +0000 (17:00 -0500)]
efl_ui_widget: remove all legacy usage from eo files
this takes the current generated output from eolian for legacy code in
efl and adds it to the tree, then removes legacy references from the
corresponding eo files. in the case where the entire eo file was for
a legacy object, that eo file has been removed from the tree
ref T7724
Reviewed-by: Cedric BAIL <cedric.bail@free.fr>
Differential Revision: https://phab.enlightenment.org/D8148
Mike Blumenkrantz [Tue, 5 Mar 2019 22:00:37 +0000 (17:00 -0500)]
efl_ui_video: remove all legacy usage from eo files
this takes the current generated output from eolian for legacy code in
efl and adds it to the tree, then removes legacy references from the
corresponding eo files. in the case where the entire eo file was for
a legacy object, that eo file has been removed from the tree
ref T7724
Reviewed-by: Cedric BAIL <cedric.bail@free.fr>
Differential Revision: https://phab.enlightenment.org/D8147
Mike Blumenkrantz [Tue, 5 Mar 2019 22:00:37 +0000 (17:00 -0500)]
efl_ui_textpath: remove all legacy usage from eo files
this takes the current generated output from eolian for legacy code in
efl and adds it to the tree, then removes legacy references from the
corresponding eo files. in the case where the entire eo file was for
a legacy object, that eo file has been removed from the tree
ref T7724
Reviewed-by: Cedric BAIL <cedric.bail@free.fr>
Differential Revision: https://phab.enlightenment.org/D8146
Mike Blumenkrantz [Tue, 5 Mar 2019 22:00:37 +0000 (17:00 -0500)]
efl_ui_radio: remove all legacy usage from eo files
this takes the current generated output from eolian for legacy code in
efl and adds it to the tree, then removes legacy references from the
corresponding eo files. in the case where the entire eo file was for
a legacy object, that eo file has been removed from the tree
ref T7724
Reviewed-by: Cedric BAIL <cedric.bail@free.fr>
Differential Revision: https://phab.enlightenment.org/D8145
Mike Blumenkrantz [Tue, 5 Mar 2019 22:00:37 +0000 (17:00 -0500)]
efl_ui_progressbar: remove all legacy usage from eo files
this takes the current generated output from eolian for legacy code in
efl and adds it to the tree, then removes legacy references from the
corresponding eo files. in the case where the entire eo file was for
a legacy object, that eo file has been removed from the tree
ref T7724
Reviewed-by: Cedric BAIL <cedric.bail@free.fr>
Differential Revision: https://phab.enlightenment.org/D8144
Mike Blumenkrantz [Tue, 5 Mar 2019 22:00:37 +0000 (17:00 -0500)]
efl_ui_panes: remove all legacy usage from eo files
this takes the current generated output from eolian for legacy code in
efl and adds it to the tree, then removes legacy references from the
corresponding eo files. in the case where the entire eo file was for
a legacy object, that eo file has been removed from the tree
ref T7724
Reviewed-by: Cedric BAIL <cedric.bail@free.fr>
Differential Revision: https://phab.enlightenment.org/D8143
Mike Blumenkrantz [Tue, 5 Mar 2019 22:00:37 +0000 (17:00 -0500)]
efl_ui_layout: remove all legacy usage from eo files
this takes the current generated output from eolian for legacy code in
efl and adds it to the tree, then removes legacy references from the
corresponding eo files. in the case where the entire eo file was for
a legacy object, that eo file has been removed from the tree
ref T7724
Reviewed-by: Cedric BAIL <cedric.bail@free.fr>
Differential Revision: https://phab.enlightenment.org/D8142
Mike Blumenkrantz [Tue, 5 Mar 2019 22:00:37 +0000 (17:00 -0500)]
efl_ui_image_zoomable: remove all legacy usage from eo files
this takes the current generated output from eolian for legacy code in
efl and adds it to the tree, then removes legacy references from the
corresponding eo files. in the case where the entire eo file was for
a legacy object, that eo file has been removed from the tree
ref T7724
Reviewed-by: Cedric BAIL <cedric.bail@free.fr>
Differential Revision: https://phab.enlightenment.org/D8141
Mike Blumenkrantz [Tue, 5 Mar 2019 22:00:37 +0000 (17:00 -0500)]
efl_ui_image: remove all legacy usage from eo files
this takes the current generated output from eolian for legacy code in
efl and adds it to the tree, then removes legacy references from the
corresponding eo files. in the case where the entire eo file was for
a legacy object, that eo file has been removed from the tree
ref T7724
Reviewed-by: Cedric BAIL <cedric.bail@free.fr>
Differential Revision: https://phab.enlightenment.org/D8140
Mike Blumenkrantz [Tue, 5 Mar 2019 22:00:37 +0000 (17:00 -0500)]
efl_ui_frame: remove all legacy usage from eo files
this takes the current generated output from eolian for legacy code in
the componenty and adds it to the tree, then removes legacy references from the
corresponding eo files. in the case where the entire eo file was for
a legacy object, that eo file has been removed from the tree
ref T7724
Reviewed-by: Cedric BAIL <cedric.bail@free.fr>
Differential Revision: https://phab.enlightenment.org/D8139
Mike Blumenkrantz [Tue, 5 Mar 2019 22:00:37 +0000 (17:00 -0500)]
efl_ui_flip: remove all legacy usage from eo files
this takes the current generated output from eolian for legacy code in
evas and adds it to the tree, then removes legacy references from the
corresponding eo files. in the case where the entire eo file was for
a legacy object, that eo file has been removed from the tree
ref T7724
Reviewed-by: Cedric BAIL <cedric.bail@free.fr>
Differential Revision: https://phab.enlightenment.org/D8138
Mike Blumenkrantz [Tue, 5 Mar 2019 22:00:37 +0000 (17:00 -0500)]
efl_ui_dnd_container: remove all legacy usage from eo files
this takes the current generated output from eolian for legacy code in
evas and adds it to the tree, then removes legacy references from the
corresponding eo files. in the case where the entire eo file was for
a legacy object, that eo file has been removed from the tree
ref T7724
Reviewed-by: Cedric BAIL <cedric.bail@free.fr>
Differential Revision: https://phab.enlightenment.org/D8137
Mike Blumenkrantz [Tue, 5 Mar 2019 22:00:37 +0000 (17:00 -0500)]
elm_check: remove all legacy usage from eo files
this takes the current generated output from eolian for legacy code in
evas and adds it to the tree, then removes legacy references from the
corresponding eo files. in the case where the entire eo file was for
a legacy object, that eo file has been removed from the tree
ref T7724
Reviewed-by: Cedric BAIL <cedric.bail@free.fr>
Differential Revision: https://phab.enlightenment.org/D8136
Mike Blumenkrantz [Tue, 5 Mar 2019 22:00:37 +0000 (17:00 -0500)]
elm_button: remove all legacy usage from eo files
this takes the current generated output from eolian for legacy code in
evas and adds it to the tree, then removes legacy references from the
corresponding eo files. in the case where the entire eo file was for
a legacy object, that eo file has been removed from the tree
ref T7724
Reviewed-by: Cedric BAIL <cedric.bail@free.fr>
Differential Revision: https://phab.enlightenment.org/D8135
Mike Blumenkrantz [Tue, 5 Mar 2019 22:00:37 +0000 (17:00 -0500)]
elm_hoversel: remove all legacy usage from eo files
this takes the current generated output from eolian for legacy code in
evas and adds it to the tree, then removes legacy references from the
corresponding eo files. in the case where the entire eo file was for
a legacy object, that eo file has been removed from the tree
ref T7724
Reviewed-by: Cedric BAIL <cedric.bail@free.fr>
Differential Revision: https://phab.enlightenment.org/D8134
Mike Blumenkrantz [Tue, 5 Mar 2019 22:00:37 +0000 (17:00 -0500)]
elm_box: remove all legacy usage from eo files
this takes the current generated output from eolian for legacy code in
evas and adds it to the tree, then removes legacy references from the
corresponding eo files. in the case where the entire eo file was for
a legacy object, that eo file has been removed from the tree
ref T7724
Reviewed-by: Cedric BAIL <cedric.bail@free.fr>
Differential Revision: https://phab.enlightenment.org/D8133
Change-Id: I61394a7a15b0551de16c02ba11efb0158b04ac91
Mike Blumenkrantz [Wed, 6 Mar 2019 16:53:39 +0000 (11:53 -0500)]
efl_access_text: remove legacy enum
this was never released as legacy code so there's no point in having a
legacy enum
ref T7724
Reviewed-by: Cedric BAIL <cedric.bail@free.fr>
Differential Revision: https://phab.enlightenment.org/D8132
Mike Blumenkrantz [Tue, 5 Mar 2019 22:00:37 +0000 (17:00 -0500)]
efl_access_object: remove all legacy usage from eo files
this takes the current generated output from eolian for legacy code in
evas and adds it to the tree, then removes legacy references from the
corresponding eo files. in the case where the entire eo file was for
a legacy object, that eo file has been removed from the tree
ref T7724
Reviewed-by: Cedric BAIL <cedric.bail@free.fr>
Differential Revision: https://phab.enlightenment.org/D8131
Change-Id: Ifab8e3d2a172e27227acfff73205f047aaba3f44
Mike Blumenkrantz [Tue, 5 Mar 2019 22:00:37 +0000 (17:00 -0500)]
edje_edit: remove all legacy usage from eo files
this takes the current generated output from eolian for legacy code in
evas and adds it to the tree, then removes legacy references from the
corresponding eo files. in the case where the entire eo file was for
a legacy object, that eo file has been removed from the tree
ref T7724
Reviewed-by: Cedric BAIL <cedric.bail@free.fr>
Differential Revision: https://phab.enlightenment.org/D8130
Mike Blumenkrantz [Tue, 5 Mar 2019 22:00:37 +0000 (17:00 -0500)]
efl_canvas_layout: remove all legacy usage from eo files
this takes the current generated output from eolian for legacy code in
evas and adds it to the tree, then removes legacy references from the
corresponding eo files. in the case where the entire eo file was for
a legacy object, that eo file has been removed from the tree
ref T7724
Reviewed-by: Cedric BAIL <cedric.bail@free.fr>
Differential Revision: https://phab.enlightenment.org/D8129
Mike Blumenkrantz [Tue, 5 Mar 2019 22:00:37 +0000 (17:00 -0500)]
efl_layout_group: remove all legacy usage from eo files
this takes the current generated output from eolian for legacy code in
evas and adds it to the tree, then removes legacy references from the
corresponding eo files. in the case where the entire eo file was for
a legacy object, that eo file has been removed from the tree
ref T7724
Reviewed-by: Cedric BAIL <cedric.bail@free.fr>
Differential Revision: https://phab.enlightenment.org/D8128
Mike Blumenkrantz [Wed, 6 Mar 2019 16:22:22 +0000 (11:22 -0500)]
build: generate edje_global.eo.c with meson build
Reviewed-by: Cedric BAIL <cedric.bail@free.fr>
Differential Revision: https://phab.enlightenment.org/D8127
Mike Blumenkrantz [Tue, 5 Mar 2019 22:00:37 +0000 (17:00 -0500)]
efl_loop_timer: remove all legacy usage from eo files
this takes the current generated output from eolian for legacy code in
evas and adds it to the tree, then removes legacy references from the
corresponding eo files. in the case where the entire eo file was for
a legacy object, that eo file has been removed from the tree
ref T7724
Reviewed-by: Cedric BAIL <cedric.bail@free.fr>
Differential Revision: https://phab.enlightenment.org/D8126
Mike Blumenkrantz [Wed, 6 Mar 2019 19:06:16 +0000 (19:06 +0000)]
ecore_exe: remove all legacy usage from eo files
this takes the current generated output from eolian for legacy code in
evas and adds it to the tree, then removes legacy references from the
corresponding eo files. in the case where the entire eo file was for
a legacy object, that eo file has been removed from the tree
ref T7724
Reviewed-by: Cedric BAIL <cedric.bail@free.fr>
Differential Revision: https://phab.enlightenment.org/D8125
Mike Blumenkrantz [Wed, 6 Mar 2019 15:36:20 +0000 (10:36 -0500)]
ecore: do not install internal api headers with autotools build
Reviewed-by: Cedric BAIL <cedric.bail@free.fr>
Differential Revision: https://phab.enlightenment.org/D8124
Mike Blumenkrantz [Tue, 5 Mar 2019 22:00:37 +0000 (17:00 -0500)]
efl/interfaces: remove all legacy usage from eo files
this takes the current generated output from eolian for legacy code in
evas and adds it to the tree, then removes legacy references from the
corresponding eo files. in the case where the entire eo file was for
a legacy object, that eo file has been removed from the tree
ref T7724
Reviewed-by: Cedric BAIL <cedric.bail@free.fr>
Differential Revision: https://phab.enlightenment.org/D8123
Mike Blumenkrantz [Wed, 6 Mar 2019 18:22:05 +0000 (13:22 -0500)]
elm_photocam: remove linkage with efl_ui_zoom
this is a legacy class and should not have its enum values defined
to an interface enum
Reviewed-by: Cedric BAIL <cedric.bail@free.fr>
Differential Revision: https://phab.enlightenment.org/D8122
Mike Blumenkrantz [Tue, 5 Mar 2019 22:00:37 +0000 (17:00 -0500)]
efl_text_format: remove all legacy usage from eo files
this takes the current generated output from eolian for legacy code in
evas and adds it to the tree, then removes legacy references from the
corresponding eo files. in the case where the entire eo file was for
a legacy object, that eo file has been removed from the tree
ref T7724
Reviewed-by: Cedric BAIL <cedric.bail@free.fr>
Differential Revision: https://phab.enlightenment.org/D8121
Mike Blumenkrantz [Tue, 5 Mar 2019 22:00:37 +0000 (17:00 -0500)]
efl_ui_multi_selectable: remove all legacy usage from eo files
this takes the current generated output from eolian for legacy code in
evas and adds it to the tree, then removes legacy references from the
corresponding eo files. in the case where the entire eo file was for
a legacy object, that eo file has been removed from the tree
ref T7724
Reviewed-by: Cedric BAIL <cedric.bail@free.fr>
Differential Revision: https://phab.enlightenment.org/D8120
Mike Blumenkrantz [Tue, 5 Mar 2019 22:00:37 +0000 (17:00 -0500)]
efl_text_cursor: remove all legacy usage from eo files
this takes the current generated output from eolian for legacy code in
evas and adds it to the tree, then removes legacy references from the
corresponding eo files. in the case where the entire eo file was for
a legacy object, that eo file has been removed from the tree
ref T7724
Reviewed-by: Cedric BAIL <cedric.bail@free.fr>
Differential Revision: https://phab.enlightenment.org/D8119
Mike Blumenkrantz [Tue, 5 Mar 2019 22:00:37 +0000 (17:00 -0500)]
emotion: remove all legacy usage from eo files
this takes the current generated output from eolian for legacy code in
evas and adds it to the tree, then removes legacy references from the
corresponding eo files. in the case where the entire eo file was for
a legacy object, that eo file has been removed from the tree
ref T7724
Reviewed-by: Cedric BAIL <cedric.bail@free.fr>
Differential Revision: https://phab.enlightenment.org/D8118
Marcel Hollerbach [Fri, 22 Feb 2019 13:08:39 +0000 (14:08 +0100)]
ecore: declare efl_app and the inherits stable
fix T7556
fix T7514
fix T7514
fix T7514
Reviewed-by: Cedric BAIL <cedric.bail@free.fr>
Differential Revision: https://phab.enlightenment.org/D8001
Marcel Hollerbach [Fri, 22 Feb 2019 13:08:53 +0000 (14:08 +0100)]
eo: mark efl_object stable
fix T7557
Reviewed-by: Cedric BAIL <cedric.bail@free.fr>
Differential Revision: https://phab.enlightenment.org/D8000
Christopher Michael [Tue, 5 Mar 2019 18:32:14 +0000 (13:32 -0500)]
evas-gl-drm: Fix issue of rotation not actually rotating
When we call evas_outbuf_reconfigure (when rotation changes), we need
to update the Outbuf with new values for width, height, rotation, etc.
Failing to do this here causes any rotations applied to the engine to
fail.
ref T7690
@fix
Reviewed-by: Cedric BAIL <cedric.bail@free.fr>
Differential Revision: https://phab.enlightenment.org/D8109
Change-Id: If49ced52b790f7e468181e9d3b0aec5ae18d2f52
Shinwoo Kim [Wed, 6 Mar 2019 10:41:45 +0000 (10:41 +0000)]
edje_calc: add ERR message to find out incorrect size problem
When I amended https://phab.enlightenment.org/D7842 I removed line to handle
negative value size of params final in _edje_part_pixel_adjust.
Because It was not related to the what the commit wants to fix, and I could not find
the case making param final size value negative , although I got the negative value
when I tested on a specific case. Now it seems that the negative value is telling me
"Witness Me!".
So I would like to add this change, and never let me forget the issue.
Reviewed-by: Cedric BAIL <cedric.bail@free.fr>
Differential Revision: https://phab.enlightenment.org/D8105
Marcel Hollerbach [Mon, 4 Mar 2019 17:33:33 +0000 (18:33 +0100)]
build: unbreak build for osx
We have CI! And even through our Infra is dead and too stupid to use it,
you can push your commits there before. This means *you can test* if you
build "fixes" are fixing all platforms, or break for example osx. *This
one* brings osx back.
<3 CI!
Reviewed-by: Lauro Neto <lauromauro_>
Differential Revision: https://phab.enlightenment.org/D8097
Lauro Moura [Sat, 2 Mar 2019 15:09:55 +0000 (15:09 +0000)]
efl_csharp: Use cs_args instead of runtime_Assemblies
This will erase the need of the `runtime_assemblies` kw_arg, allowing ot
use a single invocation without warnings about unsupported parameters.
Reviewed-by: Marcel Hollerbach <marcel-hollerbach@t-online.de>
Differential Revision: https://phab.enlightenment.org/D8092
Mike Blumenkrantz [Tue, 5 Mar 2019 22:00:37 +0000 (17:00 -0500)]
ecore-con: remove all legacy usage from eo files
this takes the current generated output from eolian for legacy code in
evas and adds it to the tree, then removes legacy references from the
corresponding eo files. in the case where the entire eo file was for
a legacy object, that eo file has been removed from the tree
ref T7724
Reviewed-by: Marcel Hollerbach <marcel-hollerbach@t-online.de>
Differential Revision: https://phab.enlightenment.org/D8108
Mike Blumenkrantz [Tue, 5 Mar 2019 16:15:40 +0000 (11:15 -0500)]
evas: remove all legacy usage from eo files
this takes the current generated output from eolian for legacy code in
evas and adds it to the tree, then removes legacy references from the
corresponding eo files. in the case where the entire eo file was for
a legacy object, that eo file has been removed from the tree
ref T7724
Reviewed-by: Marcel Hollerbach <marcel-hollerbach@t-online.de>
Differential Revision: https://phab.enlightenment.org/D8107
Change-Id: I3ca224f64c0fc0d734f22aedb1f4c1dc5694a873
Mike Blumenkrantz [Wed, 6 Mar 2019 13:37:29 +0000 (08:37 -0500)]
eina_file: set errno on open fail for win32 build
Summary:
windows does not automatically set errno so we must do it ourselves
@fix
Depends on D8103
Reviewers: vtorri
Reviewed By: vtorri
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D8104
Mike Blumenkrantz [Wed, 6 Mar 2019 13:37:25 +0000 (08:37 -0500)]
efl.file: use ENOENT as default error if file opening fails and errno isn't set
Summary:
ensure that a nonzero return happens here so that failure cases can be
correctly detected
Reviewers: vtorri, bu5hm4n
Reviewed By: bu5hm4n
Subscribers: bu5hm4n, raster, cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D8103
Carsten Haitzler (Rasterman) [Tue, 5 Mar 2019 17:05:03 +0000 (17:05 +0000)]
Fix leak in elm atspi
First..
Revert "elementary: Remove defined but not used function"
This reverts commit
cfc167859a1db5ea8a963dc1225dd9880b2089df.
This func should exist. it has a reason to exist.. it somehow was not
being called anymore. this fixes that and calls it to avoid a leak.
@fix
Change-Id: I33005b987ce353f9b5912ddf3309a687dc9e3054
Christopher Michael [Tue, 5 Mar 2019 13:20:15 +0000 (08:20 -0500)]
elementary: Remove defined but not used function
Patch
aee5d501c93bf782d5eddc0d removed the call to this function so
now GCC complains that it is defined but not used, so remove the
function
Change-Id: Ic62366f709302f473afe891382b3cb3fd3e659e1
Carsten Haitzler (Rasterman) [Tue, 5 Mar 2019 13:00:08 +0000 (13:00 +0000)]
eina vpath - change XDG_PUBLIC_DIR to XDG_PUBLICSHARE_DIR
match the spec correctly.
Mike Blumenkrantz [Tue, 5 Mar 2019 12:20:57 +0000 (07:20 -0500)]
efl_ui_win: fix compile when HAVE_ELEMENTARY_X is not defined
Reviewers: vtorri
Reviewed By: vtorri
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D8101
Carsten Haitzler (Rasterman) [Tue, 5 Mar 2019 12:12:32 +0000 (12:12 +0000)]
eina vpath - document that resolved strings need to be freed
Carsten Haitzler (Rasterman) [Tue, 5 Mar 2019 09:50:57 +0000 (09:50 +0000)]
eina vpath - templates is not a dot dir
fix xdg Templates dir default to not be .Templates
Yeongjong Lee [Tue, 5 Mar 2019 08:12:52 +0000 (09:12 +0100)]
ui.box, ui.table: respect parent hint size min
Summary:
This patch fixes issue that parent hint size min is ignored when it is greater
than children hint size min sum.
Thanks to segfaultxavi for reporting this.
Test Plan:
1. make check
2. 'hello-gui' or 'texteditor' example in examples.git
Reviewers: segfaultxavi, zmike
Reviewed By: segfaultxavi
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D8098
Lukasz Wlazly [Tue, 5 Mar 2019 07:55:28 +0000 (16:55 +0900)]
atspi: Send key events synchronously
Summary:
In EFL Ecore events are delivered to every created filter,
thus, because of reemiting events, some applications can receive
concrete event twice.
Path causing the issue occures:
(1) Window Manager sends a key event to activated application.
(2) The application which has _elm_atspi_bridge_key_filter sends the key event to screen-reader AT client.
(3) The screen-reader sends the key event back to the application if the screen-reader does not need to consume the key event.
(4) The application uses the key event.
We got an issue if an application uses another ecore_event_filter_add.
This patch replace asynchronous calling of "NotifyListenersSync" with synchronous one.
Thank to that answer from AT client is known in filter callback and there is no need to reemit events.
Reviewers: lukasz.stanislawski, rcybulski, kimcinoo, l.oleksak, Hermet, stanluk
Reviewed By: kimcinoo, stanluk
Subscribers: zmike, stanluk, cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D7246
Change-Id: I09941c3beb27c060549582b0ba893d57cc24d0ca
Mike Blumenkrantz [Mon, 4 Mar 2019 18:42:04 +0000 (13:42 -0500)]
efl.layout.calc: remove list<> usage in FIXME for event
Summary:
make this an array since there is no need to use a list here anyway
ref T7581
Reviewers: cedric
Reviewed By: cedric
Subscribers: cedric, #reviewers, #committers
Tags: #efl_api
Maniphest Tasks: T7581
Differential Revision: https://phab.enlightenment.org/D8058
Mike Blumenkrantz [Mon, 4 Mar 2019 18:37:42 +0000 (13:37 -0500)]
efl_ui_win: fix position,changed eventing
Summary:
the eo event needs to send position data and manually call the old
smart callback
Depends on D8086
Reviewers: cedric
Reviewed By: cedric
Subscribers: cedric, #reviewers, #committers
Tags: #efl_api
Differential Revision: https://phab.enlightenment.org/D8087
Mike Blumenkrantz [Mon, 4 Mar 2019 18:37:40 +0000 (13:37 -0500)]
efl.ui.win: mark most stuff with @beta
Summary:
none of this should be released as api at this time
ref T7511
Depends on D8085
Reviewers: cedric
Reviewed By: cedric
Subscribers: cedric, #reviewers, #committers
Tags: #efl_api
Maniphest Tasks: T7511
Differential Revision: https://phab.enlightenment.org/D8086
Mike Blumenkrantz [Mon, 4 Mar 2019 18:37:35 +0000 (13:37 -0500)]
efl.ui.win: remove 'noblank' property from eo api
Summary:
this is not supportable outside xorg usage
ref T7511
Depends on D8084
Reviewers: cedric
Reviewed By: cedric
Subscribers: cedric, #reviewers, #committers
Tags: #efl_api
Maniphest Tasks: T7511
Differential Revision: https://phab.enlightenment.org/D8085
Mike Blumenkrantz [Mon, 4 Mar 2019 18:37:30 +0000 (13:37 -0500)]
efl.ui.win: remove keygrab set/unset from eo api
Summary:
this is fundamentally incompatible with many display servers and will
not ever be supported outside of legacy
ref T7511
Depends on D8083
Reviewers: cedric
Reviewed By: cedric
Subscribers: cedric, #reviewers, #committers
Tags: #efl_api
Maniphest Tasks: T7511
Differential Revision: https://phab.enlightenment.org/D8084
Change-Id: I3171b0218df8e65a8a0d1fea0698a55624659a0a
Mike Blumenkrantz [Mon, 4 Mar 2019 18:37:24 +0000 (13:37 -0500)]
efl.ui.win: remove all legacy types and functions from eo file
Summary:
most of the eo methods here will be marked beta, preventing them from
generating legacy code
ref T7511
Depends on D8082
Reviewers: cedric
Reviewed By: cedric
Subscribers: cedric, #reviewers, #committers
Tags: #efl_api
Maniphest Tasks: T7511
Differential Revision: https://phab.enlightenment.org/D8083
Change-Id: Ied7d3a33098e9a998e8eb8684b9289afd4de9f37
Mike Blumenkrantz [Mon, 4 Mar 2019 18:37:18 +0000 (13:37 -0500)]
efl.ui.widget: widget_event -> widget_input_event_handler
Summary:
ref T7553
Depends on D8081
Reviewers: cedric
Reviewed By: cedric
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Maniphest Tasks: T7553
Differential Revision: https://phab.enlightenment.org/D8082
Change-Id: Id975f66bf432ef78e9447f8482fe3c8a2dbd36e9
Mike Blumenkrantz [Mon, 4 Mar 2019 18:37:12 +0000 (13:37 -0500)]
efl.ui.widget: mark a bunch of methods and event @beta
Summary:
these seem suspicious
ref T7553
Depends on D8068
Reviewers: woohyun, Jaehyun_Cho, cedric
Reviewed By: cedric
Subscribers: cedric, #reviewers, #committers
Tags: #efl_api
Maniphest Tasks: T7553
Differential Revision: https://phab.enlightenment.org/D8081
Change-Id: I1ba858d99a7589abefe06e18318a8290e6e9c8d4
Mike Blumenkrantz [Mon, 4 Mar 2019 18:37:07 +0000 (13:37 -0500)]
efl.ui: remove Efl.Ui.Theme_Apply_Error
Summary:
now that the error codes have been change to be compatible with eina_error,
this can be removed and will work through eina_error naturally
fix T7718
Depends on D8067
Reviewers: cedric
Reviewed By: cedric
Subscribers: cedric, #reviewers, #committers
Tags: #efl_api
Maniphest Tasks: T7718
Differential Revision: https://phab.enlightenment.org/D8068
Change-Id: I43bf6afd5d28acaf6a67782b61c57c92b275fe8f
Mike Blumenkrantz [Mon, 4 Mar 2019 18:36:57 +0000 (13:36 -0500)]
efl.gfx: remove Efl.Gfx.Image_Load_Error
Summary:
this is now implemented through Eina.Error
ref T7718
Depends on D8066
Reviewers: cedric
Reviewed By: cedric
Subscribers: cedric, #reviewers, #committers
Tags: #efl_api
Maniphest Tasks: T7718
Differential Revision: https://phab.enlightenment.org/D8067
Change-Id: I042e92fda899cfb76f04ba07a62adc00e0d66d34
Mike Blumenkrantz [Mon, 4 Mar 2019 18:36:52 +0000 (13:36 -0500)]
evas: remove linkage between Efl_Gfx_Image_Load_Error and Evas_Load_Error
Summary:
new api should not be bound to legacy values like this
ref T7718
Depends on D8064
Reviewers: cedric
Reviewed By: cedric
Subscribers: cedric, #reviewers, #committers
Tags: #efl_api
Maniphest Tasks: T7718
Differential Revision: https://phab.enlightenment.org/D8066
Mike Blumenkrantz [Mon, 4 Mar 2019 18:36:47 +0000 (13:36 -0500)]
efl.ui.widget: remove widget_top property
Summary:
this can be mimicked with efl_provider_find as the top widget should
always be efl.ui.win
ref T7553
Depends on D8063
Reviewers: cedric
Reviewed By: cedric
Subscribers: cedric, #reviewers, #committers
Tags: #efl_api
Maniphest Tasks: T7553
Differential Revision: https://phab.enlightenment.org/D8064
Change-Id: I86d5dda7a7b1823f4bdeac5d5519bf2532d150fc
Mike Blumenkrantz [Mon, 4 Mar 2019 18:36:41 +0000 (13:36 -0500)]
efl.ui: Efl.Ui.Theme_Apply_Result -> Efl.Ui.Theme_Apply_Error
Summary:
this swaps the values of "no error" and "error" in order to maintain
consistency with the rest of efl where the zero value means "no error"
Depends on D8060
Reviewers: cedric
Reviewed By: cedric
Subscribers: segfaultxavi, cedric, #reviewers, #committers
Tags: #efl_api
Differential Revision: https://phab.enlightenment.org/D8063
Change-Id: I7131f47d0514bccdacd2f86c56c04aa1d63f7209
Mike Blumenkrantz [Mon, 4 Mar 2019 18:36:31 +0000 (13:36 -0500)]
efl.ui.layout: mark methods as beta
Summary:
ref T7512
Depends on D8059
Reviewers: cedric
Reviewed By: cedric
Subscribers: cedric, #reviewers, #committers
Tags: #efl_api
Maniphest Tasks: T7512
Differential Revision: https://phab.enlightenment.org/D8060
Change-Id: I2d3bac861be2a2c7696c2f1c4db2a714aab0b85d
Jaehyun Cho [Wed, 13 Mar 2019 10:27:03 +0000 (19:27 +0900)]
Revert "efl_ui_layout: check part existence in text_set"
This reverts commit
649433560b5b6c81e2136d0e2d036042f035b00c.
This patch is reverted because this patch breaks the backward
compatibility.
Please check Popup in elementary_test.
Change-Id: I86c745c0adab825d1ecdbaa71ee1110747ca11ac
Jaehyun Cho [Wed, 13 Mar 2019 10:25:36 +0000 (19:25 +0900)]
Revert "tests: add test for elm_layout_text_set"
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.
Change-Id: I2f908a8a0d7f0a2e44e22fca6a7acd014de0fc5e
JunsuChoi [Wed, 13 Mar 2019 03:55:54 +0000 (12:55 +0900)]
Fix for migration
Change-Id: I909df1f91b4b0ffce1636999d1deb9c4da715ad2
Hermet Park [Tue, 12 Mar 2019 07:39:37 +0000 (16:39 +0900)]
efl_ui_animation_view: install legacy additionally.
Change-Id: If450a59a50ed4691616752c37325fc78f23f514f
Hermet Park [Tue, 12 Mar 2019 05:08:47 +0000 (14:08 +0900)]
edje vg: fix out of frame range.
Confirm the last frame must be frame_count - 1.
Change-Id: Id453e3af062a8aaa5187bb335b605b3ad4e0fcf6
Hermet Park [Tue, 12 Mar 2019 03:53:35 +0000 (12:53 +0900)]
evas vg: replace to eina_file instance caching by vg.
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.
Change-Id: I16116b08dfba9fc6388cff174015f9a6bf16fb09
Hermet Park [Mon, 11 Mar 2019 11:05:20 +0000 (20:05 +0900)]
canvas vg: remove efl_file_loaded() overriding.
vg_entry ptr can't gurantee that new setting file is loaded or not.
Change-Id: I73ed6980cb92dcd3dbf675b4ab8d32ae90088898
Hermet Park [Mon, 11 Mar 2019 07:23:27 +0000 (16:23 +0900)]
evas svg: replace internal vg legacy calls with interfaces.
Change-Id: I3f108a5247b0be58ad2fa6885822326d601b8029
Wonki Kim [Tue, 12 Mar 2019 06:59:40 +0000 (15:59 +0900)]
disable tizen only stuffs that use removed apis
there are changes from upstream whaich remove some method on eo definition.
but related changes by the patch has not been written on upstream.
this patch disable tizen only stuffs that use the removed apis to fix build break
Change-Id: I7e3ed460d3478f2729b9512928fb15230c61fdde
Signed-off-by: Wonki Kim <wonki_.kim@samsung.com>
Mike Blumenkrantz [Wed, 27 Feb 2019 18:52:14 +0000 (13:52 -0500)]
efl_ui_widget: move orientation to the specific users of this widget
The new api is moved into either Efl.Ui.Win or Efl.Ui.Layout.
Only Efl.Ui.Layout is interested in the rotation, as this is the only
widget that can actaully apply it to the theme. The value itself however
is unique to the window, which means, the window is the only point where
the rotation is stored, and this is the point, where rotation changes
are brought to the layouts.
ref T7553
Depends on D8014
Differential Revision: https://phab.enlightenment.org/D8015
Change-Id: If1d2d6b680da43f985ff367282d955757cbe1eb2
Wonki Kim [Mon, 11 Mar 2019 10:25:48 +0000 (19:25 +0900)]
ctxpopup: apply changes from upstream to tizen only ctxpopup
Change-Id: Ida8092e3b6a6e84ce52a2a65540531b6e861a09d
Wonki Kim [Mon, 11 Mar 2019 09:32:52 +0000 (18:32 +0900)]
elm_genlist: apply changes from upstream to tizen only genlist
Change-Id: Ic0c6f10961a3f6bfee72e5d7e18e9972fe6804e2
Wonki Kim [Mon, 11 Mar 2019 09:30:47 +0000 (18:30 +0900)]
build: Apply changes from upstream to tizen only am definition
there are some changes on Makefile_Elementary.am
this patch apply the changes to tizen only elementary.
Change-Id: I9944015b206d63b8a21ccf706ef6369c1d3dd7a6
Mike Blumenkrantz [Mon, 4 Mar 2019 18:36:25 +0000 (13:36 -0500)]
efl.ui.layout: fix theme.get implementation (+unit test)
Summary: ref T7512
Reviewers: cedric
Reviewed By: cedric
Subscribers: cedric, #reviewers, #committers
Tags: #efl_api
Maniphest Tasks: T7512
Differential Revision: https://phab.enlightenment.org/D8059
Xavi Artigas [Mon, 4 Mar 2019 15:22:41 +0000 (16:22 +0100)]
meson: add efl_ui_widget_common.h to installed headers
Summary: This was missing and caused C tutorials to break build.
Test Plan: ninja install and then try to build a C tutorial
Reviewers: bu5hm4n
Reviewed By: bu5hm4n
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D8096
Carsten Haitzler (Rasterman) [Sun, 3 Mar 2019 11:43:36 +0000 (11:43 +0000)]
ecore imf - scim module - fix string handling to stop warnings
so blind use of strncpy was again wrong - it limited to the length of
the src not the dest buffer and gcc warnings pointed out this
silliness. so instead go back to strcpy with proper length checks
before and now it's clear that it's correct and not trying to hide
behind strncpy which was wrong.
Felipe Magno de Almeida [Wed, 16 Jan 2019 07:29:56 +0000 (16:29 +0900)]
efl-mono: Add support for dotnet core
Summary:
This commits adds dotnet as a supported C# platform for EFL# bindings.
Due to differences between Mono and Dotnet regarding DllImport, the
bindings now are using an imperative approach to load the function
pointers through the NativeModule and FunctionWrapper classes. These
classes handle the dlopen/LoadLibrary and dlsym/GetProcAddress calls.
Also, the previous caching of non-owned strings returned to native code
was removed until further memory checks.
We also had to create workaround for bool and chars in Structs for C#
marshaling. Going through System.Byte instead and Marshaling manually
to their respective types.
In order to actually build efl_mono.dll with dotnet right now,
issue #4782 from Meson should be fixed to make it properly detect and
used the Dotnet compiler. Also use "-Ddotnet=true" when running meson.
Fixes T7394
Reviewers: felipealmeida, vitor.sousa, bu5hm4n
Reviewed By: vitor.sousa
Subscribers: cedric
Tags: #efl
Maniphest Tasks: T7394
Differential Revision: https://phab.enlightenment.org/D8069
Lauro Moura [Wed, 6 Feb 2019 19:50:28 +0000 (17:50 -0200)]
efl-mono: Add support for Efl.Class
Efl.Class (in practice, the return from the *_class_get() functions) can
be used as argument to functions, like in Efl.Object.provider_find and
Efl.Ui.Widget_Factory.item_class(get/set).
This commits adds support by representing Efl.Class instances
as System.Type in the C# API, allowing someone to do things like:
`factory.ItemClass == typeof(MyFramework.MyButton)`
It also supports user-defined classes that inherit from efl classes.
Cedric BAIL [Fri, 1 Mar 2019 00:14:42 +0000 (16:14 -0800)]
elementary: update MVVM example to use asynchronous factory API.
This also fix a bunch of other error regarding object lifecycle and
library initialization.
Reviewed-by: Vitor Sousa da Silva <vitorsousa@expertisesolutions.com.br>
Differential Revision: https://phab.enlightenment.org/D8079
Cedric BAIL [Sat, 2 Mar 2019 00:22:08 +0000 (16:22 -0800)]
elementary: Efl.Ui.Layout should use the new API efl_content to control object lifecycle property.
efl_content leave the caller in charge of the lifecycle of the object. This means we can
rely on the factory to actually do something with the object before it is destroyed by anyone.
Reviewed-by: Vitor Sousa da Silva <vitorsousa@expertisesolutions.com.br>
Differential Revision: https://phab.enlightenment.org/D8091
Cedric BAIL [Sat, 2 Mar 2019 00:21:14 +0000 (16:21 -0800)]
eo: improve error message by giving an idea where the error come from.
Reviewed-by: Vitor Sousa da Silva <vitorsousa@expertisesolutions.com.br>
Differential Revision: https://phab.enlightenment.org/D8090
Cedric BAIL [Sat, 2 Mar 2019 00:20:45 +0000 (16:20 -0800)]
elementary: do not randomly figure out property name to connect to.
Reviewed-by: Vitor Sousa da Silva <vitorsousa@expertisesolutions.com.br>
Differential Revision: https://phab.enlightenment.org/D8089
Cedric BAIL [Sat, 2 Mar 2019 00:19:29 +0000 (16:19 -0800)]
eio: Efl.Io.Model doesn't have a parent class that actually provide any property.
Reviewed-by: Vitor Sousa da Silva <vitorsousa@expertisesolutions.com.br>
Differential Revision: https://phab.enlightenment.org/D8088
Lauro Moura [Fri, 1 Mar 2019 22:17:16 +0000 (19:17 -0300)]
efl-csharp: Fix Eina.Value containing arrays and lists
Summary:
It was marshalling erroneously data into and out of arrays and lists.
Instead of passing data by value (or by address of correct size), it was
stuffing data into IntPtr and trying to parse out afterwards.
This commit changes the binding to use the same approach of plain
Get/Set, with proper overloads.
Reviewers: vitor.sousa, segfaultxavi, felipealmeida
Reviewed By: vitor.sousa
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D8057
Xavi Artigas [Fri, 1 Mar 2019 15:45:27 +0000 (16:45 +0100)]
docfx: Exclude *NativeInherit classes from docs
These classes need to be public so new user-created classes can inherit
from them, but they have the same content as the regular classes.
Therefore there is no need to pollute the documentation with duplicated
elements.
Cedric BAIL [Fri, 1 Mar 2019 15:23:40 +0000 (10:23 -0500)]
eo: obtaining the Eo object attached to an Eina_Value is actually a const operation on the Eina_Value.
Summary: Depends on D8077
Reviewers: segfaultxavi, zmike
Reviewed By: segfaultxavi, zmike
Subscribers: #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D8078
Cedric BAIL [Fri, 1 Mar 2019 15:23:32 +0000 (10:23 -0500)]
elementary: fix string usage in hoversel example.
Summary: Depends on D8073
Reviewers: zmike
Reviewed By: zmike
Subscribers: #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D8074
Cedric BAIL [Fri, 1 Mar 2019 15:23:24 +0000 (10:23 -0500)]
elementary: fix performance example warning by using Eina_Slstr instead of hardcoded buffer.
Reviewers: zmike
Reviewed By: zmike
Subscribers: #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D8070
Cedric BAIL [Fri, 1 Mar 2019 13:59:19 +0000 (08:59 -0500)]
elementary: fix web example to define _GNU_SOURCE only if needed.
Summary: Depends on D8076
Reviewers: devilhorns
Reviewed By: devilhorns
Subscribers: #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D8077
Cedric BAIL [Fri, 1 Mar 2019 13:58:59 +0000 (08:58 -0500)]
elementary: fix combobox example to not duplicate the definition of _GNU_SOURCE.
Summary: Depends on D8075
Reviewers: devilhorns
Reviewed By: devilhorns
Subscribers: #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D8076
Cedric BAIL [Fri, 1 Mar 2019 13:58:36 +0000 (08:58 -0500)]
elementary: remove badly named and unused array.
Summary: Depends on D8074
Reviewers: devilhorns
Reviewed By: devilhorns
Subscribers: #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D8075