Mac OS X Reference Library Apple Developer
Search

Roles and Associated Attributes

This appendix lists many of the roles Mac OS X defines, along with the attributes an object of that role should support. If you must create accessibility objects to represent custom user interface objects in your application, you can use this information to ensure you support the appropriate set of attributes. If you are an assistive application developer, you can use this information to learn what values you can get from objects of different roles.

Because different application frameworks have different ways of implementing the accessibility object, the type of an attribute’s value also differs according to the application framework. For example, a string value in the Carbon accessibility implementation is usually an object of type CFStringRef, whereas in Cocoa, a string is implemented as an NSString. The value types listed in the tables in this appendix are therefore generic, such as string or Boolean. The exception to this is when the value type is an accessibility object. In these cases, in the interests of space, the tables list UIElement instead of Accessibility Object.

The application frameworks also provide different constant names for attributes, roles, actions, and notifications. In Carbon, for example, the radio-button role is defined as the constant kAXRadioButtonRole and the CFString AXRadioButton. In Cocoa, the same role is defined as the constant NSString NSAccessibilityRadioButtonRole. This document, therefore, uses the base of the name, which is common to both frameworks, and displays it as a title. To refer to the radio-button role, for example, this appendix uses the phrase Radio Button. Attribute names are listed in a similar manner.

The application frameworks also differ somewhat in how they define which attributes are required for each role. In general, Cocoa requires all of a role’s required attributes to be present whether or not the value of a particular attribute is NULL in a specific instance of that role. Carbon, on the other hand, sometimes allows a specific instance of a role to leave out a normally required attribute if the value of the attribute would be NULL. Be sure to check the application framework–specific documentation to learn whether you can leave out an attribute whose value is NULL.

Note: All accessibility objects include the Role and Role Description attributes. To conserve space, these attributes are not listed in the role-specific sections below. For more information on these attributes, see ‚ÄúThe Role and Role Description Attributes.‚Äù

Application Role

An accessibility object of the application role includes the following attributes as shown in Table B-1:

Table B-1  Attributes associated with the application role

Attribute

Required

Type

Description

Frontmost

Yes

Boolean

true if the application is active; false otherwise

Hidden

Yes

Boolean

true if the application is hidden; false otherwise

Main Window

Yes

UIElement

Accessibility object representing the main window

Focused Window

Yes

UIElement

Accessibility object representing the key window

Title

Yes

String

Visible title of the application’s main window

Menu Bar

Yes

UIElement

Accessibility object representing the application’s menu bar

Windows

Yes

UIElement array

Accessibility objects representing the application’s open windows

Focused UIElement

Yes

UIElement

Accessibility object representing the object that currently has keyboard focus

Children

Yes

UIElement array

Accessibility objects representing the application’s children

Browser Role

An accessibility object of the browser role includes the following attributes as shown in Table B-2:

Table B-2  Attributes associated with the browser role

Attribute

Required

Type

Description

Parent

Yes

UIElement

Accessibility object representing the browser’s parent

Position

Yes

Point value

Structure containing screen-position coordinates

Size

Yes

Size value

Structure containing width and height values

Window

Yes

UIElement

Accessibility object representing the browser’s containing window

Top-Level UIElement

Yes

UIElement

Accessibility object representing the browser’s containing window, sheet, or drawer

Columns

Yes

UIElement array

Accessibility objects representing the browser’s columns

Help

No

String

Help-tag text for the browser

Enabled

Yes

Boolean

true if the user can interact with the browser; false if interaction is disabled

Focused

Yes

Boolean

true if the browser is focused; false otherwise

Children

Yes

UIElement array

Accessibility objects representing the columns, titles, and scroll area

Header

Yes

UIElement

Accessibility object representing the browser’s headers

Column Titles

Yes

UIElement array

Accessibility objects representing the titles of the columns

Visible Columns

Yes

UIElement array

Accessibility objects representing currently visible columns

Selected Columns

Yes

UIElement array

Accessibility objects representing currently selected columns

Horizontal Scroll Bar

No

UIElement

Accessibility object representing the horizontal scroll bar (if one exists)

Vertical Scroll Bar

No

UIElement

Accessibility object representing the vertical scroll bar (if one exists)

Busy Indicator Role

An accessibility object of the busy indicator role can represent the indeterminate progress bar or the asynchronous progress indicator (a determinate progress bar is represented by an object of the progress indicator role, discussed in “Progress Indicator Role”). This object includes the following attributes as shown in Table B-3:

Table B-3  Attributes associated with the busy indicator role

Attribute

Required

Type

Description

Parent

Yes

UIElement

Accessibility object representing the busy indicator’s parent

Position

Yes

Point value

Structure containing screen-position coordinates

Size

Yes

Size value

Structure containing width and height values

Window

Yes

UIElement

Accessibility object representing the busy indicator’s containing window

Top-Level UIElement

Yes

UIElement

Accessibility object representing the busy indicator’s containing window, sheet, or drawer

Help

No

String

Help-tag text for the busy indicator

Focused

Yes

Boolean

true if the busy indicator is focused; false otherwise

Value

Yes

Boolean

true if the busy indicator is displaying busyness; false otherwise

Button Role

An accessibility object of the button role includes the following attributes as shown in Table B-4:

Table B-4  Attributes associated with the button role

Attribute

Required

Type

Description

Parent

Yes

UIElement

Accessibility object representing the button’s parent

Position

Yes

Point value

Structure containing screen-position coordinates

Size

Yes

Size value

Structure containing width and height values

Window

Yes

UIElement

Accessibility object representing the button’s containing window

Top-Level UIElement

Yes

UIElement

Accessibility object representing the button’s containing window, sheet, or drawer

Help

No

String

Help-tag text for the button

Enabled

Yes

Boolean

true if the user can interact with the button; false if interaction is disabled

Focused

Yes

Boolean

true if the button is focused; false otherwise

Title

Yes

String

Visible title of the button. Not required if the button does not display a title in its visible interface.

Subrole

No

String

Type of the button. Required if the button is a close, zoom, minimize, toolbar, or sort button.

Edited

No

Boolean

true if the contents of the window have been edited; false otherwise. Required only if the button is a close button.

Description

No

String

Human-intelligible description of the button. Required if the button does not display a title.

An accessibility object of the button role supports the following action:

An accessibility object of the button role can have one of the following subroles:

Checkbox Role

An accessibility object of the checkbox role includes the following attributes as shown in Table B-5:

Table B-5  Attributes associated with the checkbox role

Attribute

Required

Type

Description

Parent

Yes

UIElement

Accessibility object representing the checkbox’s parent

Position

Yes

Point value

Structure containing screen-position coordinates

Size

Yes

Size value

Structure containing width and height values

Window

Yes

UIElement

Accessibility object representing the checkbox’s containing window

Top-Level UIElement

Yes

UIElement

Accessibility object representing the checkbox’s containing window, sheet, or drawer

Help

No

String

Help-tag text for the checkbox

Enabled

Yes

Boolean

true if the user can interact with the checkbox; false if interaction is disabled

Focused

Yes

Boolean

true if the checkbox is focused; false otherwise

Title

Yes

String

Visible title of the checkbox. Not required if the checkbox does not display a title in its visible interface.

Value

Yes

Number

Value of the checkbox (checked is 1, unchecked is 0, and mixed state is 2)

Description

No

String

Human-intelligible description of the checkbox. Required if the checkbox does not display a title.

An accessibility object of the checkbox role supports the following action:

Color Well Role

An accessibility object of the color well role includes the following attributes as shown in Table B-6:

Table B-6  Attributes associated with the color well role

Attribute

Required

Type

Description

Parent

Yes

UIElement

Accessibility object representing the color well’s parent

Position

Yes

Point value

Structure containing screen-position coordinates

Size

Yes

Size value

Structure containing width and height values

Help

No

String

Help-tag text for the color well

Window

Yes

UIElement

Accessibility object representing the color well’s containing window

Top-Level UIElement

Yes

UIElement

Accessibility object representing the color well’s containing window, sheet, or drawer

Enabled

Yes

Boolean

true if the user can interact with the color well; false otherwise

Value

Yes

String

RGB value of currently displayed color

An accessibility object of the color well role can support the following action:

Combo Box Role

An accessibility object of the combo box role includes the following attributes as shown in Table B-7:

Table B-7  Attributes associated with the combo box role

Attribute

Required

Type

Description

Parent

Yes

UIElement

Accessibility object representing the combo box’s parent

Position

Yes

Point value

Structure containing screen-position coordinates

Size

Yes

Size value

Structure containing width and height values

Window

Yes

UIElement

Accessibility object representing the combo box’s containing window

Top-Level UIElement

Yes

UIElement

Accessibility object representing the combo box’s containing window, sheet, or drawer

Help

No

String

Help-tag text for the combo box

Enabled

Yes

Boolean

true if the user can interact with the combo box; false if interaction is disabled

Focused

Yes

Boolean

true if the combo box is focused; false otherwise

Value

Yes

String

Text of the currently selected item

Children

Yes

UIElement array

Accessibility objects representing the disclosure button and (when expanded) the scroll area

Expanded

Yes

Boolean

true when the list is displayed; false otherwise

Selected Text

No

String

Selected portion of the text of the currently selected item

Selected Text Range

No

Range value

Position and length (in characters) of the selected portion of the text of the currently selected item

Number of Characters

No

Number

Number of characters in the selected portion of the text of the currently selected item

Visible Character Range

No

Range value

Position and length (in characters) of the text of the currently selected item

Description

Yes

String

Human-intelligible description of the combo box. Not required if the title UIElement attribute is included.

Title UIElement

No

UIElement

Accessibility object representing the static text that serves as the title for the combo box

Insertion Point Line Number

No

Number

Line number of current cursor position in combo box

Note: Combo boxes also support parameterized attributes. See the framework-specific documentation for more information on these attributes.

An accessibility object of the combo box role supports the following action:

Disclosure Triangle Role

An accessibility object of the disclosure triangle role includes the following attributes as shown in Table B-8:

Table B-8  Attributes associated with the disclosure triangle role

Attribute

Required

Type

Description

Parent

Yes

UIElement

Accessibility object representing the disclosure triangle’s parent

Position

Yes

Point value

Structure containing screen-position coordinates

Size

Yes

Size value

Structure containing width and height values

Window

Yes

UIElement

Accessibility object representing the disclosure triangle’s containing window

Top-Level UIElement

Yes

UIElement

Accessibility object representing the disclosure triangle’s containing window, sheet, or drawer

Help

No

String

Help-tag text for the disclosure triangle

Enabled

Yes

Boolean

true if the user can interact with the disclosure triangle; false otherwise

Value

Yes

Number

1 if disclosure triangle is open; 0 if it is closed

An accessibility object of the disclosure triangle role supports the following action:

Dock Item Role

An accessibility object of the Dock item role includes the following attributes as shown in Table B-9:

Table B-9  Attributes associated with the Dock item role

Attribute

Required

Type

Description

Parent

Yes

UIElement

Accessibility object representing the Dock item’s parent

Position

Yes

Point value

Structure containing screen-position coordinates

Size

Yes

Size value

Structure containing width and height values

Help

No

String

Help-tag text for the Dock item

Subrole

Yes

String

Type of item represented by the Dock item

Title

Yes

String

Title displayed when the mouse cursor hovers over the Dock item

Enabled

Yes

Boolean

true if the user can interact with the color well; false otherwise

Top-Level UIElement

Yes

UIElement

Accessibility object representing the Dock item’s containing object

Selected

Yes

Boolean

true if the Dock item is visible; false otherwise

Children

Yes

UIElement array

Accessibility object representing the Dock item’s Dock menu

Shown Menu UIElement

Yes

UIElement array

Accessibility object representing the Dock item’s Dock menu (NULL if Dock menu is hidden)

URL

Yes

String

File path or URL of item represented by the Dock item

Is Application Running

Yes

Boolean

true if the application represented by the Dock item is currently running; false otherwise

An accessibility object of the Dock item role can support the following actions:

An accessibility object of the Dock item role should have one of the following subroles:

Drawer Role

An accessibility object of the drawer role includes the following attributes as shown in Table B-10:

Table B-10  Attributes associated with the drawer role

Attribute

Required

Type

Description

Parent

Yes

UIElement

Accessibility object representing the drawer’s parent

Position

Yes

Point value

Structure containing screen-position coordinates

Size

Yes

Size value

Structure containing width and height values

Focused

Yes

Boolean

true if the drawer has keyboard focus; false otherwise

Children

Yes

UIElement array

Accessibility objects representing the drawer’s children

Window

Yes

UIElement

Accessibility object representing the drawer’s containing window

Description

Yes

String

Human-intelligible description of the drawer (required because a drawer doesn’t usually display a title)

An accessibility object of the drawer role supports the following action:

Group Role

An accessibility object of the group role includes the following attributes as shown in Table B-11:

Table B-11  Attributes associated with the group role

Attribute

Required

Type

Description

Parent

Yes

UIElement

Accessibility object representing the group’s parent

Position

Yes

Point value

Structure containing screen-position coordinates

Size

Yes

Size value

Structure containing width and height values

Window

Yes

UIElement

Accessibility object representing the group’s containing window

Top-Level UIElement

Yes

UIElement

Accessibility object representing the group’s containing window, sheet, or drawer

Title

No

String

Visible title of the group

Help

No

String

Help-tag text for the group

Focused

Yes

Boolean

true if the group is focused; false otherwise

Children

Yes

UIElement array

Accessibility objects representing the objects in the group

Contents

No

UIElement array

Accessibility objects representing the children of the group, excluding ancillary elements such as the title of a box or the scroll bars of a scroll view

Grow Area Role

An accessibility object of the grow area role includes the following attributes as shown in Table B-12:

Table B-12  Attributes associated with the grow area role

Attribute

Required

Type

Description

Parent

Yes

UIElement

Accessibility object representing the grow area’s parent

Position

Yes

Point value

Structure containing screen-position coordinates

Size

Yes

Size value

Structure containing width and height values

Window

Yes

UIElement

Accessibility object representing the grow area’s containing window

Top-Level UIElement

Yes

UIElement

Accessibility object representing the grow area’s containing window, sheet, or drawer

Image Role

An accessibility object of the image role includes the following attributes as shown in Table B-13:

Table B-13  Attributes associated with the image role

Attribute

Required

Type

Description

Parent

Yes

UIElement

Accessibility object representing the image’s parent

Position

Yes

Point value

Structure containing screen-position coordinates

Size

Yes

Size value

Structure containing width and height values

Window

Yes

UIElement

Accessibility object representing the image’s containing window

Top-Level UIElement

Yes

UIElement

Accessibility object representing the image’s containing window, sheet, or drawer

Help

No

String

Help-tag text for the image

Enabled

Yes

Boolean

true if the user can interact with the image; false if interaction is disabled

Focused

Yes

Boolean

true if the image is focused; false otherwise

Description

Yes

String

Human-intelligible description of the image

Title

No

String

Required if the image displays a visible title

Incrementor Role

An accessibility object of the incrementor role represents the stepper control (the little arrows). This object includes the following attributes as shown in Table B-14:

Table B-14  Attributes associated with the incrementor role

Attribute

Required

Type

Description

Parent

Yes

UIElement

Accessibility object representing the incrementor’s parent

Position

Yes

Point value

Structure containing screen-position coordinates

Size

Yes

Size value

Structure containing width and height values

Window

Yes

UIElement

Accessibility object representing the incrementor’s containing window

Top-Level UIElement

Yes

UIElement

Accessibility object representing the incrementor’s containing window, sheet, or drawer

Help

No

String

Help-tag text for the incrementor

Enabled

Yes

Boolean

true if the user can interact with the incrementor; false if interaction is disabled

Focused

Yes

Boolean

true if the incrementor is focused; false otherwise

Children

Yes

UIElement array

Accessibility objects representing the up and down arrows in the stepper control

Increment Button

Yes

UIElement

Accessibility object representing the up arrow

Decrement Button

Yes

UIElement

Accessibility object representing the down arrow

An accessibility object of the incrementor role supports the following actions:

List Role

An accessibility object of the list role includes the following attributes as shown in Table B-15:

Table B-15  Attributes associated with the list role

Attribute

Required

Type

Description

Parent

Yes

UIElement

Accessibility object representing the list’s parent

Position

Yes

Point value

Structure containing screen-position coordinates

Size

Yes

Size value

Structure containing width and height values

Window

Yes

UIElement

Accessibility object representing the list’s containing window

Top-Level UIElement

Yes

UIElement

Accessibility object representing the list’s containing window, sheet, or drawer

Help

No

String

Help-tag text for the list

Enabled

Yes

Boolean

true if the user can interact with the list; false if interaction is disabled

Focused

Yes

Boolean

true if the list is focused; false otherwise

Children

Yes

UIElement array

Accessibility objects representing the members of the list

Visible Children

Yes

UIElement array

Accessibility objects representing the currently visible members of the list

Selected Children

Yes

UIElement array

Accessibility objects representing the currently selected members of the list

Orientation

Yes

String

Horizontal or vertical orientation of the list; see framework-specific reference documentation for string constant definitions

Menu Role

An accessibility object of the menu role includes the following attributes as shown in Table B-16:

Table B-16  Attributes associated with the menu role

Attribute

Required

Type

Description

Parent

Yes

UIElement

Accessibility object representing the menu’s parent

Position

Yes

Point value

Structure containing screen-position coordinates

Size

Yes

Size value

Structure containing width and height values

Help

No

String

Help-tag text for the menu

Enabled

Yes

Boolean

true if the user can interact with the menu; false otherwise

Title UIElement

Yes

UIElement

Accessibility object representing the object that serves as title of the menu (such as a menu bar item or menu item)

Children

Yes

UIElement array

Accessibility object representing the menu items the menu displays

Selected Children

Yes

UIElement array

Accessibility objects representing currently selected menu items in the menu

Visible Children

Yes

UIElement array

Accessibility objects representing currently visible menu items in the menu

An accessibility object of the menu role can support the following actions:

Menu Bar Item Role

An accessibility object of the menu bar item role includes the following attributes as shown in Table B-17:

Table B-17  Attributes associated with the menu bar item role

Attribute

Required

Type

Description

Parent

Yes

UIElement

Accessibility object representing the menu bar item’s parent

Position

Yes

Point value

Structure containing screen-position coordinates

Size

Yes

Size value

Structure containing width and height values

Help

No

String

Help-tag text for the menu bar item

Enabled

Yes

Boolean

true if the user can interact with the menu bar item; false otherwise

Title

Yes

String

Text title of the menu bar item

Children

Yes

UIElement array

Accessibility object representing the menu the menu bar item displays

Selected Children

Yes

UIElement array

Accessibility objects representing currently selected menu items in the menu the menu bar item displays

Visible Children

Yes

UIElement array

Accessibility objects representing currently visible menu items in the menu the menu bar item displays

Serves as Title for UIElements

No

UIElement array

The accessibility object representing the menu that is the child of this object

An accessibility object of the menu bar item role can support the following actions:

Menu Bar Role

An accessibility object of the menu bar role includes the following attributes as shown in Table B-18:

Table B-18  Attributes associated with the menu bar role

Attribute

Required

Type

Description

Parent

Yes

UIElement

Accessibility object representing the menu bar’s parent

Position

Yes

Point value

Structure containing screen-position coordinates

Size

Yes

Size value

Structure containing width and height values

Help

No

String

Help-tag text for the menu bar

Enabled

Yes

Boolean

true if the user can interact with the menu bar; false otherwise

Children

Yes

UIElement array

Accessibility objects representing the menu bar items in the menu bar

Selected Children

Yes

UIElement array

Accessibility objects representing currently selected menu bar items

Visible Children

Yes

UIElement array

Accessibility objects representing currently visible menu bar items

An accessibility object of the menu bar role can support the following action:

Menu Button Role

An accessibility object of the menu button role is a command pop-down menu or an icon or bevel button with a pull-down menu. It includes the following attributes as shown in Table B-19:

Table B-19  Attributes associated with the menu button role

Attribute

Required

Type

Description

Parent

Yes

UIElement

Accessibility object representing the menu button’s parent

Position

Yes

Point value

Structure containing screen-position coordinates

Size

Yes

Size value

Structure containing width and height values

Window

Yes

UIElement

Accessibility object representing the menu button’s containing window

Top-Level UIElement

Yes

UIElement

Accessibility object representing the menu button’s containing window, sheet, or drawer

Help

No

String

Help-tag text for the menu button

Enabled

Yes

Boolean

true if the user can interact with the menu button; false if interaction is disabled

Focused

Yes

Boolean

true if the menu button is focused; false otherwise

Title

Yes

String

Text of the menu button’s title. Not required if the button does not display a title.

Children

Yes

UIElement array

Accessibility object representing the menu

Description

No

String

Human-intelligible description of the button’s function. Required if the button does not display a title.

An accessibility object of the menu button role supports the following actions:

Menu Item Role

An accessibility object of the menu item role includes the following attributes as shown in Table B-20:

Table B-20  Attributes associated with the menu item role

Attribute

Required

Type

Description

Parent

Yes

UIElement

Accessibility object representing the menu item’s parent

Position

Yes

Point value

Structure containing screen-position coordinates

Size

Yes

Size value

Structure containing width and height values

Help

No

String

Help-tag text for the menu item

Enabled

Yes

Boolean

true if the user can interact with the menu item; false otherwise

Title

Yes

String

Accessibility object representing the title of the menu item

Selected

Yes

Boolean

true if the menu item is selected; false otherwise

Menu Item Command Character

No

String

Primary key in the keyboard shortcut for the command this menu item represents. Required if applicable.

Menu Item Command Virtual Key

No

String

Key code associated with the physical key in the keyboard shortcut for the command this menu item represents. Required if applicable.

Menu Item Command Glyph

No

String

Glyph displayed for a physical key in the keyboard shortcut for the command this menu item represents. Required if applicable.

Menu Item Command Modifiers

No

String

Integer mask representing the modifier keys held down in the keyboard shortcut for the command this menu item represents. Required if applicable.

Menu Item Mark Character

No

String

Symbol displayed to the left of this menu item. Required if applicable.

Menu Item Primary UIElement

No

UIElement

Accessibility object representing the object that displays the menu in which this menu item is contained

Serves as Title for UIElements

No

UIElement array

The accessibility object representing the menu that is the child of this object

An accessibility object of the menu item role can support the following actions:

Outline Role

An accessibility object of the outline role includes the following attributes as shown in Table B-21:

Table B-21  Attributes associated with the outline role

Attribute

Required

Type

Description

Parent

Yes

UIElement

Accessibility object representing the outline’s parent

Position

Yes

Point value

Structure containing screen-position coordinates

Size

Yes

Size value

Structure containing width and height values

Window

Yes

UIElement

Accessibility object representing the outline’s containing window

Top-Level UIElement

Yes

UIElement

Accessibility object representing the outline’s containing window, sheet, or drawer

Columns

Yes

UIElement array

Accessibility objects representing the outline’s columns

Rows

Yes

UIElement array

Accessibility objects representing the outline’s rows

Help

No

String

Help-tag text for the outline

Enabled

Yes

Boolean

true if the user can interact with the outline; false if interaction is disabled

Focused

Yes

Boolean

true if the outline is focused; false otherwise

Children

Yes

UIElement array

Accessibility objects representing the columns, rows, and group

Header

Yes

UIElement

Accessibility object representing the outline headers

Visible Columns

Yes

UIElement array

Accessibility objects representing currently visible columns

Selected Columns

Yes

UIElement array

Accessibility objects representing currently selected columns

Visible Rows

Yes

UIElement array

Accessibility objects representing currently visible rows

Selected Rows

Yes

UIElement array

Accessibility objects representing currently selected rows

Pop-Up Button Role

An accessibility object of the pop-up button role is a pop-up menu. It includes the following attributes as shown in Table B-22:

Table B-22  Attributes associated with the pop-up button role

Attribute

Required

Type

Description

Parent

Yes

UIElement

Accessibility object representing the pop-up menu’s parent

Position

Yes

Point value

Structure containing screen-position coordinates

Size

Yes

Size value

Structure containing width and height values

Window

Yes

UIElement

Accessibility object representing the pop-up menu’s containing window

Top-Level UIElement

Yes

UIElement

Accessibility object representing the pop-up menu’s containing window, sheet, or drawer

Help

No

String

Help-tag text for the pop-up menu

Enabled

Yes

Boolean

true if the user can interact with the pop-up menu; false if interaction is disabled

Focused

Yes

Boolean

true if the pop-up menu is focused; false otherwise

Value

Yes

String

Text of the pop-up menu item currently selected

Children

Yes

UIElement array

Accessibility object representing the menu

An accessibility object of the pop-up button role supports the following actions:

Progress Indicator Role

An accessibility object of the progress indicator role represents the determinate progress bar (an indeterminate progress bar or asynchronous progress indicator is represented by an object of the busy indicator role, discussed in “Busy Indicator Role”). This object includes the following attributes as shown in Table B-23:

Table B-23  Attributes associated with the progress indicator role

Attribute

Required

Type

Description

Parent

Yes

UIElement

Accessibility object representing the progress indicator’s parent

Position

Yes

Point value

Structure containing screen-position coordinates

Size

Yes

Size value

Structure containing width and height values

Window

Yes

UIElement

Accessibility object representing the progress indicator’s containing window

Top-Level UIElement

Yes

UIElement

Accessibility object representing the progress indicator’s containing window, sheet, or drawer

Help

No

String

Help-tag text for the progress indicator

Focused

Yes

Boolean

true if the progress indicator is focused; false otherwise

Value

Yes

Number

The current numerical value associated with the fill of the progress bar

Min Value

Yes

Number

The smallest numerical value that can be associated with the fill of the progress bar (typically 0)

Max Value

Yes

Number

The largest numerical value that can be associated with the fill of the progress bar (typically 1)

Radio Button Role

An accessibility object of the radio button role includes the following attributes as shown in Table B-24:

Table B-24  Attributes associated with the radio button role

Attribute

Required

Type

Description

Parent

Yes

UIElement

Accessibility object representing the radio button’s parent

Position

Yes

Point value

Structure containing screen-position coordinates

Size

Yes

Size value

Structure containing width and height values

Window

Yes

UIElement

Accessibility object representing the radio button’s containing window

Top-Level UIElement

Yes

UIElement

Accessibility object representing the radio button’s containing window, sheet, or drawer

Help

No

String

Help-tag text for the radio button

Enabled

Yes

Boolean

true if the user can interact with the radio button; false if interaction is disabled

Focused

Yes

Boolean

true if the radio button is focused; false otherwise

Title

Yes

String

Visible title of the radio button. Not required if the radio button does not display a title in its visible interface.

Value

Yes

Number

Value of the radio button (on is 1, off is 0)

Description

No

String

Human-intelligible description of the radio button. Required if the radio button does not display a title.

An accessibility object of the button role supports the following action:

Radio Group Role

An accessibility object of the radio group role includes the following attributes as shown in Table B-25:

Table B-25  Attributes associated with the radio group role

Attribute

Required

Type

Description

Parent

Yes

UIElement

Accessibility object representing the radio group’s parent

Position

Yes

Point value

Structure containing screen-position coordinates

Size

Yes

Size value

Structure containing width and height values

Window

Yes

UIElement

Accessibility object representing the radio group’s containing window

Top-Level UIElement

Yes

UIElement

Accessibility object representing the radio group’s containing window, sheet, or drawer

Help

No

String

Help-tag text for the radio group

Enabled

Yes

Boolean

true if the user can interact with the radio group; false if interaction is disabled

Focused

Yes

Boolean

true if the radio group is focused; false otherwise

Children

Yes

UIElement array

Accessibility objects representing the members of the radio group

Value

Yes

UIElement or UIElement array

Accessibility object representing the currently selected member of the radio group (see Note below for more information)

Visible Children

Yes

UIElement array

Accessibility objects representing the currently visible members of the radio group

Note: If more than one member of the radio group is selected, the value attribute contains an array of accessibility objects representing all selected members. If no member is selected, the value attribute contains NULL.

Relevance Indicator Role

An accessibility object of the relevance indicator role includes the following attributes as shown in Table B-26:

Table B-26  Attributes associated with the relevance indicator role

Attribute

Required

Type

Description

Parent

Yes

UIElement

Accessibility object representing the relevance indicator’s parent

Position

Yes

Point value

Structure containing screen-position coordinates

Size

Yes

Size value

Structure containing width and height values

Window

Yes

UIElement

Accessibility object representing the relevance indicator’s containing window

Top-Level UIElement

Yes

UIElement

Accessibility object representing the relevance indicator’s containing window, sheet, or drawer

Help

No

String

Help-tag text for the relevance indicator

Enabled

Yes

Boolean

true if the user can interact with the relevance indicator; false otherwise

Value

Yes

Number

The current numerical value associated with the relevance displayed

Min Value

Yes

Number

The smallest numerical value that can be associated with the relevance displayed

Max Value

Yes

Number

The largest numerical value that can be associated with the relevance displayed

Row Role

An accessibility object of the row role includes the following attributes as shown in Table B-27:

Table B-27  Attributes associated with the row role

Attribute

Required

Type

Description

Parent

Yes

UIElement

Accessibility object representing the row’s parent

Position

Yes

Point value

Structure containing screen-position coordinates

Size

Yes

Size value

Structure containing width and height values

Window

Yes

UIElement

Accessibility object representing the row’s containing window

Top-Level UIElement

Yes

UIElement

Accessibility object representing the row’s containing window, sheet, or drawer

Children

Yes

UIElement array

Accessibility objects representing the row’s contents

Visible Children

Yes

UIElement array

Accessibility objects representing the row’s contents that are currently visible (for example, not scrolled out of view)

Help

No

String

Help-tag text for the row

Enabled

Yes

Boolean

true if the user can interact with the row; false if interaction is disabled

Focused

Yes

Boolean

true if the row is focused; false otherwise

Subrole

Yes

String

Type of row

Index

Yes

Number

Numerical value indicating position of the row

Selected

Yes

Boolean

true if the row is currently selected; false otherwise

Disclosing

No

Boolean

true if the row is associated with a disclosure triangle that is currently disclosing contents; false otherwise

Disclosed Rows

No

UIElement array

Accessibility objects representing the items the row’s disclosure triangle is disclosing

Disclosed By Row

No

UIElement

Accessibility object representing the row by which this row is disclosed

Disclosure Level

No

Number

Numerical value indicating how deep this row is in the disclosure hierarchy

An accessibility object of the row role can have the following subroles:

Ruler Role

An accessibility object of the ruler role includes the following attributes as shown in Table B-28:

Table B-28  Attributes associated with the ruler role

Attribute

Required

Type

Description

Parent

Yes

UIElement

Accessibility object representing the ruler’s parent

Position

Yes

Point value

Structure containing screen-position coordinates

Size

Yes

Size value

Structure containing width and height values

Window

Yes

UIElement

Accessibility object representing the ruler’s containing window

Top-Level UIElement

Yes

UIElement

Accessibility object representing the ruler’s containing window, sheet, or drawer

Children

Yes

UIElement array

Accessibility objects representing the ruler’s ruler markers and other children

Help

No

String

Help-tag text for the ruler

Focused

Yes

Boolean

true if the ruler is focused; false otherwise

Marker UIElements

Yes

UIElement array

Accessibility objects representing the ruler’s ruler markers

Units

Yes

String

Ruler unit type (such as inches); see framework-specific reference documentation for string constant definitions

Unit description

Yes

String

Human-intelligible description of the ruler’s unit type

Orientation

Yes

String

Horizontal or vertical orientation of the ruler; see framework-specific reference documentation for string constant definitions

An accessibility object of the ruler role supports the following optional action:

Ruler Marker Role

An accessibility object of the ruler marker role includes the following attributes as shown in Table B-29:

Table B-29  Attributes associated with the ruler marker role

Attribute

Required

Type

Description

Parent

Yes

UIElement

Accessibility object representing the ruler marker’s parent

Position

Yes

Point value

Structure containing screen-position coordinates

Size

Yes

Size value

Structure containing width and height values

Window

Yes

UIElement

Accessibility object representing the ruler marker’s containing window

Top-Level UIElement

Yes

UIElement

Accessibility object representing the ruler marker’s containing window, sheet, or drawer

Help

No

String

Help-tag text for the ruler marker

Focused

Yes

Boolean

true if the ruler marker is focused; false otherwise

Marker type

Yes

String

Ruler marker type (such as left tab stop); see framework-specific reference documentation for string constant definitions

Marker type description

Yes

String

Human-intelligible description of the ruler marker’s unit type

Value

No

String

The positional value on the ruler of the ruler marker

An accessibility object of the ruler marker role supports the following optional action:

Scroll Area Role

An accessibility object of the scroll area role includes the following attributes as shown in Table B-30:

Table B-30  Attributes associated with the scroll area role

Attribute

Required

Type

Description

Parent

Yes

UIElement

Accessibility object representing the scroll area’s parent

Position

Yes

Point value

Structure containing screen-position coordinates

Size

Yes

Size value

Structure containing width and height values

Window

Yes

UIElement

Accessibility object representing the scroll area’s containing window

Top-Level UIElement

Yes

UIElement

Accessibility object representing the scroll area’s containing window, sheet, or drawer

Help

No

String

Help-tag text for the scroll area

Enabled

Yes

Boolean

true if the user can interact with the scroll area; false if interaction is disabled

Focused

Yes

Boolean

true if the scroll area is focused; false otherwise

Children

Yes

UIElement array

Accessibility objects representing the table or list and scroll bars

Contents

Yes

UIElement array

Accessibility objects representing the table or list displayed in the scroll area

Horizontal Scroll Bar

No

UIElement

Accessibility object representing the horizontal scroll bar (if one exists)

Vertical Scroll Bar

No

UIElement

Accessibility object representing the vertical scroll bar (if one exists)

Scroll Bar Role

An accessibility object of the scroll bar role includes the following attributes as shown in Table B-31:

Table B-31  Attributes associated with the scroll bar role

Attribute

Required

Type

Description

Parent

Yes

UIElement

Accessibility object representing the scroll bar’s parent

Position

Yes

Point value

Structure containing screen-position coordinates

Size

Yes

Size value

Structure containing width and height values

Window

Yes

UIElement

Accessibility object representing the scroll bar’s containing window

Top-Level UIElement

Yes

UIElement

Accessibility object representing the scroll bar’s containing window, sheet, or drawer

Help

No

String

Help-tag text for the scroll bar

Enabled

Yes

Boolean

true if the user can interact with the scroll bar; false if interaction is disabled

Focused

Yes

Boolean

true if the scroll bar is focused; false otherwise

Children

Yes

UIElement array

Accessibility objects representing the scroller, scroll track, and scroll arrows (see Note below)

Value

Yes

Number

Numeric value representing the position of the scroller

Orientation

Yes

String

Horizontal or vertical orientation of scroll bar; see framework-specific reference documentation for string constant definitions

Note: A scroll bar‚Äôs children include an object of the value indicator role (representing the scroller) and 4 objects of the button role that can have the following subroles: Increment Arrow, Increment Page, Decrement Arrow, or Decrement Page. See ‚ÄúButton Role‚Äù for more information.

Sheet Role

An accessibility object of the sheet role includes the following attributes as shown in Table B-32:

Table B-32  Attributes associated with the sheet role

Attribute

Required

Type

Description

Parent

Yes

UIElement

Accessibility object representing the sheet’s parent

Position

Yes

Point value

Structure containing screen-position coordinates

Size

Yes

Size value

Structure containing width and height values

Focused

Yes

Boolean

true if the sheet has keyboard focus; false otherwise

Children

Yes

UIElement array

Accessibility objects representing the sheet’s children

Window

Yes

UIElement

Accessibility object representing the sheet’s containing window

Grow Area

Yes

UIElement

Accessibility object representing the grow area

Default

No

UIElement

Accessibility object representing the default button

Cancel

No

UIElement

Accessibility object representing the Cancel button

An accessibility objects of the sheet role supports the following action:

Slider Role

An accessibility object of the slider role includes the following attributes as shown in Table B-33:

Table B-33  Attributes associated with the slider role

Attribute

Required

Type

Description

Parent

Yes

UIElement

Accessibility object representing the slider’s parent

Position

Yes

Point value

Structure containing screen-position coordinates

Size

Yes

Size value

Structure containing width and height values

Window

Yes

UIElement

Accessibility object representing the slider’s containing window

Top-Level UIElement

Yes

UIElement

Accessibility object representing the slider’s containing window, sheet, or drawer

Help

No

String

Help-tag text for the slider

Enabled

Yes

Boolean

true if the user can interact with the slider; false if interaction is disabled

Focused

Yes

Boolean

true if the slider is focused; false otherwise

Value

Yes

Number

The value associated with the position of the slider thumb (an object of the value indicator role)

Children

Yes

UIElement array

Accessibility object representing the slider’s thumb (an object of the value indicator role)

Min Value

Yes

Number

The smallest numerical value the slider can have

Max Value

Yes

Number

The largest numerical value the slider can have

Allowed Values

No

Number array

Array of specific values the slider can have

An accessibility object of the slider role supports the following actions:

Split Group Role

An accessibility object of the split group role includes the following attributes as shown in Table B-34:

Table B-34  Attributes associated with the split group role

Attribute

Required

Type

Description

Parent

Yes

UIElement

Accessibility object representing the split group’s parent

Position

Yes

Point value

Structure containing screen-position coordinates

Size

Yes

Size value

Structure containing width and height values

Help

No

String

Help-tag text for the split group

Window

Yes

UIElement

Accessibility object representing the split group’s containing window

Top-Level UIElement

Yes

UIElement

Accessibility object representing the split group’s containing window, sheet, or drawer

Focused

Yes

Boolean

true if the split group is focused; false otherwise

Selected

Yes

Boolean

true if the menu item is selected; false otherwise

Splitters

Yes

UIElement array

Accessibility objects representing the splitter bars

Splitter Role

An accessibility object of the splitter role is a splitter bar. This object includes the following attributes as shown in Table B-35:

Table B-35  Attributes associated with the splitter role

Attribute

Required

Type

Description

Parent

Yes

UIElement

Accessibility object representing the splitter’s parent

Position

Yes

Point value

Structure containing screen-position coordinates

Size

Yes

Size value

Structure containing width and height values

Help

No

String

Help-tag text for the splitter

Window

Yes

UIElement

Accessibility object representing the splitter’s containing window

Top-Level UIElement

Yes

UIElement

Accessibility object representing the splitter’s containing window, sheet, or drawer

Focused

Yes

Boolean

true if the splitter is focused; false otherwise

Value

Yes

Number

Numerical value representing the position of the splitter bar

Min Value

Yes

Number

Numerical value representing the position of the splitter bar associated with revealing the smallest portion of the view

Max Value

Yes

Number

Numerical value representing the position of the splitter bar associated with revealing the largest portion of the view

Previous Contents

Yes

UIElement array

Accessibility objects representing the objects on one side of the splitter bar (side is determined by orientation)

Next Contents

Yes

UIElement array

Accessibility objects representing the objects on one side of the splitter bar (side is determined by orientation)

Orientation

Yes

String

Horizontal or vertical orientation of splitter bars; see framework-specific reference documentation for string constant definitions

Static Text Role

An accessibility object of the static text role includes the following attributes as shown in Table B-36:

Table B-36  Attributes associated with the static text role

Attribute

Required

Type

Description

Parent

Yes

UIElement

Accessibility object representing the static text’s parent

Position

Yes

Point value

Structure containing screen-position coordinates

Size

Yes

Size value

Structure containing width and height values

Window

Yes

UIElement

Accessibility object representing the static text’s containing window

Top-Level UIElement

Yes

UIElement

Accessibility object representing the static text’s containing window, sheet, or drawer

Help

No

String

Help-tag text for the static text

Enabled

Yes

Boolean

true if the user can interact with the static text; false otherwise

Focused

Yes

Boolean

true if the static text is focused; false otherwise

Value

Yes

String

Text in the static text

Selected Text

Yes

String

Selected portion of the text in the static text

Selected Text Range

Yes

Range value

Position and length (in characters) of the selected portion of the text in the static text

Number of Characters

Yes

Number

Number of characters in the text in the static text

Visible Character Range

Yes

Range value

Position and length (in characters) of the text in the static text

Insertion Point Line Number

No

Number

Line number of current cursor position in static text

Tab Group Role

An accessibility object of the tab group role includes the following attributes as shown in Table B-37:

Table B-37  Attributes associated with the tab group role

Attribute

Required

Type

Description

Parent

Yes

UIElement

Accessibility object representing the tab group’s parent

Position

Yes

Point value

Structure containing screen-position coordinates

Size

Yes

Size value

Structure containing width and height values

Window

Yes

UIElement

Accessibility object representing the tab group’s containing window

Top-Level UIElement

Yes

UIElement

Accessibility object representing the tab group’s containing window, sheet, or drawer

Tabs

Yes

UIElement array

Accessibility objects representing the tab controls

Help

No

String

Help-tag text for the tab group

Focused

Yes

Boolean

true if the tab group is focused; false otherwise

Children

Yes

UIElement array

Accessibility objects representing the tab controls and the objects in the currently displayed tab pane

Value

Yes

UIElement

Accessibility object representing the currently selected tab control

Table Role

An accessibility object of the table role includes the following attributes as shown in Table B-38:

Table B-38  Attributes associated with the table role

Attribute

Required

Type

Description

Parent

Yes

UIElement

Accessibility object representing the table’s parent

Position

Yes

Point value

Structure containing screen-position coordinates

Size

Yes

Size value

Structure containing width and height values

Window

Yes

UIElement

Accessibility object representing the table’s containing window

Top-Level UIElement

Yes

UIElement

Accessibility object representing the table’s containing window, sheet, or drawer

Columns

Yes

UIElement array

Accessibility objects representing the table’s columns

Rows

Yes

UIElement array

Accessibility objects representing the table’s rows

Help

No

String

Help-tag text for the table

Enabled

Yes

Boolean

true if the user can interact with the table; false if interaction is disabled

Focused

Yes

Boolean

true if the table is focused; false otherwise

Children

Yes

UIElement array

Accessibility objects representing the columns, rows, and headers

Header

Yes

UIElement

Accessibility object representing the table headers

Visible Columns

Yes

UIElement array

Accessibility objects representing currently visible columns

Selected Columns

Yes

UIElement array

Accessibility objects representing currently selected columns

Visible Rows

Yes

UIElement array

Accessibility objects representing currently visible rows

Selected Rows

Yes

UIElement array

Accessibility objects representing currently selected rows

Text Area Role

An accessibility object of the text area role includes the following attributes as shown in Table B-39:

Table B-39  Attributes associated with the text area role

Attribute

Required

Type

Description

Parent

Yes

UIElement

Accessibility object representing the text area’s parent

Position

Yes

Point value

Structure containing screen-position coordinates

Size

Yes

Size value

Structure containing width and height values

Window

Yes

UIElement

Accessibility object representing the text area’s containing window

Top-Level UIElement

Yes

UIElement

Accessibility object representing the text area’s containing window, sheet, or drawer

Help

No

String

Help-tag text for the text area

Enabled

Yes

Boolean

true if the user can interact with the text area; false otherwise

Focused

Yes

Boolean

true if the text area is focused; false otherwise

Value

Yes

String

Text in the text area

Selected Text

Yes

String

Selected portion of the text in the text area

Selected Text Range

Yes

Range value

Position and length (in characters) of the selected portion of the text in the text area

Number of Characters

Yes

Number

Number of characters in the text in the text area

Visible Character Range

Yes

Range value

Position and length (in characters) of the text in the text area

Description

Yes

String

Human-intelligible description of the text area. Not required if the title UIElement attribute is included.

Title UIElement

No

UIElement

Accessibility object representing the static text that serves as the title for the text area. Not required if the description attribute is included.

Insertion Point Line Number

No

Number

Line number of current cursor position in text area

Shared Text UIElements

No

UIElement array

Accessibility objects representing the objects with which the text of this text area is shared.

Shared Character Range

No

Range value

Range of shared text this text area displays

Note: A text area object also supports parameterized attributes. See the framework-specific documentation for more information on these attributes.

An accessibility object of the text area role can support the following action:

Text Field Role

An accessibility object of the text field role includes the following attributes as shown in Table B-40:

Table B-40  Attributes associated with the text field role

Attribute

Required

Type

Description

Parent

Yes

UIElement

Accessibility object representing the text field’s parent

Position

Yes

Point value

Structure containing screen-position coordinates

Size

Yes

Size value

Structure containing width and height values

Window

Yes

UIElement

Accessibility object representing the text field’s containing window

Top-Level UIElement

Yes

UIElement

Accessibility object representing the text field’s containing window, sheet, or drawer

Help

No

String

Help-tag text for the text field

Enabled

Yes

Boolean

true if the user can interact with the text field; false otherwise

Focused

Yes

Boolean

true if the text field is focused; false otherwise

Value

Yes

String

Text in the text field

Selected Text

Yes

String

Selected portion of the text in the text field

Selected Text Range

Yes

Range value

Position and length (in characters) of the selected portion of the text in the text field

Number of Characters

Yes

Number

Number of characters in the selected portion of the text in the text field

Visible Character Range

Yes

Range value

Position and length (in characters) of the text in the text field

Description

Yes

String

Human-intelligible description of the text field. Not required if the title UIElement attribute is included.

Title UIElement

No

UIElement

Accessibility object representing the static text that serves as the title for the text field

Insertion Point Line Number

No

Number

Line number of current cursor position in text field

Subrole

No

String

Type of text field

Search Button

No

UIElement

Accessibility object representing the search button. Required if the text field is a search field.

Clear Button

No

UIElement

Accessibility object representing the clear button. Required if the text field is a search field.

Note: A text field object also supports parameterized attributes. See the framework-specific documentation for more information on these attributes.

An accessibility object of the text field role can support the following action:

An accessibility object of the text field role can have the following subroles:

Toolbar Role

An accessibility object of the toolbar role includes the following attributes as shown in Table B-41:

Table B-41  Attributes associated with the toolbar role

Attribute

Required

Type

Description

Parent

Yes

UIElement

Accessibility object representing the toolbar’s parent

Position

Yes

Point value

Structure containing screen-position coordinates

Size

Yes

Size value

Structure containing width and height values

Window

Yes

UIElement

Accessibility object representing the toolbar’s containing window

Top-Level UIElement

Yes

UIElement

Accessibility object representing the toolbar’s containing window, sheet, or drawer

Help

No

String

Help-tag text for the toolbar

Enabled

Yes

Boolean

true if the user can interact with the toolbar; false otherwise

Children

Yes

UIElement array

Accessibility objects representing the icons and controls in the toolbar

Overflow Button

No

UIElement

Accessibility object representing which of the toolbar’s children (if any) is the overflow button

Unknown Role

An accessibility object of the unknown role includes the following attributes as shown in Table B-42:

Table B-42  Attributes associated with the unknown role

Attribute

Required

Type

Description

Parent

Yes

UIElement

Accessibility object representing the object’s parent

Position

Yes

Point value

Structure containing screen-position coordinates

Size

Yes

Size value

Structure containing width and height values

Window

Yes

UIElement

Accessibility object representing the object’s containing window

Top-Level UIElement

Yes

UIElement

Accessibility object representing the object’s containing window, sheet, or drawer

Help

No

String

Help-tag text for the image

Enabled

Yes

Boolean

true if the user can interact with the object; false if interaction is disabled

Value Indicator Role

An accessibility object of the value indicator role generally represents the scroller in a scroll bar or the thumb of a slider. This object includes the following attributes as shown in Table B-43:

Table B-43  Attributes associated with the value indicator role

Attribute

Required

Type

Description

Parent

Yes

UIElement

Accessibility object representing the value indicator’s parent

Position

Yes

Point value

Structure containing screen-position coordinates

Size

Yes

Size value

Structure containing width and height values

Window

Yes

UIElement

Accessibility object representing the value indicator’s containing window

Top-Level UIElement

Yes

UIElement

Accessibility object representing the value indicator’s containing window, sheet, or drawer

Help

No

String

Help-tag text for the value indicator

Enabled

Yes

Boolean

true if the user can interact with the value indicator; false if interaction is disabled

Focused

Yes

Boolean

true if the value indicator is focused; false otherwise

Note: The value indicated by an object of the value indicator role is contained in the value attribute of its parent object (for example, the slider or the scroll bar)

Window Role

An accessibility object of the window role includes the following attributes as shown in Table B-44:

Table B-44  Attributes associated with the window role

Attribute

Required

Type

Description

Parent

Yes

UIElement

Accessibility object representing the window’s parent

Position

Yes

Point value

Structure containing screen-position coordinates

Size

Yes

Size value

Structure containing width and height values

Subrole

Yes

String

Type of the window

Title

Yes

String

Visible title of the window

Focused

Yes

Boolean

true if the window is the first to receive keyboard input; false otherwise

Children

Yes

UIElement array

Accessibility objects representing the window’s children

Main

Yes

Boolean

true if the window is the main window; false otherwise

Minimized

Yes

Boolean

true if the window is minimized; false otherwise

Close Button

Yes

UIElement

Accessibility object representing the close button

Minimize Button

Yes

UIElement

Accessibility object representing the minimize button

Zoom Button

Yes

UIElement

Accessibility object representing the zoom button

Grow Area

Yes

UIElement

Accessibility object representing the grow area

Proxy

No

UIElement

Accessibility object representing a document window’s icon

Toolbar Button

No

UIElement

Accessibility object representing the toolbar button

Default

No

UIElement

Accessibility object representing the default button

Cancel

No

UIElement

Accessibility object representing the Cancel button

Document

No

String

URL or path for the document displayed in the window

Modal

No

Boolean

true if the window is modal; false otherwise

An accessibility object of the window role supports the following action:

An accessibility object of the window role should have one of the following subroles:




Last updated: 2008-03-11

Did this document help you? Yes It's good, but... Not helpful...