Confirmed users
1,396
edits
No edit summary |
|||
| Line 17: | Line 17: | ||
##xforms - XForms accessible classes | ##xforms - XForms accessible classes | ||
##atk - ATK implementation (Linux) | ##atk - ATK implementation (Linux) | ||
## | ##windows - MSAA/IAccessible2/SimpleDOM interfaces implementation (Windows) | ||
## | ##mac - NSAccessibility protocol implementation (OS X) | ||
##others - other platforms | ##others - other platforms | ||
##xpcom - XPCOM interfaces implementation | ##xpcom - XPCOM interfaces implementation | ||
| Line 26: | Line 25: | ||
##mochitest | ##mochitest | ||
=public folder= | ='public' folder= | ||
Rule: no excess | Rule: no excess dependences. All inline methods that requires extra includes are prototyped here and defined in implementation classes. | ||
==accessible objects== | ==accessible objects== | ||
<pre> | <pre> | ||
/** | /** | ||
* The existing nsAccessNode | * The existing base/nsAccessNode. | ||
*/ | */ | ||
class DOMNodeAccessible; | class DOMNodeAccessible; | ||
| Line 39: | Line 38: | ||
<pre> | <pre> | ||
/** | /** | ||
* The existing nsAccessible. | * The existing base/nsAccessible. | ||
*/ | */ | ||
class Accessible : public DOMNodeAccessible {}; | class Accessible : public DOMNodeAccessible {}; | ||
| Line 46: | Line 45: | ||
<pre> | <pre> | ||
/** | /** | ||
* | * Existing html/nsHyperTextAccessible. | ||
*/ | */ | ||
class HyperTextAccessible : public Accessible {}; | class HyperTextAccessible : public Accessible {}; | ||
| Line 53: | Line 52: | ||
<pre> | <pre> | ||
/** | /** | ||
* | * Existing base/nsDocAccessible. | ||
*/ | */ | ||
class DocAccessible : public HyperTextAccessible {}; | class DocAccessible : public HyperTextAccessible {}; | ||
| Line 59: | Line 58: | ||
<pre> | <pre> | ||
/** | |||
* Existing base/nsRootAccessible. | |||
*/ | |||
class RootAccessible : public DocAccessible {}; | class RootAccessible : public DocAccessible {}; | ||
</pre> | </pre> | ||
<pre> | <pre> | ||
/** | |||
* New interface classes based on nsIAccessibleTable and nsIAccessibleTableCell. | |||
*/ | |||
class TableAccessible : public Accessible {}; | class TableAccessible : public Accessible {}; | ||
class TableCellAccessible : public HyperTextAccessible {}; | |||
</pre> | </pre> | ||
==accessibility service== | ==accessibility service== | ||
<pre> | <pre> | ||
class | class DocAccessibleMgr {}; | ||
class AccService : public | class AccService : public DocAccessibleMgr {}; | ||
</pre> | </pre> | ||
| Line 93: | Line 99: | ||
==atk== | ==atk== | ||
== | ==windows== | ||
==simple DOM== | |||
===MSAA=== | |||
== | ===IAccessible2=== | ||
== | ==mac== | ||