VR-Forces 4.6 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
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/DtMouseState.h
>
17
18
namespace
makVrv
19
{
22
class
DT_DLL_VRVCORE
DtMouseEvent
23
{
24
public
:
26
enum
EventType
27
{
28
NoEvent = 0,
29
LeftButtonPress
,
30
LeftButtonRelease
,
31
LeftButtonDoubleClick
,
32
MiddleButtonPress
,
33
MiddleButtonRelease
,
34
MiddleButtonDoubleClick
,
35
RightButtonPress
,
36
RightButtonRelease
,
37
RightButtonDoubleClick
,
38
MouseMove
,
39
WheelScroll
,
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
:
97
EventType
myEventType
;
98
DtMouseState
myMouseState
;
99
};
100
101
}
//end namespace
102
103
#endif
Document ID: Generated on Thu Apr 12 03:15:37 EDT 2018 from SVN revision 187986
Copyright © 2005-2018 VT MÄK. All Rights Reserved (
www.mak.com
)