/*************************************************************************
 *
 *	$RCSfile: ptrstyle.hxx,v $
 *
 *	$Revision: 1.2 $
 *
 *	last change: $Author: th $ $Date: 2000/11/15 20:50:10 $
 *
 *	The Contents of this file are made available subject to the terms of
 *	either of the following licenses
 *
 *		   - GNU Lesser General Public License Version 2.1
 *		   - Sun Industry Standards Source License Version 1.1
 *
 *	Sun Microsystems Inc., October, 2000
 *
 *	GNU Lesser General Public License Version 2.1
 *	=============================================
 *	Copyright 2000 by Sun Microsystems, Inc.
 *	901 San Antonio Road, Palo Alto, CA 94303, USA
 *
 *	This library is free software; you can redistribute it and/or
 *	modify it under the terms of the GNU Lesser General Public
 *	License version 2.1, as published by the Free Software Foundation.
 *
 *	This library is distributed in the hope that it will be useful,
 *	but WITHOUT ANY WARRANTY; without even the implied warranty of
 *	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 *	Lesser General Public License for more details.
 *
 *	You should have received a copy of the GNU Lesser General Public
 *	License along with this library; if not, write to the Free Software
 *	Foundation, Inc., 59 Temple Place, Suite 330, Boston,
 *	MA	02111-1307	USA
 *
 *
 *	Sun Industry Standards Source License Version 1.1
 *	=================================================
 *	The contents of this file are subject to the Sun Industry Standards
 *	Source License Version 1.1 (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.openoffice.org/license.html.
 *
 *	Software provided under this License is provided on an "AS IS" basis,
 *	WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
 *	WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
 *	MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
 *	See the License for the specific provisions governing your rights and
 *	obligations concerning the Software.
 *
 *	The Initial Developer of the Original Code is: Sun Microsystems, Inc.
 *
 *	Copyright: 2000 by Sun Microsystems, Inc.
 *
 *	All Rights Reserved.
 *
 *	Contributor(s): _______________________________________
 *
 *
 ************************************************************************/

#ifndef _VCL_PTRSTYLE_HXX
#define _VCL_PTRSTYLE_HXX

#ifndef _SV_SV_H
#include <vcl/sv.h>
#endif

// -----------------
// - Pointer-Types -
// -----------------

typedef USHORT 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_COUNT					87

#endif // _VCL_PTRSTYLE_HXX
