diff options
author | Artur Świgoń <a.swigon@samsung.com> | 2021-11-04 20:11:39 +0100 |
---|---|---|
committer | Artur Świgoń <a.swigon@samsung.com> | 2021-11-09 11:46:29 +0100 |
commit | 93492c5bc9f16bc609650f7ec06b89aacafacd64 (patch) | |
tree | 3da0e7ada89a71601c166e0fd8340f0fceb7ba91 /dali/internal/accessibility/bridge | |
parent | 35a69f969e231cd18c12302ea255b7a614b6b1d3 (diff) | |
download | dali-adaptor-93492c5bc9f16bc609650f7ec06b89aacafacd64.tar.gz dali-adaptor-93492c5bc9f16bc609650f7ec06b89aacafacd64.tar.bz2 dali-adaptor-93492c5bc9f16bc609650f7ec06b89aacafacd64.zip |
[AT-SPI] Add Bridge::{Enabled,Disabled}Signal()
These signals are emitted whenever the AT-SPI bridge is turned on or
off. Note that `EnabledSignal` is only emitted for the first `ForceUp`
call, i.e. the one that returns `ForceUpResult::JUST_STARTED` (and
a similar story for `DisabledSignal`).
These signals are necessarily static members of `Bridge`, to guarantee
that they are delivered to consumers even in those use cases in which
the object returned by `GetCurrentBridge()` changes during the lifetime
of the application.
Change-Id: Id266b7ed064b8b2690e093804c3f7d23ac4347ce
Diffstat (limited to 'dali/internal/accessibility/bridge')
-rw-r--r-- | dali/internal/accessibility/bridge/bridge-impl.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/dali/internal/accessibility/bridge/bridge-impl.cpp b/dali/internal/accessibility/bridge/bridge-impl.cpp index a4144ab21..181b44015 100644 --- a/dali/internal/accessibility/bridge/bridge-impl.cpp +++ b/dali/internal/accessibility/bridge/bridge-impl.cpp @@ -208,6 +208,8 @@ public: } mData->mCurrentlyHighlightedActor = {}; mData->mHighlightActor = {}; + + mDisabledSignal.Emit(); } mHighlightedActor = {}; mHighlightClearAction = {}; @@ -289,6 +291,9 @@ public: { EmitActivate(); } + + mEnabledSignal.Emit(); + return ForceUpResult::JUST_STARTED; } |