xref: /aoo41x/main/vcl/inc/vcl/ptrstyle.hxx (revision cdf0e10c)
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 
28 #ifndef _VCL_PTRSTYLE_HXX
29 #define _VCL_PTRSTYLE_HXX
30 
31 #include <vcl/sv.h>
32 
33 // -----------------
34 // - Pointer-Types -
35 // -----------------
36 
37 typedef sal_uInt16 PointerStyle;
38 
39 #define POINTER_ARROW					((PointerStyle)0)
40 #define POINTER_NULL					((PointerStyle)1)
41 #define POINTER_WAIT					((PointerStyle)2)
42 #define POINTER_TEXT					((PointerStyle)3)
43 #define POINTER_HELP					((PointerStyle)4)
44 #define POINTER_CROSS					((PointerStyle)5)
45 #define POINTER_MOVE					((PointerStyle)6)
46 #define POINTER_NSIZE					((PointerStyle)7)
47 #define POINTER_SSIZE					((PointerStyle)8)
48 #define POINTER_WSIZE					((PointerStyle)9)
49 #define POINTER_ESIZE					((PointerStyle)10)
50 #define POINTER_NWSIZE					((PointerStyle)11)
51 #define POINTER_NESIZE					((PointerStyle)12)
52 #define POINTER_SWSIZE					((PointerStyle)13)
53 #define POINTER_SESIZE					((PointerStyle)14)
54 #define POINTER_WINDOW_NSIZE			((PointerStyle)15)
55 #define POINTER_WINDOW_SSIZE			((PointerStyle)16)
56 #define POINTER_WINDOW_WSIZE			((PointerStyle)17)
57 #define POINTER_WINDOW_ESIZE			((PointerStyle)18)
58 #define POINTER_WINDOW_NWSIZE			((PointerStyle)19)
59 #define POINTER_WINDOW_NESIZE			((PointerStyle)20)
60 #define POINTER_WINDOW_SWSIZE			((PointerStyle)21)
61 #define POINTER_WINDOW_SESIZE			((PointerStyle)22)
62 #define POINTER_HSPLIT					((PointerStyle)23)
63 #define POINTER_VSPLIT					((PointerStyle)24)
64 #define POINTER_HSIZEBAR				((PointerStyle)25)
65 #define POINTER_VSIZEBAR				((PointerStyle)26)
66 #define POINTER_HAND					((PointerStyle)27)
67 #define POINTER_REFHAND 				((PointerStyle)28)
68 #define POINTER_PEN 					((PointerStyle)29)
69 #define POINTER_MAGNIFY 				((PointerStyle)30)
70 #define POINTER_FILL					((PointerStyle)31)
71 #define POINTER_ROTATE					((PointerStyle)32)
72 #define POINTER_HSHEAR					((PointerStyle)33)
73 #define POINTER_VSHEAR					((PointerStyle)34)
74 #define POINTER_MIRROR					((PointerStyle)35)
75 #define POINTER_CROOK					((PointerStyle)36)
76 #define POINTER_CROP					((PointerStyle)37)
77 #define POINTER_MOVEPOINT				((PointerStyle)38)
78 #define POINTER_MOVEBEZIERWEIGHT		((PointerStyle)39)
79 #define POINTER_MOVEDATA				((PointerStyle)40)
80 #define POINTER_COPYDATA				((PointerStyle)41)
81 #define POINTER_LINKDATA				((PointerStyle)42)
82 #define POINTER_MOVEDATALINK			((PointerStyle)43)
83 #define POINTER_COPYDATALINK			((PointerStyle)44)
84 #define POINTER_MOVEFILE				((PointerStyle)45)
85 #define POINTER_COPYFILE				((PointerStyle)46)
86 #define POINTER_LINKFILE				((PointerStyle)47)
87 #define POINTER_MOVEFILELINK			((PointerStyle)48)
88 #define POINTER_COPYFILELINK			((PointerStyle)49)
89 #define POINTER_MOVEFILES				((PointerStyle)50)
90 #define POINTER_COPYFILES				((PointerStyle)51)
91 #define POINTER_NOTALLOWED				((PointerStyle)52)
92 #define POINTER_DRAW_LINE				((PointerStyle)53)
93 #define POINTER_DRAW_RECT				((PointerStyle)54)
94 #define POINTER_DRAW_POLYGON			((PointerStyle)55)
95 #define POINTER_DRAW_BEZIER 			((PointerStyle)56)
96 #define POINTER_DRAW_ARC				((PointerStyle)57)
97 #define POINTER_DRAW_PIE				((PointerStyle)58)
98 #define POINTER_DRAW_CIRCLECUT			((PointerStyle)59)
99 #define POINTER_DRAW_ELLIPSE			((PointerStyle)60)
100 #define POINTER_DRAW_FREEHAND			((PointerStyle)61)
101 #define POINTER_DRAW_CONNECT			((PointerStyle)62)
102 #define POINTER_DRAW_TEXT				((PointerStyle)63)
103 #define POINTER_DRAW_CAPTION			((PointerStyle)64)
104 #define POINTER_CHART					((PointerStyle)65)
105 #define POINTER_DETECTIVE				((PointerStyle)66)
106 #define POINTER_PIVOT_COL				((PointerStyle)67)
107 #define POINTER_PIVOT_ROW				((PointerStyle)68)
108 #define POINTER_PIVOT_FIELD 			((PointerStyle)69)
109 #define POINTER_CHAIN					((PointerStyle)70)
110 #define POINTER_CHAIN_NOTALLOWED		((PointerStyle)71)
111 #define POINTER_TIMEEVENT_MOVE			((PointerStyle)72)
112 #define POINTER_TIMEEVENT_SIZE			((PointerStyle)73)
113 #define POINTER_AUTOSCROLL_N			((PointerStyle)74)
114 #define POINTER_AUTOSCROLL_S			((PointerStyle)75)
115 #define POINTER_AUTOSCROLL_W			((PointerStyle)76)
116 #define POINTER_AUTOSCROLL_E			((PointerStyle)77)
117 #define POINTER_AUTOSCROLL_NW			((PointerStyle)78)
118 #define POINTER_AUTOSCROLL_NE			((PointerStyle)79)
119 #define POINTER_AUTOSCROLL_SW			((PointerStyle)80)
120 #define POINTER_AUTOSCROLL_SE			((PointerStyle)81)
121 #define POINTER_AUTOSCROLL_NS			((PointerStyle)82)
122 #define POINTER_AUTOSCROLL_WE			((PointerStyle)83)
123 #define POINTER_AUTOSCROLL_NSWE 		((PointerStyle)84)
124 #define POINTER_AIRBRUSH				((PointerStyle)85)
125 #define POINTER_TEXT_VERTICAL			((PointerStyle)86)
126 #define POINTER_PIVOT_DELETE 			((PointerStyle)87)
127 
128 // --> FME 2004-07-30 #i32329# Enhanced table selection
129 #define POINTER_TAB_SELECT_S            ((PointerStyle)88)
130 #define POINTER_TAB_SELECT_E            ((PointerStyle)89)
131 #define POINTER_TAB_SELECT_SE           ((PointerStyle)90)
132 #define POINTER_TAB_SELECT_W            ((PointerStyle)91)
133 #define POINTER_TAB_SELECT_SW           ((PointerStyle)92)
134 // <--
135 
136 // --> FME 2004-08-16 #i20119# Paintbrush tool
137 #define POINTER_PAINTBRUSH              ((PointerStyle)93)
138 // <--
139 
140 #define POINTER_COUNT                   94
141 
142 #endif // _VCL_PTRSTYLE_HXX
143