1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2 /*************************************************************************
4 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
6 * Copyright 2000, 2010 Oracle and/or its affiliates.
8 * OpenOffice.org - a multi-platform office productivity suite
10 * This file is part of OpenOffice.org.
12 * OpenOffice.org is free software: you can redistribute it and/or modify
13 * it under the terms of the GNU Lesser General Public License version 3
14 * only, as published by the Free Software Foundation.
16 * OpenOffice.org is distributed in the hope that it will be useful,
17 * but WITHOUT ANY WARRANTY; without even the implied warranty of
18 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 * GNU Lesser General Public License version 3 for more details
20 * (a copy is included in the LICENSE file that accompanied this code).
22 * You should have received a copy of the GNU Lesser General Public License
23 * version 3 along with OpenOffice.org. If not, see
24 * <http://www.openoffice.org/license.html>
25 * for a copy of the LGPLv3 License.
27 ************************************************************************/
28 #ifndef __com_sun_star_awt_SystemPointer_idl__
29 #define __com_sun_star_awt_SystemPointer_idl__
32 //=============================================================================
34 module com
{ module sun
{ module star
{ module awt
{
36 //=============================================================================
38 /** specifies the shape of a mouse pointer.
40 published constants SystemPointer
42 //-------------------------------------------------------------------------
44 /** specifies the normal arrow-like mouse pointer.
48 //-------------------------------------------------------------------------
50 /** specifies an invisible mouse pointer.
52 const long INVISIBLE
= 1;
54 //-------------------------------------------------------------------------
56 /** specifies a waiting symbol as a mouse pointer (for example hourglass).
60 //-------------------------------------------------------------------------
62 /** specifies a mouse pointer for text (cursor-like).
66 //-------------------------------------------------------------------------
68 /** specifies a mouse pointer for on-line help.
72 //-------------------------------------------------------------------------
74 /** specifies a cross as a mouse pointer.
78 //-------------------------------------------------------------------------
80 /** specifies a mouse pointer which symbolizes movement.
84 //-------------------------------------------------------------------------
86 /** specifies a mouse pointer which symbolizes resizing for a top border.
90 //-------------------------------------------------------------------------
92 /** specifies a mouse pointer which symbolizes resizing for a bottom
97 //-------------------------------------------------------------------------
99 /** specifies a mouse pointer which symbolizes resizing for a left border.
101 const long WSIZE
= 9;
103 //-------------------------------------------------------------------------
105 /** specifies a mouse pointer which symbolizes resizing for a right border.
107 const long ESIZE
= 10;
109 //-------------------------------------------------------------------------
111 /** specifies a mouse pointer which symbolizes resizing for the top-left
114 const long NWSIZE
= 11;
116 //-------------------------------------------------------------------------
118 /** specifies a mouse pointer which symbolizes resizing for the top-right
121 const long NESIZE
= 12;
123 //-------------------------------------------------------------------------
125 /** specifies a mouse pointer which symbolizes resizing for the bottom-left
128 const long SWSIZE
= 13;
130 //-------------------------------------------------------------------------
132 /** specifies a mouse pointer which symbolizes resizing for the
135 const long SESIZE
= 14;
137 //-------------------------------------------------------------------------
139 /** specifies a mouse pointer which symbolizes window resizing for a top
142 const long WINDOW_NSIZE
= 15;
144 //-------------------------------------------------------------------------
146 /** specifies a mouse pointer which symbolizes window resizing for a bottom
149 const long WINDOW_SSIZE
= 16;
151 //-------------------------------------------------------------------------
153 /** specifies a mouse pointer which symbolizes window resizing for a left
156 const long WINDOW_WSIZE
= 17;
158 //-------------------------------------------------------------------------
160 /** specifies a mouse pointer which symbolizes window resizing for a right
163 const long WINDOW_ESIZE
= 18;
165 //-------------------------------------------------------------------------
167 /** specifies a mouse pointer which symbolizes window resizing for the
170 const long WINDOW_NWSIZE
= 19;
172 //-------------------------------------------------------------------------
174 /** specifies a mouse pointer which symbolizes window resizing for the
177 const long WINDOW_NESIZE
= 20;
179 //-------------------------------------------------------------------------
181 /** specifies a mouse pointer which symbolizes window resizing for the
184 const long WINDOW_SWSIZE
= 21;
186 //-------------------------------------------------------------------------
188 /** specifies a mouse pointer which symbolizes window resizing for the
191 const long WINDOW_SESIZE
= 22;
193 //-------------------------------------------------------------------------
195 /** specifies a mouse pointer which symbolizes horizontal splitting.
197 const long HSPLIT
= 23;
199 //-------------------------------------------------------------------------
201 /** specifies a mouse pointer which symbolizes vertical splitting.
203 const long VSPLIT
= 24;
205 //-------------------------------------------------------------------------
207 /** specifies a mouse pointer which symbolizes horizontal resizing.
209 const long HSIZEBAR
= 25;
211 //-------------------------------------------------------------------------
213 /** specifies a mouse pointer which symbolizes vertical resizing.
215 const long VSIZEBAR
= 26;
217 //-------------------------------------------------------------------------
219 /** specifies a hand symbol as mouse pointer.
221 const long HAND
= 27;
223 //-------------------------------------------------------------------------
225 /** specifies a pointing hand symbol as mouse pointer.
227 const long REFHAND
= 28;
229 //-------------------------------------------------------------------------
231 /** specifies a pen symbol as mouse pointer.
235 //-------------------------------------------------------------------------
237 /** specifies a magnify symbol as mouse pointer.
239 const long MAGNIFY
= 30;
241 //-------------------------------------------------------------------------
243 /** specifies a fill symbol as mouse pointer.
245 const long FILL
= 31;
247 //-------------------------------------------------------------------------
249 /** specifies a rotate symbol as mouse pointer.
251 const long ROTATE
= 32;
253 //-------------------------------------------------------------------------
255 /** specifies a horizontal shear symbol as mouse pointer.
257 const long HSHEAR
= 33;
259 //-------------------------------------------------------------------------
261 /** specifies a vertical shear symbol as mouse pointer.
263 const long VSHEAR
= 34;
265 //-------------------------------------------------------------------------
267 /** specifies a mirror symbol as mouse pointer.
269 const long MIRROR
= 35;
271 //-------------------------------------------------------------------------
273 /** specifies a crook symbol as mouse pointer.
275 const long CROOK
= 36;
277 //-------------------------------------------------------------------------
279 /** specifies a crop symbol as mouse pointer.
281 const long CROP
= 37;
283 //-------------------------------------------------------------------------
285 /** specifies a mouse pointer which symbolizes moving a point.
287 const long MOVEPOINT
= 38;
289 //-------------------------------------------------------------------------
291 /** specifies a mouse pointer which symbolizes moving a Bezier weight.
293 const long MOVEBEZIERWEIGHT
= 39;
295 //-------------------------------------------------------------------------
297 /** specifies a mouse pointer which symbolizes moving data.
299 const long MOVEDATA
= 40;
301 //-------------------------------------------------------------------------
303 /** specifies a mouse pointer which symbolizes copying data.
305 const long COPYDATA
= 41;
307 //-------------------------------------------------------------------------
309 /** specifies a mouse pointer which symbolizes linking data.
311 const long LINKDATA
= 42;
313 //-------------------------------------------------------------------------
315 /** specifies a mouse pointer which symbolizes moving a data link.
317 const long MOVEDATALINK
= 43;
319 //-------------------------------------------------------------------------
321 /** specifies a mouse pointer which symbolizes copying a data link.
323 const long COPYDATALINK
= 44;
325 //-------------------------------------------------------------------------
327 /** specifies a mouse pointer which symbolizes moving a file.
329 const long MOVEFILE
= 45;
331 //-------------------------------------------------------------------------
333 /** specifies a mouse pointer which symbolizes copying a file.
335 const long COPYFILE
= 46;
337 //-------------------------------------------------------------------------
339 /** specifies a mouse pointer which symbolizes linking a file.
341 const long LINKFILE
= 47;
343 //-------------------------------------------------------------------------
345 /** specifies a mouse pointer which symbolizes moving a file link.
347 const long MOVEFILELINK
= 48;
349 //-------------------------------------------------------------------------
351 /** specifies a mouse pointer which symbolizes copying a file link.
353 const long COPYFILELINK
= 49;
355 //-------------------------------------------------------------------------
357 /** specifies a mouse pointer which symbolizes moving multiple files.
359 const long MOVEFILES
= 50;
361 //-------------------------------------------------------------------------
363 /** specifies a mouse pointer which symbolizes copying multiple files.
365 const long COPYFILES
= 51;
367 //-------------------------------------------------------------------------
369 /** specifies a mouse pointer which symbolizes "not allowed".
371 const long NOTALLOWED
= 52;
373 //-------------------------------------------------------------------------
375 /** specifies a mouse pointer which symbolizes drawing a line.
377 const long DRAW_LINE
= 53;
379 //-------------------------------------------------------------------------
381 /** specifies a mouse pointer which symbolizes drawing a rectangle.
383 const long DRAW_RECT
= 54;
385 //-------------------------------------------------------------------------
387 /** specifies a mouse pointer which symbolizes drawing a polygon.
389 const long DRAW_POLYGON
= 55;
391 //-------------------------------------------------------------------------
393 /** specifies a mouse pointer which symbolizes drawing a Bezier.
395 const long DRAW_BEZIER
= 56;
397 //-------------------------------------------------------------------------
399 /** specifies a mouse pointer which symbolizes drawing an arc.
401 const long DRAW_ARC
= 57;
403 //-------------------------------------------------------------------------
405 /** specifies a mouse pointer which symbolizes drawing a pie.
407 const long DRAW_PIE
= 58;
409 //-------------------------------------------------------------------------
411 /** specifies a mouse pointer which symbolizes drawing a circle cut.
413 const long DRAW_CIRCLECUT
= 59;
415 //-------------------------------------------------------------------------
417 /** specifies a mouse pointer which symbolizes drawing an ellipse.
419 const long DRAW_ELLIPSE
= 60;
421 //-------------------------------------------------------------------------
423 /** specifies a mouse pointer which symbolizes drawing free handed.
425 const long DRAW_FREEHAND
= 61;
427 //-------------------------------------------------------------------------
429 /** specifies a mouse pointer which symbolizes drawing a connector.
431 const long DRAW_CONNECT
= 62;
433 //-------------------------------------------------------------------------
435 /** specifies a mouse pointer which symbolizes drawing text.
437 const long DRAW_TEXT
= 63;
439 //-------------------------------------------------------------------------
441 /** specifies a mouse pointer which symbolizes drawing a text caption.
443 const long DRAW_CAPTION
= 64;
445 //-------------------------------------------------------------------------
447 /** specifies a mouse pointer which symbolizes a chart.
449 const long CHART
= 65;
451 //-------------------------------------------------------------------------
453 /** specifies a mouse pointer which symbolizes a detective.
455 const long DETECTIVE
= 66;
457 //-------------------------------------------------------------------------
459 /** specifies a mouse pointer which symbolizes a pivot column.
461 const long PIVOT_COL
= 67;
463 //-------------------------------------------------------------------------
465 /** specifies a mouse pointer which symbolizes a pivot row.
467 const long PIVOT_ROW
= 68;
469 //-------------------------------------------------------------------------
471 /** specifies a mouse pointer which symbolizes a pivot field.
473 const long PIVOT_FIELD
= 69;
475 //-------------------------------------------------------------------------
477 /** specifies a mouse pointer which symbolizes a chain.
479 const long CHAIN
= 70;
481 //-------------------------------------------------------------------------
483 /** specifies a mouse pointer which symbolizes "chaining not allowed".
485 const long CHAIN_NOTALLOWED
= 71;
489 //=============================================================================
495 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */