diff options
author | Sergei Kobec <s.kobec@samsung.com> | 2017-03-14 14:01:34 +0200 |
---|---|---|
committer | Sergei Kobec <s.kobec@samsung.com> | 2017-03-15 15:11:10 +0200 |
commit | 9a9aed426790d5f72a4946a202a278faba2bfe6e (patch) | |
tree | af166bda1bf123f98236e5a94e510bc16f7f7e02 /lib-apps-common/inc/Ux/CircleSelector.h | |
parent | 6c802c11b2dd74f8d3a3d83f0b754112b3609437 (diff) | |
download | alarm-9a9aed426790d5f72a4946a202a278faba2bfe6e.tar.gz alarm-9a9aed426790d5f72a4946a202a278faba2bfe6e.tar.bz2 alarm-9a9aed426790d5f72a4946a202a278faba2bfe6e.zip |
TizenRefApp-8119 Implement Screen Reader functionality for the "Select Mode" View
Change-Id: I703fa36686cb18821d3cb193776271248f0a540d
Signed-off-by: Sergei Kobec <s.kobec@samsung.com>
Diffstat (limited to 'lib-apps-common/inc/Ux/CircleSelector.h')
-rw-r--r-- | lib-apps-common/inc/Ux/CircleSelector.h | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/lib-apps-common/inc/Ux/CircleSelector.h b/lib-apps-common/inc/Ux/CircleSelector.h index 4b21c78..cd87d39 100644 --- a/lib-apps-common/inc/Ux/CircleSelector.h +++ b/lib-apps-common/inc/Ux/CircleSelector.h @@ -25,13 +25,37 @@ namespace Ux { public: /** + * @brief Structure with information, that should be pronounced by accessibility engine. + */ + struct AccessibilityStrings + { + const char *name; /**< Selector name. */ + const char *description; /**< Selector description. */ + const char *selectAllDescription; /**< Description for "Select all" item. */ + const char *deselectAllDescription; /**< Description for "Deselect all" item. */ + }; + + CircleSelector(); + + /** * @brief Set count of selected items. */ void setCount(size_t count); + /** + * @brief Set accessibility strings. + * @param[in] strings Accessibility strings. + * @see AccessibilityStrings. + */ + void setAccessibilityStrings(const AccessibilityStrings &strings); + private: virtual Evas_Object *onCreate(Evas_Object *parent) override; void onButtonClicked(Evas_Object *button, void *eventInfo); + void makeAccessible(Evas_Object *menu); + void makeAccessible(Elm_Object_Item *item, const char *description); + + AccessibilityStrings m_AccessibilityStrings; }; } |