Ajout de l'ensemble du workspace.
[GPU.git] / WCudaMSE / API_Bilat_Displayable / INC / MouseWheelEvent.h
1 #ifndef MOUSE_WHEEL_EVENT_H
2 #define MOUSE_WHEEL_EVENT_H
3
4 #include "MouseEvent.h"
5
6 /*----------------------------------------------------------------------*\
7 |* Declaration *|
8 \*---------------------------------------------------------------------*/
9
10 enum WheelDirection
11 {
12 WHEEL_POSITIVE,
13 WHEEL_NEGATIVE
14 };
15
16 /*--------------------------------------*\
17 |* Public *|
18 \*-------------------------------------*/
19
20 class CBI_DISPLAYABLE MouseWheelEvent: public MouseEvent
21 {
22
23 public:
24 /*--------------------------------------*\
25 |* Constructor *|
26 \*-------------------------------------*/
27
28 MouseWheelEvent(const Panel_A &ptrPanelSource);
29
30 MouseWheelEvent(const MouseWheelEvent& source);
31
32 /*--------------------------------------*\
33 |* Destructor *|
34 \*-------------------------------------*/
35
36 virtual ~MouseWheelEvent();
37
38 /*--------------------------------------*\
39 |* Get *|
40 \*-------------------------------------*/
41
42 WheelDirection getDirection() const;
43 int getWheelNumber() const;
44
45 /*--------------------------------------*\
46 |* Set *|
47 \*-------------------------------------*/
48
49 void setDirection(WheelDirection direction);
50
51 void setWheelNumber(int wheelNumber);
52
53 private:
54 int wheelNumber;
55 WheelDirection direction;
56 };
57
58 #endif
59
60 /*----------------------------------------------------------------------*\
61 |* End *|
62 \*---------------------------------------------------------------------*/