1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
3 * This file is part of the LibreOffice project.
5 * This Source Code Form is subject to the terms of the Mozilla Public
6 * License, v. 2.0. If a copy of the MPL was not distributed with this
7 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
9 * This file incorporates work covered by the following license notice:
11 * Licensed to the Apache Software Foundation (ASF) under one or more
12 * contributor license agreements. See the NOTICE file distributed
13 * with this work for additional information regarding copyright
14 * ownership. The ASF licenses this file to you under the Apache
15 * License, Version 2.0 (the "License"); you may not use this file
16 * except in compliance with the License. You may obtain a copy of
17 * the License at http://www.apache.org/licenses/LICENSE-2.0 .
22 module com
{ module sun
{ module star
{ module awt
{
25 /** specifies the shape of a mouse pointer.
27 published constants SystemPointer
30 /** specifies the normal arrow-like mouse pointer.
35 /** specifies an invisible mouse pointer.
37 const long INVISIBLE
= 1;
40 /** specifies a waiting symbol as a mouse pointer (for example hourglass).
45 /** specifies a mouse pointer for text (cursor-like).
50 /** specifies a mouse pointer for on-line help.
55 /** specifies a cross as a mouse pointer.
60 /** specifies a mouse pointer which symbolizes movement.
65 /** specifies a mouse pointer which symbolizes resizing for a top border.
70 /** specifies a mouse pointer which symbolizes resizing for a bottom
76 /** specifies a mouse pointer which symbolizes resizing for a left border.
81 /** specifies a mouse pointer which symbolizes resizing for a right border.
83 const long ESIZE
= 10;
86 /** specifies a mouse pointer which symbolizes resizing for the top-left
89 const long NWSIZE
= 11;
92 /** specifies a mouse pointer which symbolizes resizing for the top-right
95 const long NESIZE
= 12;
98 /** specifies a mouse pointer which symbolizes resizing for the bottom-left
101 const long SWSIZE
= 13;
104 /** specifies a mouse pointer which symbolizes resizing for the
107 const long SESIZE
= 14;
110 /** specifies a mouse pointer which symbolizes window resizing for a top
113 const long WINDOW_NSIZE
= 15;
116 /** specifies a mouse pointer which symbolizes window resizing for a bottom
119 const long WINDOW_SSIZE
= 16;
122 /** specifies a mouse pointer which symbolizes window resizing for a left
125 const long WINDOW_WSIZE
= 17;
128 /** specifies a mouse pointer which symbolizes window resizing for a right
131 const long WINDOW_ESIZE
= 18;
134 /** specifies a mouse pointer which symbolizes window resizing for the
137 const long WINDOW_NWSIZE
= 19;
140 /** specifies a mouse pointer which symbolizes window resizing for the
143 const long WINDOW_NESIZE
= 20;
146 /** specifies a mouse pointer which symbolizes window resizing for the
149 const long WINDOW_SWSIZE
= 21;
152 /** specifies a mouse pointer which symbolizes window resizing for the
155 const long WINDOW_SESIZE
= 22;
158 /** specifies a mouse pointer which symbolizes horizontal splitting.
160 const long HSPLIT
= 23;
163 /** specifies a mouse pointer which symbolizes vertical splitting.
165 const long VSPLIT
= 24;
168 /** specifies a mouse pointer which symbolizes horizontal resizing.
170 const long HSIZEBAR
= 25;
173 /** specifies a mouse pointer which symbolizes vertical resizing.
175 const long VSIZEBAR
= 26;
178 /** specifies a hand symbol as mouse pointer.
180 const long HAND
= 27;
183 /** specifies a pointing hand symbol as mouse pointer.
185 const long REFHAND
= 28;
188 /** specifies a pen symbol as mouse pointer.
193 /** specifies a magnify symbol as mouse pointer.
195 const long MAGNIFY
= 30;
198 /** specifies a fill symbol as mouse pointer.
200 const long FILL
= 31;
203 /** specifies a rotate symbol as mouse pointer.
205 const long ROTATE
= 32;
208 /** specifies a horizontal shear symbol as mouse pointer.
210 const long HSHEAR
= 33;
213 /** specifies a vertical shear symbol as mouse pointer.
215 const long VSHEAR
= 34;
218 /** specifies a mirror symbol as mouse pointer.
220 const long MIRROR
= 35;
223 /** specifies a crook symbol as mouse pointer.
225 const long CROOK
= 36;
228 /** specifies a crop symbol as mouse pointer.
230 const long CROP
= 37;
233 /** specifies a mouse pointer which symbolizes moving a point.
235 const long MOVEPOINT
= 38;
238 /** specifies a mouse pointer which symbolizes moving a Bezier weight.
240 const long MOVEBEZIERWEIGHT
= 39;
243 /** specifies a mouse pointer which symbolizes moving data.
245 const long MOVEDATA
= 40;
248 /** specifies a mouse pointer which symbolizes copying data.
250 const long COPYDATA
= 41;
253 /** specifies a mouse pointer which symbolizes linking data.
255 const long LINKDATA
= 42;
258 /** specifies a mouse pointer which symbolizes moving a data link.
260 const long MOVEDATALINK
= 43;
263 /** specifies a mouse pointer which symbolizes copying a data link.
265 const long COPYDATALINK
= 44;
268 /** specifies a mouse pointer which symbolizes moving a file.
270 const long MOVEFILE
= 45;
273 /** specifies a mouse pointer which symbolizes copying a file.
275 const long COPYFILE
= 46;
278 /** specifies a mouse pointer which symbolizes linking a file.
280 const long LINKFILE
= 47;
283 /** specifies a mouse pointer which symbolizes moving a file link.
285 const long MOVEFILELINK
= 48;
288 /** specifies a mouse pointer which symbolizes copying a file link.
290 const long COPYFILELINK
= 49;
293 /** specifies a mouse pointer which symbolizes moving multiple files.
295 const long MOVEFILES
= 50;
298 /** specifies a mouse pointer which symbolizes copying multiple files.
300 const long COPYFILES
= 51;
303 /** specifies a mouse pointer which symbolizes "not allowed".
305 const long NOTALLOWED
= 52;
308 /** specifies a mouse pointer which symbolizes drawing a line.
310 const long DRAW_LINE
= 53;
313 /** specifies a mouse pointer which symbolizes drawing a rectangle.
315 const long DRAW_RECT
= 54;
318 /** specifies a mouse pointer which symbolizes drawing a polygon.
320 const long DRAW_POLYGON
= 55;
323 /** specifies a mouse pointer which symbolizes drawing a Bezier.
325 const long DRAW_BEZIER
= 56;
328 /** specifies a mouse pointer which symbolizes drawing an arc.
330 const long DRAW_ARC
= 57;
333 /** specifies a mouse pointer which symbolizes drawing a pie.
335 const long DRAW_PIE
= 58;
338 /** specifies a mouse pointer which symbolizes drawing a circle cut.
340 const long DRAW_CIRCLECUT
= 59;
343 /** specifies a mouse pointer which symbolizes drawing an ellipse.
345 const long DRAW_ELLIPSE
= 60;
348 /** specifies a mouse pointer which symbolizes drawing free handed.
350 const long DRAW_FREEHAND
= 61;
353 /** specifies a mouse pointer which symbolizes drawing a connector.
355 const long DRAW_CONNECT
= 62;
358 /** specifies a mouse pointer which symbolizes drawing text.
360 const long DRAW_TEXT
= 63;
363 /** specifies a mouse pointer which symbolizes drawing a text caption.
365 const long DRAW_CAPTION
= 64;
368 /** specifies a mouse pointer which symbolizes a chart.
370 const long CHART
= 65;
373 /** specifies a mouse pointer which symbolizes a detective.
375 const long DETECTIVE
= 66;
378 /** specifies a mouse pointer which symbolizes a pivot column.
380 const long PIVOT_COL
= 67;
383 /** specifies a mouse pointer which symbolizes a pivot row.
385 const long PIVOT_ROW
= 68;
388 /** specifies a mouse pointer which symbolizes a pivot field.
390 const long PIVOT_FIELD
= 69;
393 /** specifies a mouse pointer which symbolizes a chain.
395 const long CHAIN
= 70;
398 /** specifies a mouse pointer which symbolizes "chaining not allowed".
400 const long CHAIN_NOTALLOWED
= 71;
407 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */