Bump for 3.6-28
[LibreOffice.git] / offapi / com / sun / star / awt / SystemPointer.idl
blobe5bd0f91f8a69116a4670aa856fd78a643b9a7c6
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.
46 const long ARROW = 0;
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).
58 const long WAIT = 2;
60 //-------------------------------------------------------------------------
62 /** specifies a mouse pointer for text (cursor-like).
64 const long TEXT = 3;
66 //-------------------------------------------------------------------------
68 /** specifies a mouse pointer for on-line help.
70 const long HELP = 4;
72 //-------------------------------------------------------------------------
74 /** specifies a cross as a mouse pointer.
76 const long CROSS = 5;
78 //-------------------------------------------------------------------------
80 /** specifies a mouse pointer which symbolizes movement.
82 const long MOVE = 6;
84 //-------------------------------------------------------------------------
86 /** specifies a mouse pointer which symbolizes resizing for a top border.
88 const long NSIZE = 7;
90 //-------------------------------------------------------------------------
92 /** specifies a mouse pointer which symbolizes resizing for a bottom
93 border.
95 const long SSIZE = 8;
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
112 corner.
114 const long NWSIZE = 11;
116 //-------------------------------------------------------------------------
118 /** specifies a mouse pointer which symbolizes resizing for the top-right
119 corner.
121 const long NESIZE = 12;
123 //-------------------------------------------------------------------------
125 /** specifies a mouse pointer which symbolizes resizing for the bottom-left
126 corner.
128 const long SWSIZE = 13;
130 //-------------------------------------------------------------------------
132 /** specifies a mouse pointer which symbolizes resizing for the
133 bottom-right corner.
135 const long SESIZE = 14;
137 //-------------------------------------------------------------------------
139 /** specifies a mouse pointer which symbolizes window resizing for a top
140 border.
142 const long WINDOW_NSIZE = 15;
144 //-------------------------------------------------------------------------
146 /** specifies a mouse pointer which symbolizes window resizing for a bottom
147 border.
149 const long WINDOW_SSIZE = 16;
151 //-------------------------------------------------------------------------
153 /** specifies a mouse pointer which symbolizes window resizing for a left
154 border.
156 const long WINDOW_WSIZE = 17;
158 //-------------------------------------------------------------------------
160 /** specifies a mouse pointer which symbolizes window resizing for a right
161 border.
163 const long WINDOW_ESIZE = 18;
165 //-------------------------------------------------------------------------
167 /** specifies a mouse pointer which symbolizes window resizing for the
168 top-left corner.
170 const long WINDOW_NWSIZE = 19;
172 //-------------------------------------------------------------------------
174 /** specifies a mouse pointer which symbolizes window resizing for the
175 top-right corner.
177 const long WINDOW_NESIZE = 20;
179 //-------------------------------------------------------------------------
181 /** specifies a mouse pointer which symbolizes window resizing for the
182 bottom-left corner.
184 const long WINDOW_SWSIZE = 21;
186 //-------------------------------------------------------------------------
188 /** specifies a mouse pointer which symbolizes window resizing for the
189 bottom-right corner.
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.
233 const long PEN = 29;
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 //=============================================================================
491 }; }; }; };
493 #endif
495 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */