/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
/*
 * This file is part of the LibreOffice project.
 *
 * This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
 *
 * This file incorporates work covered by the following license notice:
 *
 *   Licensed to the Apache Software Foundation (ASF) under one or more
 *   contributor license agreements. See the NOTICE file distributed
 *   with this work for additional information regarding copyright
 *   ownership. The ASF licenses this file to you under the Apache
 *   License, Version 2.0 (the "License"); you may not use this file
 *   except in compliance with the License. You may obtain a copy of
 *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
 */

#ifndef INCLUDED_VCL_PTRSTYLE_HXX
#define INCLUDED_VCL_PTRSTYLE_HXX

typedef sal_uInt16 PointerStyle;

#define POINTER_ARROW                   ((PointerStyle)0)
#define POINTER_NULL                    ((PointerStyle)1)
#define POINTER_WAIT                    ((PointerStyle)2)
#define POINTER_TEXT                    ((PointerStyle)3)
#define POINTER_HELP                    ((PointerStyle)4)
#define POINTER_CROSS                   ((PointerStyle)5)
#define POINTER_MOVE                    ((PointerStyle)6)
#define POINTER_NSIZE                   ((PointerStyle)7)
#define POINTER_SSIZE                   ((PointerStyle)8)
#define POINTER_WSIZE                   ((PointerStyle)9)
#define POINTER_ESIZE                   ((PointerStyle)10)
#define POINTER_NWSIZE                  ((PointerStyle)11)
#define POINTER_NESIZE                  ((PointerStyle)12)
#define POINTER_SWSIZE                  ((PointerStyle)13)
#define POINTER_SESIZE                  ((PointerStyle)14)
#define POINTER_WINDOW_NSIZE            ((PointerStyle)15)
#define POINTER_WINDOW_SSIZE            ((PointerStyle)16)
#define POINTER_WINDOW_WSIZE            ((PointerStyle)17)
#define POINTER_WINDOW_ESIZE            ((PointerStyle)18)
#define POINTER_WINDOW_NWSIZE           ((PointerStyle)19)
#define POINTER_WINDOW_NESIZE           ((PointerStyle)20)
#define POINTER_WINDOW_SWSIZE           ((PointerStyle)21)
#define POINTER_WINDOW_SESIZE           ((PointerStyle)22)
#define POINTER_HSPLIT                  ((PointerStyle)23)
#define POINTER_VSPLIT                  ((PointerStyle)24)
#define POINTER_HSIZEBAR                ((PointerStyle)25)
#define POINTER_VSIZEBAR                ((PointerStyle)26)
#define POINTER_HAND                    ((PointerStyle)27)
#define POINTER_REFHAND                 ((PointerStyle)28)
#define POINTER_PEN                     ((PointerStyle)29)
#define POINTER_MAGNIFY                 ((PointerStyle)30)
#define POINTER_FILL                    ((PointerStyle)31)
#define POINTER_ROTATE                  ((PointerStyle)32)
#define POINTER_HSHEAR                  ((PointerStyle)33)
#define POINTER_VSHEAR                  ((PointerStyle)34)
#define POINTER_MIRROR                  ((PointerStyle)35)
#define POINTER_CROOK                   ((PointerStyle)36)
#define POINTER_CROP                    ((PointerStyle)37)
#define POINTER_MOVEPOINT               ((PointerStyle)38)
#define POINTER_MOVEBEZIERWEIGHT        ((PointerStyle)39)
#define POINTER_MOVEDATA                ((PointerStyle)40)
#define POINTER_COPYDATA                ((PointerStyle)41)
#define POINTER_LINKDATA                ((PointerStyle)42)
#define POINTER_MOVEDATALINK            ((PointerStyle)43)
#define POINTER_COPYDATALINK            ((PointerStyle)44)
#define POINTER_MOVEFILE                ((PointerStyle)45)
#define POINTER_COPYFILE                ((PointerStyle)46)
#define POINTER_LINKFILE                ((PointerStyle)47)
#define POINTER_MOVEFILELINK            ((PointerStyle)48)
#define POINTER_COPYFILELINK            ((PointerStyle)49)
#define POINTER_MOVEFILES               ((PointerStyle)50)
#define POINTER_COPYFILES               ((PointerStyle)51)
#define POINTER_NOTALLOWED              ((PointerStyle)52)
#define POINTER_DRAW_LINE               ((PointerStyle)53)
#define POINTER_DRAW_RECT               ((PointerStyle)54)
#define POINTER_DRAW_POLYGON            ((PointerStyle)55)
#define POINTER_DRAW_BEZIER             ((PointerStyle)56)
#define POINTER_DRAW_ARC                ((PointerStyle)57)
#define POINTER_DRAW_PIE                ((PointerStyle)58)
#define POINTER_DRAW_CIRCLECUT          ((PointerStyle)59)
#define POINTER_DRAW_ELLIPSE            ((PointerStyle)60)
#define POINTER_DRAW_FREEHAND           ((PointerStyle)61)
#define POINTER_DRAW_CONNECT            ((PointerStyle)62)
#define POINTER_DRAW_TEXT               ((PointerStyle)63)
#define POINTER_DRAW_CAPTION            ((PointerStyle)64)
#define POINTER_CHART                   ((PointerStyle)65)
#define POINTER_DETECTIVE               ((PointerStyle)66)
#define POINTER_PIVOT_COL               ((PointerStyle)67)
#define POINTER_PIVOT_ROW               ((PointerStyle)68)
#define POINTER_PIVOT_FIELD             ((PointerStyle)69)
#define POINTER_CHAIN                   ((PointerStyle)70)
#define POINTER_CHAIN_NOTALLOWED        ((PointerStyle)71)
#define POINTER_TIMEEVENT_MOVE          ((PointerStyle)72)
#define POINTER_TIMEEVENT_SIZE          ((PointerStyle)73)
#define POINTER_AUTOSCROLL_N            ((PointerStyle)74)
#define POINTER_AUTOSCROLL_S            ((PointerStyle)75)
#define POINTER_AUTOSCROLL_W            ((PointerStyle)76)
#define POINTER_AUTOSCROLL_E            ((PointerStyle)77)
#define POINTER_AUTOSCROLL_NW           ((PointerStyle)78)
#define POINTER_AUTOSCROLL_NE           ((PointerStyle)79)
#define POINTER_AUTOSCROLL_SW           ((PointerStyle)80)
#define POINTER_AUTOSCROLL_SE           ((PointerStyle)81)
#define POINTER_AUTOSCROLL_NS           ((PointerStyle)82)
#define POINTER_AUTOSCROLL_WE           ((PointerStyle)83)
#define POINTER_AUTOSCROLL_NSWE         ((PointerStyle)84)
#define POINTER_AIRBRUSH                ((PointerStyle)85)
#define POINTER_TEXT_VERTICAL           ((PointerStyle)86)
#define POINTER_PIVOT_DELETE            ((PointerStyle)87)

// #i32329#
#define POINTER_TAB_SELECT_S            ((PointerStyle)88)
#define POINTER_TAB_SELECT_E            ((PointerStyle)89)
#define POINTER_TAB_SELECT_SE           ((PointerStyle)90)
#define POINTER_TAB_SELECT_W            ((PointerStyle)91)
#define POINTER_TAB_SELECT_SW           ((PointerStyle)92)

// #i20119#
#define POINTER_PAINTBRUSH              ((PointerStyle)93)

#define POINTER_COUNT                   94

#endif // INCLUDED_VCL_PTRSTYLE_HXX

/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
