All Classes Functions Variables
CanvasMovableScallable.hpp
1 #ifndef CANVASMOVABLESCALLABLE_HPP_INCLUDED
2 #define CANVASMOVABLESCALLABLE_HPP_INCLUDED
3 
4 #include "Canvas.hpp"
5 
6 namespace EnjoLib
7 {
9 {
10 public:
12  virtual ~CanvasMovableScallable();
13 
14 protected:
15  virtual double GetScrollChange() const;
16 
17  virtual void ScaleMouseWheel(Point newPos, int wheelDelta);
18  virtual void OnRightDown(Point newPos);
19  virtual void OnRightUp();
20  virtual void OnMove(Point newPos);
21 
22 private:
23  Point saveRefSystem( Point newPos );
24  void loadRefSystem( Point newPos, Point savedRefSystem );
25 
26  Point m_storedPos;
27  bool m_doMoveRefSystem;
28 };
29 }
30 
31 #endif // CANVASMOVABLESCALLABLE_HPP_INCLUDED