mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-07 18:04:46 +00:00
Bug 1128143 - Add ATK roles for MathML fractions and roots, r=surkov
This commit is contained in:
parent
c79699b21f
commit
d1ad564d43
@ -711,6 +711,9 @@ getRoleCB(AtkObject *aAtkObj)
|
||||
aAtkObj->role = ATK_ROLE_PANEL;
|
||||
else if (aAtkObj->role == ATK_ROLE_STATIC && !IsAtkVersionAtLeast(2, 16))
|
||||
aAtkObj->role = ATK_ROLE_TEXT;
|
||||
else if ((aAtkObj->role == ATK_ROLE_MATH_FRACTION ||
|
||||
aAtkObj->role == ATK_ROLE_MATH_ROOT) && !IsAtkVersionAtLeast(2, 16))
|
||||
aAtkObj->role = ATK_ROLE_UNKNOWN;
|
||||
|
||||
return aAtkObj->role;
|
||||
}
|
||||
|
@ -1130,7 +1130,7 @@ ROLE(MATHML_ROW,
|
||||
|
||||
ROLE(MATHML_FRACTION,
|
||||
"mathml fraction",
|
||||
ATK_ROLE_UNKNOWN,
|
||||
ATK_ROLE_MATH_FRACTION,
|
||||
NSAccessibilityUnknownRole,
|
||||
0,
|
||||
IA2_ROLE_UNKNOWN,
|
||||
@ -1138,7 +1138,7 @@ ROLE(MATHML_FRACTION,
|
||||
|
||||
ROLE(MATHML_SQUARE_ROOT,
|
||||
"mathml square root",
|
||||
ATK_ROLE_UNKNOWN,
|
||||
ATK_ROLE_MATH_ROOT,
|
||||
NSAccessibilityUnknownRole,
|
||||
0,
|
||||
IA2_ROLE_UNKNOWN,
|
||||
@ -1146,7 +1146,7 @@ ROLE(MATHML_SQUARE_ROOT,
|
||||
|
||||
ROLE(MATHML_ROOT,
|
||||
"mathml root",
|
||||
ATK_ROLE_UNKNOWN,
|
||||
ATK_ROLE_MATH_ROOT,
|
||||
NSAccessibilityUnknownRole,
|
||||
0,
|
||||
IA2_ROLE_UNKNOWN,
|
||||
|
@ -219,6 +219,10 @@ extern "C" {
|
||||
* labels which describe another widget, see ATK_ROLE_LABEL. For text views, see
|
||||
* ATK_ROLE_TEXT. For generic containers, see ATK_ROLE_PANEL. For objects whose
|
||||
* role is not known by the implementor, see ATK_ROLE_UNKNOWN. @Since: ATK-2.16.
|
||||
*@ATK_ROLE_MATH_FRACTION: An object that represents a mathematical fraction.
|
||||
* @Since: ATK-2.16.
|
||||
*@ATK_ROLE_MATH_ROOT: An object that represents a mathematical expression
|
||||
* displayed with a radical. @Since: ATK-2.16.
|
||||
*@ATK_ROLE_LAST_DEFINED: not a valid role, used for finding end of the enumeration
|
||||
*
|
||||
* Describes the role of an object
|
||||
@ -347,6 +351,8 @@ typedef enum
|
||||
ATK_ROLE_DESCRIPTION_TERM,
|
||||
ATK_ROLE_DESCRIPTION_VALUE,
|
||||
ATK_ROLE_STATIC,
|
||||
ATK_ROLE_MATH_FRACTION,
|
||||
ATK_ROLE_MATH_ROOT,
|
||||
ATK_ROLE_LAST_DEFINED
|
||||
} AtkRole;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user