X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali%2Finternal%2Faccessibility%2Fbridge%2Fbridge-base.h;h=cdffa9eddb5c4092140fc11e3f46b9fa6faa3984;hb=92b27f0387165cef0c0cc3278e7c208c7eb5c4bd;hp=d6049944056bb571ecb44185e6fcd7e8e1d19209;hpb=9baf7560d4ea3926bc0aba64520edcb64793a689;p=platform%2Fcore%2Fuifw%2Fdali-adaptor.git diff --git a/dali/internal/accessibility/bridge/bridge-base.h b/dali/internal/accessibility/bridge/bridge-base.h index d604994..cdffa9e 100644 --- a/dali/internal/accessibility/bridge/bridge-base.h +++ b/dali/internal/accessibility/bridge/bridge-base.h @@ -25,26 +25,30 @@ #include // INTERNAL INCLUDES +#include #include +#include +#include +#include #include /** - * @brief The AppAccessible class is to define Accessibility Application. + * @brief The ApplicationAccessible class is to define Accessibility Application. */ -class AppAccessible : public virtual Dali::Accessibility::Accessible, public virtual Dali::Accessibility::Collection, public virtual Dali::Accessibility::Application +class ApplicationAccessible : public virtual Dali::Accessibility::Accessible, public virtual Dali::Accessibility::Collection, public virtual Dali::Accessibility::Application { public: - Dali::Accessibility::EmptyAccessibleWithAddress mParent; - std::vector mChildren; - std::vector mWindows; - std::string mName; + Dali::Accessibility::ProxyAccessible mParent; + std::vector mChildren; + std::vector mWindows; + std::string mName; - std::string GetName() override + std::string GetName() const override { return mName; } - std::string GetDescription() override + std::string GetDescription() const override { return ""; } @@ -54,11 +58,16 @@ public: return &mParent; } - size_t GetChildCount() override + size_t GetChildCount() const override { return mChildren.size(); } + std::vector GetChildren() override + { + return mChildren; + } + Dali::Accessibility::Accessible* GetChildAtIndex(size_t index) override { auto size = mChildren.size(); @@ -74,7 +83,7 @@ public: throw std::domain_error{"can't call GetIndexInParent on application object"}; } - Dali::Accessibility::Role GetRole() override + Dali::Accessibility::Role GetRole() const override { return Dali::Accessibility::Role::APPLICATION; } @@ -84,7 +93,7 @@ public: return {}; } - Dali::Accessibility::Attributes GetAttributes() override + Dali::Accessibility::Attributes GetAttributes() const override { return {}; } @@ -133,17 +142,17 @@ public: return Dali::Actor{}; } - Dali::Accessibility::Address GetAddress() override + Dali::Accessibility::Address GetAddress() const override { return {"", "root"}; } - std::string GetToolkitName() override + std::string GetToolkitName() const override { return {"dali"}; } - std::string GetVersion() override + std::string GetVersion() const override { return std::to_string(Dali::ADAPTOR_MAJOR_VERSION) + "." + std::to_string(Dali::ADAPTOR_MINOR_VERSION); } @@ -439,8 +448,9 @@ public: } protected: - mutable AppAccessible mApplication; + mutable ApplicationAccessible mApplication; std::vector mDefaultLabels; + bool mIsScreenReaderSuppressed = false; private: /**