Attachment 'GTK-impl.html'
Download
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.
Widget | Requires Impl. | ATK_ROLE | Difficulty | AtkAction | AtkComponent | AtkEditableText | AtkHyperLink | AtkHyperText | AtkImage | AtkSelection | AtkTable | AtkText | AtkValue |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GtkWidget | GailWidget | N/A | X | ||||||||||
GtkMisc | |||||||||||||
GtkLabel | GailLabel | ATK_ROLE_LABEL | X | ||||||||||
GtkAccelLabel | ? | ||||||||||||
GtkTipsQuery (Depricated) | |||||||||||||
GtkArrow | GailArrow | ? | X | ||||||||||
GtkImage | GailImage | ? | X | ||||||||||
GtkPixmap | GailPixmap | ? | X | ||||||||||
GtkContainer | GailContainer | ATK_ROLE_UNKNOWN | |||||||||||
GtkBin | |||||||||||||
GtkAlignment | |||||||||||||
GtkFrame | GailFrame | ATK_ROLE_FRAME | |||||||||||
GtkAspectFrame | ? | ||||||||||||
GtkButton | GailButton | ATK_ROLE_PUSH_BUTTON | X | X | |||||||||
GtkToggleButton | GailToggleButton | ATK_ROLE_TOGGLE_BUTTON | X | ||||||||||
GtkCheckButton | ATK_ROLE_CHECK_BOX | ||||||||||||
GtkRadioButton | ATK_ROLE_RADIO_BUTTON | ||||||||||||
GtkOptionMenu | ATK_ROLE_OPTION_MENU | ||||||||||||
GtkItem | GailItem | N/A | X | ||||||||||
GtkMenuItem | GailMenuItem | ATK_ROLE_MENU_ITEM | |||||||||||
GtkCheckMenuItem | GailCheckMenuItem | ? | X | ||||||||||
GtkRadioMenuItem | ? | ||||||||||||
GtkTearOffMenuItem | GailTearOffMenuItem | ? | |||||||||||
GtkListItem | ATK_ROLE_LIST_ITEM | ||||||||||||
GtkTreeItem | GailTreeItem | ATK_ROLE_TREE_ITEM | X | ||||||||||
GtkWindow | GailWindow | ATK_ROLE_WINDOW | |||||||||||
GtkDialog | ATK_ROLE_DIALOG | ||||||||||||
GtkColorSelectionDialog | ATK_ROLE_DIALOG | ||||||||||||
GtkFileSelection | ATK_ROLE_FILE_CHOOSER | ||||||||||||
GtkFontSelectionDialog | ATK_ROLE_DIALOG | ||||||||||||
GtkInputDialog (deprecated) | |||||||||||||
GtkMessageDialog | ? | ||||||||||||
GtkPlug | |||||||||||||
GtkEventBox | |||||||||||||
GtkHandleBox | ? | ||||||||||||
GtkScrolledWindow | ATK_ROLE_SCROLL_PANE | ||||||||||||
GtkViewPort | ? | ||||||||||||
GtkBox | ATK_ROLE_PANEL | ||||||||||||
GtkButtonBox | ? | ||||||||||||
GtkHButtonBox | ? | ||||||||||||
GtkVButtonBox | ? | ||||||||||||
GtkColorSelection | ATK_ROLE_COLOR_CHOOSER | ||||||||||||
GtkFontSelection | ? | ||||||||||||
GtkGammaCurve (deprecated) | |||||||||||||
GtkHBox | ? | ||||||||||||
GtkCombo | GailCombo | ATK_ROLE_COMBO_BOX | |||||||||||
GtkStatusBar | GailStatusBar | ATK_ROLE_STATUSBAR | |||||||||||
GtkCList | GailCList | ATK_ROLE_LIST | X | X | |||||||||
GtkCTree | GailCTree | ATK_ROLE_TREE | X | X | |||||||||
GtkFixed | |||||||||||||
GtkPaned | ? | ||||||||||||
GtkHPaned | ? | ||||||||||||
GtkVpaned | ? | ||||||||||||
GtkLayout | ? | ||||||||||||
GtkList | GailList | ATK_ROLE_LIST | X | ||||||||||
GtkMenu | ATK_ROLE_MENU | ||||||||||||
GtkMenuBar | ATK_ROLE_MENU_BAR | ||||||||||||
GtkNotebook | GailNotebook | ATK_ROLE_PAGE_TAB_LIST | X | ||||||||||
GtkPacker | ? | ||||||||||||
GtkSocket | |||||||||||||
GtkTable | GailTable | ATK_ROLE_TABLE | X | ||||||||||
GtkTextView | GailTextView | ATK_ROLE_TEXT | X | X | X | X | |||||||
GtkToolbar | ATK_ROLE_TOOLBAR | ||||||||||||
GtkTree | GailTree | ATK_ROLE_TREE | X | ||||||||||
GtkCalendar | GailCalendar | ? | X | ||||||||||
GtkDrawingArea | ? | ||||||||||||
GtkCurve (deprecated) | |||||||||||||
GtkEntry | GailEntry | ATK_ROLE_TEXT | X | X | |||||||||
GtkSpinButton | GailSpinButton | ATK_ROLE_SPIN_BUTTON | X | X | |||||||||
GtkRuler (deprecated) | |||||||||||||
GtkHRuler (deprecated) | |||||||||||||
GtkVRuler (deprecated) | |||||||||||||
GtkRange | GailRange | ATK_ROLE_SLIDER | X | ||||||||||
GtkScale | |||||||||||||
GtkHScale | ? | ||||||||||||
GtkVScale | ? | ||||||||||||
GtkScrollbar | ATK_ROLE_SCROLL_BAR | ||||||||||||
GtkHScrollbar | ? | ||||||||||||
GtkVScrollbar | ? | ||||||||||||
GtkSeparator | ATK_ROLE_SEPARATOR | ||||||||||||
GtkHSeparator | ? | ||||||||||||
GtkVSeparator | ? | ||||||||||||
GtkInvisible (internal use only) | |||||||||||||
GtkOldEditable (depricated) | |||||||||||||
GtkText (deprecated) | |||||||||||||
GtkPreview (deprecated) | |||||||||||||
GtkProgress | GailProgress | N/A | X | ||||||||||
GtkProgressbar | ATK_ROLE_PROGRESS_BAR | ||||||||||||
GtkData | |||||||||||||
GtkAdjustment | GailAdjustment | ? | X | X | |||||||||
GtkToolTips | GailTooltips | N/A | |||||||||||
GtkIMContext | ? | ||||||||||||
GtkIMMulticontext | ? | ||||||||||||
GtkItemFactory | |||||||||||||
GtkWidget Notes
GtkWidget API DocumentationAccessible 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 DocumentationNo accessibility implementation required-- abstract base class.
GtkLabel Notes
GtkLabel API DocumentationAccessible 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 DocumentationAccessibility 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 DocumentationAccessible 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 DocumentationAccessible 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 DocumentationAccessible 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 DocumentationAccessible 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 DocumentationNo accessible implementation required
GtkAlignment Notes
GtkAlignment API DocumentationNo accessible implementation required
GtkFrame Notes
GtkFrame API DocumentationAccessible 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 DocumentationNo accessible implementation required
GtkButton Notes
GtkButton API DocumentationAccessible 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 DocumentationAccessible 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 DocumentationNo accessible implementation required. Inherits functionality from GailToggleButton.
GtkRadioButton Notes
GtkRadioButton API DocumentationNo accessibility implementation required. Inherits functionality from GailToggleButton.
GtkOptionMenu Notes
GtkOptionMenu API DocumentationNo accessible implementation required. Inherits functionality from GailButton.
GtkItem Notes
GtkItem API DocumentationAccessible 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 DocumentationAccessible 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 DocumentationAccessible 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 DocumentationNo accessible implementation required. Inherits functionality from GailMenuItem.
GtkTearOffMenuItem Notes
GtkTearOffMenuItem API DocumentationAccessible 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 DocumentationNo accessible implementation required. Inherits functionality from GailItem.
GtkTreeItem Notes
GtkTreeItem API DocumentationAccessible 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 DocumentationAccessible 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 DocumentationNo accessible implementation required. Inherits functionality from GailWindow.
GtkColorSelectionDialog Notes
GtkColorSelectionDialog API DocumentationNo accessible implementation required. Inherits functionality from GailWindow.
GtkFileSelection Notes
GtkFileSelection API DocumentationNo accessible implementation required. Inherits functionality from GailWindow.
GtkFontSelectionDialog Notes
GtkFontSelectionDialog API DocumentationNo accessible implementation required. Inherits functionality from GailWindow.
GtkMessageDialog Notes
GtkMessageDialog API DocumentationNo accessible implementation required. Inherits functionality from GailWindow.
GtkPlug Notes
GtkPlug API DocumentationNo accessible implementation required. Does not represent an element in the UI.
GtkEventBox Notes
GtkEventBox API DocumentationNo accessible implementation required. Does not represent an element in the UI.
GtkHandleBox Notes
GtkHandleBox API DocumentationNo accessible implementation required. Accessibility functionality provided by GailWindow.
GtkScrolledWindow Notes
GtkScrolledWindow API DocumentationNo accessible implementation required. Accessibility functionality provided by GailContainer.
GtkViewPort Notes
GtkViewPort API DocumentationNo accessible implementation required. Accessibility functionality provided by GailWindow.
GtkBoxNotes
GtkBox API DocumentationNo accessible implementation required. Inherits functionality from GailContainer.
GtkButtonBox Notes
GtkButtonBox API DocumentationNo accessible implementation required. Inherits functionality from GailContainer.
GtkHButtonBox Notes
GtkHButtonBox API DocumentationNo accessible implementation required. Inherits functionality from GailContainer.
GtkVButtonBox Notes
GtkVButtonBox API DocumentationNo accessible implementation required. Inherits functionality from GailContainer.
GtkColorSelection Notes
GtkColorSelection API DocumentationNo accessible implementation required. Inherits functionality from GailContainer.
GtkFontSelection Notes
GtkFontSelection API DocumentationNo accessible implementation required. Inherits functionality from GailContainer
GtkHBox Notes
GtkHBox API DocumentationNo accessible implementation required. Inherits functionality from GailContainer.
GtkCombo Notes
GtkCombo API DocumentationAccessible 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 DocumentationAccessible 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 DocumentationAccessible 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 DocumentationAccessible 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 DocumentationNo accessible implementation required. Inherits functionality from GailContainer.
GtkPaned Notes
GtkPaned API DocumentationNo accessible implementation required. Inherits functionality from GailContainer.
GtkHPaned Notes
GtkHPaned API DocumentationNo accessible implementation required. Functionality provided by GailContainer.
GtkVPaned Notes
GtkVPaned API DocumentationNo accessible implementation required. Functionality provided by GailContainer.
GtkLayout Notes
GtkLayout API DocumentationNo accessible implementation required. Functionality provided by GailContainer.
GtkList Notes
GtkList API DocumentationAccessible 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 DocumentationAccessible 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 DocumentationNo accessible implementation required. Inherits functionality from GailMenuShell.
GtkMenuBar Notes
GtkMenuBar API DocumentationNo accessible implementation required. Inherits functionality from GailMenuShell.
GtkNotebook Notes
GtkNotebook API DocumentationAccessible 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 DocumentationNo accessible implementation required. Functionality provided by GailContainer.
GtkSocket Notes
GtkSocket API DocumentationNo accessible implementation required. Not a component of the UI.
GtkTable Notes
GtkTextView Notes
GtkTextView API DocumentationAccessible 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 DocumentationNo accessible implementation required. Functionality provided by GailContainer.
GtkTree Notes
GtkTree API DocumentationAccessible 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 DocumentationAccessible 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 DocumentationNo accessible implementation required. Inherits functionality from GailWidget
GtkEntry Notes
GtkEntry API DocumentationAccessible 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 DocumentationAccessible 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 DocumentationAccessible 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 DocumentationNo accessible implementation required. Functionality provided by GailRange
GtkHScale Notes
GtkHScale API DocumentationNo accessible implementation required. Functionality provided by GailRange
GtkVScale Notes
GtkVScale API DocumentationNo accessible implementation required. Functionality provided by GailRange
GtkScrollbar Notes
GtkScrollbar API DocumentationNo accessible implementation required. Functionality provided by GailRange
GtkHScrollbar Notes
GtkHScrollbar API DocumentationNo accessible implementation required. Functionality provided by GailRange
GtkVScrollbar Notes
GtkVScrollbar API DocumentationNo accessible implementation required. Functionality provided by GailRange
GtkSeparator Notes
GtkSeparator API DocumentationNo accessible implementation required. Functionality provided by GailWidget
GtkHSeparator Notes
GtkHSeparator API DocumentationNo accessible implementation required. Functionality provided by GailWidget
GtkVSeparator Notes
GtkVSeparator API DocumentationNo accessible implementation required. Functionality provided by GailWidget
GtkProgress Notes
GtkProgress API DocumentationAccessible 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 DocumentationNo accessible implementation required. Functionality provided by GailProgress
GtkData Notes
GtkData API DocumentationNo accessible implementation required. Does not represent a UI element.
GtkAdjustment Notes
GtkAdjustment API DocumentationAccessible 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 DocumentationAccessible 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 |
Attached Files
To refer to attachments on a page, use attachment:filename, as shown below in the list of files. Do NOT use the URL of the [get] link, since this is subject to change and can break easily.You are not allowed to attach a file to this page.