summaryrefslogtreecommitdiff
path: root/dali/internal/accessibility/bridge
diff options
context:
space:
mode:
authorArtur Świgoń <a.swigon@samsung.com>2021-12-03 13:45:05 +0100
committerArtur Świgoń <a.swigon@samsung.com>2022-01-03 11:33:18 +0100
commita1284cb38c39e265010e0fe91db9e2f8d67a3239 (patch)
treef3b02cecc0b8eb511fdbef306055d66fae8315f3 /dali/internal/accessibility/bridge
parent65904a972d80427a265f1dc0100201e5310e21e8 (diff)
downloaddali-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.cpp10
-rw-r--r--dali/internal/accessibility/bridge/bridge-base.h5
-rw-r--r--dali/internal/accessibility/bridge/component.cpp5
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;
-}