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