Add UserInteractionEnabled property on actor for controlling user interaction. 15/271115/11
authorEverLEEst(SangHyeon Lee) <sh10233.lee@samsung.com>
Tue, 15 Feb 2022 11:33:43 +0000 (20:33 +0900)
committerSangHyeon Lee <sh10233lee@samsung.com>
Mon, 7 Mar 2022 05:37:17 +0000 (21:37 -0800)
commit032363632332b2657f0afe41d1b47ead0621b374
tree076ef830bcb7397b4384d2804853d3a62ecc8326
parentb812c0a74928ce3bf17381d74247536c0b0b3a72
Add UserInteractionEnabled property on actor for controlling user interaction.

actor can be disabled touch event by setting SetSensitive(false),
and also can be disabled keyboard event by setting
SetKeyboardFocusable(false),
and touch focus on SetTouchFocusable(false).

but we do not provide universal user interaction controls to disable
actor events and behavior, so this property is neceesary.

regardless of value on Sensitive or Focusable,
UserInteractionEnable has high priority over the negative action.

Change-Id: Ia339cc4c94e2fa36f80cb8672aa16d7a664c858c
automated-tests/src/dali/utc-Dali-Actor.cpp
automated-tests/src/dali/utc-Dali-HoverProcessing.cpp
automated-tests/src/dali/utc-Dali-TouchProcessing.cpp
dali/devel-api/actors/actor-devel.h
dali/internal/event/actors/actor-impl.cpp
dali/internal/event/actors/actor-impl.h
dali/internal/event/actors/actor-property-handler.cpp