+#include <iostream>\r
+\r
+#include "SimpleMouseListener.h"\r
+\r
+using std::cout;\r
+using std::endl;\r
+\r
+/*----------------------------------------------------------------------*\\r
+ |* Implementation *|\r
+ \*---------------------------------------------------------------------*/\r
+\r
+/*--------------------------------------*\\r
+ |* Public *|\r
+ \*-------------------------------------*/\r
+\r
+/*-----------------------*\\r
+|* Constructor *|\r
+ \*----------------------*/\r
+\r
+SimpleMouseListener::SimpleMouseListener()\r
+ {\r
+ //rien\r
+ }\r
+\r
+SimpleMouseListener::~SimpleMouseListener()\r
+ {\r
+ //rien\r
+ }\r
+\r
+/*-----------------------*\\r
+|* Methode *|\r
+ \*----------------------*/\r
+\r
+void SimpleMouseListener::onMouseMoved(const MouseEvent& event)\r
+ {\r
+ cout<<"[MouseMoved] : ";\r
+ printXY(event);\r
+ }\r
+\r
+void SimpleMouseListener::onMousePressed(const MouseEvent& event)\r
+ {\r
+ cout<<"[MousePressed] : button="<<event.getButtonType()<< " : ";\r
+ printXY(event);\r
+ }\r
+\r
+void SimpleMouseListener::onMouseReleased(const MouseEvent& event)\r
+ {\r
+ cout<<"[MouseReleased] : button="<<event.getButtonType()<< " : ";\r
+ printXY(event);\r
+ }\r
+\r
+void SimpleMouseListener::onMouseWheel(const MouseWheelEvent& event)\r
+ {\r
+ cout<<"[MouseWheel] : direction="<<event.getDirection()<< " : ";\r
+ printXY(event);\r
+ }\r
+\r
+/*--------------------------------------*\\r
+ |* Private *|\r
+ \*-------------------------------------*/\r
+\r
+/**\r
+ * (x,y) : coordonnée image, et non frame!\r
+ */\r
+void SimpleMouseListener::printXY(const MouseEvent& event)\r
+ {\r
+ cout<<" at pixel (x,y) = ("<<event.getX()<<","<<event.getY()<<")"<<endl;\r
+ }\r
+\r
+/*----------------------------------------------------------------------*\\r
+ |* End *|\r
+ \*---------------------------------------------------------------------*/\r
+\r