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