mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-08 02:14:43 +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;
|
aAtkObj->role = ATK_ROLE_PANEL;
|
||||||
else if (aAtkObj->role == ATK_ROLE_STATIC && !IsAtkVersionAtLeast(2, 16))
|
else if (aAtkObj->role == ATK_ROLE_STATIC && !IsAtkVersionAtLeast(2, 16))
|
||||||
aAtkObj->role = ATK_ROLE_TEXT;
|
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;
|
return aAtkObj->role;
|
||||||
}
|
}
|
||||||
|
@ -1130,7 +1130,7 @@ ROLE(MATHML_ROW,
|
|||||||
|
|
||||||
ROLE(MATHML_FRACTION,
|
ROLE(MATHML_FRACTION,
|
||||||
"mathml fraction",
|
"mathml fraction",
|
||||||
ATK_ROLE_UNKNOWN,
|
ATK_ROLE_MATH_FRACTION,
|
||||||
NSAccessibilityUnknownRole,
|
NSAccessibilityUnknownRole,
|
||||||
0,
|
0,
|
||||||
IA2_ROLE_UNKNOWN,
|
IA2_ROLE_UNKNOWN,
|
||||||
@ -1138,7 +1138,7 @@ ROLE(MATHML_FRACTION,
|
|||||||
|
|
||||||
ROLE(MATHML_SQUARE_ROOT,
|
ROLE(MATHML_SQUARE_ROOT,
|
||||||
"mathml square root",
|
"mathml square root",
|
||||||
ATK_ROLE_UNKNOWN,
|
ATK_ROLE_MATH_ROOT,
|
||||||
NSAccessibilityUnknownRole,
|
NSAccessibilityUnknownRole,
|
||||||
0,
|
0,
|
||||||
IA2_ROLE_UNKNOWN,
|
IA2_ROLE_UNKNOWN,
|
||||||
@ -1146,7 +1146,7 @@ ROLE(MATHML_SQUARE_ROOT,
|
|||||||
|
|
||||||
ROLE(MATHML_ROOT,
|
ROLE(MATHML_ROOT,
|
||||||
"mathml root",
|
"mathml root",
|
||||||
ATK_ROLE_UNKNOWN,
|
ATK_ROLE_MATH_ROOT,
|
||||||
NSAccessibilityUnknownRole,
|
NSAccessibilityUnknownRole,
|
||||||
0,
|
0,
|
||||||
IA2_ROLE_UNKNOWN,
|
IA2_ROLE_UNKNOWN,
|
||||||
|
@ -219,6 +219,10 @@ extern "C" {
|
|||||||
* labels which describe another widget, see ATK_ROLE_LABEL. For text views, see
|
* 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
|
* 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.
|
* 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
|
*@ATK_ROLE_LAST_DEFINED: not a valid role, used for finding end of the enumeration
|
||||||
*
|
*
|
||||||
* Describes the role of an object
|
* Describes the role of an object
|
||||||
@ -347,6 +351,8 @@ typedef enum
|
|||||||
ATK_ROLE_DESCRIPTION_TERM,
|
ATK_ROLE_DESCRIPTION_TERM,
|
||||||
ATK_ROLE_DESCRIPTION_VALUE,
|
ATK_ROLE_DESCRIPTION_VALUE,
|
||||||
ATK_ROLE_STATIC,
|
ATK_ROLE_STATIC,
|
||||||
|
ATK_ROLE_MATH_FRACTION,
|
||||||
|
ATK_ROLE_MATH_ROOT,
|
||||||
ATK_ROLE_LAST_DEFINED
|
ATK_ROLE_LAST_DEFINED
|
||||||
} AtkRole;
|
} AtkRole;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user