1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2 /*
3  * This file is part of the LibreOffice project.
4  *
5  * This Source Code Form is subject to the terms of the Mozilla Public
6  * License, v. 2.0. If a copy of the MPL was not distributed with this
7  * file, You can obtain one at http://mozilla.org/MPL/2.0/.
8  *
9  * This file incorporates work covered by the following license notice:
10  *
11  *   Licensed to the Apache Software Foundation (ASF) under one or more
12  *   contributor license agreements. See the NOTICE file distributed
13  *   with this work for additional information regarding copyright
14  *   ownership. The ASF licenses this file to you under the Apache
15  *   License, Version 2.0 (the "License"); you may not use this file
16  *   except in compliance with the License. You may obtain a copy of
17  *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
18  */
19 
20 #ifndef INCLUDED_VCL_PTRSTYLE_HXX
21 #define INCLUDED_VCL_PTRSTYLE_HXX
22 
23 #include <com/sun/star/awt/SystemPointer.hpp>
24 
25 enum class PointerStyle
26 {
27     Arrow              = css::awt::SystemPointer::ARROW,
28     Null               = css::awt::SystemPointer::INVISIBLE,
29     Wait               = css::awt::SystemPointer::WAIT,
30     Text               = css::awt::SystemPointer::TEXT,
31     Help               = css::awt::SystemPointer::HELP,
32     Cross              = css::awt::SystemPointer::CROSS,
33     Move               = css::awt::SystemPointer::MOVE,
34     NSize              = css::awt::SystemPointer::NSIZE,
35     SSize              = css::awt::SystemPointer::SSIZE,
36     WSize              = css::awt::SystemPointer::WSIZE,
37     ESize              = css::awt::SystemPointer::ESIZE,
38     NWSize             = css::awt::SystemPointer::NWSIZE,
39     NESize             = css::awt::SystemPointer::NESIZE,
40     SWSize             = css::awt::SystemPointer::SWSIZE,
41     SESize             = css::awt::SystemPointer::SESIZE,
42     WindowNSize        = css::awt::SystemPointer::WINDOW_NSIZE,
43     WindowSSize        = css::awt::SystemPointer::WINDOW_SSIZE,
44     WindowWSize        = css::awt::SystemPointer::WINDOW_WSIZE,
45     WindowESize        = css::awt::SystemPointer::WINDOW_ESIZE,
46     WindowNWSize       = css::awt::SystemPointer::WINDOW_NWSIZE,
47     WindowNESize       = css::awt::SystemPointer::WINDOW_NESIZE,
48     WindowSWSize       = css::awt::SystemPointer::WINDOW_SWSIZE,
49     WindowSESize       = css::awt::SystemPointer::WINDOW_SESIZE,
50     HSplit             = css::awt::SystemPointer::HSPLIT,
51     VSplit             = css::awt::SystemPointer::VSPLIT,
52     HSizeBar           = css::awt::SystemPointer::HSIZEBAR,
53     VSizeBar           = css::awt::SystemPointer::VSIZEBAR,
54     Hand               = css::awt::SystemPointer::HAND,
55     RefHand            = css::awt::SystemPointer::REFHAND,
56     Pen                = css::awt::SystemPointer::PEN,
57     Magnify            = css::awt::SystemPointer::MAGNIFY,
58     Fill               = css::awt::SystemPointer::FILL,
59     Rotate             = css::awt::SystemPointer::ROTATE,
60     HShear             = css::awt::SystemPointer::HSHEAR,
61     VShear             = css::awt::SystemPointer::VSHEAR,
62     Mirror             = css::awt::SystemPointer::MIRROR,
63     Crook              = css::awt::SystemPointer::CROOK,
64     Crop               = css::awt::SystemPointer::CROP,
65     MovePoint          = css::awt::SystemPointer::MOVEPOINT,
66     MoveBezierWeight   = css::awt::SystemPointer::MOVEBEZIERWEIGHT,
67     MoveData           = css::awt::SystemPointer::MOVEDATA,
68     CopyData           = css::awt::SystemPointer::COPYDATA,
69     LinkData           = css::awt::SystemPointer::LINKDATA,
70     MoveDataLink       = css::awt::SystemPointer::MOVEDATALINK,
71     CopyDataLink       = css::awt::SystemPointer::COPYDATALINK,
72     MoveFile           = css::awt::SystemPointer::MOVEFILE,
73     CopyFile           = css::awt::SystemPointer::COPYFILE,
74     LinkFile           = css::awt::SystemPointer::LINKFILE,
75     MoveFileLink       = css::awt::SystemPointer::MOVEFILELINK,
76     CopyFileLink       = css::awt::SystemPointer::COPYFILELINK,
77     MoveFiles          = css::awt::SystemPointer::MOVEFILES,
78     CopyFiles          = css::awt::SystemPointer::COPYFILES,
79     NotAllowed         = css::awt::SystemPointer::NOTALLOWED,
80     DrawLine           = css::awt::SystemPointer::DRAW_LINE,
81     DrawRect           = css::awt::SystemPointer::DRAW_RECT,
82     DrawPolygon        = css::awt::SystemPointer::DRAW_POLYGON,
83     DrawBezier         = css::awt::SystemPointer::DRAW_BEZIER,
84     DrawArc            = css::awt::SystemPointer::DRAW_ARC,
85     DrawPie            = css::awt::SystemPointer::DRAW_PIE,
86     DrawCircleCut      = css::awt::SystemPointer::DRAW_CIRCLECUT,
87     DrawEllipse        = css::awt::SystemPointer::DRAW_ELLIPSE,
88     DrawFreehand       = css::awt::SystemPointer::DRAW_FREEHAND,
89     DrawConnect        = css::awt::SystemPointer::DRAW_CONNECT,
90     DrawText           = css::awt::SystemPointer::DRAW_TEXT,
91     DrawCaption        = css::awt::SystemPointer::DRAW_CAPTION,
92     Chart              = css::awt::SystemPointer::CHART,
93     Detective          = css::awt::SystemPointer::DETECTIVE,
94     PivotCol           = css::awt::SystemPointer::PIVOT_COL,
95     PivotRow           = css::awt::SystemPointer::PIVOT_ROW,
96     PivotField         = css::awt::SystemPointer::PIVOT_FIELD,
97     Chain              = css::awt::SystemPointer::CHAIN,
98     ChainNotAllowed    = css::awt::SystemPointer::CHAIN_NOTALLOWED,
99     AutoScrollN,
100     AutoScrollS,
101     AutoScrollW,
102     AutoScrollE,
103     AutoScrollNW,
104     AutoScrollNE,
105     AutoScrollSW,
106     AutoScrollSE,
107     AutoScrollNS,
108     AutoScrollWE,
109     AutoScrollNSWE,
110     TextVertical,
111     PivotDelete,
112     TabSelectS,
113     TabSelectE,
114     TabSelectSE,
115     TabSelectW,
116     TabSelectSW,
117     HideWhitespace,
118     ShowWhitespace,
119     FatCross,
120     LAST               = FatCross,
121 };
122 
123 #endif // INCLUDED_VCL_PTRSTYLE_HXX
124 
125 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
126