VR-Forces 4.1 Class Documentation
DtMouseState.h
Go to the documentation of this file.
1 /*********************************************************************
2  ** Copyright (c) 2010 MAK Technologies, Inc.
3  ** All rights reserved.
4  *********************************************************************/
5 /*********************************************************************
6  ** $RCSfile: DtMouseState.h,v $ $Revision: 1.5 $ $State: Exp $
7  *********************************************************************/
8 
9 #ifndef DtMouseState_H_
10 #define DtMouseState_H_
11 
15 
16 #include <vrvCore/vrvCore.h>
17 
18 namespace makVrv
19 {
24  {
25  public:
28  {
29  NoButton = 0x0,
30  LeftButton = 0x1,
31  MiddleButton = 0x2,
32  RightButton = 0x4
33  };
34 
37  {
38  NoModifier = 0x0,
39  AltModifier = 0x1,
40  CtrlModifier = 0x2,
41  ShiftModifier = 0x4
42  };
43 
44  public:
45 
47  DtMouseState();
48 
50  DtMouseState( int x, int y, double nx, double ny, int wheel,
51  MouseButton buttonState, MouseModifier modState );
52 
54  virtual ~DtMouseState();
55 
57  DtMouseState(const DtMouseState&);
58 
60  DtMouseState &operator=(const DtMouseState&);
61 
63  virtual int x() const;
64 
66  virtual void setX(int x);
67 
69  virtual int y() const;
70 
72  virtual void setY(int y);
73 
75  virtual double normalizedX() const;
76 
78  virtual void setNormalizedX( double nx );
79 
81  virtual double normalizedY() const;
82 
84  virtual void setNormalizedY( double ny );
85 
87  virtual int wheel() const;
88 
90  virtual void setWheel( int wheel );
91 
93  virtual bool leftDown() const;
94 
96  virtual void setLeftDown( bool leftDown );
97 
99  virtual bool middleDown() const;
100 
102  virtual void setMiddleDown( bool middleDown );
103 
105  virtual bool rightDown() const;
106 
108  virtual void setRightDown( bool rightDown );
109 
111  virtual MouseButton buttonState() const;
112 
114  virtual void setButtonState( MouseButton buttonState );
115 
117  virtual bool altDown() const;
118 
120  virtual void setAltDown( bool altDown );
121 
123  virtual bool ctrlDown() const;
124 
126  virtual void setCtrlDown( bool ctrlDown );
127 
129  virtual bool shiftDown() const;
130 
132  virtual void setShiftDown( bool shiftDown );
133 
135  virtual MouseModifier modifiers() const;
136 
138  virtual void setModifiers( MouseModifier modifiers );
139 
140  protected:
141  unsigned int myX;
142  unsigned int myY;
145  int myWheel;
148  };
149 } //end namespace
150 
151 #endif
152 

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)