本文整理汇总了C++中AccessibilityObject::accessibilityDescription方法的典型用法代码示例。如果您正苦于以下问题:C++ AccessibilityObject::accessibilityDescription方法的具体用法?C++ AccessibilityObject::accessibilityDescription怎么用?C++ AccessibilityObject::accessibilityDescription使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类AccessibilityObject
的用法示例。
在下文中一共展示了AccessibilityObject::accessibilityDescription方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: returnString
static const gchar* webkitAccessibleGetDescription(AtkObject* object)
{
AccessibilityObject* coreObject = core(object);
Node* node = 0;
if (coreObject->isAccessibilityRenderObject())
node = coreObject->node();
if (!node || !node->isHTMLElement() || coreObject->ariaRoleAttribute() != UnknownRole)
return returnString(coreObject->accessibilityDescription());
// atk_table_get_summary returns an AtkObject. We have no summary object, so expose summary here.
if (coreObject->roleValue() == TableRole) {
String summary = static_cast<HTMLTableElement*>(node)->summary();
if (!summary.isEmpty())
return returnString(summary);
}
// The title attribute should be reliably available as the object's descripton.
// We do not want to fall back on other attributes in its absence. See bug 25524.
String title = toHTMLElement(node)->title();
if (!title.isEmpty())
return returnString(title);
return returnString(coreObject->accessibilityDescription());
}
示例2: returnString
static const gchar* webkit_accessible_get_description(AtkObject* object)
{
AccessibilityObject* coreObject = core(object);
// atk_table_get_summary returns an AtkObject. We have no summary object, so expose summary here.
if (coreObject->roleValue() == TableRole && coreObject->ariaRoleAttribute() == UnknownRole) {
Node* node = static_cast<AccessibilityRenderObject*>(coreObject)->renderer()->node();
if (node && node->isHTMLElement()) {
String summary = static_cast<HTMLTableElement*>(node)->summary();
if (!summary.isEmpty())
return returnString(summary);
}
}
return returnString(coreObject->accessibilityDescription());
}