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