![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /****************************************************************************** 00002 ** Copyright (c) 2010 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 ******************************************************************************/ 00005 /****************************************************************************** 00006 ** $RCSfile: DtCursor.h,v $ $Revision: 1.31 $ $State: Exp $ 00007 ******************************************************************************/ 00008 00012 00013 #pragma once 00014 00015 #include <vrvCore/vrvCore.h> 00016 00017 namespace makVrv 00018 { 00022 class DT_DLL_VRVCORE DtCursor 00023 { 00024 00025 public: 00026 enum CursorShape 00027 { 00028 ArrowCursor, 00029 UpArrowCursor, 00030 CrossCursor, 00031 WaitCursor, 00032 IBeamCursor, 00033 SizeVerCursor, 00034 SizeHorCursor, 00035 SizeBDiagCursor, 00036 SizeFDiagCursor, 00037 SizeAllCursor, 00038 BlankCursor, 00039 SplitVCursor, 00040 SplitHCursor, 00041 PointingHandCursor, 00042 ForbiddenCursor, 00043 WhatsThisCursor, 00044 BusyCursor, 00045 OpenHandCursor, 00046 ClosedHandCursor, 00047 LastCursor = ClosedHandCursor, 00048 BitmapCursor = 24, 00049 CustomCursor = 25 00050 }; 00051 00053 DtCursor(); 00054 00056 DtCursor(CursorShape); 00057 00059 DtCursor(const DtCursor&); 00060 00062 virtual ~DtCursor(); 00063 00064 inline const CursorShape& cursorShape() const 00065 { 00066 return myCursorShape; 00067 } 00068 00069 virtual DtCursor* clone() const; 00070 00071 protected: 00072 CursorShape myCursorShape; 00073 }; 00074 } 00075 00076