Derek Foreman [Mon, 22 Oct 2018 15:22:26 +0000 (10:22 -0500)]
evas_object: Add function to test if hardware plane status changed
This is used to check if an object has been put on or removed from a
hardware plane between calls.
Signed-off-by: Derek Foreman <derek.foreman.samsung@gmail.com>
Reviewed-by: Cedric BAIL <cedric.bail@free.fr>
Differential Revision: https://phab.enlightenment.org/D7192
Derek Foreman [Mon, 22 Oct 2018 15:20:28 +0000 (10:20 -0500)]
evas_object: Add function to test if an object is on a hardware plane
Signed-off-by: Derek Foreman <derek.foreman.samsung@gmail.com>
Reviewed-by: Cedric BAIL <cedric.bail@free.fr>
Differential Revision: https://phab.enlightenment.org/D7190
Daniel Kolesa [Sun, 9 Dec 2018 21:31:30 +0000 (22:31 +0100)]
meson: fix build on power/ppc targets with altivec enabled
Carsten Haitzler (Rasterman) [Sat, 8 Dec 2018 04:47:06 +0000 (04:47 +0000)]
meson - systemd - fix check to systemd209+ checks that were not done
autofoo did these and set defines code relied on. meson did not. this
fixes that and makes meson do the same checks with the same defines.
Carsten Haitzler (Rasterman) [Sat, 8 Dec 2018 04:46:03 +0000 (04:46 +0000)]
evas cpu - just rely on eina cpu entirely to avboid feature dups
so evas cpu used to be the thing then eina cpu came and did the same
and evas cpu optionalyl could lsit on top... just move it all to eina
cpu so one central place does this and evas_cpu is purely a compat
wrapper.
Leonardo Loch [Thu, 6 Dec 2018 16:28:41 +0000 (14:28 -0200)]
elementery: fix mouse selection of items in efl.ui.list_view
Marcel Hollerbach [Fri, 7 Dec 2018 14:01:21 +0000 (15:01 +0100)]
build: draw is using functions from rg_etc
this means when you use draw you should automatically drag in rg_etc.
This fixes a build problem reported on irc.
Cedric BAIL [Wed, 5 Dec 2018 18:47:06 +0000 (10:47 -0800)]
ecore_con: no need for a long timeout when we know the test is supposed to timeout.
Reviewed-by: Marcel Hollerbach <marcel-hollerbach@t-online.de>
Differential Revision: https://phab.enlightenment.org/D7422
Cedric BAIL [Fri, 7 Dec 2018 12:22:31 +0000 (13:22 +0100)]
eo: fix efl_future_then example.
Summary: Depends on D7393
Reviewers: segfaultxavi
Reviewed By: segfaultxavi
Subscribers: #reviewers, #committers
Tags: #efl
Maniphest Tasks: T7472
Differential Revision: https://phab.enlightenment.org/D7423
Cedric BAIL [Fri, 7 Dec 2018 11:58:36 +0000 (12:58 +0100)]
ecore: add a full test for efl_future_then and efl_future_chain.
Summary: Depends on D7392
Reviewers: bu5hm4n, segfaultxavi
Reviewed By: bu5hm4n, segfaultxavi
Subscribers: #reviewers, #committers
Tags: #efl
Maniphest Tasks: T7472
Differential Revision: https://phab.enlightenment.org/D7393
Marcel Hollerbach [Tue, 4 Dec 2018 19:38:07 +0000 (20:38 +0100)]
meson: add inital support for windows compilation
Differential Revision: https://phab.enlightenment.org/D7416
Marcel Hollerbach [Tue, 4 Dec 2018 19:33:07 +0000 (20:33 +0100)]
meson: enable cross compiling
the inital work for this commit was coming from `Mark van der Putten`.
In order to not have more options for this, the idea came up to use
mesons autodetection using PATH.
If a cross file is specified, the binaries are used from the system,
rather than from the intree. (Which means --cross-file has the
dependency of efl on the buildsystem)
Differential Revision: https://phab.enlightenment.org/D7415
Cedric BAIL [Fri, 7 Dec 2018 11:54:38 +0000 (12:54 +0100)]
ecore: fix typo in comments.
Summary: Depends on D7391
Reviewers: bu5hm4n, segfaultxavi, kimcinoo
Reviewed By: kimcinoo
Subscribers: kimcinoo, #reviewers, #committers
Tags: #efl
Maniphest Tasks: T7472
Differential Revision: https://phab.enlightenment.org/D7392
Cedric BAIL [Fri, 7 Dec 2018 11:46:54 +0000 (12:46 +0100)]
ecore: add efl_app_test to the meson build and run the test.
Summary: Depends on D7390
Reviewers: bu5hm4n, segfaultxavi
Reviewed By: bu5hm4n
Subscribers: #reviewers, #committers
Tags: #efl
Maniphest Tasks: T7472
Differential Revision: https://phab.enlightenment.org/D7391
Cedric BAIL [Fri, 7 Dec 2018 11:44:31 +0000 (12:44 +0100)]
ecore: efl_app_suite doesn't need to depends on Efl_Net.
Summary: Depends on D7381
Reviewers: bu5hm4n, segfaultxavi
Reviewed By: segfaultxavi
Subscribers: #reviewers, #committers
Tags: #efl
Maniphest Tasks: T7472
Differential Revision: https://phab.enlightenment.org/D7390
Cedric BAIL [Fri, 7 Dec 2018 11:29:22 +0000 (12:29 +0100)]
ecore: use efl_future_then to simplify the code logic and reduce potential bugs.
Summary: Depends on D7380
Reviewers: segfaultxavi, felipealmeida, SanghyeonLee, vitor.sousa, bu5hm4n
Reviewed By: bu5hm4n
Subscribers: barbieri, #reviewers, #committers
Tags: #efl
Maniphest Tasks: T7472
Differential Revision: https://phab.enlightenment.org/D7381
Stefan Schmidt [Fri, 7 Dec 2018 10:14:46 +0000 (11:14 +0100)]
autotools: evil: add needed -lmsvcr100 library flag for _create/_free_locale()
Since commit
33b8e5157a25b73a0729055ecd22b17e97781e11 we need these two
new symbols on our windows cross build. At least on my mingw system they
are not showing up by default and I need to ensure we are linking
against msvcr100 to get them or I get undefined references during
linking.
Reviewed-by: Marcel Hollerbach <marcel-hollerbach@t-online.de>
Differential Revision: https://phab.enlightenment.org/D7428
Stefan Schmidt [Wed, 28 Nov 2018 09:52:42 +0000 (10:52 +0100)]
ci: mingw: enable various build options with dependencies now satisfied
After some fixes and updates in ewpi we now have gstreamer, libtiff and
bullet ready as cross compiled dependencies. Time to enable them in the
build.
Reviewed-by: Marcel Hollerbach <marcel-hollerbach@t-online.de>
Differential Revision: https://phab.enlightenment.org/D7378
Stefan Schmidt [Wed, 28 Nov 2018 09:49:05 +0000 (10:49 +0100)]
travis: re-enable mingw build with newer eolian_gen for bootstrap
The docker image now contains a native efl build as bootstrap for doing
the mingw cross-build. Paths to the generator binaries have been
update. We also switched to using a dedicated Fedora28-mingw docker
image for now to have a more stable environment for now.
Reviewed-by: Marcel Hollerbach <marcel-hollerbach@t-online.de>
Differential Revision: https://phab.enlightenment.org/D7377
Cedric BAIL [Fri, 7 Dec 2018 11:24:00 +0000 (12:24 +0100)]
ecore: remove unecessary intermediate variable.
Summary: Depends on D7379
Reviewers: felipealmeida, segfaultxavi, vitor.sousa, SanghyeonLee, bu5hm4n
Reviewed By: segfaultxavi, vitor.sousa
Subscribers: #reviewers, #committers
Tags: #efl
Maniphest Tasks: T7472
Differential Revision: https://phab.enlightenment.org/D7380
Cedric BAIL [Fri, 7 Dec 2018 11:15:16 +0000 (12:15 +0100)]
eo: make efl_future_then have a data pointer in addition of the object pointer.
Summary:
In the case when you have multiple future in flight related to one object, you
couldn't use the previous version of efl_future_then. Now all function calls
take a void* pointer that allow multiple future to have their private data
request data accessible in all the callback.
This should not break released API as Eo.h is not released yet and so
was efl_future_Eina_FutureXXX_then.
Depends on D7332
Reviewers: felipealmeida, segfaultxavi, vitor.sousa, SanghyeonLee, bu5hm4n
Reviewed By: segfaultxavi
Subscribers: #reviewers, #committers
Tags: #efl
Maniphest Tasks: T7472
Differential Revision: https://phab.enlightenment.org/D7379
Cedric BAIL [Fri, 7 Dec 2018 10:26:54 +0000 (11:26 +0100)]
elementary: make Efl.Ui.Factory.create asynchronous.
Reviewers: felipealmeida, SanghyeonLee, vitor.sousa, bu5hm4n, segfaultxavi
Reviewed By: felipealmeida, vitor.sousa, segfaultxavi
Subscribers: segfaultxavi, #reviewers, #committers
Tags: #efl
Maniphest Tasks: T7472
Differential Revision: https://phab.enlightenment.org/D7332
Carsten Haitzler (Rasterman) [Fri, 7 Dec 2018 10:29:01 +0000 (10:29 +0000)]
configure - set elogind off by default as the --help says
the default says its disabled, but it's actually enabled by default.
fix to match the help.
Chris Michael [Thu, 29 Nov 2018 12:11:57 +0000 (07:11 -0500)]
elput: Add elogind as meson option
Chris Michael [Wed, 18 Jul 2018 02:24:49 +0000 (22:24 -0400)]
efl: Add support to elput for using elogind instead of systemd
@feature
Chris Michael [Wed, 18 Jul 2018 02:24:32 +0000 (22:24 -0400)]
elput: Fix ifdef check to support elogind also
Chris Michael [Wed, 18 Jul 2018 02:23:42 +0000 (22:23 -0400)]
elput: Fix ifdef check to work for elogind also
Chris Michael [Wed, 18 Jul 2018 02:23:21 +0000 (22:23 -0400)]
elput: Add include flie for elogind support
Carsten Haitzler (Rasterman) [Thu, 6 Dec 2018 15:28:25 +0000 (15:28 +0000)]
evas - cpu - fix sve check when neon is disabled...
Marcel Hollerbach [Sun, 2 Dec 2018 10:15:47 +0000 (11:15 +0100)]
ci: disable testing on ubuntu and debian
it appears that there is a bug in meson (which is fixed upstream).
For now this disables the tests, it can be reverted later once 0.49 is
released.
This fixes the cron job for 2 jobs.
Differential Revision: https://phab.enlightenment.org/D7410
Marcel Hollerbach [Tue, 4 Dec 2018 20:04:07 +0000 (21:04 +0100)]
meson: remove DATADIR as it is not used
and further more, on windows this causes un-understandable compiler
errors.
Differential Revision: https://phab.enlightenment.org/D7417
Marcel Hollerbach [Tue, 4 Dec 2018 16:43:10 +0000 (17:43 +0100)]
meson: abstract edje_cc exec lines
the array is calling the shell etc. this makes cross building easier.
Differential Revision: https://phab.enlightenment.org/D7413
Alastair Poole [Sat, 17 Nov 2018 14:28:59 +0000 (14:28 +0000)]
efl: fix misspelt focused in API and documents.
Fix spelling in elm_code API and other documents too where this occurs.
Differential Revision: https://phab.enlightenment.org/D7299
Daniel Kolesa [Thu, 6 Dec 2018 10:41:14 +0000 (11:41 +0100)]
canvas: disable an eolian-style api reference
This references a file that is not being installed, so the eo
file will fail to parse when used as a system-wide .eo file.
Introduced in
05682eed7d572874928424af82fba819790c4228.
Fixes T7495.
Cedric BAIL [Fri, 30 Nov 2018 23:48:13 +0000 (15:48 -0800)]
ecore_con: handle timeout of the attempt to connect.
This has been the fix that prevent random ecore_con DNS tests to fail for me. This should also in case
of failure make the timeout of the ecore_con itself be honored which wasn't anymore.
@fix
Differential Revision: https://phab.enlightenment.org/D7402
Cedric BAIL [Fri, 30 Nov 2018 23:47:38 +0000 (15:47 -0800)]
ecore_con: wait for thread to finish at the same time as canceled to avoid race condition.
Differential Revision: https://phab.enlightenment.org/D7401
Cedric BAIL [Fri, 30 Nov 2018 23:45:39 +0000 (15:45 -0800)]
ecore_con: properly track each handler separately and destroy each only once.
Differential Revision: https://phab.enlightenment.org/D7400
Cedric BAIL [Fri, 30 Nov 2018 23:44:43 +0000 (15:44 -0800)]
ecore_con: reinit ecore_con after complete shutdown so that suite ecore_con_shutdown doesn't complain.
Differential Revision: https://phab.enlightenment.org/D7399
Cedric BAIL [Fri, 30 Nov 2018 23:43:15 +0000 (15:43 -0800)]
ecore_con: fix multi shutdown excessive warning by initializing ecore independently.
Differential Revision: https://phab.enlightenment.org/D7398
Cedric BAIL [Fri, 30 Nov 2018 23:26:12 +0000 (15:26 -0800)]
ecore_con: enforce connection state to not let a hanging connection continue.
It is expected that when the connection state is forcefully set, that all
hanging connection should be stopped instead of them continuing and later
resetting the state to having a connection.
Differential Revision: https://phab.enlightenment.org/D7397
Cedric BAIL [Fri, 30 Nov 2018 23:24:23 +0000 (15:24 -0800)]
ecore_con: refactor TCP Dialer to always wait for thread to finish.
This is a better way to avoid race execution by the async end callback
that could happen at some later random point in time. The thread are
cancelled right away, so event if their is a "wait" time set, it should
never actually matter and be always instantaneous.
Differential Revision: https://phab.enlightenment.org/D7396
Daniel Zaoui [Wed, 5 Dec 2018 20:54:38 +0000 (22:54 +0200)]
Tests: adapt some tests for Exactness
Home directory cannot be used for the tests as the shots will always be
different between machines.
A test directory is created to solve this issue.
Bowon Ryu [Wed, 5 Dec 2018 11:28:24 +0000 (20:28 +0900)]
efl_ui_tab_bar: fix error about double free
Summary:
tab is the parent of the icon.
so deleting the tab causes deleting the icon automatically.
in this case, it can cause double-freed problem once icon has deleted.
Test Plan: elementary_test -to efl.ui.tab_pager
Reviewers: cedric, Jaehyun_Cho, jpeg
Reviewed By: Jaehyun_Cho
Subscribers: #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D7407
Youngbok Shin [Wed, 5 Dec 2018 07:56:22 +0000 (07:56 +0000)]
eina: fix a build failure caused by missing 'locale_t' from OSX
In OSX, locale_t is included in xlocale.h
@fix
Differential Revision: https://phab.enlightenment.org/D7395
Marcel Hollerbach [Wed, 5 Dec 2018 10:04:23 +0000 (11:04 +0100)]
Revert "Revert "eina: add locale-independent eina_convert_strtod_c function""
This reverts commit
ddd263875896c11b7d0875c7357a3322243290d9.
Hermet Park [Mon, 17 Dec 2018 05:08:31 +0000 (14:08 +0900)]
enable lottie-player
If your system is still looking at the old server,
Please use below:
http://10.113.136.32/download/public_mirror/tizen/unified/latest/repos/standard/packages/
Change-Id: I0933d74b2c00876fb770681d29613bf04edc3b80
Hermet Park [Mon, 17 Dec 2018 06:44:13 +0000 (15:44 +0900)]
efl gfx_path: fix a crash case.
Here reserved size was not properly specified that interrupt realloc() size.
Some architecture may have 8 bytes for pointer type
but here path command actually 4 byte data.
Changed to specify the sizeof(Efl_Gfx_Path_Command and double)
instead of variable types(which is a pointer type) to make it work.
Change-Id: I3ace56d3066aa1168920fcbbc19e0c538fb9bdeb
Hermet Park [Fri, 14 Dec 2018 08:28:33 +0000 (17:28 +0900)]
evas json: optimize by applying path reserving.
We can measure the path command and points count in advance.
Skip the growing up path buffer by reserving buffer.
Change-Id: I77887ae2c2fad283c359527287964644ed60209d
Hermet Park [Fri, 14 Dec 2018 08:26:38 +0000 (17:26 +0900)]
efl gfx_path: introduce efl_gfx_path_reserve()
Summary:
This method reserves path commands buffer in advance.
If user know the count of path commands coming,
they can reserve commands buffer in advance to avoid buffer growing job.
This reserved buffer would grow up by double size, if the buffer is full.
@feature
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D7456
Change-Id: If6cff3783280aa670c96049a156eb39a8d7c6b0b
Hermet Park [Thu, 13 Dec 2018 11:01:24 +0000 (20:01 +0900)]
evas json: fix warnings about unused params.
Change-Id: I1aac0938d8ea9a1916215159188cfffe9b6d4d25
Hermet Park [Thu, 13 Dec 2018 11:00:23 +0000 (20:00 +0900)]
evas vg: adjust pos and size to keep the aspect ratio.
This computation is to adjust the offset and size of the drawing area,
in order to keep the original aspect ratio by the vector resource.
Change-Id: I0f1af046bd8b4b09ba58ff1f6b11bf7e55090c99
Jongmin Lee [Tue, 11 Dec 2018 10:13:58 +0000 (19:13 +0900)]
efl: update spec examples for efl and/or elementary optional build
@tizen_fix
Change-Id: Ia93debddcb6cd90430c6c6d8153b35d9897e6019
Radoslaw Cybulski [Tue, 11 Dec 2018 12:44:19 +0000 (13:44 +0100)]
Fix for missing unregistration of atspi objects
Atspi objects weren't properly unregistered, when being destroyed. As a
result atspi query could come from screen-reader, which could cause
application to use object, that was already destroyed and crash an
application.
Change-Id: If50076b06816957df5707528b8147af6eb69c306
Hermet Park [Tue, 11 Dec 2018 05:30:19 +0000 (14:30 +0900)]
disable lottie-player.
the pakage can't be installed properly,
Must be fixed first.
Change-Id: I9e8e8a5f9794d94e7cd357e66d861a0a3bbd2da1
Hermet Park [Sat, 8 Dec 2018 06:36:07 +0000 (15:36 +0900)]
elementary: contain elm_animation_view build in mobile/wearable version.
Change-Id: I19ac08ef294f04c6f4d6c5ca4eb01e49c5c1b4dc
Hermet Park [Sat, 8 Dec 2018 05:21:01 +0000 (14:21 +0900)]
ready to use lottie-player.
Change-Id: Ia1d0f32a170a831cf1edc96ab27bfeb4fc9e1741
Hermet Park [Sat, 8 Dec 2018 05:04:29 +0000 (14:04 +0900)]
evas gl: sync with upstream code.
This code diff is come from meson build capacity.
No logical changes.
Change-Id: I94245e966720b3e97ed009ba242077e17f05156b
Hermet Park [Sat, 8 Dec 2018 05:06:58 +0000 (14:06 +0900)]
evas gl: remove cserve2 code in tizen only.
efl gave up maintaining cserve2 recently.
don't need this code.
Change-Id: Ie5e2042b70f7014b8a4a16ea2d27550dc4776d38
Hermet Park [Fri, 7 Dec 2018 09:13:58 +0000 (18:13 +0900)]
evas json: fix compile warning.
The function doesn't have return value.
Change-Id: Ia110a46d3b28ed109a024013d2c5ebd139da58d0
Hermet Park [Fri, 7 Dec 2018 09:12:13 +0000 (18:12 +0900)]
evas vg: safety code++
Change-Id: I8e0f17607323a680b7b5bfa5994de588c267293e
Hermet Park [Fri, 7 Dec 2018 06:50:57 +0000 (15:50 +0900)]
ector: code refactoring.
make code clean and neat.
no logical changes.
Change-Id: Ib6b324b24a2e97c6628a5ed6abf14062815de8ff
Hermet Park [Fri, 7 Dec 2018 06:37:02 +0000 (15:37 +0900)]
evas vg: code refactoring.
make code clean and neat, no logic changes.
use macro to reduce lines.
rename ambiguous internal variables.
remove unused variables.
Change-Id: I87da2c10689d6f8e28d8a3b94d899090134e4dfe
Hermet Park [Fri, 7 Dec 2018 05:11:09 +0000 (14:11 +0900)]
evas ector: add software implmentation for masking feature.
This implementation uses Ector_Buffer to generate mask image from vg container,
and pass it to Ector engine. Ector renderer could blend this image as a mask.
Yet only vg container works as a mask, we could extend shape to support masking as well.
Change-Id: I6faea19084b0399172b877eb56364601f2adf584
Hermet Park [Fri, 7 Dec 2018 05:22:43 +0000 (14:22 +0900)]
evas vg: remove unused internal function
Vector can't return image data yet.
This function is useless.
Change-Id: I53e17278b266f125963d5147434e1212162a4817
Hermet Park [Wed, 28 Nov 2018 04:12:46 +0000 (13:12 +0900)]
evas json: updated json loader to support masking/matte.
This implementation is first draft to support matte feature.
Change-Id: I257feaf44a462edc4e07ced5ec8e3887ed6570bc
n1214.hwang [Thu, 6 Dec 2018 04:57:20 +0000 (13:57 +0900)]
Update the way handling lc_numeric
- https://review.tizen.org/gerrit/#/c/platform/upstream/efl/+/194095/
- setlocale(LC_NUMERIC, NULL) returns char* and this value will be changed again when setlocale called
- So, update the lc_numeric value at specific timing, it should copid as string.
Change-Id: I7fe5a222634641825e638670220defa86cb41c72
Hermet Park [Thu, 6 Dec 2018 05:31:48 +0000 (14:31 +0900)]
Revert "Revert "elementary animation_view: add since_tizen tag.""
Revert patch with resolving build error.
This reverts commit
c902ff683a025c4705b8b3b603b3ef6820bea437.
Change-Id: I960f2638f2a79e1669b270e9bfd40cedbe67c5de
Hermet Park [Thu, 6 Dec 2018 05:20:00 +0000 (14:20 +0900)]
Revert "elementary animation_view: add since_tizen tag."
This reverts commit
bdf7ab913d08da7d2d2dc7d4cd459bf6e84d8a13.
Change-Id: Ic5cb09e7e31bc6c37cb5ba08bb8404ffa070be44
Hermet Park [Thu, 6 Dec 2018 05:05:12 +0000 (14:05 +0900)]
evas: temporary fix for proper eolian build.
Stil eo grammar is fragile, this reference syntax have a issue at efl-extension build.
We put this temporary change until upstream make it stable.
see T7495.
Change-Id: I13bcd288f1c906476602835cab1e6fea8233e80b
Hermet Park [Thu, 6 Dec 2018 03:23:17 +0000 (12:23 +0900)]
elementary animation_view: add since_tizen tag.
Change-Id: I769f7ce7b28a8043642e850327593a4c351fc972
Hermet Park [Thu, 6 Dec 2018 03:15:35 +0000 (12:15 +0900)]
textpath: add since_tizen tag.
Change-Id: Ib3852fd9678d0c605aeffee73871a5df8886a6d4
Jihoon Kim [Wed, 5 Dec 2018 11:01:28 +0000 (20:01 +0900)]
ecore_imf: Fix document about ecore_imf_context_input_panel_position_set()
Change-Id: I985bc22a44627ce23d511320041d1e70dc816a2b
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
Yeongjong Lee [Wed, 5 Dec 2018 09:39:08 +0000 (18:39 +0900)]
elm_widget: disable focus manager stuff
@tizen_fix
Change-Id: Icc4c6d6a4f35d1a909e08bac4e6a3c830d0cb9ec
jsuya [Wed, 5 Dec 2018 10:55:46 +0000 (19:55 +0900)]
elm_genlist: fix break at efl migration.
Change-Id: I426869a5988d9e213be3b44087f03610035a771e
Signed-off-by: jsuya <jsuya.choi@samsung.com>
Youngbok Shin [Wed, 5 Dec 2018 05:04:33 +0000 (14:04 +0900)]
elementary textpath: add @since_tizen tag in API documentations
@tizen_only
Change-Id: I83fe627f4983c141762081496b179f91c6f5dfc4
Hermet Park [Wed, 5 Dec 2018 09:16:06 +0000 (18:16 +0900)]
elm_priv: downgrade incorrect elm_config version
Change-Id: I9bad496ef7c0109839d8b62ccf7a72c49f96cd6f
Hermet Park [Wed, 5 Dec 2018 06:16:31 +0000 (15:16 +0900)]
elementary: fix build break at efl migration.
Change-Id: I81eee6b28b36fe63adcd73a229952a57e7b4f8e0
Jaehyun Cho [Wed, 5 Dec 2018 01:35:30 +0000 (10:35 +0900)]
efl_ui_win: enable bg color set although alpha is set
Summary:
This patch sets background transparent if window supports alpha.
If alpha window does not emit signal to show background rectangle,
then the background color set by _efl_ui_win_part_color_set cannot
be applied because the background rectangle remains hidden.
This patch fixes the side effect of D6569.
Test Plan: Run Efl.Ui.Win (Bg part) in elementary_test.
Reviewers: zmike, devilhorns, woohyun
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D7302
Lauro Moura [Tue, 4 Dec 2018 17:50:48 +0000 (15:50 -0200)]
eolian_cxx: Add documentation field to property_def
Test Plan: run eolian_cxx suite
Reviewers: vitor.sousa, felipealmeida
Reviewed By: vitor.sousa
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D7414
Yeongjong Lee [Tue, 4 Dec 2018 09:09:33 +0000 (10:09 +0100)]
examples: update gitignore
Test Plan:
make examples
git state
Reviewers: Jaehyun_Cho, Hermet, segfaultxavi
Reviewed By: segfaultxavi
Subscribers: segfaultxavi, cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D7406
Carsten Haitzler (Rasterman) [Tue, 4 Dec 2018 08:45:02 +0000 (08:45 +0000)]
elm config - fix warnings about unused vars and params
Carsten Haitzler (Rasterman) [Tue, 4 Dec 2018 08:43:02 +0000 (08:43 +0000)]
elm teest - focus - fix unused param warn
Carsten Haitzler (Rasterman) [Tue, 4 Dec 2018 08:42:19 +0000 (08:42 +0000)]
elm tests - focus - fix unused param warn
Carsten Haitzler (Rasterman) [Tue, 4 Dec 2018 08:41:24 +0000 (08:41 +0000)]
elm tests - gengrid - fix unused param warn
Carsten Haitzler (Rasterman) [Tue, 4 Dec 2018 08:40:35 +0000 (08:40 +0000)]
elm test - button - remove unused local var warn
Carsten Haitzler (Rasterman) [Tue, 4 Dec 2018 08:40:02 +0000 (08:40 +0000)]
elm main - fix unused param in cb warn
Carsten Haitzler (Rasterman) [Tue, 4 Dec 2018 08:39:25 +0000 (08:39 +0000)]
elm toolbar - fix unused param warn
Carsten Haitzler (Rasterman) [Tue, 4 Dec 2018 08:38:44 +0000 (08:38 +0000)]
elm colorselector - fix unused param warn
Carsten Haitzler (Rasterman) [Tue, 4 Dec 2018 08:37:59 +0000 (08:37 +0000)]
efl ui focus manager - fix unused param warn
Carsten Haitzler (Rasterman) [Tue, 4 Dec 2018 08:37:01 +0000 (08:37 +0000)]
benchmarks - focus tree - fix unused param warn
Carsten Haitzler (Rasterman) [Tue, 4 Dec 2018 08:36:00 +0000 (08:36 +0000)]
efl ui focus manager - remove unused local vars warn
Carsten Haitzler (Rasterman) [Tue, 4 Dec 2018 08:34:40 +0000 (08:34 +0000)]
elm glview - fix unused param warn
Carsten Haitzler (Rasterman) [Tue, 4 Dec 2018 08:33:46 +0000 (08:33 +0000)]
eldbus model - remove unused vars warn
Carsten Haitzler (Rasterman) [Tue, 4 Dec 2018 08:33:28 +0000 (08:33 +0000)]
eldbus model - fix signed compare warn
Carsten Haitzler (Rasterman) [Tue, 4 Dec 2018 08:30:09 +0000 (08:30 +0000)]
efl model loop - fix unused param (add EINA_UNUSED) - warn
Carsten Haitzler (Rasterman) [Tue, 4 Dec 2018 08:24:02 +0000 (08:24 +0000)]
eina iterator tests - use same unisnged ints to store - warn
use unsigned ints to we have no more wantings about signed compares
Carsten Haitzler (Rasterman) [Tue, 4 Dec 2018 08:21:49 +0000 (08:21 +0000)]
eina - iterator - remove unused variable - warn
Marcel Hollerbach [Wed, 28 Nov 2018 13:17:28 +0000 (14:17 +0100)]
elm_scroller: update behaviour to match legacy behaviour more closely
This implements scrolling the scroller when the scroller is not in the
maximum position of the requested relation, but there is no more focus
object in that relation.
Summing up, the scroller is scrolled manually, when the focus object is
not fitting in the viewport, and the object is beeing out of the
viewport in the requested direction. Or the scroller is not at its max
position in the requested direction, and there is no more focusable
object in this requested direction.
ref T6804
Differential Revision: https://phab.enlightenment.org/D7382
Marcel Hollerbach [Mon, 26 Nov 2018 16:30:19 +0000 (17:30 +0100)]
efl_ui_focus_manager_root_focus: ensure that adapter is part of viewport
This ensures that the adapter part is part of the viewport elements and
border elements. This is done in order to support cases where a
elm_scroller content is not focusable. Before the element was not
correctly in viewport, and so not correctly registered.
ref T6804
Differential Revision: https://phab.enlightenment.org/D7364
Marcel Hollerbach [Mon, 26 Nov 2018 11:40:17 +0000 (12:40 +0100)]
elm_interface_scrollable: add support for *jumping* into a scroller
Until recently we have been only registering the border elements of the
graph, (so only the elements that don't have a neighboor). However this
lead to the situation that a scroller that is scrolled into the middle
(so not the x nor the y axis is scrolled to the max), is not accessable.
Now, we register all elements that have a neighboor in the outside.
The patch in the test suite is required in order to provide the correct
geometry to the implementation of efl_ui_focus_manager_sub.
Differential Revision: https://phab.enlightenment.org/D7360