IMPORTANT: This article is being preserved for historical purposes. Current information and documentation about GNOME Accessibility can be found at: the GNOME Accessibility Project
Making Custom Components Accessible
This section should describe in detail how to:
- assess a custom widget according to the applicable User Interface Guidelines, below;
- determine which ATK interfaces a custom widget should implement, according to the widget's featureset and function;
- assess which ATK interfaces can be inherited from the parent widget class;
- implement the appropriate ATK interfaces for the widget class in one of two ways:
- directly by the custom widget, or
in an AtkObject subtype created by a new AtkObjectFactory subclass
If the second method is used, the appropriate factory type must be registered with the AtkObjectFactoryRegistry at runtime.