2008-08-29 Mark Doffman <mark.doffman@codethink.co.uk>
[platform/core/uifw/at-spi2-atk.git] / xml / org.freedesktop.atspi.Role.xml
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">
5   <tp:docstring>
6     A Role indicating an error condition, such as uninitialized Role data. 
7   </tp:docstring>
8   </tp:enumvalue>
9   <tp:enumvalue suffix="ROLE_ACCELERATOR_LABEL" value="1">
10   <tp:docstring>
11     Object is a label indicating the keyboard accelerators for the parent  
12   </tp:docstring>
13   </tp:enumvalue>
14   <tp:enumvalue suffix="ROLE_ALERT" value="2">
15   <tp:docstring>
16     Object is used to alert the user about something 
17   </tp:docstring>
18   </tp:enumvalue>
19   <tp:enumvalue suffix="ROLE_ANIMATION" value="3">
20   <tp:docstring>
21     Object contains a dynamic or moving image of some kind 
22   </tp:docstring>
23   </tp:enumvalue>
24   <tp:enumvalue suffix="ROLE_ARROW" value="4">
25   <tp:docstring>
26     Object is a 2d directional indicator 
27   </tp:docstring>
28   </tp:enumvalue>
29   <tp:enumvalue suffix="ROLE_CALENDAR" value="5">
30   <tp:docstring>
31     Object contains one or more dates, usually arranged into a 2d list 
32   </tp:docstring>
33   </tp:enumvalue>
34   <tp:enumvalue suffix="ROLE_CANVAS" value="6">
35   <tp:docstring>
36     Object that can be drawn into and is used to trap events 
37   </tp:docstring>
38   </tp:enumvalue>
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>
43   </tp:docstring>
44   </tp:enumvalue>
45   <tp:enumvalue suffix="ROLE_CHECK_MENU_ITEM" value="8">
46   <tp:docstring>
47     A menu item that behaves like a check box (see ROLE_CHECK_BOX) 
48   </tp:docstring>
49   </tp:enumvalue>
50   <tp:enumvalue suffix="ROLE_COLOR_CHOOSER" value="9">
51   <tp:docstring>
52     A specialized dialog that lets the user choose a color. 
53   </tp:docstring>
54   </tp:enumvalue>
55   <tp:enumvalue suffix="ROLE_COLUMN_HEADER" value="10">
56   <tp:docstring>
57     The header for a column of data 
58   </tp:docstring>
59   </tp:enumvalue>
60   <tp:enumvalue suffix="ROLE_COMBO_BOX" value="11">
61   <tp:docstring>
62     A list of choices the user can select from 
63   </tp:docstring>
64   </tp:enumvalue>
65   <tp:enumvalue suffix="ROLE_DATE_EDITOR" value="12">
66   <tp:docstring>
67     An object which allows entry of a date 
68   </tp:docstring>
69   </tp:enumvalue>
70   <tp:enumvalue suffix="ROLE_DESKTOP_ICON" value="13">
71   <tp:docstring>
72     An inconifed internal frame within a DESKTOP_PANE 
73   </tp:docstring>
74   </tp:enumvalue>
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
78       internal frames.</p>
79   </tp:docstring>
80   </tp:enumvalue>
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>
85   </tp:docstring>
86   </tp:enumvalue>
87   <tp:enumvalue suffix="ROLE_DIALOG" value="16">
88   <tp:docstring>
89     A top level window with title bar and a border 
90   </tp:docstring>
91   </tp:enumvalue>
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
95       of a directory</p>
96   </tp:docstring>
97   </tp:enumvalue>
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
102       filename.</p>
103   </tp:docstring>
104   </tp:enumvalue>
105   <tp:enumvalue suffix="ROLE_FILE_CHOOSER" value="19">
106   <tp:docstring>
107     An object used for drawing custom user interface elements.
108   </tp:docstring>
109   </tp:enumvalue>
110   <tp:enumvalue suffix="ROLE_FILLER" value="20">
111   <tp:docstring>
112     A object that fills up space in a user interface
113   </tp:docstring>
114   </tp:enumvalue>
115   <tp:enumvalue suffix="ROLE_FOCUS_TRAVERSABLE" value="21">
116   <tp:docstring>
117     Don't use, reserved for future use. 
118   </tp:docstring>
119   </tp:enumvalue>
120   <tp:enumvalue suffix="ROLE_FONT_CHOOSER" value="22">
121   <tp:docstring>
122     Allows selection of a display font 
123   </tp:docstring>
124   </tp:enumvalue>
125   <tp:enumvalue suffix="ROLE_FRAME" value="23">
126   <tp:docstring>
127     A top level window with a title bar, border, menubar, etc. 
128   </tp:docstring>
129   </tp:enumvalue>
130   <tp:enumvalue suffix="ROLE_GLASS_PANE" value="24">
131   <tp:docstring>
132     A pane that is guaranteed to be painted on top of all panes beneath it 
133   </tp:docstring>
134   </tp:enumvalue>
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>
139   </tp:docstring>
140   </tp:enumvalue>
141   <tp:enumvalue suffix="ROLE_ICON" value="26">
142   <tp:docstring>
143     A small fixed size picture, typically used to decorate components 
144   </tp:docstring>
145   </tp:enumvalue>
146   <tp:enumvalue suffix="ROLE_IMAGE" value="27">
147   <tp:docstring>
148     An image, typically static. 
149   </tp:docstring>
150   </tp:enumvalue>
151   <tp:enumvalue suffix="ROLE_INTERNAL_FRAME" value="28">
152   <tp:docstring>
153     A frame-like object that is clipped by a desktop pane. 
154   </tp:docstring>
155   </tp:enumvalue>
156   <tp:enumvalue suffix="ROLE_LABEL" value="29">
157   <tp:docstring>
158     An object used to present an icon or short string in an interface 
159   </tp:docstring>
160   </tp:enumvalue>
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>
165   </tp:docstring>
166   </tp:enumvalue>
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>
171   </tp:docstring>
172   </tp:enumvalue>
173   <tp:enumvalue suffix="ROLE_LIST_ITEM" value="32">
174   <tp:docstring>
175     An object that represents an element of a list. 
176   </tp:docstring>
177   </tp:enumvalue>
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>
182   </tp:docstring>
183   </tp:enumvalue>
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>
188   </tp:docstring>
189   </tp:enumvalue>
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
193       user can choose.</p>
194   </tp:docstring>
195   </tp:enumvalue>
196   <tp:enumvalue suffix="ROLE_OPTION_PANE" value="36">
197   <tp:docstring>
198     A specialized pane whose primary use is inside a DIALOG 
199   </tp:docstring>
200   </tp:enumvalue>
201   <tp:enumvalue suffix="ROLE_PAGE_TAB" value="37">
202   <tp:docstring>
203     An object that is a child of a page tab list 
204   </tp:docstring>
205   </tp:enumvalue>
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>
210   </tp:docstring>
211   </tp:enumvalue>
212   <tp:enumvalue suffix="ROLE_PANEL" value="39">
213   <tp:docstring>
214     A generic container that is often used to group objects. 
215   </tp:docstring>
216   </tp:enumvalue>
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>
221   </tp:docstring>
222   </tp:enumvalue>
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>
227   </tp:docstring>
228   </tp:enumvalue>
229   <tp:enumvalue suffix="ROLE_PROGRESS_BAR" value="42">
230   <tp:docstring>
231     An object used to indicate how much of a task has been completed. 
232   </tp:docstring>
233   </tp:enumvalue>
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
237       something.</p>
238   </tp:docstring>
239   </tp:enumvalue>
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>
244   </tp:docstring>
245   </tp:enumvalue>
246   <tp:enumvalue suffix="ROLE_RADIO_MENU_ITEM" value="45">
247   <tp:docstring>
248     Object is both a menu item and a "radio button" (see ROLE_RADIO_BUTTON) 
249   </tp:docstring>
250   </tp:enumvalue>
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
254       children.</p>
255   </tp:docstring>
256   </tp:enumvalue>
257   <tp:enumvalue suffix="ROLE_ROW_HEADER" value="47">
258   <tp:docstring>
259     The header for a row of data 
260   </tp:docstring>
261   </tp:enumvalue>
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>
266   </tp:docstring>
267   </tp:enumvalue>
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>
275   </tp:docstring>
276   </tp:enumvalue>
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>
281   </tp:docstring>
282   </tp:enumvalue>
283   <tp:enumvalue suffix="ROLE_SLIDER" value="51">
284   <tp:docstring>
285     An object that allows the user to select from a bounded range 
286   </tp:docstring>
287   </tp:enumvalue>
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>
293   </tp:docstring>
294   </tp:enumvalue>
295   <tp:enumvalue suffix="ROLE_SPLIT_PANE" value="53">
296   <tp:docstring>
297     A specialized panel that presents two other panels at the same time. 
298   </tp:docstring>
299   </tp:enumvalue>
300   <tp:enumvalue suffix="ROLE_STATUS_BAR" value="54">
301   <tp:docstring>
302     Object displays non-quantitative status information (c.f. ROLE_PROGRESS_BAR) 
303   </tp:docstring>
304   </tp:enumvalue>
305   <tp:enumvalue suffix="ROLE_TABLE" value="55">
306   <tp:docstring>
307     An object used to repesent information in terms of rows and columns. 
308   </tp:docstring>
309   </tp:enumvalue>
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>
314   </tp:docstring>
315   </tp:enumvalue>
316   <tp:enumvalue suffix="ROLE_TABLE_COLUMN_HEADER" value="57">
317   <tp:docstring>
318     An object which labels a particular column in a Table. 
319   </tp:docstring>
320   </tp:enumvalue>
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>
326   </tp:docstring>
327   </tp:enumvalue>
328   <tp:enumvalue suffix="ROLE_TEAROFF_MENU_ITEM" value="59">
329   <tp:docstring>
330     Object allows menu to be removed from menubar and shown in its own window. 
331   </tp:docstring>
332   </tp:enumvalue>
333   <tp:enumvalue suffix="ROLE_TERMINAL" value="60">
334   <tp:docstring>
335     An object that emulates a terminal 
336   </tp:docstring>
337   </tp:enumvalue>
338   <tp:enumvalue suffix="ROLE_TEXT" value="61">
339   <tp:docstring>
340     An object that presents text to the user, of nonspecific type. 
341   </tp:docstring>
342   </tp:enumvalue>
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>
347   </tp:docstring>
348   </tp:enumvalue>
349   <tp:enumvalue suffix="ROLE_TOOL_BAR" value="63">
350   <tp:docstring>
351     A bar or palette usually composed of push buttons or toggle buttons
352   </tp:docstring>
353   </tp:enumvalue>
354   <tp:enumvalue suffix="ROLE_TOOL_TIP" value="64">
355   <tp:docstring>
356     An object that provides information about another object
357   </tp:docstring>
358   </tp:enumvalue>
359   <tp:enumvalue suffix="ROLE_TREE" value="65">
360   <tp:docstring>
361     An object used to repsent hierarchical information to the user. 
362   </tp:docstring>
363   </tp:enumvalue>
364   <tp:enumvalue suffix="ROLE_TREE_TABLE" value="66">
365   <tp:docstring>
366     An object that presents both tabular and hierarchical info to the user 
367   </tp:docstring>
368   </tp:enumvalue>
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
372       not known.  </p>
373   </tp:docstring>
374   </tp:enumvalue>
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>
379   </tp:docstring>
380   </tp:enumvalue>
381   <tp:enumvalue suffix="ROLE_WINDOW" value="69">
382   <tp:docstring>
383     A ¨top level window¨ with no title or border. 
384   </tp:docstring>
385   </tp:enumvalue>
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>
390   </tp:docstring>
391   </tp:enumvalue>
392   <tp:enumvalue suffix="ROLE_HEADER" value="71">
393   <tp:docstring>
394     An object that serves as a document header. 
395   </tp:docstring>
396   </tp:enumvalue>
397   <tp:enumvalue suffix="ROLE_FOOTER" value="72">
398   <tp:docstring>
399     An object that serves as a document footer. 
400   </tp:docstring>
401   </tp:enumvalue>
402   <tp:enumvalue suffix="ROLE_PARAGRAPH" value="73">
403   <tp:docstring>
404     An object which is contains a single paragraph of text content. See also ROLE_TEXT. 
405   </tp:docstring>
406   </tp:enumvalue>
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>
412   </tp:docstring>
413   </tp:enumvalue>
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>
420   </tp:docstring>
421   </tp:enumvalue>
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 
426       of a text entry.</p>
427   </tp:docstring>
428   </tp:enumvalue>
429   <tp:enumvalue suffix="ROLE_EDITBAR" value="77">
430   <tp:docstring>
431     The object is an editable text object in a toolbar.
432   </tp:docstring>
433   </tp:enumvalue>
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>
441   </tp:docstring>
442   </tp:enumvalue>
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>
449   </tp:docstring>
450   </tp:enumvalue>
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>
459   </tp:docstring>
460   </tp:enumvalue>
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>
465   </tp:docstring>
466   </tp:enumvalue>
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>
474   </tp:docstring>
475   </tp:enumvalue>
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>
481   </tp:docstring>
482   </tp:enumvalue>
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>
488   </tp:docstring>
489   </tp:enumvalue>
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>
496   </tp:docstring>
497   </tp:enumvalue>
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>
503   </tp:docstring>
504   </tp:enumvalue>
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>
518   </tp:docstring>
519   </tp:enumvalue>
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>
527   </tp:docstring>
528   </tp:enumvalue>
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>
534   </tp:docstring>
535   </tp:enumvalue>
536   <tp:enumvalue suffix="ROLE_LAST_DEFINED" value="90">
537   <tp:docstring>
538     Not a valid role, used for finding end of enumeration. 
539   </tp:docstring>
540   </tp:enumvalue>
541 </tp:enum>
542 </node>