VR-Forces Developer's Guide
 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 #ifndef DtMouseEvent_H_
7 #define DtMouseEvent_H_
8 
12 
13 #include <vrvCore/DtMouseState.h>
14 
15 namespace makVrv
16 {
20  {
21  public:
23  enum EventType
24  {
25  NoEvent = 0,
37  MouseLost
38  };
39 
40  public:
41 
43  DtMouseEvent();
44 
46  DtMouseEvent( EventType eventType);
47 
49  DtMouseEvent( EventType eventType, const DtMouseState& mouseState );
50 
52  virtual ~DtMouseEvent();
53 
55  DtMouseEvent(const DtMouseEvent& );
56 
58  DtMouseEvent &operator=( const DtMouseEvent& );
59 
61  virtual int x() const;
62 
64  virtual int y() const;
65 
67  virtual DtMouseState::MouseButton button() const;
68 
70  virtual DtMouseState::MouseModifier mod() const;
71 
73  virtual void setX(int x);
74 
76  virtual void setY(int y);
77 
79  virtual DtMouseState mouseState() const;
80 
82  virtual DtMouseState& mouseState();
83 
85  virtual void setMouseState( const DtMouseState& mouseState );
86 
88  virtual EventType eventType() const;
89 
91  virtual void setEventType( EventType eventType );
92 
93  protected:
96  };
97 
98 } //end namespace
99 
100 #endif
Definition: DtMouseEvent.h:32
Definition: DtMouseEvent.h:33
Definition: DtMouseEvent.h:27
EventType myEventType
Definition: DtMouseEvent.h:94
Definition: DtMouseEvent.h:30
Definition: DtMouseEvent.h:28
EventType
Describe the types of mouse events supported.
Definition: DtMouseEvent.h:23
This class encapsulates a mouse button event.
Definition: DtMouseEvent.h:19
Definition: DtMouseEvent.h:35
MouseModifier
Describe which modifier(s) are pressed.
Definition: DtMouseState.h:33
This file contains the declaration for the class DtMouseState.
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
Definition: DtMouseEvent.h:36
This class encapsulates the state associated with a mouse button event.
Definition: DtMouseState.h:20
Definition: DtMouseEvent.h:29
MouseButton
Describe which mouse button(s) are pressed or released.
Definition: DtMouseState.h:24
DtMouseState myMouseState
Definition: DtMouseEvent.h:95
Definition: DtMouseEvent.h:26

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)