ATK Implementation Proposal
Draft 0.5
The following table lists all the widgets currently in the GTK+ 2.0
API. It outlines which of the ATK interfaces needs to be implemented on
which GTK+ widgets. An 'X' in the column indicates that the interface must
be implemented specifically for the widget type listed. If a column for
a specific interface is blank, it means either that the widget does not
support the interface, or that it inherits its implementation of that interface
from an ancestor widget.
Note also that some GTK+ widgets represent base classes. This table
suggests that some ATK interfaces be implemented on these base classes,
so as to minimize engineering work, and allow as many widgets to inherit
a single interface implementation as possible. Because some GTK+ widgets
are base classes, they do not represent widgets in the UI, and therefore,
the ATK_ROLE column contains 'N/A'.
The 'Requires Impl.' column indicates whether I believed that specific
engineering work will be required to implement accessibility on a widget.
Click on the name of any widget to scroll to my notes about it and a link
to its API documentation.
GtkWidget Notes
GtkWidget
API Documentation
Accessible Implementation: GailWidget
Accessibility Property/Interface |
Implementation Notes |
|
|
Accessible Name |
Queries the name member of the GtkWidget structure. If empty, returns
NULL. |
Accessible Description |
This function checks to see if a tooltip exists for the widget, and
if so, returns the text of the tooltip as the widget description. If not,
it returns a stock description based on the widget type. |
Accessible Role |
Implementation maps the gtype of the GtkWidget to the appropriate ATK_ROLE.
The implementation of get_accessible_role and set_accessible_role in GailWidget
handles getting and setting accessible roles for all types derived from
GailWidget |
Accessible Children |
Not Implemented (not all widgets have children) |
AtkAction Interface |
Basic support for accelerators inherited by all descendants of GailWidget |
AtkComponent Interface |
The implementation of AtkComponent interface in GailWidget is inherited
by all types derived from GailWidget. |
AtkEditableText Interface |
Not Supported |
AtkHyperlink Interface |
Not Supported |
AtkHypertext Interface |
Not Supported |
AtkImage |
Not Supported |
AtkSelection |
Not Supported |
AtkTable Interface |
Not Supported |
AtkText Interface |
Not Supported |
AtkValue Interface |
Not Supported |
GtkMisc Notes
GtkMisc
API Documentation
No accessibility implementation required-- abstract base class.
GtkLabel Notes
GtkLabel
API Documentation
Accessible Implementation: GailLabel
Accessibility Property/Interface |
Implementation Notes |
|
|
Accessible Name |
Returns text of label |
Accessible Description |
Implementation inherited from GailWidget |
Accessible Role |
Implementation inherited from GailWidget |
Accessible Children |
Not implemented (GtkLabels have no children) |
AtkAction Interface |
Accelerator support inherited from GailWidget |
AtkComponent Interface |
Implementation inherited from GailWidget |
AtkEditableText Interface |
Not Supported |
AtkHyperlink Interface |
Not Supported |
AtkHypertext Interface |
Not Supported |
AtkImage Interface |
Not Supported |
AtkSelection Interface |
Not Supported |
AtkTable Interface |
Not Supported |
AtkText Interface |
Exposes text contained on label |
AtkValue Interface |
Not Supported |
GtkAccelLabel Notes
GtkAccelLabel
API Documentation
Accessibility Property/Interface |
Implementation Notes |
|
|
Accessible Name |
Implementation inherited from GailLabel |
Accessible Description |
Implementation inherited from GailWidget |
Accessible Role |
Implementation inherited from GailWidget |
Accessible Children |
Not implemented (GtkLabels and their descendants have no children) |
AtkAction Interface |
Accelerator support inherited from GailWidget |
AtkComponent Interface |
Implementation inherited from GailWidget |
AtkEditableText Interface |
Not Supported |
AtkHyperlink Interface |
Not Supported |
AtkHypertext Interface |
Not Supported |
AtkImage Interface |
Not Supported |
AtkSelection Interface |
Not Supported |
AtkTable Interface |
Not Supported |
AtkText Interface |
Implementation inherited from GailLabel |
AtkValue Interface |
Not Supported |
GtkArrow Notes
GtkArrow
API Documentation
Accessible Implementation: GailArrow
Accessibility Property/Interface |
Implementation Notes |
|
|
Accessible Name |
Implementation inherited from GailWidget |
Accessible Description |
Description of direction in which arrow points |
Accessible Role |
Implementation inherited from GailWidget |
Accessible Children |
Not implemented (GtkArrows have no children) |
AtkAction Interface |
Accelerator support inherited from GailWidget |
AtkComponent Interface |
Implementation inherited from GailWidget |
AtkEditableText Interface |
Not Supported |
AtkHyperlink Interface |
Not Supported |
AtkHypertext Interface |
Not Supported |
AtkImage Interface |
Implements access to the bits of the arrow's image |
AtkSelection Interface |
Not Supported |
AtkTable Interface |
Not Supported |
AtkText Interface |
Not Supported |
AtkValue Interface |
Not Supported |
GtkImage Notes
GtkImage
API Documentation
Accessible Implementation: GailImage
Accessibility Property/Interface |
Implementation Notes |
|
|
Accessible Name |
Implementation inherited from GailWidget |
Accessible Description |
Implementation inherited from GailWidget |
Accessible Role |
Implementation inherited from GailWidget |
Accessible Children |
Not implemented (GtkImages have no children) |
AtkAction Interface |
Accelerator support inherited from GailWidget |
AtkComponent Interface |
Implementation inherited from GailWidget |
AtkEditableText Interface |
Not Supported |
AtkHyperlink Interface |
Not Supported |
AtkHypertext Interface |
Not Supported |
AtkImage Interface |
Implements access to the bits of the image |
AtkSelection Interface |
Not Supported |
AtkTable Interface |
Not Supported |
AtkText Interface |
Not Supported |
AtkValue Interface |
Not Supported |
GtkPixmap Notes
GtkPixmap
API Documentation
Accessible Implementation: GailPixmap
Accessibility Property/Interface |
Implementation Notes |
|
|
Accessible Name |
Implementation inherited from GailWidget |
Accessible Description |
Implementation inherited from GailWidget |
Accessible Role |
Implementation inherited from GailWidget |
Accessible Children |
Not implemented (GtkPixmaps have no children) |
AtkAction Interface |
Accelerator support inherited from GailWidget |
AtkComponent Interface |
Implementation inherited from GailWidget |
AtkEditableText Interface |
Not Supported |
AtkHyperlink Interface |
Not Supported |
AtkHypertext Interface |
Not Supported |
AtkImage Interface |
Implements access to the bits of the pixmap |
AtkSelection Interface |
Not Supported |
AtkTable Interface |
Not Supported |
AtkText Interface |
Not Supported |
AtkValue Interface |
Not Supported |
GtkContainer Notes
GtkContainer
API Documentation
Accessible Implementation: GailContainer
Accessibility Property/Interface |
Implementation Notes |
|
|
Accessible Name |
Implementation inherited from GailWidget |
Accessible Description |
Implementation inherited from GailWidget |
Accessible Role |
Implementation inherited from GailWidget |
Accessible Children |
Provides access to children of container |
AtkAction Interface |
Accelerator support inherited from GailWidget |
AtkComponent Interface |
Implementation inherited from GailWidget |
AtkEditableText Interface |
Not Supported |
AtkHyperlink Interface |
Not Supported |
AtkHypertext Interface |
Not Supported |
AtkImage Interface |
Not Supported |
AtkSelection Interface |
Not Supported |
AtkTable Interface |
Not Supported |
AtkText Interface |
Not Supported |
AtkValue Interface |
Not Supported |
GtkBin Notes
GtkBin
API Documentation
No accessible implementation required
GtkAlignment Notes
GtkAlignment
API Documentation
No accessible implementation required
GtkFrame Notes
GtkFrame
API Documentation
Accessible Implementation: GailFrame
Accessibility Property/Interface |
Implementation Notes |
|
|
Accessible Name |
Exposes label of frame as accessible name |
Accessible Description |
Implementation inherited from GailWidget |
Accessible Role |
Implementation inherited from GailWidget |
Accessible Children |
Implementation inherited from GailContainer |
AtkAction Interface |
Accelerator support inherited from GailWidget |
AtkComponent Interface |
Implementation inherited from GailWidget |
AtkEditableText Interface |
Not Supported |
AtkHyperlink Interface |
Not Supported |
AtkHypertext Interface |
Not Supported |
AtkImage Interface |
Not Supported |
AtkSelection Interface |
Not Supported |
AtkTable Interface |
Not Supported |
AtkText Interface |
Not Supported |
AtkValue Interface |
Not Supported |
GtkAspectFrame Notes
GtkAspectFrame
API Documentation
No accessible implementation required
GtkButton Notes
GtkButton
API Documentation
Accessible Implementation: GailButton
Accessibility Property/Interface |
Implementation Notes |
|
|
Accessible Name |
If button's child is a label, returns the text of the label. Otherwise,
widget is considered unnamed. |
Accessible Description |
Implementation inherited from GailWidget |
Accessible Role |
Implementation inherited from GailWidget |
Accessible Children |
Reported as having no children |
AtkAction Interface |
click, press,release-- Accelerator support inherited from GailWidget |
AtkComponent Interface |
Implementation inherited from GailWidget |
AtkEditableText Interface |
Not Supported |
AtkHyperlink Interface |
Not Supported |
AtkHypertext Interface |
Not Supported |
AtkImage Interface |
If button's child is an image, exposes the bits of the image, otherwise
does nothing |
AtkSelection Interface |
Not Supported |
AtkTable Interface |
Not Supported |
AtkText Interface |
Not Supported |
AtkValue Interface |
Not Supported |
GtkToggleButton Notes
GtkToggleButton
API Documentation
Accessible Implementation: GailToggleButton
Accessibility Property/Interface |
Implementation Notes |
|
|
Accessible Name |
Implementation inherited from GailButton |
Accessible Description |
Implementation inherited from GailWidget |
Accessible Role |
Implementation inherited from GailWidget |
Accessible Children |
Implementation inherited from GailButton |
AtkAction Interface |
Actions inherited from GailButton |
AtkComponent Interface |
Implementation inherited from GailWidget |
AtkEditableText Interface |
Not Supported |
AtkHyperlink Interface |
Not Supported |
AtkHypertext Interface |
Not Supported |
AtkImage Interface |
Implementation inherited from GailButton |
AtkSelection Interface |
Not Supported |
AtkTable Interface |
Not Supported |
AtkText Interface |
Not Supported |
AtkValue Interface |
Not Supported |
GtkCheckButton Notes
GtkCheckButton
API Documentation
No accessible implementation required. Inherits functionality from
GailToggleButton.
GtkRadioButton Notes
GtkRadioButton
API Documentation
No accessibility implementation required. Inherits functionality from
GailToggleButton.
GtkOptionMenu Notes
GtkOptionMenu
API Documentation
No accessible implementation required. Inherits functionality from
GailButton.
GtkItem Notes
GtkItem
API Documentation
Accessible implementation: GailItem
Accessibility Property/Interface |
Implementation Notes |
|
|
Accessible Name |
If child widget is a label, the accessible name is considered to be
the text of this label. Otherwise, the GtkItem widget is considered nameless. |
Accessible Description |
Implementation inherited from GailWidget |
Accessible Role |
Implementation inherited from GailWidget |
Accessible Children |
Reported as having no children |
AtkAction Interface |
Not supported |
AtkComponent Interface |
Implementation inherited from GailWidget |
AtkEditableText Interface |
Not Supported |
AtkHyperlink Interface |
Not Supported |
AtkHypertext Interface |
Not Supported |
AtkImage Interface |
Not Supported |
AtkSelection Interface |
Not Supported |
AtkTable Interface |
Not Supported |
AtkText Interface |
Not Supported |
AtkValue Interface |
Not Supported |
GtkMenuItem Notes
GtkMenuItem
API Documentation
Accessible implementation: GailMenuItem
Accessibility Property/Interface |
Implementation Notes |
|
|
Accessible Name |
Implementation inherited from GailItem |
Accessible Description |
Implementation inherited from GailWidget |
Accessible Role |
Implementation inherited from GailWidget |
Accessible Children |
If the GtkMenuItem has a submenu, this submenu is exposed as its only
accessible child. Otherwise, it is exposed as having 0 accessible children. |
AtkAction Interface |
One action "click" -- Accelerator support inherited from GailWidget |
AtkComponent Interface |
Implementation inherited from GailWidget |
AtkEditableText Interface |
Not Supported |
AtkHyperlink Interface |
Not Supported |
AtkHypertext Interface |
Not Supported |
AtkImage Interface |
Not Supported |
AtkSelection Interface |
Not Supported |
AtkTable Interface |
Not Supported |
AtkText Interface |
Not Supported |
AtkValue Interface |
Not Supported |
GtkCheckMenuItem Notes
GtkCheckMenuItem
API Documentation
Accessible implementation: GailCheckMenuItem
Accessibility Property/Interface |
Implementation Notes |
|
|
Accessible Name |
Implementation inherited from GailItem |
Accessible Description |
Implementation inherited from GailWidget |
Accessible Role |
Implementation inherited from GailWidget |
Accessible Children |
Implementation inherited from GailMenuItem |
AtkAction Interface |
actions inherited from GailMenuItem |
AtkComponent Interface |
Implementation inherited from GailWidget |
AtkEditableText Interface |
Not Supported |
AtkHyperlink Interface |
Not Supported |
AtkHypertext Interface |
Not Supported |
AtkImage Interface |
Not Supported |
AtkSelection Interface |
Not Supported |
AtkTable Interface |
Not Supported |
AtkText Interface |
Not Supported |
AtkValue Interface |
Not Supported |
GtkRadioMenuItem Notes
GtkRadioMenuItem
API Documentation
No accessible implementation required. Inherits functionality from
GailMenuItem.
GtkTearOffMenuItem Notes
GtkTearOffMenuItem
API Documentation
Accessible implementation: GailTearOffMenuItem
Accessibility Property/Interface |
Implementation Notes |
|
|
Accessible Name |
Implementation inherited from GailItem |
Accessible Description |
Implementation inherited from GailWidget |
Accessible Role |
Implementation inherited from GailWidget |
Accessible Children |
Implementation inherited from GailMenuItem |
AtkAction Interface |
Actions inherited from GailMenuItem |
AtkComponent Interface |
Implementation inherited from GailWidget |
AtkEditableText Interface |
Not Supported |
AtkHyperlink Interface |
Not Supported |
AtkHypertext Interface |
Not Supported |
AtkImage Interface |
Not Supported |
AtkSelection Interface |
Not Supported |
AtkTable Interface |
Not Supported |
AtkText Interface |
Not Supported |
AtkValue Interface |
Not Supported |
GtkListItem Notes
GtkListItem
API Documentation
No accessible implementation required. Inherits functionality from
GailItem.
GtkTreeItem Notes
GtkTreeItem
API Documentation
Accessible implementation: GailTreeItem
Accessibility Property/Interface |
Implementation Notes |
|
|
Accessible Name |
Implementation inherited from GailItem |
Accessible Description |
Implementation inherited from GailWidget |
Accessible Role |
Implementation inherited from GailWidget |
Accessible Children |
If the GtkTreeItem has a subtree, this subtree is exposed as its only
accessible child. Otherwise, it is reported to have no children. |
AtkAction Interface |
actions inherited from GailItem, additional actions "collapse_tree"
and "expand_tree" |
AtkComponent Interface |
Implementation inherited from GailWidget |
AtkEditableText Interface |
Not Supported |
AtkHyperlink Interface |
Not Supported |
AtkHypertext Interface |
Not Supported |
AtkImage Interface |
Not Supported |
AtkSelection Interface |
Not Supported |
AtkTable Interface |
Not Supported |
AtkText Interface |
Not Supported |
AtkValue Interface |
Not Supported |
GtkWindow Notes
GtkWindow
API Documentation
Accessible implementation: GailWindow
Accessibility Property/Interface |
Implementation Notes |
|
|
Accessible Name |
Returns text of window title |
Accessible Description |
Implementation inherited from GailWidget |
Accessible Role |
Implementation inherited from GailWidget |
Accessible Children |
Implementation inherited from GailContainer |
AtkAction Interface |
Accelerator support inherited from GailWidget |
AtkComponent Interface |
Implementation inherited from GailWidget |
AtkEditableText Interface |
Not Supported |
AtkHyperlink Interface |
Not Supported |
AtkHypertext Interface |
Not Supported |
AtkImage Interface |
Not Supported |
AtkSelection Interface |
Not Supported |
AtkTable Interface |
Not Supported |
AtkText Interface |
Not Supported |
AtkValue Interface |
Not Supported |
GtkDialog Notes
GtkDialog
API Documentation
No accessible implementation required. Inherits functionality from
GailWindow.
GtkColorSelectionDialog Notes
GtkColorSelectionDialog
API Documentation
No accessible implementation required. Inherits functionality from
GailWindow.
GtkFileSelection Notes
GtkFileSelection
API Documentation
No accessible implementation required. Inherits functionality from
GailWindow.
GtkFontSelectionDialog Notes
GtkFontSelectionDialog
API Documentation
No accessible implementation required. Inherits functionality from
GailWindow.
GtkMessageDialog Notes
GtkMessageDialog
API Documentation
No accessible implementation required. Inherits functionality from
GailWindow.
GtkPlug Notes
GtkPlug
API Documentation
No accessible implementation required. Does not represent an element
in the UI.
GtkEventBox Notes
GtkEventBox
API Documentation
No accessible implementation required. Does not represent an element
in the UI.
GtkHandleBox Notes
GtkHandleBox
API Documentation
No accessible implementation required. Accessibility functionality
provided by GailWindow.
GtkScrolledWindow Notes
GtkScrolledWindow
API Documentation
No accessible implementation required. Accessibility functionality
provided by GailContainer.
GtkViewPort Notes
GtkViewPort
API Documentation
No accessible implementation required. Accessibility functionality
provided by GailWindow.
GtkBoxNotes
GtkBox
API Documentation
No accessible implementation required. Inherits functionality from
GailContainer.
GtkButtonBox Notes
GtkButtonBox
API Documentation
No accessible implementation required. Inherits functionality from
GailContainer.
GtkHButtonBox Notes
GtkHButtonBox
API Documentation
No accessible implementation required. Inherits functionality from
GailContainer.
GtkVButtonBox Notes
GtkVButtonBox
API Documentation
No accessible implementation required. Inherits functionality from
GailContainer.
GtkColorSelection Notes
GtkColorSelection
API Documentation
No accessible implementation required. Inherits functionality from
GailContainer.
GtkFontSelection Notes
GtkFontSelection
API Documentation
No accessible implementation required. Inherits functionality from
GailContainer
GtkHBox Notes
GtkHBox
API Documentation
No accessible implementation required. Inherits functionality from
GailContainer.
GtkCombo Notes
GtkCombo
API Documentation
Accessible implementation: GailCombo
Accessibility Property/Interface |
Implementation Notes |
|
|
Accessible Name |
Implementation inherited from GailWidget. |
Accessible Description |
Implementation inherited from GailWidget |
Accessible Role |
Implementation inherited from GailWidget |
Accessible Children |
Exposes entry, list, pushbutton, and popup menu as children |
AtkAction Interface |
Accelerator support inherited from GailWidget |
AtkComponent Interface |
Implementation inherited from GailWidget |
AtkEditableText Interface |
Not Supported |
AtkHyperlink Interface |
Not Supported |
AtkHypertext Interface |
Not Supported |
AtkImage Interface |
Not Supported |
AtkSelection Interface |
Not Supported |
AtkTable Interface |
Not Supported |
AtkText Interface |
Not Supported |
AtkValue Interface |
Not Supported |
GtkStatusBar Notes
GtkStatusBar
API Documentation
Accessible implementation: GailStatusBar
Accessibility Property/Interface |
Implementation Notes |
|
|
Accessible Name |
The name of the label associated with the GtkStatusbar |
Accessible Description |
Implementation inherited from GailWidget |
Accessible Role |
Implementation inherited from GailWidget |
Accessible Children |
Reported as having no children |
AtkAction Interface |
Accelerator support inherited from GailWidget |
AtkComponent Interface |
Implementation inherited from GailWidget |
AtkEditableText Interface |
Not Supported |
AtkHyperlink Interface |
Not Supported |
AtkHypertext Interface |
Not Supported |
AtkImage Interface |
Not Supported |
AtkSelection Interface |
Not Supported |
AtkTable Interface |
Not Supported |
AtkText Interface |
Not Supported |
AtkValue Interface |
Not Supported |
GtkCList Notes
GtkCList
API Documentation
Accessible implementation: GailCList
Accessibility Property/Interface |
Implementation Notes |
|
|
Accessible Name |
Implementation inherited from GailWidget. |
Accessible Description |
Implementation inherited from GailWidget |
Accessible Role |
Implementation inherited from GailWidget |
Accessible Children |
Produces Flyweight accessible objects to represent its children |
AtkAction Interface |
Accelerator support inherited from GailWidget |
AtkComponent Interface |
Implementation inherited from GailWidget |
AtkEditableText Interface |
Not Supported |
AtkHyperlink Interface |
Not Supported |
AtkHypertext Interface |
Not Supported |
AtkImage Interface |
Not Supported |
AtkSelection Interface |
Allows selection of GtkCList Items |
AtkTable Interface |
We may wish to support this interface-- GtkCLists can contain multiple
columns and rows. The columns, however, are not individually selectable. |
AtkText Interface |
Not Supported |
AtkValue Interface |
Not Supported |
GtkCTree Notes
GtkCTree
API Documentation
Accessible implementation: GailCTree
Accessibility Property/Interface |
Implementation Notes |
|
|
Accessible Name |
Implementation inherited from GailWidget. |
Accessible Description |
Implementation inherited from GailWidget |
Accessible Role |
Implementation inherited from GailWidget |
Accessible Children |
Produces Flyweight accessible objects to represent its children |
AtkAction Interface |
Accelerator support inherited from GailWidget |
AtkComponent Interface |
Implementation inherited from GailWidget |
AtkEditableText Interface |
Not Supported |
AtkHyperlink Interface |
Not Supported |
AtkHypertext Interface |
Not Supported |
AtkImage Interface |
Not Supported |
AtkSelection Interface |
Allows selection of GtkCTree Rows |
AtkTable Interface |
We may wish to support this interface-- GtkCTrees can contain multiple
columns and rows. The columns, however, are not individually selectable. |
AtkText Interface |
Not Supported |
AtkValue Interface |
Not Supported |
GtkFixed Notes
GtkFixed
API Documentation
No accessible implementation required. Inherits functionality from
GailContainer.
GtkPaned Notes
GtkPaned
API Documentation
No accessible implementation required. Inherits functionality from
GailContainer.
GtkHPaned Notes
GtkHPaned
API Documentation
No accessible implementation required. Functionality provided by GailContainer.
GtkVPaned Notes
GtkVPaned
API Documentation
No accessible implementation required. Functionality provided by GailContainer.
GtkLayout Notes
GtkLayout
API Documentation
No accessible implementation required. Functionality provided by GailContainer.
GtkList Notes
GtkList
API Documentation
Accessible implementation: GailList
Accessibility Property/Interface |
Implementation Notes |
|
|
Accessible Name |
Implementation inherited from GailWidget |
Accessible Description |
Implementation inherited from GailWidget |
Accessible Role |
Implementation inherited from GailWidget |
Accessible Children |
Provides access to child list items. Note that these are not flyweights--
each list item is a GtkListItem widget. |
AtkAction Interface |
Accelerator support inherited from GailWidget |
AtkComponent Interface |
Implementation inherited from GailWidget |
AtkEditableText Interface |
Not Supported |
AtkHyperlink Interface |
Not Supported |
AtkHypertext Interface |
Not Supported |
AtkImage Interface |
Not Supported |
AtkSelection Interface |
Allows selection of list items |
AtkTable Interface |
Not Supported |
AtkText Interface |
Not Supported |
AtkValue Interface |
Not Supported |
GtkMenuShell Notes
GtkMenuShell
API Documentation
Accessible implementation: GailMenuShell
Accessibility Property/Interface |
Implementation Notes |
|
|
Accessible Name |
Implementation inherited from GailWidget |
Accessible Description |
Implementation inherited from GailWidget |
Accessible Role |
Implementation inherited from GailWidget |
Accessible Children |
Inherits implementation from GailContainer |
AtkAction Interface |
Accelerator support inherited from GailWidget |
AtkComponent Interface |
Implementation inherited from GailWidget |
AtkEditableText Interface |
Not Supported |
AtkHyperlink Interface |
Not Supported |
AtkHypertext Interface |
Not Supported |
AtkImage Interface |
Not Supported |
AtkSelection Interface |
Allows selection of menu items |
AtkTable Interface |
Not Supported |
AtkText Interface |
Not Supported |
AtkValue Interface |
Not Supported |
GtkMenu Notes
GtkMenu
API Documentation
No accessible implementation required. Inherits functionality from
GailMenuShell.
GtkMenuBar Notes
GtkMenuBar
API Documentation
No accessible implementation required. Inherits functionality from
GailMenuShell.
GtkNotebook Notes
GtkNotebook
API Documentation
Accessible implementation: GailNotebook
Accessibility Property/Interface |
Implementation Notes |
|
|
Accessible Name |
Implementation inherited from GailWidget |
Accessible Description |
Implementation inherited from GailWidget |
Accessible Role |
Implementation inherited from GailWidget |
Accessible Children |
Provides access to flyweight accessible implementations of notebook
tabs |
AtkAction Interface |
Accelerator support inherited from GailWidget |
AtkComponent Interface |
Implementation inherited from GailWidget |
AtkEditableText Interface |
Not Supported |
AtkHyperlink Interface |
Not Supported |
AtkHypertext Interface |
Not Supported |
AtkImage Interface |
Not Supported |
AtkSelection Interface |
Allows selection of notebook tabs |
AtkTable Interface |
Not Supported |
AtkText Interface |
Not Supported |
AtkValue Interface |
Not Supported |
GtkPacker Notes
GtkPacker
API Documentation
No accessible implementation required. Functionality provided by GailContainer.
GtkSocket Notes
GtkSocket
API Documentation
No accessible implementation required. Not a component of the UI.
GtkTable Notes
GtkTextView Notes
GtkTextView
API Documentation
Accessible implementation: GailTextView
Accessibility Property/Interface |
Implementation Notes |
|
|
Accessible Name |
Implementation inherited from GailWidget. |
Accessible Description |
Implementation inherited from GailWidget |
Accessible Role |
Implementation inherited from GailWidget |
Accessible Children |
Has no children |
AtkAction Interface |
Accelerator support inherited from GailWidget |
AtkComponent Interface |
Implementation inherited from GailWidget |
AtkEditableText Interface |
Allows editing of text |
AtkHyperlink Interface |
GtkTextView supports hyperlinks, so it would seem that in some instances
at least, this interface should be supported. What about text which does
not contain hyperlinks? |
AtkHypertext Interface |
GtkTextView supports hyperlinks, so it would seem that in some instances
at least, this interface should be supported. What about text which does
not contain hyperlinks? |
AtkImage Interface |
Not Supported |
AtkSelection Interface |
Not supported |
AtkTable Interface |
Not supported |
AtkText Interface |
Allows access to text within the GtkTextView |
AtkValue Interface |
Not Supported |
GtkToolbar Notes
GtkToolbar
API Documentation
No accessible implementation required. Functionality provided by GailContainer.
GtkTree Notes
GtkTree
API Documentation
Accessible implementation: GailTree
Accessibility Property/Interface |
Implementation Notes |
|
|
Accessible Name |
Implementation inherited from GailWidget. |
Accessible Description |
Implementation inherited from GailWidget |
Accessible Role |
Implementation inherited from GailWidget |
Accessible Children |
Exposes tree items as accessible children-- note that these are not
flyweights, they have corresponding GtkTreeItem widgets. |
AtkAction Interface |
Accelerator support inherited from GailWidget |
AtkComponent Interface |
Implementation inherited from GailWidget |
AtkEditableText Interface |
Not supported |
AtkHyperlink Interface |
Not supported |
AtkHypertext Interface |
Not supported |
AtkImage Interface |
Not Supported |
AtkSelection Interface |
Allows selection of tree items |
AtkTable Interface |
Not supported |
AtkText Interface |
Not supported |
AtkValue Interface |
Not Supported |
GtkCalendar Notes
GtkCalendar
API Documentation
Accessible implementation: GailCalendar
Accessibility Property/Interface |
Implementation Notes |
|
|
Accessible Name |
Implementation inherited from GailWidget. |
Accessible Description |
Month and year of calendar |
Accessible Role |
Implementation inherited from GailWidget |
Accessible Children |
Exposes days of the displayed month as flyweight children |
AtkAction Interface |
Accelerator support inherited from GailWidget |
AtkComponent Interface |
Implementation inherited from GailWidget |
AtkEditableText Interface |
Not supported |
AtkHyperlink Interface |
Not supported |
AtkHypertext Interface |
Not supported |
AtkImage Interface |
Not Supported |
AtkSelection Interface |
Allows selection of a date |
AtkTable Interface |
Not supported |
AtkText Interface |
Not supported |
AtkValue Interface |
Not Supported |
GtkDrawingArea Notes
GtkDrawingArea
API Documentation
No accessible implementation required. Inherits functionality from
GailWidget
GtkEntry Notes
GtkEntry
API Documentation
Accessible implementation: GailEntry
Accessibility Property/Interface |
Implementation Notes |
|
|
Accessible Name |
Implementation inherited from GailWidget. |
Accessible Description |
Implementation inherited from GailWidget |
Accessible Role |
Implementation inherited from GailWidget |
Accessible Children |
Has no children |
AtkAction Interface |
Accelerator support inherited from GailWidget |
AtkComponent Interface |
Implementation inherited from GailWidget |
AtkEditableText Interface |
Allows editing of text |
AtkHyperlink Interface |
Not supported |
AtkHypertext Interface |
Not supported |
AtkImage Interface |
Not Supported |
AtkSelection Interface |
Not supported |
AtkTable Interface |
Not supported |
AtkText Interface |
Allows access to text within the GtkEntry |
AtkValue Interface |
Not Supported |
GtkSpinButton Notes
GtkSpinButton
API Documentation
Accessible implementation: GailSpinButton
Accessibility Property/Interface |
Implementation Notes |
|
|
Accessible Name |
Implementation inherited from GailWidget. |
Accessible Description |
Implementation inherited from GailWidget |
Accessible Role |
Implementation inherited from GailWidget |
Accessible Children |
Has no children |
AtkAction Interface |
Increment, decrement-- Accelerator support inherited from GailWidget |
AtkComponent Interface |
Implementation inherited from GailWidget |
AtkEditableText Interface |
Implementation inherited from GailEntry |
AtkHyperlink Interface |
Not supported |
AtkHypertext Interface |
Not supported |
AtkImage Interface |
Not Supported |
AtkSelection Interface |
Not supported |
AtkTable Interface |
Not supported |
AtkText Interface |
Implementation inherited from GailEntry |
AtkValue Interface |
Allows manipulation of value of spin button |
GtkRange Notes
GtkRange
API Documentation
Accessible implementation: GailRange
Accessibility Property/Interface |
Implementation Notes |
|
|
Accessible Name |
Implementation inherited from GailWidget. |
Accessible Description |
Implementation inherited from GailWidget |
Accessible Role |
Implementation inherited from GailWidget |
Accessible Children |
Has no children |
AtkAction Interface |
Accelerator support inherited from GailWidget |
AtkComponent Interface |
Implementation inherited from GailWidget |
AtkEditableText Interface |
Not supported |
AtkHyperlink Interface |
Not supported |
AtkHypertext Interface |
Not supported |
AtkImage Interface |
Not Supported |
AtkSelection Interface |
Not supported |
AtkTable Interface |
Not supported |
AtkText Interface |
Not supported |
AtkValue Interface |
Allows manipulation of value of GtkRange |
GtkScale Notes
GtkScale
API Documentation
No accessible implementation required. Functionality provided by GailRange
GtkHScale Notes
GtkHScale
API Documentation
No accessible implementation required. Functionality provided by GailRange
GtkVScale Notes
GtkVScale
API Documentation
No accessible implementation required. Functionality provided by GailRange
GtkScrollbar Notes
GtkScrollbar
API Documentation
No accessible implementation required. Functionality provided by GailRange
GtkHScrollbar Notes
GtkHScrollbar
API Documentation
No accessible implementation required. Functionality provided by GailRange
GtkVScrollbar Notes
GtkVScrollbar
API Documentation
No accessible implementation required. Functionality provided by GailRange
GtkSeparator Notes
GtkSeparator
API Documentation
No accessible implementation required. Functionality provided by GailWidget
GtkHSeparator Notes
GtkHSeparator
API Documentation
No accessible implementation required. Functionality provided by GailWidget
GtkVSeparator Notes
GtkVSeparator
API Documentation
No accessible implementation required. Functionality provided by GailWidget
GtkProgress Notes
GtkProgress
API Documentation
Accessible implementation: GailProgress
Accessibility Property/Interface |
Implementation Notes |
|
|
Accessible Name |
Implementation inherited from GailWidget. |
Accessible Description |
Implementation inherited from GailWidget |
Accessible Role |
Implementation inherited from GailWidget |
Accessible Children |
Has no children |
AtkAction Interface |
Accelerator support inherited from GailWidget |
AtkComponent Interface |
Implementation inherited from GailWidget |
AtkEditableText Interface |
Not supported |
AtkHyperlink Interface |
Not supported |
AtkHypertext Interface |
Not supported |
AtkImage Interface |
Not Supported |
AtkSelection Interface |
Not supported |
AtkTable Interface |
Not supported |
AtkText Interface |
Not supported |
AtkValue Interface |
Allows read-only access to the value of the GtkProgress widget |
GtkProgressbar Notes
GtkProgressbar
API Documentation
No accessible implementation required. Functionality provided by GailProgress
GtkData Notes
GtkData
API Documentation
No accessible implementation required. Does not represent a UI element.
GtkAdjustment Notes
GtkAdjustment
API Documentation
Accessible implementation: GailAdjustment
Accessibility Property/Interface |
Implementation Notes |
|
|
Accessible Name |
Assumed nameless |
Accessible Description |
Assumed descriptionless |
Accessible Role |
Assumed roleless |
Accessible Children |
Has no children |
AtkAction Interface |
increment, decrement, page_increment, page_decrement-- Accelerator
support inherited from GailWidget |
AtkComponent Interface |
Not supported |
AtkEditableText Interface |
Not supported |
AtkHyperlink Interface |
Not supported |
AtkHypertext Interface |
Not supported |
AtkImage Interface |
Not Supported |
AtkSelection Interface |
Not supported |
AtkTable Interface |
Not supported |
AtkText Interface |
Not supported |
AtkValue Interface |
Allows the manipulation of the GtkAdjustment's value |
GtkTooltips Notes
GtkTooltips
API Documentation
Accessible implementation: GailTooltips
Accessibility Property/Interface |
Implementation Notes |
|
|
Accessible Name |
Assumed nameless |
Accessible Description |
Assumed Descriptionless |
Accessible Role |
Assumed Roleless |
Accessible Children |
Exposes tooltips label as only accessible child |
AtkAction Interface |
Accelerator support inherited from GailWidget |
AtkComponent Interface |
Not supported |
AtkEditableText Interface |
Not supported |
AtkHyperlink Interface |
Not supported |
AtkHypertext Interface |
Not supported |
AtkImage Interface |
Not Supported |
AtkSelection Interface |
Not supported |
AtkTable Interface |
Not supported |
AtkText Interface |
Not supported |
AtkValue Interface |
Not supported |