Ajout de l'ensemble du workspace.
[GPU.git] / WCudaMSE / API_Bilat_Displayable / INC / MouseListener_I.h
1 #ifndef MOUSE_LISTENER_I_H
2 #define MOUSE_LISTENER_I_H
3
4 /*----------------------------------------------------------------------*\
5 |* Declaration *|
6 \*---------------------------------------------------------------------*/
7
8 #include "MouseEvent.h"
9 #include "MouseWheelEvent.h"
10 /*--------------------------------------*\
11 |* Public *|
12 \*-------------------------------------*/
13
14 class CBI_DISPLAYABLE MouseListener_I
15 {
16 public:
17 virtual ~MouseListener_I()
18 {
19 //Nothing
20 }
21
22 virtual void onMouseMoved(const MouseEvent& event)=0;
23 virtual void onMousePressed(const MouseEvent& event)=0;
24 virtual void onMouseReleased(const MouseEvent& event)=0;
25 virtual void onMouseWheel(const MouseWheelEvent& event)=0;
26 };
27
28 #endif
29
30 /*----------------------------------------------------------------------*\
31 |* End *|
32 \*---------------------------------------------------------------------*/