1 #ifndef MOUSE_LISTENER_I_H
2 #define MOUSE_LISTENER_I_H
4 /*----------------------------------------------------------------------*\
6 \*---------------------------------------------------------------------*/
8 #include "MouseEvent.h"
9 #include "MouseWheelEvent.h"
10 /*--------------------------------------*\
12 \*-------------------------------------*/
14 class CBI_DISPLAYABLE MouseListener_I
17 virtual ~MouseListener_I()
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;
30 /*----------------------------------------------------------------------*\
32 \*---------------------------------------------------------------------*/