1d1766043SAndrew Rist/**************************************************************
2d1766043SAndrew Rist *
3d1766043SAndrew Rist * Licensed to the Apache Software Foundation (ASF) under one
4d1766043SAndrew Rist * or more contributor license agreements.  See the NOTICE file
5d1766043SAndrew Rist * distributed with this work for additional information
6d1766043SAndrew Rist * regarding copyright ownership.  The ASF licenses this file
7d1766043SAndrew Rist * to you under the Apache License, Version 2.0 (the
8d1766043SAndrew Rist * "License"); you may not use this file except in compliance
9d1766043SAndrew Rist * with the License.  You may obtain a copy of the License at
10d1766043SAndrew Rist *
11d1766043SAndrew Rist *   http://www.apache.org/licenses/LICENSE-2.0
12d1766043SAndrew Rist *
13d1766043SAndrew Rist * Unless required by applicable law or agreed to in writing,
14d1766043SAndrew Rist * software distributed under the License is distributed on an
15d1766043SAndrew Rist * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16d1766043SAndrew Rist * KIND, either express or implied.  See the License for the
17d1766043SAndrew Rist * specific language governing permissions and limitations
18d1766043SAndrew Rist * under the License.
19d1766043SAndrew Rist *
20d1766043SAndrew Rist *************************************************************/
21d1766043SAndrew Rist
22d1766043SAndrew Rist
23cdf0e10cSrcweir
24cdf0e10cSrcweir#ifndef __com_sun_star_accessibility_AccessibleRole_idl__
25cdf0e10cSrcweir#define __com_sun_star_accessibility_AccessibleRole_idl__
26cdf0e10cSrcweir
27cdf0e10cSrcweirmodule com { module sun { module star { module accessibility {
28cdf0e10cSrcweir
29cdf0e10cSrcweir/** Collection of roles.
30cdf0e10cSrcweir
31cdf0e10cSrcweir    <p>This collection of constans defines the set of possible roles of
32cdf0e10cSrcweir    classes implementing the <type>XAccessible</type> interface according to
33cdf0e10cSrcweir    the java class javax.accessibility.AccessibleRole.  The role of an
34cdf0e10cSrcweir    object describes its generic function like 'button', 'menu', or 'text'.
35cdf0e10cSrcweir    You can obtain an object's role by calling the
36cdf0e10cSrcweir    <member>getAccessibleRole</member> method of the
37cdf0e10cSrcweir    <type>XAccessibleContext</type> interface.</p>
38cdf0e10cSrcweir
39cdf0e10cSrcweir    <p>We are using constants instead of a more typesafe enum.  The reason
40cdf0e10cSrcweir    for this is that IDL enums may not be extended.  Therefore, in order to
41cdf0e10cSrcweir    include future extensions to the set of roles we have to use constants
42cdf0e10cSrcweir    here.</p>
43cdf0e10cSrcweir
44cdf0e10cSrcweir    <p>For some roles there exist two labels with the same value.  Please
45cdf0e10cSrcweir    use the one with the underscrores.  The other ones are somewhat
46cdf0e10cSrcweir    deprecated and will be removed in the future. </p>
47cdf0e10cSrcweir
48cdf0e10cSrcweir    @see XAccessibleContext
49cdf0e10cSrcweir
50*0d3a54ffSJürgen Schmidt    @since OpenOffice 1.1.2
51cdf0e10cSrcweir*/
52cdf0e10cSrcweirpublished constants AccessibleRole
53cdf0e10cSrcweir{
54cdf0e10cSrcweir
55cdf0e10cSrcweir    /** Unknown role.
56cdf0e10cSrcweir
57cdf0e10cSrcweir        <p>The object contains some Accessible information, but its role is
58cdf0e10cSrcweir        not known.</p>
59cdf0e10cSrcweir    */
60cdf0e10cSrcweir    const short UNKNOWN = 0;
61cdf0e10cSrcweir
62cdf0e10cSrcweir    /** Object is used to alert the user about something.
63cdf0e10cSrcweir    */
64cdf0e10cSrcweir    const short ALERT = 1;
65cdf0e10cSrcweir
66cdf0e10cSrcweir    /** The header for a column of data.
67cdf0e10cSrcweir    */
68cdf0e10cSrcweir    const short COLUMN_HEADER = 2;
69cdf0e10cSrcweir
70cdf0e10cSrcweir    /** Object that can be drawn into and is used to trap events.
71cdf0e10cSrcweir
72cdf0e10cSrcweir        <p>See alse <const>FRAME</const>, <const>GLASS_PANE</const>, and
73cdf0e10cSrcweir        <const>LAYERED_PANE</const>.</p>
74cdf0e10cSrcweir    */
75cdf0e10cSrcweir    const short CANVAS = 3;
76cdf0e10cSrcweir
77cdf0e10cSrcweir    /** Check box role.
78cdf0e10cSrcweir
79cdf0e10cSrcweir        <p>A choice that can be checked or unchecked and provides a separate
80cdf0e10cSrcweir        indicator for the current state.</p>
81cdf0e10cSrcweir
82cdf0e10cSrcweir        <p>See also <const>PUSH_BUTTON</const>, <const>TOGGLE_BUTTON</const>,
83cdf0e10cSrcweir        and <const>RADIO_BUTTON</const>.</p>
84cdf0e10cSrcweir    */
85cdf0e10cSrcweir    const short CHECK_BOX = 4;
86cdf0e10cSrcweir
87cdf0e10cSrcweir    /** This role is used for check buttons that are menu items.
88cdf0e10cSrcweir
89cdf0e10cSrcweir        @see CHECK_BOX, MENU_ITEM
90cdf0e10cSrcweir    */
91cdf0e10cSrcweir    const short CHECK_MENU_ITEM = 5;
92cdf0e10cSrcweir
93cdf0e10cSrcweir    /** A specialized dialog that lets the user choose a color.
94cdf0e10cSrcweir    */
95cdf0e10cSrcweir    const short COLOR_CHOOSER = 6;
96cdf0e10cSrcweir
97cdf0e10cSrcweir    /** Combo box role.
98cdf0e10cSrcweir
99cdf0e10cSrcweir        <p>A list of choices the user can select from.  Also optionally
100cdf0e10cSrcweir        allows the user to enter a choice of their own.</p>
101cdf0e10cSrcweir    */
102cdf0e10cSrcweir    const short COMBO_BOX = 7;
103cdf0e10cSrcweir
104cdf0e10cSrcweir    /** Date editor role.
105cdf0e10cSrcweir
106cdf0e10cSrcweir        <p>A <const>DATE_EDITOR</const> is a component that allows users to
107cdf0e10cSrcweir        edit java.util.Date and java.util.Time objects.</p>
108cdf0e10cSrcweir    */
109cdf0e10cSrcweir    const short DATE_EDITOR = 8;
110cdf0e10cSrcweir
111cdf0e10cSrcweir    /** An iconified internal frame in a DESKTOP_PANE.
112cdf0e10cSrcweir
113cdf0e10cSrcweir        <p>See also <const>DESKTOP_PANE</const> and
114cdf0e10cSrcweir        <const>INTERNAL_FRAME</const>.</p>
115cdf0e10cSrcweir    */
116cdf0e10cSrcweir    const short DESKTOP_ICON = 9;
117cdf0e10cSrcweir
118cdf0e10cSrcweir    /** Desktop pane role.
119cdf0e10cSrcweir
120cdf0e10cSrcweir        <p>A pane that supports internal frames and iconified versions of
121cdf0e10cSrcweir        those internal frames.</p>
122cdf0e10cSrcweir    */
123cdf0e10cSrcweir    const short DESKTOP_PANE = 10;
124cdf0e10cSrcweir
125cdf0e10cSrcweir    /** Directory pane role.
126cdf0e10cSrcweir
127cdf0e10cSrcweir        <p>A pane that allows the user to navigate through and select the
128cdf0e10cSrcweir        contents of a directory. May be used by a file chooser.</p>
129cdf0e10cSrcweir
130cdf0e10cSrcweir        <p>See also <const>FILE_CHOOSER</const>.</p>
131cdf0e10cSrcweir    */
132cdf0e10cSrcweir    const short DIRECTORY_PANE = 11;
133cdf0e10cSrcweir
134cdf0e10cSrcweir    /** Dialog box role.
135cdf0e10cSrcweir
136cdf0e10cSrcweir        <p>A top level window with title bar and a border. A dialog is
137cdf0e10cSrcweir        similar to a frame, but it has fewer properties and is often used as
138cdf0e10cSrcweir        a secondary window for an application.</p>
139cdf0e10cSrcweir
140cdf0e10cSrcweir        <p>See also <const>FRAME</const> and <const>WINDOW</const>.</p>
141cdf0e10cSrcweir    */
142cdf0e10cSrcweir    const short DIALOG = 12;
143cdf0e10cSrcweir
144cdf0e10cSrcweir    /** View of a document.
145cdf0e10cSrcweir
146cdf0e10cSrcweir        <p>The view of an actual document.  Its content depends on the
147cdf0e10cSrcweir        documen type.</p>
148cdf0e10cSrcweir    */
149cdf0e10cSrcweir    const short DOCUMENT = 13;
150cdf0e10cSrcweir
151cdf0e10cSrcweir    /** Embeded (OLE) object.
152cdf0e10cSrcweir    */
153cdf0e10cSrcweir    const short EMBEDDED_OBJECT = 14;
154cdf0e10cSrcweir
155cdf0e10cSrcweir    /** Text that is used as an endnote (footnote at the end of a chapter or
156cdf0e10cSrcweir        section.
157cdf0e10cSrcweir    */
158cdf0e10cSrcweir    const short END_NOTE = 15;
159cdf0e10cSrcweir
160cdf0e10cSrcweir    /** File chooser role.
161cdf0e10cSrcweir
162cdf0e10cSrcweir        <p>A specialized dialog that displays the files in the directory
163cdf0e10cSrcweir        and lets the user select a file, browse a different directory, or
164cdf0e10cSrcweir        specify a filename. May use the directory pane to show the contents
165cdf0e10cSrcweir        of a directory.</p>
166cdf0e10cSrcweir
167cdf0e10cSrcweir        <p>See also <const>DIRECTORY_PANE</const>.</p>
168cdf0e10cSrcweir    */
169cdf0e10cSrcweir    const short FILE_CHOOSER = 16;
170cdf0e10cSrcweir
171cdf0e10cSrcweir    /** Filler role.
172cdf0e10cSrcweir
173cdf0e10cSrcweir        <p>An object that fills up space in a user interface. It is often
174cdf0e10cSrcweir        used in interfaces to tweak the spacing between components, but
175cdf0e10cSrcweir        serves no other purpose.</p>
176cdf0e10cSrcweir    */
177cdf0e10cSrcweir    const short FILLER = 17;
178cdf0e10cSrcweir
179cdf0e10cSrcweir    /** Font chooser role.
180cdf0e10cSrcweir
181cdf0e10cSrcweir        <p>A <const>FONT_CHOOSER</const> is a component that lets the user pick various
182cdf0e10cSrcweir        attributes for fonts.</p>
183cdf0e10cSrcweir    */
184cdf0e10cSrcweir    const short FONT_CHOOSER = 18;
185cdf0e10cSrcweir
186cdf0e10cSrcweir    /** Footer of a document page.
187cdf0e10cSrcweir        @see HEADER
188cdf0e10cSrcweir    */
189cdf0e10cSrcweir    const short FOOTER = 19;
190cdf0e10cSrcweir
191cdf0e10cSrcweir    /** Text that is used as a footnote.
192cdf0e10cSrcweir    */
193cdf0e10cSrcweir    const short FOOTNOTE = 20;
194cdf0e10cSrcweir
195cdf0e10cSrcweir    /** Frame role.
196cdf0e10cSrcweir
197cdf0e10cSrcweir        <p>A top level window with a title bar, border, menu bar, etc.  It
198cdf0e10cSrcweir        is often used as the primary window for an application.</p>
199cdf0e10cSrcweir
200cdf0e10cSrcweir        <p>See also <const>DIALOG</const>, <const>CANVAS</const>, and
201cdf0e10cSrcweir        <const>WINDOW</const>.</p>
202cdf0e10cSrcweir    */
203cdf0e10cSrcweir    const short FRAME = 21;
204cdf0e10cSrcweir
205cdf0e10cSrcweir    /** Glass pane role.
206cdf0e10cSrcweir
207cdf0e10cSrcweir        <p>A pane that is guaranteed to be painted on top of all panes
208cdf0e10cSrcweir        beneath it.</p>
209cdf0e10cSrcweir
210cdf0e10cSrcweir        <p>See also <const>ROOT_PANE</const> and <const>CANVAS</const>.</p>
211cdf0e10cSrcweir    */
212cdf0e10cSrcweir    const short GLASS_PANE = 22;
213cdf0e10cSrcweir
214cdf0e10cSrcweir    /** Graphical object.
215cdf0e10cSrcweir    */
216cdf0e10cSrcweir    const short GRAPHIC = 23;
217cdf0e10cSrcweir
218cdf0e10cSrcweir    /** Group box role.
219cdf0e10cSrcweir
220cdf0e10cSrcweir        <p>A <const>GROUP_BOX</const> is a simple container that contains a
221cdf0e10cSrcweir        border around it and contains components inside it.</p>
222cdf0e10cSrcweir    */
223cdf0e10cSrcweir    const short GROUP_BOX = 24;
224cdf0e10cSrcweir
225cdf0e10cSrcweir    /** Header of a document page.
226cdf0e10cSrcweir        @see FOOTER
227cdf0e10cSrcweir    */
228cdf0e10cSrcweir    const short HEADER = 25;
229cdf0e10cSrcweir
230cdf0e10cSrcweir    /** Chapter or section heading.
231cdf0e10cSrcweir    */
232cdf0e10cSrcweir    const short HEADING = 26;
233cdf0e10cSrcweir
234cdf0e10cSrcweir    /** A hypertext anchor.
235cdf0e10cSrcweir    */
236cdf0e10cSrcweir    const short HYPER_LINK = 27;
237cdf0e10cSrcweir
238cdf0e10cSrcweir    /** A small fixed size picture, typically used to decorate components.
239cdf0e10cSrcweir    */
240cdf0e10cSrcweir    const short ICON = 28;
241cdf0e10cSrcweir
242cdf0e10cSrcweir    /** Internal frame role.
243cdf0e10cSrcweir
244cdf0e10cSrcweir        <p>A frame-like object that is clipped by a desktop pane.  The
245cdf0e10cSrcweir        desktop pane, internal frame, and desktop icon objects are often
246cdf0e10cSrcweir        used to create multiple document interfaces within an
247cdf0e10cSrcweir        application.</p>
248cdf0e10cSrcweir
249cdf0e10cSrcweir        <p>See also <const>DESKTOP_ICON</const>, <const>DESKTOP_PANE</const>,
250cdf0e10cSrcweir        and <const>FRAME</const>.</p>
251cdf0e10cSrcweir    */
252cdf0e10cSrcweir    const short INTERNAL_FRAME = 29;
253cdf0e10cSrcweir
254cdf0e10cSrcweir    /** An object used to present an icon or short string in an interface.
255cdf0e10cSrcweir    */
256cdf0e10cSrcweir    const short LABEL = 30;
257cdf0e10cSrcweir
258cdf0e10cSrcweir    /** layered pane role.
259cdf0e10cSrcweir
260cdf0e10cSrcweir        <p>A specialized pane that allows its children to be drawn in
261cdf0e10cSrcweir        layers, providing a form of stacking order. This is usually the pane
262cdf0e10cSrcweir        that holds the menu bar as well as the pane that contains most of
263cdf0e10cSrcweir        the visual components in a window.</p>
264cdf0e10cSrcweir
265cdf0e10cSrcweir        <p>See also <const>GLASS_PANE</const> and
266cdf0e10cSrcweir        <const>ROOT_PANE</const>.</p>
267cdf0e10cSrcweir    */
268cdf0e10cSrcweir    const short LAYERED_PANE = 31;
269cdf0e10cSrcweir
270cdf0e10cSrcweir    /** List role.
271cdf0e10cSrcweir
272cdf0e10cSrcweir        <p>An object that presents a list of objects to the user and allows
273cdf0e10cSrcweir        the user to select one or more of them. A list is usually contained
274cdf0e10cSrcweir        within a scroll pane.</p>
275cdf0e10cSrcweir
276cdf0e10cSrcweir        <p>See also <const>SCROLL_PANE</const> and
277cdf0e10cSrcweir        <const>LIST_ITEM</const>.</p>
278cdf0e10cSrcweir    */
279cdf0e10cSrcweir    const short LIST = 32;
280cdf0e10cSrcweir
281cdf0e10cSrcweir    /** List item role.
282cdf0e10cSrcweir
283cdf0e10cSrcweir        <p>An object that presents an element in a list. A list is usually
284cdf0e10cSrcweir        contained within a scroll pane.</p>
285cdf0e10cSrcweir
286cdf0e10cSrcweir        <p>See also <const>SCROLL_PANE</const> and <const>LIST</const>.</p>
287cdf0e10cSrcweir    */
288cdf0e10cSrcweir    const short LIST_ITEM = 33;
289cdf0e10cSrcweir
290cdf0e10cSrcweir    /** Menu role.
291cdf0e10cSrcweir
292cdf0e10cSrcweir        <p>An object usually found inside a menu bar that contains a list of
293cdf0e10cSrcweir        actions the user can choose from. A menu can have any object as its
294cdf0e10cSrcweir        children, but most often they are menu items, other menus, or
295cdf0e10cSrcweir        rudimentary objects such as radio buttons, check boxes, or
296cdf0e10cSrcweir        separators. For example, an application may have an "Edit" menu that
297cdf0e10cSrcweir        contains menu items for "Cut" and "Paste."</p>
298cdf0e10cSrcweir
299cdf0e10cSrcweir        <p>See also <const>MENU_BAR</const>, <const>MENU_ITEM</const>,
300cdf0e10cSrcweir        <const>SEPARATOR</const>, <const>RADIO_BUTTON</const>,
301cdf0e10cSrcweir        <const>CHECK_BOX</const>, and <const>POPUP_MENU</const>.</p>
302cdf0e10cSrcweir    */
303cdf0e10cSrcweir    const short MENU = 34;
304cdf0e10cSrcweir
305cdf0e10cSrcweir    /** Menu bar role.
306cdf0e10cSrcweir
307cdf0e10cSrcweir        <p>An object usually drawn at the top of the primary dialog box of
308cdf0e10cSrcweir        an application that contains a list of menus the user can choose
309cdf0e10cSrcweir        from. For example, a menu bar might contain menus for "File,"
310cdf0e10cSrcweir        "Edit," and "Help."</p>
311cdf0e10cSrcweir
312cdf0e10cSrcweir        <p>See also <const>MENU</const>, <const>POPUP_MENU</const>, and
313cdf0e10cSrcweir        <const>LAYERED_PANE</const>.</p>
314cdf0e10cSrcweir    */
315cdf0e10cSrcweir    const short MENU_BAR = 35;
316cdf0e10cSrcweir
317cdf0e10cSrcweir    /** Menu item role.
318cdf0e10cSrcweir
319cdf0e10cSrcweir        <p>An object usually contained in a menu that presents an action the
320cdf0e10cSrcweir        user can choose. For example, the "Cut" menu item in an "Edit" menu
321cdf0e10cSrcweir        would be an action the user can select to cut the selected area of
322cdf0e10cSrcweir        text in a document.</p>
323cdf0e10cSrcweir
324cdf0e10cSrcweir        <p>See also <const>MENUBAR</const>, <const>SEPARATOR</const>, and
325cdf0e10cSrcweir        <const>POPUP_MENU</const>.</p>
326cdf0e10cSrcweir    */
327cdf0e10cSrcweir    const short MENU_ITEM = 36;
328cdf0e10cSrcweir
329cdf0e10cSrcweir    /** A specialized pane whose primary use is inside a <const>DIALOG</const>.
330cdf0e10cSrcweir
331cdf0e10cSrcweir        <p>See also <const>DIALOG</const>.</p>
332cdf0e10cSrcweir    */
333cdf0e10cSrcweir    const short OPTION_PANE = 37;
334cdf0e10cSrcweir
335cdf0e10cSrcweir    /** Page tab role.
336cdf0e10cSrcweir
337cdf0e10cSrcweir        <p>An object that is a child of a page tab list. Its sole child is
338cdf0e10cSrcweir        the panel that is to be presented to the user when the user selects
339cdf0e10cSrcweir        the page tab from the list of tabs in the page tab list.</p>
340cdf0e10cSrcweir
341cdf0e10cSrcweir        <p>See also <const>PAGE_TAB_LIST</const>.</p>
342cdf0e10cSrcweir    */
343cdf0e10cSrcweir    const short PAGE_TAB = 38;
344cdf0e10cSrcweir
345cdf0e10cSrcweir    /** Page tab list role.
346cdf0e10cSrcweir
347cdf0e10cSrcweir        <p>An object that presents a series of panels (or page tabs), one at
348cdf0e10cSrcweir        a time, through some mechanism provided by the object. The most
349cdf0e10cSrcweir        common mechanism is a list of tabs at the top of the panel. The
350cdf0e10cSrcweir        children of a page tab list are all page tabs.</p>
351cdf0e10cSrcweir
352cdf0e10cSrcweir        <p>See also <const>PAGE_TAB</const>.</p>
353cdf0e10cSrcweir    */
354cdf0e10cSrcweir    const short PAGE_TAB_LIST = 39;
355cdf0e10cSrcweir
356cdf0e10cSrcweir    /** A generic container that is often used to group objects.
357cdf0e10cSrcweir    */
358cdf0e10cSrcweir    const short PANEL = 40;
359cdf0e10cSrcweir
360cdf0e10cSrcweir    /** Paragraph of text.
361cdf0e10cSrcweir    */
362cdf0e10cSrcweir    const short PARAGRAPH = 41;
363cdf0e10cSrcweir
364cdf0e10cSrcweir    /** Password text role.
365cdf0e10cSrcweir
366cdf0e10cSrcweir        <p>A text object used for passwords, or other places where the text
367cdf0e10cSrcweir        contents is not shown visibly to the user.</p>
368cdf0e10cSrcweir    */
369cdf0e10cSrcweir    const short PASSWORD_TEXT = 42;
370cdf0e10cSrcweir
371cdf0e10cSrcweir    /** Popup menu role.
372cdf0e10cSrcweir
373cdf0e10cSrcweir        <p>A temporary window that is usually used to offer the user a list
374cdf0e10cSrcweir        of choices, and then hides when the user selects one of those
375cdf0e10cSrcweir        choices.</p>
376cdf0e10cSrcweir
377cdf0e10cSrcweir        <p>See also <const>MENU</const> and <const>MENU_ITEM</const>.</p>
378cdf0e10cSrcweir    */
379cdf0e10cSrcweir    const short POPUP_MENU = 43;
380cdf0e10cSrcweir
381cdf0e10cSrcweir    /** Push button role.
382cdf0e10cSrcweir
383cdf0e10cSrcweir        <p>An object the user can manipulate to tell the application to do
384cdf0e10cSrcweir        something.</p>
385cdf0e10cSrcweir
386cdf0e10cSrcweir        <p>See also <const>CHECK_BOX</const>, <const>TOGGLE_BUTTON</const>,
387cdf0e10cSrcweir        <const>RADIO_BUTTON</const>, <const>BUTTON_MENU</const> and
388cdf0e10cSrcweir        <const>BUTTON_DROPDOWN</const>.</p>
389cdf0e10cSrcweir    */
390cdf0e10cSrcweir    const short PUSH_BUTTON = 44;
391cdf0e10cSrcweir
392cdf0e10cSrcweir    /** An object used to indicate how much of a task has been completed.
393cdf0e10cSrcweir    */
394cdf0e10cSrcweir    const short PROGRESS_BAR = 45;
395cdf0e10cSrcweir
396cdf0e10cSrcweir    /** Radio button role.
397cdf0e10cSrcweir
398cdf0e10cSrcweir        <p>A specialized check box that will cause other radio buttons in
399cdf0e10cSrcweir        the same group to become unchecked when this one is checked.</p>
400cdf0e10cSrcweir
401cdf0e10cSrcweir        <p>See also <const>PUSH_BUTTON</const>, <const>TOGGLE_BUTTON</const>,
402cdf0e10cSrcweir        and <const>CHECK_BOX</const>.</p>
403cdf0e10cSrcweir    */
404cdf0e10cSrcweir    const short RADIO_BUTTON = 46;
405cdf0e10cSrcweir
406cdf0e10cSrcweir    /** This role is used for radio buttons that are menu items.
407cdf0e10cSrcweir
408cdf0e10cSrcweir        @see RADIO_BUTTON, MENU_ITEM
409cdf0e10cSrcweir    */
410cdf0e10cSrcweir    const short RADIO_MENU_ITEM = 47;
411cdf0e10cSrcweir
412cdf0e10cSrcweir    /** The header for a row of data.
413cdf0e10cSrcweir    */
414cdf0e10cSrcweir    const short ROW_HEADER = 48;
415cdf0e10cSrcweir
416cdf0e10cSrcweir    /** Root pane role.
417cdf0e10cSrcweir
418cdf0e10cSrcweir        <p>A specialized pane that has a glass pane and a layered pane as
419cdf0e10cSrcweir        its children.</p>
420cdf0e10cSrcweir
421cdf0e10cSrcweir        <p>See also <const>GLASS_PANE</const> and <const>LAYERED_PANE</const>.</p>
422cdf0e10cSrcweir    */
423cdf0e10cSrcweir    const short ROOT_PANE = 49;
424cdf0e10cSrcweir
425cdf0e10cSrcweir    /** Scroll bar role.
426cdf0e10cSrcweir
427cdf0e10cSrcweir        <p>An object usually used to allow a user to incrementally view a
428cdf0e10cSrcweir        large amount of data. Usually used only by a scroll pane.</p>
429cdf0e10cSrcweir
430cdf0e10cSrcweir        <p>Ssee also <const>SCROLL_PANE</const>.</p>
431cdf0e10cSrcweir    */
432cdf0e10cSrcweir    const short SCROLL_BAR = 50;
433cdf0e10cSrcweir
434cdf0e10cSrcweir    /** Scroll pane role.
435cdf0e10cSrcweir
436cdf0e10cSrcweir        <p>An object that allows a user to incrementally view a large amount
437cdf0e10cSrcweir        of information. Its children can include scroll bars and a
438cdf0e10cSrcweir        viewport.</p>
439cdf0e10cSrcweir
440cdf0e10cSrcweir        <p>See also <const>SCROLL_BAR</const> and <const>VIEW_PORT</const>.</p>
441cdf0e10cSrcweir    */
442cdf0e10cSrcweir    const short SCROLL_PANE = 51;
443cdf0e10cSrcweir
444cdf0e10cSrcweir    /** Object with graphical representation used to represent content on
445cdf0e10cSrcweir        draw pages.
446cdf0e10cSrcweir
447cdf0e10cSrcweir        @see com::sun::star::drawing::AccessibleShape
448cdf0e10cSrcweir    */
449cdf0e10cSrcweir    const short SHAPE = 52;
450cdf0e10cSrcweir
451cdf0e10cSrcweir    /** Separator role.
452cdf0e10cSrcweir
453cdf0e10cSrcweir        <p>An object usually contained in a menu to provide a visual and
454cdf0e10cSrcweir        logical separation of the contents in a menu. For example, the
455cdf0e10cSrcweir        "File" menu of an application might contain menu items for "Open,"
456cdf0e10cSrcweir        "Close," and "Exit," and will place a separator between "Close" and
457cdf0e10cSrcweir        "Exit" menu items.</p>
458cdf0e10cSrcweir
459cdf0e10cSrcweir        <p>See also <const>MENU</const> and <const>MENU_ITEM</const>.</p>
460cdf0e10cSrcweir    */
461cdf0e10cSrcweir    const short SEPARATOR = 53;
462cdf0e10cSrcweir
463cdf0e10cSrcweir    /** Slider role.
464cdf0e10cSrcweir
465cdf0e10cSrcweir        <p>An object that allows the user to select from a bounded
466cdf0e10cSrcweir        range. For example, a slider might be used to select a number
467cdf0e10cSrcweir        between 0 and 100.</p>
468cdf0e10cSrcweir    */
469cdf0e10cSrcweir    const short SLIDER = 54;
470cdf0e10cSrcweir
471cdf0e10cSrcweir    /** Spin box role.
472cdf0e10cSrcweir
473cdf0e10cSrcweir        <p>A <const>SPIN_BOX</const> is a simple spinner component and its
474cdf0e10cSrcweir        main use is for simple numbers.</p>
475cdf0e10cSrcweir    */
476cdf0e10cSrcweir    const short SPIN_BOX = 55;
477cdf0e10cSrcweir
478cdf0e10cSrcweir    /** Split pane role.
479cdf0e10cSrcweir
480cdf0e10cSrcweir        <p>A specialized panel that presents two other panels at the same
481cdf0e10cSrcweir        time. Between the two panels is a divider the user can manipulate to
482cdf0e10cSrcweir        make one panel larger and the other panel smaller.</p>
483cdf0e10cSrcweir    */
484cdf0e10cSrcweir    const short SPLIT_PANE = 56;
485cdf0e10cSrcweir
486cdf0e10cSrcweir    /** Status bar role.
487cdf0e10cSrcweir
488cdf0e10cSrcweir        <p>A <const>STATUS_BAR</const> is an simple component that can
489cdf0e10cSrcweir        contain multiple labels of status information to the user.</p>
490cdf0e10cSrcweir    */
491cdf0e10cSrcweir    const short STATUS_BAR = 57;
492cdf0e10cSrcweir
493cdf0e10cSrcweir    /** Table component.
494cdf0e10cSrcweir
495cdf0e10cSrcweir        <p>An object used to present information in terms of rows and
496cdf0e10cSrcweir        columns. An example might include a spreadsheet application.</p>
497cdf0e10cSrcweir    */
498cdf0e10cSrcweir    const short TABLE = 58;
499cdf0e10cSrcweir
500cdf0e10cSrcweir    /** Single cell in a table.
501cdf0e10cSrcweir    */
502cdf0e10cSrcweir    const short TABLE_CELL = 59;
503cdf0e10cSrcweir
504cdf0e10cSrcweir    /** Text role.
505cdf0e10cSrcweir
506cdf0e10cSrcweir        <p>An object that presents text to the user. The text is usually
507cdf0e10cSrcweir        editable by the user as opposed to a label.</p>
508cdf0e10cSrcweir
509cdf0e10cSrcweir        <p>See also <const>LABEL</const>.</p>
510cdf0e10cSrcweir    */
511cdf0e10cSrcweir    const short TEXT = 60;
512cdf0e10cSrcweir
513cdf0e10cSrcweir    /** Collection of objects that constitute a logical text entity.
514cdf0e10cSrcweir    */
515cdf0e10cSrcweir    const short TEXT_FRAME = 61;
516cdf0e10cSrcweir
517cdf0e10cSrcweir    /** Toggle button role.
518cdf0e10cSrcweir
519cdf0e10cSrcweir        <p>A specialized push button that can be checked or unchecked, but
520cdf0e10cSrcweir        does not provide a separate indicator for the current state.</p>
521cdf0e10cSrcweir
522cdf0e10cSrcweir        <p>See also <const>PUSH_BUTTON</const>, <const>CHECK_BOX</const> and
523cdf0e10cSrcweir        <const>RADIO_BUTTON</const>.</p>
524cdf0e10cSrcweir    */
525cdf0e10cSrcweir    const short TOGGLE_BUTTON = 62;
526cdf0e10cSrcweir
527cdf0e10cSrcweir    /** Tool bar role.
528cdf0e10cSrcweir
529cdf0e10cSrcweir        <p>A bar or palette usually composed of push buttons or toggle
530cdf0e10cSrcweir        buttons. It is often used to provide the most frequently used
531cdf0e10cSrcweir        functions for an application.</p>
532cdf0e10cSrcweir    */
533cdf0e10cSrcweir    const short TOOL_BAR = 63;
534cdf0e10cSrcweir
535cdf0e10cSrcweir    /** Tool tip role.
536cdf0e10cSrcweir
537cdf0e10cSrcweir        <p>An object that provides information about another object. The
538cdf0e10cSrcweir        accessibleDescription property of the tool tip is often displayed to
539cdf0e10cSrcweir        the user in a small "help bubble" when the user causes the mouse to
540cdf0e10cSrcweir        hover over the object associated with the tool tip.</p>
541cdf0e10cSrcweir    */
542cdf0e10cSrcweir    const short TOOL_TIP = 64;
543cdf0e10cSrcweir
544cdf0e10cSrcweir    /** Tree role.
545cdf0e10cSrcweir
546cdf0e10cSrcweir        <p>An object used to present hierarchical information to the
547cdf0e10cSrcweir        user. The individual nodes in the tree can be collapsed and expanded
548cdf0e10cSrcweir        to provide selective disclosure of the tree's contents.</p>
549cdf0e10cSrcweir    */
550cdf0e10cSrcweir    const short TREE = 65;
551cdf0e10cSrcweir
552cdf0e10cSrcweir    /** Viewport role.
553cdf0e10cSrcweir
554cdf0e10cSrcweir        <p>An object usually used in a scroll pane. It represents the
555cdf0e10cSrcweir        portion of the entire data that the user can see. As the user
556cdf0e10cSrcweir        manipulates the scroll bars, the contents of the viewport can
557cdf0e10cSrcweir        change.</p>
558cdf0e10cSrcweir
559cdf0e10cSrcweir        <p>See also <const>SCROLL_PANE</const>.</p>
560cdf0e10cSrcweir    */
561cdf0e10cSrcweir    const short VIEW_PORT = 66;
562cdf0e10cSrcweir
563cdf0e10cSrcweir    /** A top level window with no title or border.
564cdf0e10cSrcweir
565cdf0e10cSrcweir        <p>See also <const>FRAME</const> and <const>DIALOG</const>.</p>
566cdf0e10cSrcweir    */
567cdf0e10cSrcweir    const short WINDOW = 67;
568cdf0e10cSrcweir
569cdf0e10cSrcweir    /** Button dropdown role
570cdf0e10cSrcweir
571cdf0e10cSrcweir        <p>The object represents a button that drops down a list of items.</p>
572cdf0e10cSrcweir
573cdf0e10cSrcweir        <p>See also <const>PUSH_BUTTON</const> and <const>BUTTON_MENU</const>.</p>
574cdf0e10cSrcweir
575*0d3a54ffSJürgen Schmidt        @since OpenOffice 3.0
576cdf0e10cSrcweir    */
577cdf0e10cSrcweir    const short BUTTON_DROPDOWN = 68;
578cdf0e10cSrcweir
579cdf0e10cSrcweir    /** Button menu role
580cdf0e10cSrcweir
581cdf0e10cSrcweir        <p>The object represents a button that drops down a menu.</p>
582cdf0e10cSrcweir
583cdf0e10cSrcweir        <p>See also <const>PUSH_BUTTON</const> and <const>BUTTON_DROPDOWN</const>.</p>
584cdf0e10cSrcweir
585*0d3a54ffSJürgen Schmidt        @since OpenOffice 3.0
586cdf0e10cSrcweir    */
587cdf0e10cSrcweir    const short BUTTON_MENU = 69;
588cdf0e10cSrcweir
589cdf0e10cSrcweir    /** Caption role
590cdf0e10cSrcweir
591cdf0e10cSrcweir        <p>The object contains descriptive information, usually textual, about
592cdf0e10cSrcweir        another user interface element such as a table, chart, or image.</p>.
593cdf0e10cSrcweir
594*0d3a54ffSJürgen Schmidt        @since OpenOffice 3.0
595cdf0e10cSrcweir    */
596cdf0e10cSrcweir    const short CAPTION = 70;
597cdf0e10cSrcweir
598cdf0e10cSrcweir    /** Chart role
599cdf0e10cSrcweir
600cdf0e10cSrcweir        <p>The object is a graphical depiction of quantitative data. It may contain multiple
601cdf0e10cSrcweir        subelements whose attributes and/or description may be queried to obtain both
602cdf0e10cSrcweir        the quantitative data and information about how the data is being presented.</p>
603cdf0e10cSrcweir
604*0d3a54ffSJürgen Schmidt        @since OpenOffice 3.0
605cdf0e10cSrcweir    */
606cdf0e10cSrcweir    const short CHART = 71;
607cdf0e10cSrcweir
608cdf0e10cSrcweir    /** Edit bar role
609cdf0e10cSrcweir
610cdf0e10cSrcweir        <p>A role indicating the object acts as a formula for calculating a value.</p>
611cdf0e10cSrcweir
612*0d3a54ffSJürgen Schmidt         @since OpenOffice 3.0
613cdf0e10cSrcweir    */
614cdf0e10cSrcweir    const short EDIT_BAR = 72;
615cdf0e10cSrcweir
616cdf0e10cSrcweir    /** Form role
617cdf0e10cSrcweir
618cdf0e10cSrcweir        <p>The object is a container for form controls, for instance as part of a web form
619cdf0e10cSrcweir        or user-input form within a document.</p>
620cdf0e10cSrcweir
621*0d3a54ffSJürgen Schmidt        @since OpenOffice 3.0
622cdf0e10cSrcweir    */
623cdf0e10cSrcweir    const short FORM = 73;
624cdf0e10cSrcweir
625cdf0e10cSrcweir    /** Image map role
626cdf0e10cSrcweir
627cdf0e10cSrcweir	<p>Usually a graphic with multiple hotspots, where each hotspot can be activated
628cdf0e10cSrcweir        resulting in the loading of another document or section of a document.</p>
629cdf0e10cSrcweir
630*0d3a54ffSJürgen Schmidt        @since OpenOffice 3.0
631cdf0e10cSrcweir    */
632cdf0e10cSrcweir    const short IMAGE_MAP = 74;
633cdf0e10cSrcweir
634cdf0e10cSrcweir    /** Note role
635cdf0e10cSrcweir
636cdf0e10cSrcweir        <p>An embedded note which is not visible until activated.</p>
637cdf0e10cSrcweir
638*0d3a54ffSJürgen Schmidt        @since OpenOffice 3.0
639cdf0e10cSrcweir    */
640cdf0e10cSrcweir    const short NOTE = 75;
641cdf0e10cSrcweir
642cdf0e10cSrcweir    /** Page role
643cdf0e10cSrcweir
644cdf0e10cSrcweir        <p>An object representing a page of document content. It is used in documents
645cdf0e10cSrcweir        which are accessed by the user on a page by page basis.</p>
646cdf0e10cSrcweir
647*0d3a54ffSJürgen Schmidt        @since OpenOffice 3.0
648cdf0e10cSrcweir    */
649cdf0e10cSrcweir    const short PAGE = 76;
650cdf0e10cSrcweir
651cdf0e10cSrcweir    /** Ruler role
652cdf0e10cSrcweir
653cdf0e10cSrcweir        <p>An object which describes margins and tab stops, etc. for text objects which it controls.</p>
654cdf0e10cSrcweir
655*0d3a54ffSJürgen Schmidt        @since OpenOffice 3.0
656cdf0e10cSrcweir    */
657cdf0e10cSrcweir    const short RULER = 77;
658cdf0e10cSrcweir
659cdf0e10cSrcweir    /** Section role
660cdf0e10cSrcweir
661cdf0e10cSrcweir        <p>The object is a containing instance of document content which constitutes a particular
662cdf0e10cSrcweir        'logical' section of the document.</p>
663cdf0e10cSrcweir
664*0d3a54ffSJürgen Schmidt        @since OpenOffice 3.0
665cdf0e10cSrcweir    */
666cdf0e10cSrcweir    const short SECTION = 78;
667cdf0e10cSrcweir
668cdf0e10cSrcweir    /** Tree item role
669cdf0e10cSrcweir
670cdf0e10cSrcweir        <p>An object that presents an element in a tree</p>
671cdf0e10cSrcweir
672cdf0e10cSrcweir        </p>See also <const>TREE</const> and <const>TREE_TABLE</const>.</p>
673cdf0e10cSrcweir
674*0d3a54ffSJürgen Schmidt        @since OpenOffice 3.0
675cdf0e10cSrcweir    */
676cdf0e10cSrcweir    const short TREE_ITEM = 79;
677cdf0e10cSrcweir
678cdf0e10cSrcweir    /** Tree table role
679cdf0e10cSrcweir
680cdf0e10cSrcweir        <p>An object which represents both hierarchical and tabular information.</p>
681cdf0e10cSrcweir
682*0d3a54ffSJürgen Schmidt        @since OpenOffice 3.0
683cdf0e10cSrcweir    */
684cdf0e10cSrcweir    const short TREE_TABLE = 80;
685cdf0e10cSrcweir
686cdf0e10cSrcweir    /** Comment role
687cdf0e10cSrcweir
688cdf0e10cSrcweir        <p>An object which represents a comment.</p>
689cdf0e10cSrcweir
690cdf0e10cSrcweir        <p>A comment is anchored at a certain content position in the document and
691cdf0e10cSrcweir        annotates this document content position or a certain text range of the document content.
692cdf0e10cSrcweir        In the OpenDocument file format a comment is known as an annotation.</p>
693cdf0e10cSrcweir
694cdf0e10cSrcweir        <p>See also <const>COMMENT_END</const>.</p>
695cdf0e10cSrcweir
696*0d3a54ffSJürgen Schmidt        @since OpenOffice 3.2
697cdf0e10cSrcweir    */
698cdf0e10cSrcweir    const short COMMENT = 81;
699cdf0e10cSrcweir
700cdf0e10cSrcweir    /** Comment end role
701cdf0e10cSrcweir
702cdf0e10cSrcweir        <p>An invisible object which represents the end position of a text range which
703cdf0e10cSrcweir        is annotated by a comment - see <const>COMMENT</const>.</p>
704cdf0e10cSrcweir
705cdf0e10cSrcweir        <p>This object and the corresponding object representing the comment shall be
706cdf0e10cSrcweir        in relation of type <const>MEMBER_OF</const>.</p>
707cdf0e10cSrcweir
708*0d3a54ffSJürgen Schmidt        @since OpenOffice 3.2
709cdf0e10cSrcweir    */
710cdf0e10cSrcweir    const short COMMENT_END = 82;
711cdf0e10cSrcweir
712cdf0e10cSrcweir};
713cdf0e10cSrcweir
714cdf0e10cSrcweir}; }; }; };
715cdf0e10cSrcweir
716cdf0e10cSrcweir#endif
717