generate trait for TOGGLE_BUTTON according to UIX guideline
authorLukasz Stanislawski <l.stanislaws@samsung.com>
Wed, 2 Sep 2015 10:32:51 +0000 (12:32 +0200)
committerTomasz Olszak <t.olszak@samsung.com>
Wed, 2 Sep 2015 11:18:31 +0000 (20:18 +0900)
Change-Id: I7669266df3c1b5a80e9d99298edea380835ea30c

res/po/en_US.po
src/navigator.c

index ffebd7f..65a26f0 100644 (file)
@@ -183,3 +183,12 @@ msgstr "Nothing connected"
 
 msgid "IDS_SYSTEM_BT_DEVICES_CONNECTED_COUNT"
 msgstr "Devices connected"
+
+msgid "IDS_TRAIT_TOGGLE_BUTTON_ON"
+msgstr "On"
+
+msgid "IDS_TRAIT_TOGGLE_BUTTON_OFF"
+msgstr "Off"
+
+msgid "IDS_TRAIT_TOGGLE_BUTTON"
+msgstr "button"
index 6a58458..04d6162 100644 (file)
@@ -444,6 +444,14 @@ char *generate_trait(AtspiAccessible * obj)
                } else {
                        strncat(ret, _("IDS_TRAIT_PD_PROGRESSBAR"), sizeof(ret) - strlen(ret) - 1);
                }
+       } else if (role == ATSPI_ROLE_TOGGLE_BUTTON) {
+               strncat(ret, _("IDS_TRAIT_TOGGLE_BUTTON"), sizeof(ret) - strlen(ret) - 1);
+               strncat(ret, ", ", sizeof(ret) - strlen(ret) - 1);
+               if (atspi_state_set_contains(state_set, ATSPI_STATE_CHECKED)) {
+                       strncat(ret, _("IDS_TRAIT_TOGGLE_BUTTON_ON"), sizeof(ret) - strlen(ret) - 1);
+               } else {
+                       strncat(ret, _("IDS_TRAIT_TOGGLE_BUTTON_OFF"), sizeof(ret) - strlen(ret) - 1);
+               }
        } else {
                char *role_name = atspi_accessible_get_localized_role_name(obj, NULL);
                strncat(ret, role_name, sizeof(ret) - strlen(ret) - 1);