1 <?xml version="1.0" encoding="UTF-8"?>
2 <node xmlns:tp="http://telepathy.freedesktop.org/wiki/DbusSpec#extensions-v0" name="/node">
3 <tp:enum name="Role" type="u">
4 <tp:enumvalue suffix="ROLE_INVALID">
6 A Role indicating an error condition, such as uninitialized Role data.
9 <tp:enumvalue suffix="ROLE_ACCELERATOR_LABEL" value="1">
11 Object is a label indicating the keyboard accelerators for the parent
14 <tp:enumvalue suffix="ROLE_ALERT" value="2">
16 Object is used to alert the user about something
19 <tp:enumvalue suffix="ROLE_ANIMATION" value="3">
21 Object contains a dynamic or moving image of some kind
24 <tp:enumvalue suffix="ROLE_ARROW" value="4">
26 Object is a 2d directional indicator
29 <tp:enumvalue suffix="ROLE_CALENDAR" value="5">
31 Object contains one or more dates, usually arranged into a 2d list
34 <tp:enumvalue suffix="ROLE_CANVAS" value="6">
36 Object that can be drawn into and is used to trap events
39 <tp:enumvalue suffix="ROLE_CHECK_BOX" value="7">
40 <tp:docstring xmlns="http://www.w3.org/1999/xhtml">
41 <p>A choice that can be checked or unchecked and provides a separate
42 indicator for the current state.</p>
45 <tp:enumvalue suffix="ROLE_CHECK_MENU_ITEM" value="8">
47 A menu item that behaves like a check box (see ROLE_CHECK_BOX)
50 <tp:enumvalue suffix="ROLE_COLOR_CHOOSER" value="9">
52 A specialized dialog that lets the user choose a color.
55 <tp:enumvalue suffix="ROLE_COLUMN_HEADER" value="10">
57 The header for a column of data
60 <tp:enumvalue suffix="ROLE_COMBO_BOX" value="11">
62 A list of choices the user can select from
65 <tp:enumvalue suffix="ROLE_DATE_EDITOR" value="12">
67 An object which allows entry of a date
70 <tp:enumvalue suffix="ROLE_DESKTOP_ICON" value="13">
72 An inconifed internal frame within a DESKTOP_PANE
75 <tp:enumvalue suffix="ROLE_DESKTOP_FRAME" value="14">
76 <tp:docstring xmlns="http://www.w3.org/1999/xhtml">
77 <p>A pane that supports internal frames and iconified versions of those
81 <tp:enumvalue suffix="ROLE_DIAL" value="15">
82 <tp:docstring xmlns="http://www.w3.org/1999/xhtml">
83 <p>An object that allows a value to be changed via rotating a visual element,
84 or which displays a value via such a rotating element. </p>
87 <tp:enumvalue suffix="ROLE_DIALOG" value="16">
89 A top level window with title bar and a border
92 <tp:enumvalue suffix="ROLE_DIRECTORY_PANE" value="17">
93 <tp:docstring xmlns="http://www.w3.org/1999/xhtml">
94 <p>A pane that allows the user to navigate through and select the contents
98 <tp:enumvalue suffix="ROLE_DRAWING_AREA" value="18">
99 <tp:docstring xmlns="http://www.w3.org/1999/xhtml">
100 <p>A specialized dialog that displays the files in the directory and lets
101 the user select a file, browse a different directory, or specify a
105 <tp:enumvalue suffix="ROLE_FILE_CHOOSER" value="19">
107 An object used for drawing custom user interface elements.
110 <tp:enumvalue suffix="ROLE_FILLER" value="20">
112 A object that fills up space in a user interface
115 <tp:enumvalue suffix="ROLE_FOCUS_TRAVERSABLE" value="21">
117 Don't use, reserved for future use.
120 <tp:enumvalue suffix="ROLE_FONT_CHOOSER" value="22">
122 Allows selection of a display font
125 <tp:enumvalue suffix="ROLE_FRAME" value="23">
127 A top level window with a title bar, border, menubar, etc.
130 <tp:enumvalue suffix="ROLE_GLASS_PANE" value="24">
132 A pane that is guaranteed to be painted on top of all panes beneath it
135 <tp:enumvalue suffix="ROLE_HTML_CONTAINER" value="25">
136 <tp:docstring xmlns="http://www.w3.org/1999/xhtml">
137 <p>A document container for HTML, whose children
138 represent the document content.</p>
141 <tp:enumvalue suffix="ROLE_ICON" value="26">
143 A small fixed size picture, typically used to decorate components
146 <tp:enumvalue suffix="ROLE_IMAGE" value="27">
148 An image, typically static.
151 <tp:enumvalue suffix="ROLE_INTERNAL_FRAME" value="28">
153 A frame-like object that is clipped by a desktop pane.
156 <tp:enumvalue suffix="ROLE_LABEL" value="29">
158 An object used to present an icon or short string in an interface
161 <tp:enumvalue suffix="ROLE_LAYERED_PANE" value="30">
162 <tp:docstring xmlns="http://www.w3.org/1999/xhtml">
163 <p>A specialized pane that allows its children to be drawn in layers,
164 providing a form of stacking order.</p>
167 <tp:enumvalue suffix="ROLE_LIST" value="31">
168 <tp:docstring xmlns="http://www.w3.org/1999/xhtml">
169 <p>An object that presents a list of objects to the user and allows the
170 user to select one or more of them.</p>
173 <tp:enumvalue suffix="ROLE_LIST_ITEM" value="32">
175 An object that represents an element of a list.
178 <tp:enumvalue suffix="ROLE_MENU" value="33">
179 <tp:docstring xmlns="http://www.w3.org/1999/xhtml">
180 <p>An object usually found inside a menu bar that contains a list of
181 actions the user can choose from.</p>
184 <tp:enumvalue suffix="ROLE_MENU_BAR" value="34">
185 <tp:docstring xmlns="http://www.w3.org/1999/xhtml">
186 <p>An object usually drawn at the top of the primary dialog box of an
187 application that contains a list of menus the user can choose from.</p>
190 <tp:enumvalue suffix="ROLE_MENU_ITEM" value="35">
191 <tp:docstring xmlns="http://www.w3.org/1999/xhtml">
192 <p>An object usually contained in a menu that presents an action the
196 <tp:enumvalue suffix="ROLE_OPTION_PANE" value="36">
198 A specialized pane whose primary use is inside a DIALOG
201 <tp:enumvalue suffix="ROLE_PAGE_TAB" value="37">
203 An object that is a child of a page tab list
206 <tp:enumvalue suffix="ROLE_PAGE_TAB_LIST" value="38">
207 <tp:docstring xmlns="http://www.w3.org/1999/xhtml">
208 <p>An object that presents a series of panels (or page tabs), one at a time,
209 through some mechanism provided by the object.</p>
212 <tp:enumvalue suffix="ROLE_PANEL" value="39">
214 A generic container that is often used to group objects.
217 <tp:enumvalue suffix="ROLE_PASSWORD_TEXT" value="40">
218 <tp:docstring xmlns="http://www.w3.org/1999/xhtml">
219 <p>A text object uses for passwords, or other places where the text
220 content is not shown visibly to the user.</p>
223 <tp:enumvalue suffix="ROLE_POPUP_MENU" value="41">
224 <tp:docstring xmlns="http://www.w3.org/1999/xhtml">
225 <p>A temporary window that is usually used to offer the user a list of
226 choices, and then hides when the user selects one of those choices.</p>
229 <tp:enumvalue suffix="ROLE_PROGRESS_BAR" value="42">
231 An object used to indicate how much of a task has been completed.
234 <tp:enumvalue suffix="ROLE_PUSH_BUTTON" value="43">
235 <tp:docstring xmlns="http://www.w3.org/1999/xhtml">
236 <p>An object the user can manipulate to tell the application to do
240 <tp:enumvalue suffix="ROLE_RADIO_BUTTON" value="44">
241 <tp:docstring xmlns="http://www.w3.org/1999/xhtml">
242 <p>A specialized check box that will cause other radio buttons in the
243 same group to become uncghecked when this one is checked.</p>
246 <tp:enumvalue suffix="ROLE_RADIO_MENU_ITEM" value="45">
248 Object is both a menu item and a "radio button" (see ROLE_RADIO_BUTTON)
251 <tp:enumvalue suffix="ROLE_ROOT_PANE" value="46">
252 <tp:docstring xmlns="http://www.w3.org/1999/xhtml">
253 <p>A specialized pane that has a glass pane and a layered pane as its
257 <tp:enumvalue suffix="ROLE_ROW_HEADER" value="47">
259 The header for a row of data
262 <tp:enumvalue suffix="ROLE_SCROLL_BAR" value="48">
263 <tp:docstring xmlns="http://www.w3.org/1999/xhtml">
264 <p>An object usually used to allow a user to incrementally view a large
265 amount of data by moving the bounds of a viewport along a one-dimensional axis.</p>
268 <tp:enumvalue suffix="ROLE_SCROLL_PANE" value="49">
269 <tp:docstring xmlns="http://www.w3.org/1999/xhtml">
270 <p>An object that allows a user to incrementally view a large amount
271 of information. ROLE_SCROLL_PANE objects are usually accompanied by
272 ROLE_SCROLL_BAR controllers, on which the RELATION_CONTROLLER_FOR and
273 RELATION_CONTROLLED_BY reciprocal relations are set; \see
274 Accessibility::RelationSet.</p>
277 <tp:enumvalue suffix="ROLE_SEPARATOR" value="50">
278 <tp:docstring xmlns="http://www.w3.org/1999/xhtml">
279 <p>An object usually contained in a menu to provide a visible and
280 logical separation of the contents in a menu.</p>
283 <tp:enumvalue suffix="ROLE_SLIDER" value="51">
285 An object that allows the user to select from a bounded range
288 <tp:enumvalue suffix="ROLE_SPIN_BUTTON" value="52">
289 <tp:docstring xmlns="http://www.w3.org/1999/xhtml">
290 <p>An object which allows one of a set of choices to be selected,
291 and which displays the current choice. Unlike ROLE_SCROLL_BAR,
292 ROLE_SLIDER objects need not control 'viewport'-like objects.</p>
295 <tp:enumvalue suffix="ROLE_SPLIT_PANE" value="53">
297 A specialized panel that presents two other panels at the same time.
300 <tp:enumvalue suffix="ROLE_STATUS_BAR" value="54">
302 Object displays non-quantitative status information (c.f. ROLE_PROGRESS_BAR)
305 <tp:enumvalue suffix="ROLE_TABLE" value="55">
307 An object used to repesent information in terms of rows and columns.
310 <tp:enumvalue suffix="ROLE_TABLE_CELL" value="56">
311 <tp:docstring xmlns="http://www.w3.org/1999/xhtml">
312 <p>A 'cell' or discrete child within a Table. \note Table cells need not have ROLE_TABLE_CELL,
313 other RoleType values are valid as well. </p>
316 <tp:enumvalue suffix="ROLE_TABLE_COLUMN_HEADER" value="57">
318 An object which labels a particular column in a Table.
321 <tp:enumvalue suffix="ROLE_TABLE_ROW_HEADER" value="58">
322 <tp:docstring xmlns="http://www.w3.org/1999/xhtml">
323 <p>An object which labels a particular row in a Table. Table rows and columns may also be
324 labelled via the RELATION_LABEL_FOR/RELATION_LABELLED_BY relationships;
325 see Accessibility.RelationSet. </p>
328 <tp:enumvalue suffix="ROLE_TEAROFF_MENU_ITEM" value="59">
330 Object allows menu to be removed from menubar and shown in its own window.
333 <tp:enumvalue suffix="ROLE_TERMINAL" value="60">
335 An object that emulates a terminal
338 <tp:enumvalue suffix="ROLE_TEXT" value="61">
340 An object that presents text to the user, of nonspecific type.
343 <tp:enumvalue suffix="ROLE_TOGGLE_BUTTON" value="62">
344 <tp:docstring xmlns="http://www.w3.org/1999/xhtml">
345 <p>A specialized push button that can be checked or unchecked, but does
346 not procide a separate indicator for the current state.</p>
349 <tp:enumvalue suffix="ROLE_TOOL_BAR" value="63">
351 A bar or palette usually composed of push buttons or toggle buttons
354 <tp:enumvalue suffix="ROLE_TOOL_TIP" value="64">
356 An object that provides information about another object
359 <tp:enumvalue suffix="ROLE_TREE" value="65">
361 An object used to repsent hierarchical information to the user.
364 <tp:enumvalue suffix="ROLE_TREE_TABLE" value="66">
366 An object that presents both tabular and hierarchical info to the user
369 <tp:enumvalue suffix="ROLE_UNKNOWN" value="67">
370 <tp:docstring xmlns="http://www.w3.org/1999/xhtml">
371 <p>The object contains some Accessible information, but its role is
375 <tp:enumvalue suffix="ROLE_VIEWPORT" value="68">
376 <tp:docstring xmlns="http://www.w3.org/1999/xhtml">
377 <p>An object usually used in a scroll pane, or to otherwise clip a larger object or
378 content renderer to a specific onscreen viewport. </p>
381 <tp:enumvalue suffix="ROLE_WINDOW" value="69">
383 A ¨top level window¨ with no title or border.
386 <tp:enumvalue suffix="ROLE_EXTENDED" value="70">
387 <tp:docstring xmlns="http://www.w3.org/1999/xhtml">
388 <p>means that the role for this item is known, but not included in the
389 core enumeration </p>
392 <tp:enumvalue suffix="ROLE_HEADER" value="71">
394 An object that serves as a document header.
397 <tp:enumvalue suffix="ROLE_FOOTER" value="72">
399 An object that serves as a document footer.
402 <tp:enumvalue suffix="ROLE_PARAGRAPH" value="73">
404 An object which is contains a single paragraph of text content. See also ROLE_TEXT.
407 <tp:enumvalue suffix="ROLE_RULER" value="74">
408 <tp:docstring xmlns="http://www.w3.org/1999/xhtml">
409 <p>An object which describes margins and tab stops, etc.
410 for text objects which it controls
411 (should have CONTROLLER_FOR relation to such). </p>
414 <tp:enumvalue suffix="ROLE_APPLICATION" value="75">
415 <tp:docstring xmlns="http://www.w3.org/1999/xhtml">
416 <p>An object corresponding to the toplevel accessible of an
417 application, which may contain ROLE_FRAME objects or other
418 accessible objects. Children of AccessibleDesktop objects
419 are generally ROLE_APPLICATION objects.</p>
422 <tp:enumvalue suffix="ROLE_AUTOCOMPLETE" value="76">
423 <tp:docstring xmlns="http://www.w3.org/1999/xhtml">
424 <p>The object is a dialog or list containing items for insertion
425 into an entry widget, for instance a list of words for completion
429 <tp:enumvalue suffix="ROLE_EDITBAR" value="77">
431 The object is an editable text object in a toolbar.
434 <tp:enumvalue suffix="ROLE_EMBEDDED" value="78">
435 <tp:docstring xmlns="http://www.w3.org/1999/xhtml">
436 <p>The object is an embedded component container. This role is a
437 "grouping" hint that the contained objects share a context which is
438 different from the container in which this accessible is embedded.
439 In particular, it is used for some kinds of document embedding, and
440 for embedding of out-of-process component, "panel applets", etc.</p>
443 <tp:enumvalue suffix="ROLE_ENTRY" value="79">
444 <tp:docstring xmlns="http://www.w3.org/1999/xhtml">
445 <p>The object is a component whose textual content may be entered or modified by the user,
446 provided STATE_EDITABLE is present. </p>
447 <p>A readonly ROLE_ENTRY object (i.e. where STATE_EDITABLE is not present) implies a
448 read-only 'text field' in a form, as opposed to a title, label, or caption. </p>
451 <tp:enumvalue suffix="ROLE_CHART" value="80">
452 <tp:docstring xmlns="http://www.w3.org/1999/xhtml">
453 <p>The object is a graphical depiction of quantitative data. It may contain multiple
454 subelements whose attributes and/or description may be queried to obtain both the
455 quantitative data and information about how the data is being presented.
456 The LABELLED_BY relation is particularly important in interpreting objects of this type,
457 as is the accessible-description property.
458 See ROLE_CAPTION </p>
461 <tp:enumvalue suffix="ROLE_CAPTION" value="81">
462 <tp:docstring xmlns="http://www.w3.org/1999/xhtml">
463 <p>The object contains descriptive information, usually textual, about another user interface
464 element such as a table, chart, or image. </p>
467 <tp:enumvalue suffix="ROLE_DOCUMENT_FRAME" value="82">
468 <tp:docstring xmlns="http://www.w3.org/1999/xhtml">
469 <p>The object is a visual frame or container which contains a view of document content.
470 Document frames may occur within another Document instance, in which case the second
471 document may be said to be embedded in the containing instance. HTML frames are
472 often ROLE_DOCUMENT_FRAME. Either this object, or a singleton descendant, should implement
473 the Document interface. </p>
476 <tp:enumvalue suffix="ROLE_HEADING" value="83">
477 <tp:docstring xmlns="http://www.w3.org/1999/xhtml">
478 <p>The object serves as a heading for content which follows it in a document.
479 The 'heading level' of the heading, if availabe, may be obtained by
480 querying the object's attributes. </p>
483 <tp:enumvalue suffix="ROLE_PAGE" value="84">
484 <tp:docstring xmlns="http://www.w3.org/1999/xhtml">
485 <p>The object is a containing instance which encapsulates a page of
486 information. ROLE_PAGE is used in documents and content which support
487 a paginated navigation model. </p>
490 <tp:enumvalue suffix="ROLE_SECTION" value="85">
491 <tp:docstring xmlns="http://www.w3.org/1999/xhtml">
492 <p>The object is a containing instance of document content which constitutes
493 a particular 'logical' section of the document. The type of content within
494 a section, and the nature of the section division itself, may be obtained
495 by querying the object's attributes. Sections may be nested. </p>
498 <tp:enumvalue suffix="ROLE_REDUNDANT_OBJECT" value="86">
499 <tp:docstring xmlns="http://www.w3.org/1999/xhtml">
500 <p>The object is redundant with another object in the hierarchy,
501 and is exposed for purely technical reasons. Objects of this role
502 should be ignored by clients, if they are encountered at all. </p>
505 <tp:enumvalue suffix="ROLE_FORM" value="87">
506 <tp:docstring xmlns="http://www.w3.org/1999/xhtml">
507 <p>The object is a containing instance of document content which
508 has within it components with which the user can interact in order to
509 input information; i.e. the object is a container for pushbuttons,
510 comboboxes, text input fields, and other 'GUI' components.
511 ROLE_FORM should not, in general, be used for toplevel GUI containers
512 or dialogs, but should be reserved for 'GUI' containers which occur within
513 document content, for instance within Web documents, presentations, or
514 text documents. Unlike other GUI containers and dialogs which occur inside
515 application instances, ROLE_FORM containers' components are associated with
516 the current document, rather than the current foreground application or
517 viewer instance. </p>
520 <tp:enumvalue suffix="ROLE_LINK" value="88">
521 <tp:docstring xmlns="http://www.w3.org/1999/xhtml">
522 <p>The object is a hypertext anchor, i.e. a "link" in a
523 hypertext document. Such objects are distinct from 'inline'
524 content which may also use the Hypertext/Hyperlink interfaces
525 to indicate the range/location within a text object where
526 an inline or embedded object lies. </p>
529 <tp:enumvalue suffix="ROLE_INPUT_METHOD_WINDOW" value="89">
530 <tp:docstring xmlns="http://www.w3.org/1999/xhtml">
531 <p>The object is a window or similar viewport which is used
532 to allow composition or input of a 'complex character',
533 in other words it is an "input method window." </p>
536 <tp:enumvalue suffix="ROLE_LAST_DEFINED" value="90">
538 Not a valid role, used for finding end of enumeration.