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