00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 #ifndef CYBGL2DVIEWPOINTINGDEVICEC_H
00026 #define CYBGL2DVIEWPOINTINGDEVICEC_H
00027
00028 #include "oaw/ctk/cyb2dviewpointingdevicec.h"
00029 #include "../oawconfig.h"
00030
00031 OAW_BEGIN_NAMESPACE
00032
00033 class CybGLChannelC;
00034
00035 class OAW_DLLMAPPING CybGL2DViewPointingDeviceC : public Cyb2DViewPointingDeviceC {
00036 public:
00037 CybGL2DViewPointingDeviceC(CybWorldC*,const CybGLChannelC*);
00038 ~CybGL2DViewPointingDeviceC();
00039 CybGL2DViewPointingDeviceC(const CybGL2DViewPointingDeviceC&);
00040 CybGL2DViewPointingDeviceC& operator = (const CybGL2DViewPointingDeviceC&);
00041 virtual void SetCursor(double,double);
00042 virtual void RouteData();
00043 virtual void ProcessSelect();
00044 protected:
00045 double m_cursorSize;
00046 };
00047
00048 OAW_END_NAMESPACE
00049
00050
00051 #endif
00052
00053
00054
00055
00056
00057