VR-Forces 4.3.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
include
vrvCore
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/vrvCore.h
>
17
#include <
vrvCore/DtMouseState.h
>
18
19
namespace
makVrv
20
{
23
class
DT_DLL_VRVCORE
DtMouseEvent
24
{
25
public
:
27
enum
EventType
28
{
29
NoEvent = 0,
30
LeftButtonPress
,
31
LeftButtonRelease
,
32
LeftButtonDoubleClick
,
33
MiddleButtonPress
,
34
MiddleButtonRelease
,
35
MiddleButtonDoubleClick
,
36
RightButtonPress
,
37
RightButtonRelease
,
38
RightButtonDoubleClick
,
39
MouseMove
,
40
WheelScroll
,
41
MouseLost
42
};
43
44
public
:
45
47
DtMouseEvent
();
48
50
DtMouseEvent
( EventType eventType);
51
53
DtMouseEvent
( EventType eventType,
const
DtMouseState
& mouseState );
54
56
virtual
~
DtMouseEvent
();
57
59
DtMouseEvent
(
const
DtMouseEvent
& );
60
62
DtMouseEvent
&operator=(
const
DtMouseEvent
& );
63
65
virtual
int
x()
const
;
66
68
virtual
int
y()
const
;
69
71
virtual
DtMouseState::MouseButton
button()
const
;
72
74
virtual
DtMouseState::MouseModifier
mod()
const
;
75
77
virtual
void
setX(
int
x);
78
80
virtual
void
setY(
int
y);
81
83
virtual
DtMouseState
mouseState()
const
;
84
86
virtual
DtMouseState
& mouseState();
87
89
virtual
void
setMouseState(
const
DtMouseState
& mouseState );
90
92
virtual
EventType eventType()
const
;
93
95
virtual
void
setEventType( EventType eventType );
96
97
protected
:
98
EventType
myEventType
;
99
DtMouseState
myMouseState
;
100
};
101
102
}
//end namespace
103
104
#endif
Document ID: Generated on Wed Jul 29 00:55:00 EDT 2015 from SVN revision 155257
Copyright © 2005-2015 VT MÄK. All Rights Reserved (
www.mak.com
)