diff options
author | Artur Świgoń <a.swigon@samsung.com> | 2021-12-03 13:45:05 +0100 |
---|---|---|
committer | Artur Świgoń <a.swigon@samsung.com> | 2022-01-03 11:33:18 +0100 |
commit | a1284cb38c39e265010e0fe91db9e2f8d67a3239 (patch) | |
tree | f3b02cecc0b8eb511fdbef306055d66fae8315f3 /dali/internal/accessibility/bridge | |
parent | 65904a972d80427a265f1dc0100201e5310e21e8 (diff) | |
download | dali-adaptor-a1284cb38c39e265010e0fe91db9e2f8d67a3239.tar.gz dali-adaptor-a1284cb38c39e265010e0fe91db9e2f8d67a3239.tar.bz2 dali-adaptor-a1284cb38c39e265010e0fe91db9e2f8d67a3239.zip |
[AT-SPI] Add ActorAccessible
This change adds a new ActorAccessible class as a common ancestor for
both AdaptorAccessible and ControlAccessible. This will allow to reduce
code duplication between dali-adaptor and dali-toolkit. There are no
significant changes to methods moved from AdaptorAccessible to
ActorAccessible, as they will be reworked in a later change.
Change-Id: I61fb8c6610e761cd8d49f8cf67f61af35cfe8dda
Diffstat (limited to 'dali/internal/accessibility/bridge')
-rw-r--r-- | dali/internal/accessibility/bridge/accessible.cpp | 10 | ||||
-rw-r--r-- | dali/internal/accessibility/bridge/bridge-base.h | 5 | ||||
-rw-r--r-- | dali/internal/accessibility/bridge/component.cpp | 5 |
3 files changed, 5 insertions, 15 deletions
diff --git a/dali/internal/accessibility/bridge/accessible.cpp b/dali/internal/accessibility/bridge/accessible.cpp index 08c57d353..d58bc2034 100644 --- a/dali/internal/accessibility/bridge/accessible.cpp +++ b/dali/internal/accessibility/bridge/accessible.cpp @@ -195,16 +195,6 @@ void Accessible::EmitBoundsChanged(Rect<> rect) } } -std::vector<Accessible*> Accessible::GetChildren() -{ - std::vector<Accessible*> tmp(GetChildCount()); - for(auto i = 0u; i < tmp.size(); ++i) - { - tmp[i] = GetChildAtIndex(i); - } - return tmp; -} - std::shared_ptr<Bridge::Data> Accessible::GetBridgeData() const { auto handle = mBridgeData.lock(); diff --git a/dali/internal/accessibility/bridge/bridge-base.h b/dali/internal/accessibility/bridge/bridge-base.h index 30917e22e..cdffa9edd 100644 --- a/dali/internal/accessibility/bridge/bridge-base.h +++ b/dali/internal/accessibility/bridge/bridge-base.h @@ -63,6 +63,11 @@ public: return mChildren.size(); } + std::vector<Dali::Accessibility::Accessible*> GetChildren() override + { + return mChildren; + } + Dali::Accessibility::Accessible* GetChildAtIndex(size_t index) override { auto size = mChildren.size(); diff --git a/dali/internal/accessibility/bridge/component.cpp b/dali/internal/accessibility/bridge/component.cpp index 1a4c9c9b1..640f30f73 100644 --- a/dali/internal/accessibility/bridge/component.cpp +++ b/dali/internal/accessibility/bridge/component.cpp @@ -45,8 +45,3 @@ Accessible* Component::GetAccessibleAtPoint(Point point, Dali::Accessibility::Co } return nullptr; } - -bool Component::IsScrollable() const -{ - return false; -} |