1/*************************************************************************
2 *
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 *
5 * Copyright 2000, 2010 Oracle and/or its affiliates.
6 *
7 * OpenOffice.org - a multi-platform office productivity suite
8 *
9 * This file is part of OpenOffice.org.
10 *
11 * OpenOffice.org is free software: you can redistribute it and/or modify
12 * it under the terms of the GNU Lesser General Public License version 3
13 * only, as published by the Free Software Foundation.
14 *
15 * OpenOffice.org is distributed in the hope that it will be useful,
16 * but WITHOUT ANY WARRANTY; without even the implied warranty of
17 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18 * GNU Lesser General Public License version 3 for more details
19 * (a copy is included in the LICENSE file that accompanied this code).
20 *
21 * You should have received a copy of the GNU Lesser General Public License
22 * version 3 along with OpenOffice.org.  If not, see
23 * <http://www.openoffice.org/license.html>
24 * for a copy of the LGPLv3 License.
25 *
26 ************************************************************************/
27#ifndef __com_sun_star_awt_SystemPointer_idl__
28#define __com_sun_star_awt_SystemPointer_idl__
29
30
31//=============================================================================
32
33 module com {  module sun {  module star {  module awt {
34
35//=============================================================================
36
37/** specifies the shape of a mouse pointer.
38 */
39published constants SystemPointer
40{
41	//-------------------------------------------------------------------------
42
43	/** specifies the normal arrow-like mouse pointer.
44	 */
45	const long ARROW = 0;
46
47	//-------------------------------------------------------------------------
48
49	/** specifies an invisible mouse pointer.
50	 */
51	const long INVISIBLE = 1;
52
53	//-------------------------------------------------------------------------
54
55	/** specifies a waiting symbol as a mouse pointer (for example hourglas).
56	 */
57	const long WAIT = 2;
58
59	//-------------------------------------------------------------------------
60
61	/** specifies a mouse pointer for text (cursor-like).
62	 */
63	const long TEXT = 3;
64
65	//-------------------------------------------------------------------------
66
67	/** specifies a mouse pointer for online help.
68	 */
69	const long HELP = 4;
70
71	//-------------------------------------------------------------------------
72
73	/** specifies a cross as a mouse pointer.
74	 */
75	const long CROSS = 5;
76
77	//-------------------------------------------------------------------------
78
79	/** specifies a mouse pointer which symbolizes movement.
80	 */
81	const long MOVE = 6;
82
83	//-------------------------------------------------------------------------
84
85	/** specifies a mouse pointer which symbolizes resizing for a top border.
86	 */
87	const long NSIZE = 7;
88
89	//-------------------------------------------------------------------------
90
91	/** specifies a mouse pointer which symbolizes resizing for a bottom
92        border.
93	 */
94	const long SSIZE = 8;
95
96	//-------------------------------------------------------------------------
97
98	/** specifies a mouse pointer which symbolizes resizing for a left border.
99	 */
100	const long WSIZE = 9;
101
102	//-------------------------------------------------------------------------
103
104	/** specifies a mouse pointer which symbolizes resizing for a right border.
105	 */
106	const long ESIZE = 10;
107
108	//-------------------------------------------------------------------------
109
110	/** specifies a mouse pointer which symbolizes resizing for the top-left
111        corner.
112	 */
113	const long NWSIZE = 11;
114
115	//-------------------------------------------------------------------------
116
117	/** specifies a mouse pointer which symbolizes resizing for the top-right
118        corner.
119	 */
120	const long NESIZE = 12;
121
122	//-------------------------------------------------------------------------
123
124	/** specifies a mouse pointer which symbolizes resizing for the bottom-left
125        corner.
126	 */
127	const long SWSIZE = 13;
128
129	//-------------------------------------------------------------------------
130
131	/** specifies a mouse pointer which symbolizes resizing for the
132        bottom-right corner.
133	 */
134	const long SESIZE = 14;
135
136	//-------------------------------------------------------------------------
137
138	/** specifies a mouse pointer which symbolizes window resizing for a top
139        border.
140	 */
141	const long WINDOW_NSIZE = 15;
142
143	//-------------------------------------------------------------------------
144
145	/** specifies a mouse pointer which symbolizes window resizing for a bottom
146        border.
147	 */
148	const long WINDOW_SSIZE = 16;
149
150	//-------------------------------------------------------------------------
151
152	/** specifies a mouse pointer which symbolizes window resizing for a left
153        border.
154	 */
155	const long WINDOW_WSIZE = 17;
156
157	//-------------------------------------------------------------------------
158
159	/** specifies a mouse pointer which symbolizes window resizing for a right
160        border.
161	 */
162	const long WINDOW_ESIZE = 18;
163
164	//-------------------------------------------------------------------------
165
166	/** specifies a mouse pointer which symbolizes window resizing for the
167        top-left corner.
168	 */
169	const long WINDOW_NWSIZE = 19;
170
171	//-------------------------------------------------------------------------
172
173	/** specifies a mouse pointer which symbolizes window resizing for the
174        top-right corner.
175	 */
176	const long WINDOW_NESIZE = 20;
177
178	//-------------------------------------------------------------------------
179
180	/** specifies a mouse pointer which symbolizes window resizing for the
181        bottom-left corner.
182	 */
183	const long WINDOW_SWSIZE = 21;
184
185	//-------------------------------------------------------------------------
186
187	/** specifies a mouse pointer which symbolizes window resizing for the
188        bottom-right corner.
189	 */
190	const long WINDOW_SESIZE = 22;
191
192	//-------------------------------------------------------------------------
193
194	/** specifies a mouse pointer which symbolizes horzizontal splitting.
195	 */
196	const long HSPLIT = 23;
197
198	//-------------------------------------------------------------------------
199
200	/** specifies a mouse pointer which symbolizes vertical splitting.
201	 */
202	const long VSPLIT = 24;
203
204	//-------------------------------------------------------------------------
205
206	/** specifies a mouse pointer which symbolizes horizontal resizing.
207	 */
208	const long HSIZEBAR = 25;
209
210	//-------------------------------------------------------------------------
211
212	/** specifies a mouse pointer which symbolizes vertical resizing.
213	 */
214	const long VSIZEBAR = 26;
215
216	//-------------------------------------------------------------------------
217
218	/** specifies a hand symbol as mouse pointer.
219	 */
220	const long HAND = 27;
221
222	//-------------------------------------------------------------------------
223
224	/** specifies a pointing hand symbol as mouse pointer.
225	 */
226	const long REFHAND = 28;
227
228	//-------------------------------------------------------------------------
229
230	/** specifies a pen symbol as mouse pointer.
231	 */
232	const long PEN = 29;
233
234	//-------------------------------------------------------------------------
235
236	/** specifies a magnify symbol as mouse pointer.
237	 */
238	const long MAGNIFY = 30;
239
240	//-------------------------------------------------------------------------
241
242	/** specifies a fill symbol as mouse pointer.
243	 */
244	const long FILL = 31;
245
246	//-------------------------------------------------------------------------
247
248	/** specifies a rotate symbol as mouse pointer.
249	 */
250	const long ROTATE = 32;
251
252	//-------------------------------------------------------------------------
253
254	/** specifies a horizontal shear symbol as mouse pointer.
255	 */
256	const long HSHEAR = 33;
257
258	//-------------------------------------------------------------------------
259
260	/** specifies a vertical shear symbol as mouse pointer.
261	 */
262	const long VSHEAR = 34;
263
264	//-------------------------------------------------------------------------
265
266	/** specifies a mirror symbol as mouse pointer.
267	 */
268	const long MIRROR = 35;
269
270	//-------------------------------------------------------------------------
271
272	/** specifies a crook symbol as mouse pointer.
273	 */
274	const long CROOK = 36;
275
276	//-------------------------------------------------------------------------
277
278	/** specifies a crop symbol as mouse pointer.
279	 */
280	const long CROP = 37;
281
282	//-------------------------------------------------------------------------
283
284	/** specifies a mouse pointer which symbolizes moving a point.
285	 */
286	const long MOVEPOINT = 38;
287
288	//-------------------------------------------------------------------------
289
290	/** specifies a mouse pointer which symbolizes moving a bezier weight.
291	 */
292	const long MOVEBEZIERWEIGHT = 39;
293
294	//-------------------------------------------------------------------------
295
296	/** specifies a mouse pointer which symbolizes moving data.
297	 */
298	const long MOVEDATA = 40;
299
300	//-------------------------------------------------------------------------
301
302	/** specifies a mouse pointer which symbolizes copying data.
303	 */
304	const long COPYDATA = 41;
305
306	//-------------------------------------------------------------------------
307
308	/** specifies a mouse pointer which symbolizes linking data.
309	 */
310	const long LINKDATA = 42;
311
312	//-------------------------------------------------------------------------
313
314	/** specifies a mouse pointer which symbolizes moving a data link.
315	 */
316	const long MOVEDATALINK = 43;
317
318	//-------------------------------------------------------------------------
319
320	/** specifies a mouse pointer which symbolizes copying a data link.
321	 */
322	const long COPYDATALINK = 44;
323
324	//-------------------------------------------------------------------------
325
326	/** specifies a mouse pointer which symbolizes moving a file.
327	 */
328	const long MOVEFILE = 45;
329
330	//-------------------------------------------------------------------------
331
332	/** specifies a mouse pointer which symbolizes copying a file.
333	 */
334	const long COPYFILE = 46;
335
336	//-------------------------------------------------------------------------
337
338	/** specifies a mouse pointer which symbolizes linking a file.
339	 */
340	const long LINKFILE = 47;
341
342	//-------------------------------------------------------------------------
343
344	/** specifies a mouse pointer which symbolizes moving a file link.
345	 */
346	const long MOVEFILELINK = 48;
347
348	//-------------------------------------------------------------------------
349
350	/** specifies a mouse pointer which symbolizes copying a file link.
351	 */
352	const long COPYFILELINK = 49;
353
354	//-------------------------------------------------------------------------
355
356	/** specifies a mouse pointer which symbolizes moving multiple files.
357	 */
358	const long MOVEFILES = 50;
359
360	//-------------------------------------------------------------------------
361
362	/** specifies a mouse pointer which symbolizes copying multiple files.
363	 */
364	const long COPYFILES = 51;
365
366	//-------------------------------------------------------------------------
367
368	/** specifies a mouse pointer which symbolizes "not allowed".
369	 */
370	const long NOTALLOWED = 52;
371
372	//-------------------------------------------------------------------------
373
374	/** specifies a mouse pointer which symbolizes drawing a line.
375	 */
376	const long DRAW_LINE = 53;
377
378	//-------------------------------------------------------------------------
379
380	/** specifies a mouse pointer which symbolizes drawing a rectangle.
381	 */
382	const long DRAW_RECT = 54;
383
384	//-------------------------------------------------------------------------
385
386	/** specifies a mouse pointer which symbolizes drawing a polygon.
387	 */
388	const long DRAW_POLYGON = 55;
389
390	//-------------------------------------------------------------------------
391
392	/** specifies a mouse pointer which symbolizes drawing a bezier.
393	 */
394	const long DRAW_BEZIER = 56;
395
396	//-------------------------------------------------------------------------
397
398	/** specifies a mouse pointer which symbolizes drawing an arc.
399	 */
400	const long DRAW_ARC = 57;
401
402	//-------------------------------------------------------------------------
403
404	/** specifies a mouse pointer which symbolizes drawing a pie.
405	 */
406	const long DRAW_PIE = 58;
407
408	//-------------------------------------------------------------------------
409
410	/** specifies a mouse pointer which symbolizes drawing a circle cut.
411	 */
412	const long DRAW_CIRCLECUT = 59;
413
414	//-------------------------------------------------------------------------
415
416	/** specifies a mouse pointer which symbolizes drawing an ellipse.
417	 */
418	const long DRAW_ELLIPSE = 60;
419
420	//-------------------------------------------------------------------------
421
422	/** specifies a mouse pointer which symbolizes drawing free handed.
423	 */
424	const long DRAW_FREEHAND = 61;
425
426	//-------------------------------------------------------------------------
427
428	/** specifies a mouse pointer which symbolizes drawing a connector.
429	 */
430	const long DRAW_CONNECT = 62;
431
432	//-------------------------------------------------------------------------
433
434	/** specifies a mouse pointer which symbolizes drawing text.
435	 */
436	const long DRAW_TEXT = 63;
437
438	//-------------------------------------------------------------------------
439
440	/** specifies a mouse pointer which symbolizes drawing a text caption.
441	 */
442	const long DRAW_CAPTION = 64;
443
444	//-------------------------------------------------------------------------
445
446	/** specifies a mouse pointer which symbolizes a chart.
447	 */
448	const long CHART = 65;
449
450	//-------------------------------------------------------------------------
451
452	/** specifies a mouse pointer which symbolizes a detective.
453	 */
454	const long DETECTIVE = 66;
455
456	//-------------------------------------------------------------------------
457
458	/** specifies a mouse pointer which symbolizes a pivot column.
459	 */
460	const long PIVOT_COL = 67;
461
462	//-------------------------------------------------------------------------
463
464	/** specifies a mouse pointer which symbolizes a pivot row.
465	 */
466	const long PIVOT_ROW = 68;
467
468	//-------------------------------------------------------------------------
469
470	/** specifies a mouse pointer which symbolizes a pivot field.
471	 */
472	const long PIVOT_FIELD = 69;
473
474	//-------------------------------------------------------------------------
475
476	/** specifies a mouse pointer which symbolizes a chain.
477	 */
478	const long CHAIN = 70;
479
480	//-------------------------------------------------------------------------
481
482	/** specifies a mouse pointer which symbolizes "chaining not allowed".
483	 */
484	const long CHAIN_NOTALLOWED = 71;
485
486};
487
488//=============================================================================
489
490}; }; }; };
491
492#endif
493