Jongmin Lee [Sat, 11 Jan 2020 06:00:27 +0000 (15:00 +0900)]
Revert "ecore-wl2: Move ecore_wl2_window_output_find function to be internal"
This reverts commit
e229a1b5f8f36ca4ef6a44373be1e5453f750534.
Change-Id: Id7122d9ab7b8b5f571daec8942a0a2eb535668c8
WooHyun Jung [Thu, 9 Jan 2020 11:33:29 +0000 (20:33 +0900)]
edje_entry: fix some preediting bugs
Summary:
1. Attributes can come with random sequence.
So, attribute list should be sorted based on start_index.
2. None tag can be used for some languages' preediting.
So, the tag also needs to be handled the same with other tags.
This patch is still in review (https://phab.enlightenment.org/D11059).
Change-Id: Icb8a1da57da421264f212d3f44828d447e2e2400
Jongmin Lee [Thu, 9 Jan 2020 22:51:13 +0000 (07:51 +0900)]
Revert "ecore-wl2: Move ecore_wl2_dnd functions to be internal"
This reverts commit
98ef92008cfe796b0fa2dcbef4c9e674a0fd2a4b.
Change-Id: I2526615e902da475335629af59af70a7db4a8918
Shilpa Singh [Thu, 12 Dec 2019 07:26:32 +0000 (12:56 +0530)]
[OneUI 1.5] Accessibility - Update method name of highlight object trigger feature
This feature is required to trigger the reading of currently highlighted object.
For scenario where object is already highlighted, and it has to be read again then
__elm_atspi_bridge_highlighted_object_read will be used.
Change-Id: Ie61e879a85acaacdc90bf60fa9a578bf7659e746
Signed-off-by: Nihar Raichada <n.raichada@samsung.com>
SangHyeon Jade Lee [Thu, 9 Jan 2020 08:10:41 +0000 (17:10 +0900)]
genlist :disable source clip set to prevent unwanted clipping issue on proxy
Change-Id: I7d464a343ad25b2d196004e69151706d7cb12ee0
Signed-off-by: SangHyeon Jade Lee <sh10233.lee@samsung.com>
Cedric BAIL [Fri, 3 Jan 2020 23:36:22 +0000 (15:36 -0800)]
elementary: enable collection view test to wait for "child.selected" event.
Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
Differential Revision: https://phab.enlightenment.org/D11015
Mike Blumenkrantz [Fri, 3 Jan 2020 15:06:40 +0000 (10:06 -0500)]
elementary: start some collectionview tests
* basic test checking realize/unrealize signals
* selection model test
Reviewed-by: Cedric BAIL <cedric.bail@free.fr>
Differential Revision: https://phab.enlightenment.org/D11012
Cedric BAIL [Fri, 3 Jan 2020 23:35:49 +0000 (15:35 -0800)]
elementary: add proper test for "child.selected" propagation.
Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
Differential Revision: https://phab.enlightenment.org/D11014
Cedric BAIL [Fri, 3 Jan 2020 23:35:17 +0000 (15:35 -0800)]
elementary: properly propagate "child.selected" change.
Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
Differential Revision: https://phab.enlightenment.org/D11013
Xavi Artigas [Thu, 9 Jan 2020 17:11:59 +0000 (18:11 +0100)]
docs: Improvements to Text API documentation
Ref T7855
Ref T7934
Ref T7935
Ref T7936
Ref T7937
Ref T7938
Ref T7941
Ref T7942
Ref T7943
Ref T7944
Ref T7945
Christopher Michael [Thu, 9 Jan 2020 15:54:58 +0000 (10:54 -0500)]
tests/ecore_wl2: Remove test the ecore_wl2_window_output_find
This function is internal to EFL so does not need a test case
ref T8016
Christopher Michael [Thu, 9 Jan 2020 15:54:17 +0000 (10:54 -0500)]
ecore-wl2: Move ecore_wl2_window_output_find function to be internal
This function is unused outside of EFL, so it does not need to be
public. Move function to be internal
ref T8013
Christopher Michael [Thu, 9 Jan 2020 15:53:26 +0000 (10:53 -0500)]
efl_wl: Add ecore_wl2_internal include
This library uses functions which are now internal to Ecore_Wl2, so we
need to add the ecore_wl2_internal header here.
Christopher Michael [Thu, 9 Jan 2020 15:46:54 +0000 (10:46 -0500)]
tests/ecore_wl2: Simplify test infrastructure
This commit adds the _display_connect function to the tests_helpers
file so that we do not have to duplicate the function across files.
ref T8016
Christopher Michael [Thu, 9 Jan 2020 15:31:29 +0000 (10:31 -0500)]
elementary: Include ecore_wl2_internal header when building Wayland
support
Commits
b3114e2484d831bfedfd,
e3a28ecd1e74465f96, and
eafed87ffd70c0a1da18 moved some previously public API functions to be
internal because they are not used outside of EFL. As such, we need to
include the ecore_wl2_internal.h header file here because those
functions are used inside Elementary.
Christopher Michael [Thu, 9 Jan 2020 15:17:32 +0000 (10:17 -0500)]
ecore-wl2: Move ecore_wl2_subsurface functions to be internal
These functions are not used outside of EFL so there is no need for
them to be public.
ref T8013
Christopher Michael [Thu, 9 Jan 2020 15:14:46 +0000 (10:14 -0500)]
ecore-wl2: Move ecore_wl2_offer functions to be internal
These functions are not used outside of EFL, so there is no need for
them to be public.
ref T8013
Christopher Michael [Thu, 9 Jan 2020 15:12:51 +0000 (10:12 -0500)]
ecore-wl2: Move ecore_wl2_dnd functions to be internal
These functions are not used inside Enlightenment and are only used
internally in EFL, so no need to be public
ref T8013
Christopher Michael [Thu, 9 Jan 2020 14:48:58 +0000 (09:48 -0500)]
tests/ecore_wl2: Fix ecore_wl2_display_input_find test
So apparently Enlightenment uses 'seat0' for input name and Weston
uses 'default'. Test for E_START env var and adjust function call so
that the test does not fail in either case.
Xavi Artigas [Thu, 9 Jan 2020 14:38:23 +0000 (15:38 +0100)]
docs: Fine-tuning the gesture descriptions
Christopher Michael [Thu, 9 Jan 2020 14:17:28 +0000 (09:17 -0500)]
elementary: Add missing EINA_UNUSED for unused parameter
NB: This file is a mess wrt formatting
Ali Alzyod [Thu, 9 Jan 2020 13:33:07 +0000 (22:33 +0900)]
efl.text.cursor: change to abstract class
Summary:
1- Change cursor to abstract class
2- Remove copy method from cursor
3- remove cursor_Add method from efl.canvas.textblock and efl.ui.textbox
Reviewers: woohyun, segfaultxavi, bu5hm4n
Reviewed By: bu5hm4n
Subscribers: lauromoura, YOhoho, cedric, #reviewers, #committers
Tags: #efl
Maniphest Tasks: T8299, T8454
Differential Revision: https://phab.enlightenment.org/D11034
Ali Alzyod [Thu, 9 Jan 2020 11:14:22 +0000 (12:14 +0100)]
efl.canvas.textblock: rename style strings to have underscore between words
Summary:
rename following styling strings:
tabstops -> tab_stops
linesize -> line_size
linerelsize -> line_rel_size
linegap -> line_gap
linerelgap -> line_rel_gap
linefill -> line_fill
This will affect Style_Apply, all_style_get, and any method expect styling string
Reviewers: segfaultxavi, woohyun
Reviewed By: segfaultxavi
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Maniphest Tasks: T8523
Differential Revision: https://phab.enlightenment.org/D11043
Ali Alzyod [Thu, 9 Jan 2020 09:59:12 +0000 (10:59 +0100)]
TEXT_FORMAT_HORIZONTAL_ALIGNMENT_AUTO_TYPE: rename end enum into opposite
Summary: TEXT_FORMAT_HORIZONTAL_ALIGNMENT_AUTO_TYPE: rename end enum into opposite
Reviewers: segfaultxavi, woohyun
Reviewed By: segfaultxavi, woohyun
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Maniphest Tasks: T7939
Differential Revision: https://phab.enlightenment.org/D11058
Hermet Park [Thu, 9 Jan 2020 06:00:22 +0000 (15:00 +0900)]
evas ector: ++safety.
add return value by ector_begin() for vector safety.
Change-Id: If6d0886e7b8bbf98358ee56f668b464bcf4a6dc9
Ali Alzyod [Thu, 9 Jan 2020 04:57:04 +0000 (13:57 +0900)]
efl_ui_textbox: replace elm_obj stuff and focuse stuff
Summary: efl_ui_textbox: replace elm_obj stuff and focuse stuff
Reviewers: woohyun, bu5hm4n
Reviewed By: woohyun, bu5hm4n
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Maniphest Tasks: T8522
Differential Revision: https://phab.enlightenment.org/D11025
Ali Alzyod [Thu, 9 Jan 2020 04:44:50 +0000 (13:44 +0900)]
efl.ui.textbox: rename selection_handler to selection_handles
Summary: efl.ui.textbox: rename selection_handler to selection_handles
Reviewers: segfaultxavi
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Maniphest Tasks: T8522
Differential Revision: https://phab.enlightenment.org/D11042
Hermet Park [Thu, 9 Jan 2020 06:00:22 +0000 (15:00 +0900)]
evas ector: ++safety.
add return value by ector_begin() for vector safety.
Change-Id: I864c8eefb88f4da0ca23ba34a1864b9ab7b791a2
Jaehyun Cho [Tue, 7 Jan 2020 02:16:07 +0000 (11:16 +0900)]
elementary: add circle to wearable class names
To avoid same class names, circle is added to the wearable class names.
Change-Id: Iace92716869aa1f92d43a2d3176d20904e937f7b
Jongmin Lee [Thu, 9 Jan 2020 00:54:34 +0000 (09:54 +0900)]
Revert "ecore_wl2: Move ecore_wl2_window_iconified, ecore_wl2_window_pending_get functions to be internal"
This reverts commit
7d8f7616f55cfaa3494146715367cf803781ab43.
Christopher Michael [Wed, 8 Jan 2020 16:13:11 +0000 (11:13 -0500)]
ecore-wl2: Remove unused API
This API is not used Anywhere inside EFL, Enlightenment, Or Tizen so
there is really no need for it to exist....one less unused API to
worry about.
Christopher Michael [Wed, 8 Jan 2020 16:06:15 +0000 (11:06 -0500)]
tests/ecore_wl2: Add test for ecore_wl2_input_seat_capabilities_get
ref T8016
Christopher Michael [Wed, 8 Jan 2020 16:02:11 +0000 (11:02 -0500)]
tests/ecore_wl2: Add test for ecore_wl2_display_input_find_by_name
ref T8016
Christopher Michael [Wed, 8 Jan 2020 15:58:29 +0000 (10:58 -0500)]
tests/ecore_wl2: Add test for ecore_wl2_window_popup_input functions
ref T8016
Christopher Michael [Wed, 8 Jan 2020 15:42:11 +0000 (10:42 -0500)]
tests/ecore_wl2: Fix input_keymap test
The test for ecore_wl2_input_keymap_get was causing failues in the
suite because we need to verify that the input device is a keyboard
before we can check for a keymap.
ref T8016
Christopher Michael [Wed, 8 Jan 2020 15:36:16 +0000 (10:36 -0500)]
tests/ecore_wl2: Add test for ecore_wl2_window_opaque_region functions
ref T8016
Christopher Michael [Wed, 8 Jan 2020 15:33:53 +0000 (10:33 -0500)]
tests/ecore_wl2: Add test for ecore_wl2_window_input_region functions
ref T8016
Christopher Michael [Wed, 8 Jan 2020 15:19:16 +0000 (10:19 -0500)]
Revert "tests/ecore_wl2: Add test for ecore_wl2_window_xxx functions"
This commit reverts some additional tests which were added. The reason
for the revert is that these tests can occasionally cause the
ecore_wl2 test suite to timeout/stall.
This reverts commit
4ea865623df83b78830dc253bcddd7e64a7810ca.
Ali Alzyod [Fri, 3 Jan 2020 11:06:25 +0000 (12:06 +0100)]
Text_Format_Horizontal_Alignment_Auto_Type: rename enums, and Doc details
Summary: Text_Format_Horizontal_Alignment_Auto_Type: rename enums, and Doc details
Reviewers: woohyun, ali.alzyod
Reviewed By: ali.alzyod
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Maniphest Tasks: T7939
Differential Revision: https://phab.enlightenment.org/D10993
Christopher Michael [Wed, 8 Jan 2020 14:21:43 +0000 (09:21 -0500)]
tests/ecore_wl2: Fix formatting
NB: No functional changes
Christopher Michael [Wed, 8 Jan 2020 14:10:43 +0000 (09:10 -0500)]
ecore-wl2: Fix return with no value in function returning non-void
Stefan Schmidt [Wed, 8 Jan 2020 09:50:32 +0000 (10:50 +0100)]
ci: travis: enable ptrace capabilities to our docker runs
ASAN leak sanitizer needs ptrace capabilities to run. It seems the
removal sudo true brings up this issue for us.
https://github.com/google/sanitizers/issues/764
https://github.com/travis-ci/travis-ci/issues/9033
It fixes the recent breaks in our ASAN enabled job durign our cron
builds.
Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de>
Differential Revision: https://phab.enlightenment.org/D11041
Woochanlee [Wed, 8 Jan 2020 13:00:25 +0000 (08:00 -0500)]
ecore_wl2: Move ecore_wl2_window_iconified, ecore_wl2_window_pending_get functions to be internal
Summary:
This iconified state doesn't match the compositor's.
pending is only works for user manual buffer render case.
So, no need for it to be a public.
ref T8016
Reviewers: devilhorns
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Maniphest Tasks: T8016
Differential Revision: https://phab.enlightenment.org/D11039
Woochanlee [Wed, 8 Jan 2020 12:59:53 +0000 (07:59 -0500)]
ecore_wl2: Add APIs to get window property.
Summary:
Creates APIs to get property.
+ecore_wl2_window_popup_input_get
+ecore_wl2_window_input_region_get
+ecore_wl2_window_opaque_region_get
ref T8016
Reviewers: devilhorns
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Maniphest Tasks: T8016
Differential Revision: https://phab.enlightenment.org/D11038
Woochanlee [Wed, 8 Jan 2020 12:59:11 +0000 (07:59 -0500)]
tests/ecore_wl2: Add test for ecore_wl2_window_xxx functions
Summary:
Add below APIs.
ecore_wl2_window_commit
ecore_wl2_window_frame_callback_add, del
ecore_wl2_window_free
ecore_wl2_window_hide
ecore_wl2_window_shell_surface_exists
ecore_wl2_window_show
ecore_wl2_window_update_begin
+ Fix ecore_wl2_activated_get()
ref T8016
Reviewers: devilhorns
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Maniphest Tasks: T8016
Differential Revision: https://phab.enlightenment.org/D11007
Bowon Ryu [Wed, 8 Jan 2020 09:30:30 +0000 (18:30 +0900)]
edje_smart: add missing code from migration
This patch adds missing code during the migration of the commit below.
24294c6a7c5fa2e7e48efafb59d9aa8a30cd429a
Change-Id: If2b53692a31a61abe1acab0f4bd99f6c633bf093
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
Hosang Kim [Mon, 6 Jan 2020 10:52:33 +0000 (19:52 +0900)]
Revert "efl_message: add pending queue for filtering message."
Summary:
This reverts commit
b2ee3ad74872bcccaac00b718175f7dcedbd1589.
It makes abnormal behavior on ecore job.
Before adding this patch, ecore job is processed immediately.
But now processing ecore job is delayed.
Reviewers: cedric, woohyun
Subscribers: #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D10988
Change-Id: I04a2cdc8d6a9252c48964421bd6fa0641cbefe60
Hosang Kim [Mon, 6 Jan 2020 09:20:34 +0000 (18:20 +0900)]
elm_interface_scrollable: Support wearable rotary event.
Change-Id: I531a6d70b9be83d4973138955d75149212b10407
Xavi Artigas [Tue, 7 Jan 2020 16:36:17 +0000 (17:36 +0100)]
docs: Better description of the Flick gesture
Woochanlee [Tue, 7 Jan 2020 15:13:04 +0000 (10:13 -0500)]
edje_load: Delete wrong free callback set for hash.
Summary:
This hash free callback already sets in the creating time.
Invalid free callback is being called additionally.
Therefore, the existing callback(_edje_user_definition_list_free_internal) could not be called, and a memory leak is occurring.
Reviewers: zmike, cedric
Reviewed By: zmike
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D11030
Mike Blumenkrantz [Mon, 6 Jan 2020 18:13:51 +0000 (13:13 -0500)]
efl/gesture: correct namespacing of all gesture enums in C
these were flattened to all be EFL_GESTURE_$MEMBER, which made them
impossible to read and use effectively
Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de>
Differential Revision: https://phab.enlightenment.org/D11026
Carsten Haitzler (Rasterman) [Tue, 7 Jan 2020 14:20:58 +0000 (14:20 +0000)]
ecore-x add root barrier setup func to fix xserver mouse containment
xserver stopped containing mouse to screen bounds a while back... this
si broken. so enforce this policy with an api that take a list of
screen rects (relative to root) and makes those the barrier bounds so
that mouse doesn't go out of the screen anymore. new api to enable
this fix in e.
a.srour [Tue, 7 Jan 2020 13:21:46 +0000 (14:21 +0100)]
Fix worning and tests for edje text_class
Summary: This should fix the wornings and tests logic from previouse commit, diff D10692
Reviewers: ali.alzyod, segfaultxavi, woohyun
Reviewed By: segfaultxavi
Subscribers: cedric, #committers, #reviewers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D11017
Xavi Artigas [Tue, 7 Jan 2020 11:25:45 +0000 (12:25 +0100)]
docs: Clarify how Gesture objects are used
Ref T8502
WooHyun Jung [Tue, 7 Jan 2020 05:35:10 +0000 (05:35 +0000)]
efl_text_change_info: rename some properties
insert -> insertion
merge -> mergeable
ref T7933
Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de>
Differential Revision: https://phab.enlightenment.org/D11016
Ali Alzyod [Tue, 7 Jan 2020 08:42:53 +0000 (17:42 +0900)]
efl_text_types: remove unused type
Summary:
efl_text_types: remove unused type **Efl.Text_Attribute_Handle**
Reviewers: woohyun, segfaultxavi
Reviewed By: woohyun
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D11031
Ali Alzyod [Tue, 7 Jan 2020 08:20:29 +0000 (09:20 +0100)]
efl.text_style: remame underline2 and glow2
Summary: rename underline2 into secondary_underline and glow2 into secondary_glow
Reviewers: woohyun, segfaultxavi
Reviewed By: segfaultxavi
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Maniphest Tasks: T7857
Differential Revision: https://phab.enlightenment.org/D11024
JunsuChoi [Tue, 7 Jan 2020 06:52:06 +0000 (15:52 +0900)]
Efl.Ui.Vg_Animation: Fix state when changed speed
Summary: If speed's direction changed, change state.
Test Plan: N/A
Reviewers: Hermet, kimcinoo, smohanty
Reviewed By: Hermet
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D11021
Hermet Park [Tue, 7 Jan 2020 04:22:18 +0000 (13:22 +0900)]
canvas vg: remove redudant code.
The render preparation of vector nodes will be
done by user_vg_entry_render().
Change-Id: I494bc41e6ddd5e2676be91755b3cd8d27f817417
Ali Alzyod [Mon, 6 Jan 2020 10:09:04 +0000 (10:09 +0000)]
efl.ui.textbox: clean up (remove unused vars and methods)
efl.ui.textbox: clean up (remove unused vars and methods)
Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de>
Differential Revision: https://phab.enlightenment.org/D11023
Change-Id: Ia4105494c2ad65046f15bdde54bcbb8cccc6a01e
Ali Alzyod [Thu, 2 Jan 2020 10:00:35 +0000 (10:00 +0000)]
efl.ui.textbox: replace legacy scroller type check
replace legacy scroller type check ELM_INTERFACE_SCROLLABLE_MIXIN with EFL_UI_SCROLLABLE_INTERFACE
Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de>
Differential Revision: https://phab.enlightenment.org/D11003
Change-Id: I9d16b9abd3278736ff6ce4894712a50cc2c67cfd
Yeongjong Lee [Mon, 6 Jan 2020 10:08:44 +0000 (19:08 +0900)]
csharp: rename ExtensionMethods
Summary:
This patch will rename `ExtensionMethods` to `Extensions` that is commonly used
in csharp project.
Depends on D10972
Test Plan: meson build -Dbindings=mono,cxx -Dmono-beta=true
Reviewers: lauromoura, Jaehyun_Cho, felipealmeida
Reviewed By: Jaehyun_Cho, felipealmeida
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D10913
Jaehyun Cho [Mon, 6 Jan 2020 10:07:28 +0000 (19:07 +0900)]
eolian_mono: add namespace to extension methods of ItemFactory
Summary:
Like other classes and methods, the classes and methods for extension
methods of ItemFactory are moved inside the namespace.
Consequently, the namespace in the class name for extension methods is
removed to avoid duplicate namespace name.
Reviewers: lauromoura, felipealmeida, YOhoho, woohyun
Reviewed By: YOhoho
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D10972
a.srour [Thu, 2 Jan 2020 09:11:06 +0000 (09:11 +0000)]
edje: implement text_class override at object level
implement text_class override at object level, where you can change the text_class for single textblock object instead of override all objects that share same text class.
This imported from TIZEN
Note:
This also fix edje_textblock font/font_size parsing by adding condition
Reviewed-by: Cedric BAIL <cedric.bail@free.fr>
Differential Revision: https://phab.enlightenment.org/D10598
Change-Id: Ie9814999bb3692d15cfc679ee0c82e75b402a192
Hermet Park [Tue, 7 Jan 2020 04:22:18 +0000 (13:22 +0900)]
canvas vg: remove redudant code.
The render preparation of vector nodes will be
done by user_vg_entry_render().
Change-Id: Id7565ef15c836ede07b43278e788a322dfbdb45a
Carsten Haitzler (Rasterman) [Mon, 6 Jan 2020 16:35:59 +0000 (16:35 +0000)]
scripts - eina - remove eina-bench-cmp as its disbaled from install
it's also py2 which makes it EOL anyway...
Ali Alzyod [Mon, 6 Jan 2020 10:09:04 +0000 (10:09 +0000)]
efl.ui.textbox: clean up (remove unused vars and methods)
efl.ui.textbox: clean up (remove unused vars and methods)
Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de>
Differential Revision: https://phab.enlightenment.org/D11023
Ali Alzyod [Thu, 2 Jan 2020 10:00:35 +0000 (10:00 +0000)]
efl.ui.textbox: replace legacy scroller type check
replace legacy scroller type check ELM_INTERFACE_SCROLLABLE_MIXIN with EFL_UI_SCROLLABLE_INTERFACE
Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de>
Differential Revision: https://phab.enlightenment.org/D11003
Yeongjong Lee [Mon, 6 Jan 2020 10:08:44 +0000 (19:08 +0900)]
csharp: rename ExtensionMethods
Summary:
This patch will rename `ExtensionMethods` to `Extensions` that is commonly used
in csharp project.
Depends on D10972
Test Plan: meson build -Dbindings=mono,cxx -Dmono-beta=true
Reviewers: lauromoura, Jaehyun_Cho, felipealmeida
Reviewed By: Jaehyun_Cho, felipealmeida
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D10913
Jaehyun Cho [Mon, 6 Jan 2020 10:07:28 +0000 (19:07 +0900)]
eolian_mono: add namespace to extension methods of ItemFactory
Summary:
Like other classes and methods, the classes and methods for extension
methods of ItemFactory are moved inside the namespace.
Consequently, the namespace in the class name for extension methods is
removed to avoid duplicate namespace name.
Reviewers: lauromoura, felipealmeida, YOhoho, woohyun
Reviewed By: YOhoho
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D10972
godlytalias14573465 [Tue, 31 Dec 2019 08:51:28 +0000 (14:21 +0530)]
[Genlist] Optimization for application launch on item show scenario
Change-Id: Id7f914fff42684bbf52539f991bef258a5803112
Signed-off-by: godlytalias14573465 <godly.talias@samsung.com>
godlytalias14573465 [Mon, 30 Dec 2019 14:24:19 +0000 (19:54 +0530)]
[Genlist] Stabilization of item decorate mode with fish eye effect
This patch includes optimization on caching item proxy as well
Change-Id: I1e1fe169ea312abe9466b5cb5ab1fd45958500fd
Signed-off-by: godlytalias14573465 <godly.talias@samsung.com>
godlytalias14573465 [Mon, 30 Dec 2019 13:57:51 +0000 (19:27 +0530)]
[Genlist] Highlight item without animation
Change-Id: If76d3a4d6cdefb456857e6d331f9f5961a60cc77
Signed-off-by: godlytalias14573465 <godly.talias@samsung.com>
godlytalias14573465 [Mon, 30 Dec 2019 13:20:43 +0000 (18:50 +0530)]
[Genlist] Fixes for focus bg size
Change-Id: I1fcd0102f7ec9bf7ce8df8a5bb98443c72f83043
Signed-off-by: godlytalias14573465 <godly.talias@samsung.com>
godlytalias14573465 [Tue, 17 Dec 2019 15:43:44 +0000 (21:13 +0530)]
[Genlist] Support for item selection on non aligned items
Change-Id: I3d56d03f90d8516ecb7d682fbf1eea9ce007cd15
Signed-off-by: godlytalias14573465 <godly.talias@samsung.com>
Shinwoo Kim [Mon, 30 Dec 2019 02:57:39 +0000 (11:57 +0900)]
elm_entry: fix resource leak
This patch will rexolve a resource leak detected by static analysis tool.
The evas_textblock_cursor_range_text_get allocates memory, so returned value
'text' should be released before it refers different address. In this case,
'text' points different address by calling eina_strbuf_string_steal.
Change-Id: I9b3912e4f9476b9ee400da5598037274afdf03ab
Hermet Park [Fri, 3 Jan 2020 11:51:21 +0000 (20:51 +0900)]
evas map: ++Safety for range overflow.
This might fix this issue.
{T8199}
Change-Id: Id71ba3f9a39f204c0cd79b1dedbbdb25b7994ab2
JunsuChoi [Mon, 6 Jan 2020 01:13:28 +0000 (10:13 +0900)]
Efl.Ui.Animation_View : resolve migration build error
Migration patch
0b55cf4 Efl.Ui.Vg_Animation: Implaments Efl.Playable interface
4addc4b Efl.Ui.Animation_View : Change class name to Efl.Ui.Vg_Animation
2b8e667 Efl.Player: Add setter of playback_progress
c555580 Efl.Ui.Animation_View: Change state name
1a34395 Efl.Ui.Animation_View: Implements Efl.Player interface
Change-Id: Id09ecb5562668093528795bcd599c90cd602c561
JunsuChoi [Thu, 2 Jan 2020 07:57:39 +0000 (16:57 +0900)]
elm_animation_view: Fix play/play_back behavior
Summary:
In elm_animation_view(legacy), play means forward and play_back backward.
So change the sign of the speed value for control.
Test Plan: N/A
Reviewers: Hermet, smohanty, kimcinoo
Reviewed By: Hermet
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D10995
JunsuChoi [Tue, 31 Dec 2019 14:53:23 +0000 (09:53 -0500)]
Efl.Ui.Vg_Animation: Implaments Efl.Playable interface
Summary:
Change API
.duration_time => Efl.Playable.length.get
ref T8476
Depends on D10939
Test Plan: N/A
Reviewers: Hermet, bu5hm4n, kimcinoo, segfaultxavi, zmike
Reviewed By: segfaultxavi, zmike
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Maniphest Tasks: T8476
Differential Revision: https://phab.enlightenment.org/D10953
JunsuChoi [Tue, 31 Dec 2019 14:53:16 +0000 (09:53 -0500)]
Efl.Ui.Animation_View : Change class name to Efl.Ui.Vg_Animation
Summary:
Since "View" is a reserved word for MVVM, change the class name appropriately.
Efl.Ui.Animation_View => Efl.Ui.Vg_Animation
ref T8476
Depends on D10931
Test Plan: elementary_test -> "Vector Graphcis Animation"
Reviewers: Hermet, bu5hm4n, kimcinoo, segfaultxavi
Reviewed By: segfaultxavi
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Maniphest Tasks: T8476
Differential Revision: https://phab.enlightenment.org/D10939
JunsuChoi [Tue, 31 Dec 2019 14:53:10 +0000 (09:53 -0500)]
Efl.Player: Add setter of playback_progress
Summary:
The setter of Efl.Player.playback_progress is implemented in each class below.
Efl.Ui.Animation_View
Efl.Ui.Image
Efl.Ui.Image_Zoomable
Efl.Canvas.Video
ref T8476
Depends on D10915
Test Plan: N/A
Reviewers: Hermet, bu5hm4n, kimcinoo, Jaehyun_Cho, segfaultxavi, zmike
Reviewed By: zmike
Subscribers: zmike, cedric, #reviewers, #committers
Tags: #efl
Maniphest Tasks: T8476
Differential Revision: https://phab.enlightenment.org/D10931
JunsuChoi [Tue, 31 Dec 2019 14:53:03 +0000 (09:53 -0500)]
Efl.Ui.Animation_View: Change state name
Summary:
play-> playing
play_back -> playing_backwards
pause -> paused
stop -> stoped
Depends on D10862
ref T8476
Test Plan: N/A
Reviewers: Hermet, bu5hm4n, segfaultxavi, kimcinoo
Reviewed By: segfaultxavi
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Maniphest Tasks: T8476
Differential Revision: https://phab.enlightenment.org/D10915
JunsuChoi [Tue, 31 Dec 2019 14:52:56 +0000 (09:52 -0500)]
Efl.Ui.Animation_View: Implements Efl.Player interface
Summary:
Chnaged API
.speed.set => Efl.Player.playback_speed.set
.speed.get => Efl.Player.playback_speed.get
.progress.get => Efl.Player.playback_progress.get
.play => Efl.Player.playing.set(true)
.stop => Efl.Player.playing.set(false)
.pause => Efl.Player.paused.set(true)
.resume => Efl.Player.paused.set(false)
.play_sector => .playing_sector
.auto_play => .autoplay
.auto_repeat => .autorepeat
Remove API
.is_playing_back
.playback => (use negative speed value)
New feature API
Efl.Player.playback_position.set
Efl.Player.playback_position.get
Efl.Player.playing.get
Efl.Player.paused.get
ref T8476
Test Plan:
meson_option.txt -> remove json in evas-loaders-disabler option
elementary_test -to "animation view"
Reviewers: Hermet, bu5hm4n, kimcinoo, Jaehyun_Cho, segfaultxavi, zmike
Reviewed By: segfaultxavi, zmike
Subscribers: zmike, segfaultxavi, cedric, #reviewers, #committers
Tags: #efl
Maniphest Tasks: T8476
Differential Revision: https://phab.enlightenment.org/D10862
Alastair Poole [Sun, 5 Jan 2020 17:36:33 +0000 (17:36 +0000)]
elm_code_text: Return empty string on 0 length.
Throughout elm_code we rely on this function returning a valid
string (unless the line object isn't set/is NULL).
Carsten Haitzler (Rasterman) [Sat, 4 Jan 2020 20:58:16 +0000 (20:58 +0000)]
elm - widget - actually check object smart data return for no data
so sometimes widgets dont have smart data - some situtions happen...
but let's not segfault. instead we now see the usual eina log eerrs
and things march on... and no segv.
@fix
Carsten Haitzler (Rasterman) [Fri, 3 Jan 2020 18:22:28 +0000 (18:22 +0000)]
gl native surf - create pixmap failes - make them warns
these can be race conditions so really should be warns and not errors.
they just are noise we'll never fix as it's racey anyway...
Xavi Artigas [Fri, 3 Jan 2020 15:14:45 +0000 (16:14 +0100)]
docs: whitespace and punctuation of Efl.Canvas.Animation_Scale
Hermet Park [Fri, 3 Jan 2020 11:51:21 +0000 (20:51 +0900)]
evas map: ++Safety for range overflow.
This might fix this issue.
{T8199}
Xavi Artigas [Fri, 3 Jan 2020 10:57:27 +0000 (11:57 +0100)]
docs: Remove Evas reference from Efl.Canvas.Textblock
abdulleh Ghujeh [Fri, 3 Jan 2020 10:24:35 +0000 (11:24 +0100)]
Example: Add efl_canvas_textblock_obstacles example
Summary: Add efl canvas textblock example based on unified APIs (converted from legacy)
Reviewers: ali.alzyod, segfaultxavi
Reviewed By: segfaultxavi
Subscribers: woohyun, segfaultxavi, cedric, #reviewers, #committers
Tags: #efl
Maniphest Tasks: T8460
Differential Revision: https://phab.enlightenment.org/D10955
abdulleh Ghujeh [Fri, 3 Jan 2020 07:45:26 +0000 (16:45 +0900)]
Evas Textblock : Fix obstacles & word overlap
Summary:
Revert part of old commit which caused wrong behavior in textblock with obstacles, we should use obstacle x pos.
There is no comments about why this was changed.
{
F3821294}
Old commit is :
Aug 23, 2017
e63be982d904a01ade5aced9ef9924a78d155b8a
related to D10955
Test Plan: Run Textblock Obstacle example
Reviewers: ali.alzyod, woohyun, segfaultxavi
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D11005
Bruno da Silva Belo [Thu, 2 Jan 2020 22:27:25 +0000 (22:27 +0000)]
c#: Checking null for parameters generated code.
Checking null for generated code
ref T8399
Reviewed-by: Felipe Magno de Almeida <felipe@expertisesolutions.com.br>
Differential Revision: https://phab.enlightenment.org/D10970
Marcel Hollerbach [Thu, 2 Jan 2020 14:56:29 +0000 (09:56 -0500)]
efl_ui_spin_button: improve "keep clicking" behavior
Summary:
when you keep a pressed cursor on the inc or dec button, you likely dont
want to have to wait 0.8s for one tick, so this is simply lowering this
time to 0.2.
Depends on D11000
Reviewers: zmike, cedric, segfaultxavi
Reviewed By: zmike
Subscribers: #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D11001
Marcel Hollerbach [Thu, 2 Jan 2020 14:49:50 +0000 (09:49 -0500)]
efl_spec_suite: remove callbacks at the end of a test
Summary:
we might access changed, which is stacked. This fixes a potential crash.
Depends on D11001
Reviewers: cedric, zmike
Reviewed By: zmike
Subscribers: #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D11002
Marcel Hollerbach [Thu, 2 Jan 2020 14:35:34 +0000 (09:35 -0500)]
efl_canvas_animation_scale: enhance documentation
Reviewers: segfaultxavi, zmike
Reviewed By: zmike
Subscribers: zmike, cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D10996
Marcel Hollerbach [Thu, 2 Jan 2020 14:35:31 +0000 (09:35 -0500)]
evas: protect against leaking callbacks
Summary:
when someone accidently does not clean up all his animation callbacks,
we might end up with a lot of errors on console, as we keep delivering
tick events to a dead object.
Reviewers: zmike, cedric, segfaultxavi
Reviewed By: zmike
Subscribers: #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D10998
Marcel Hollerbach [Thu, 2 Jan 2020 14:30:20 +0000 (09:30 -0500)]
efl_ui_spotlight_manager_stack: stack hide content below show content
Summary:
the spotlight manger fades in new content, and hides the old content.
With this commit the show content is stacked above the hide content,
which means, the user can already interact with the new content, before
the old one is hidden.
Reviewers: zmike, cedric, segfaultxavi
Reviewed By: zmike
Subscribers: #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D10997
Marcel Hollerbach [Thu, 2 Jan 2020 14:27:16 +0000 (09:27 -0500)]
efl_ui_spotlight_manager_stack: do not keep final state
Summary:
keeping the final state here results in the fact that the map is not
getting reseted. Which is a problem, as the element would not be
displayed correctly after that.
Final state here means, that the last configuration of Efl.Gfx.Mapping will be kept, and it will *not* be resetted.
Reviewers: zmike, cedric, segfaultxavi
Reviewed By: zmike
Subscribers: #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D10999
Marcel Hollerbach [Thu, 2 Jan 2020 14:07:13 +0000 (09:07 -0500)]
efl_ui_item: add API that restricts a item from beeing unselected
Summary:
There are usecases where items should not be unselectable by the user.
For example in the tab_bar. With this commit, a tab bar user cannot
unselect a item by hand anymore.
Depends on D10305
Reviewers: zmike, woohyun, segfaultxavi, cedric
Reviewed By: zmike, segfaultxavi, cedric
Subscribers: SanghyeonLee, cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D10306