if (event->detail1) {
if (role == ATSPI_ROLE_TOGGLE_BUTTON)
g_strlcat(buf, _("IDS_MSG_BODY_ON_T_TTS"), sizeof(buf) - strlen(buf) - 1);
- else g_strlcat(buf, _("IDS_ACCS_BODY_SELECTED_TTS"), sizeof(buf) - strlen(buf) - 1);
+ else if (role == ATSPI_ROLE_CHECK_BOX)
+ g_strlcat(buf, _("COM_TV_SID_CHECKED"), sizeof(buf) - strlen(buf) - 1);
+ else
+ g_strlcat(buf, _("IDS_ACCS_BODY_SELECTED_TTS"), sizeof(buf) - strlen(buf) - 1);
} else {
if (role == ATSPI_ROLE_TOGGLE_BUTTON)
g_strlcat(buf, _("IDS_STORYALBUM_BODY_OFF_T_TTS"), sizeof(buf) - strlen(buf) - 1);
+ else if (role == ATSPI_ROLE_CHECK_BOX)
+ g_strlcat(buf, _("COM_TV_SID_UNCHECKED"), sizeof(buf) - strlen(buf) - 1);
else
g_strlcat(buf, _("IDS_ACCS_OPT_NOT_SELECTED_TTS"), sizeof(buf) - strlen(buf) - 1);
}
}
break;
}
- case ATSPI_ROLE_CHECK_BOX:
+ case ATSPI_ROLE_CHECK_BOX: {
+ if (STATE_SET_CONTAINS(rm->states, ATSPI_STATE_CHECKED))
+ g_strlcpy(ret, _("COM_TV_SID_CHECKED"), sizeof(ret) - 1);
+ else
+ g_strlcpy(ret, _("COM_TV_SID_UNCHECKED"), sizeof(ret) - 1);
+ break;
+ }
case ATSPI_ROLE_RADIO_BUTTON: {
AtspiAccessible *parent;
AtspiRole parent_role;