VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties 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
Definition: DtMouseEvent.h:35
Definition: DtMouseEvent.h:36
Definition: DtMouseEvent.h:30
EventType myEventType
Definition: DtMouseEvent.h:97
Definition: DtMouseEvent.h:33
Definition: DtMouseEvent.h:31
EventType
Describe the types of mouse events supported.
Definition: DtMouseEvent.h:26
This class encapsulates a mouse button event.
Definition: DtMouseEvent.h:22
Definition: DtMouseEvent.h:38
MouseModifier
Describe which modifier(s) are pressed.
Definition: DtMouseState.h:36
This file contains the declaration for the class DtMouseState.
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
Definition: DtMouseEvent.h:39
This class encapsulates the state associated with a mouse button event.
Definition: DtMouseState.h:23
Definition: DtMouseEvent.h:32
MouseButton
Describe which mouse button(s) are pressed or released.
Definition: DtMouseState.h:27
DtMouseState myMouseState
Definition: DtMouseEvent.h:98
Definition: DtMouseEvent.h:29

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)