Confirmed users
1,396
edits
No edit summary |
|||
| Line 29: | Line 29: | ||
Rule: no excess includes and dependences. Classes are interfaces. All inline methods that requires includes are prototyped in interface classes and defined in implementation classes. | Rule: no excess includes and dependences. Classes are interfaces. All inline methods that requires includes are prototyped in interface classes and defined in implementation classes. | ||
class | ==accessible objects== | ||
<pre> | |||
/** | |||
* The existing nsAccessNode. Used separately for ISimpleDOMNode. | |||
*/ | |||
class DOMNodeAccessible; | |||
</pre> | |||
<pre> | |||
/** | |||
* The existing nsAccessible. | |||
*/ | |||
class Accessible : public DOMNodeAccessible {}; | |||
</pre> | |||
<pre> | |||
/** | |||
* | |||
*/ | |||
class HyperTextAccessible : public Accessible {}; | class HyperTextAccessible : public Accessible {}; | ||
</pre> | |||
<pre> | |||
/** | |||
* | |||
*/ | |||
class DocAccessible : public HyperTextAccessible {}; | class DocAccessible : public HyperTextAccessible {}; | ||
</pre> | |||
<pre> | |||
class RootAccessible : public DocAccessible {}; | class RootAccessible : public DocAccessible {}; | ||
</pre> | |||
<pre> | |||
class TableAccessible : public Accessible {}; | class TableAccessible : public Accessible {}; | ||
</pre> | |||
==accessibility service== | |||
<pre> | |||
class AccDocManager {}; | |||
class AccService : public AccDocManager {}; | |||
</pre> | |||
=src/generic folder= | =src/generic folder= | ||
class GenericAccessible : public Accessible; (nsAccessible) | class GenericAccessible : public Accessible; (nsAccessible) | ||