VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DtMouseEvent.h
Go to the documentation of this file.
1 /*********************************************************************
2  ** Copyright (c) 2006 MaK Technologies, Inc.
3  ** All rights reserved.
4  *********************************************************************/
5 /*********************************************************************
6  ** $RCSfile: DtMouseEvent.h,v $ $Revision: 1.6 $ $State: Exp $
7  *********************************************************************/
8 
9 #ifndef DtMouseEvent_H_
10 #define DtMouseEvent_H_
11 
15 
16 #include <vrvCore/DtMouseState.h>
17 
18 namespace makVrv
19 {
23  {
24  public:
26  enum EventType
27  {
28  NoEvent = 0,
40  MouseLost
41  };
42 
43  public:
44 
46  DtMouseEvent();
47 
49  DtMouseEvent( EventType eventType);
50 
52  DtMouseEvent( EventType eventType, const DtMouseState& mouseState );
53 
55  virtual ~DtMouseEvent();
56 
58  DtMouseEvent(const DtMouseEvent& );
59 
61  DtMouseEvent &operator=( const DtMouseEvent& );
62 
64  virtual int x() const;
65 
67  virtual int y() const;
68 
70  virtual DtMouseState::MouseButton button() const;
71 
73  virtual DtMouseState::MouseModifier mod() const;
74 
76  virtual void setX(int x);
77 
79  virtual void setY(int y);
80 
82  virtual DtMouseState mouseState() const;
83 
85  virtual DtMouseState& mouseState();
86 
88  virtual void setMouseState( const DtMouseState& mouseState );
89 
91  virtual EventType eventType() const;
92 
94  virtual void setEventType( EventType eventType );
95 
96  protected:
99  };
100 
101 } //end namespace
102 
103 #endif

Document ID: Generated on Tue Mar 8 22:13:38 EST 2016 from SVN revision 162938
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)