}
break;
}
- case ATSPI_ROLE_POPUP_MENU: {
- AtspiAccessible *parent = atspi_accessible_get_parent(obj, NULL);
- AtspiRole parent_role = atspi_accessible_get_role(parent, NULL);
- if (parent_role == ATSPI_ROLE_COMBO_BOX) break;
- int children_count;
- children_count = atspi_accessible_get_child_count(obj, NULL);
- snprintf(ret, sizeof(ret), "%s, %s %d %s", _("IDS_TRAIT_CTX_POPUP"),
- _("IDS_TRAIT_SHOWING"), children_count, _("IDS_TRAIT_ITEMS"));
- break;
- }
- case ATSPI_ROLE_DIALOG: {
- int children_count = _find_popup_list_children_count(obj);
- if (children_count > 0)
- snprintf(ret, sizeof(ret), "%s %d %s",
- _("IDS_TRAIT_SHOWING"), children_count, _("IDS_TRAIT_ITEMS"));
- break;
- }
case ATSPI_ROLE_COMBO_BOX: {
int children_count = atspi_accessible_get_child_count(obj, NULL);
snprintf(ret, sizeof(ret), _("IDS_TRAIT_PD_HOVERSEL"), children_count);
case ATSPI_ROLE_MENU_ITEM:
case ATSPI_ROLE_RADIO_MENU_ITEM:
case ATSPI_ROLE_RADIO_BUTTON:
+ case ATSPI_ROLE_POPUP_MENU:
+ case ATSPI_ROLE_DIALOG:
case ATSPI_ROLE_GROUPING: {
break;
}