All Classes Functions Variables
Protected Member Functions | List of all members
EnjoLib::CanvasMovableScallable Class Reference
Inheritance diagram for EnjoLib::CanvasMovableScallable:
EnjoLib::Canvas EnjoLib::NonCopyable EnjoLib::MyWxScrolledWindow

Protected Member Functions

virtual double GetScrollChange () const
virtual void ScaleMouseWheel (Point newPos, int wheelDelta)
virtual void OnRightDown (Point newPos)
virtual void OnRightUp ()
virtual void OnMove (Point newPos)
- Protected Member Functions inherited from EnjoLib::Canvas
void ScalePointVector (const std::vector< Point > &in, std::vector< Point > *out) const
Point ScalePoint (const Point &p) const
double CalculateAutoZoomValue () const
virtual bool IsSymmetricAround00 () const =0
virtual void RefreshClient ()=0
virtual void ScaleData ()=0
 Insert a value of 1 to one of the axes, to disable scaling in the axis.

Additional Inherited Members

- Public Member Functions inherited from EnjoLib::Canvas
virtual void Center ()
virtual void AutoZoom ()
const double & GetZoom () const
const PointGetRef () const
Point GetPointNatural (const Point &projected) const
Point GetPointNatural (int x, int y) const
Point GetPointProjected (const Point &natural) const
Point GetPointProjected (int x, int y) const
virtual Point GetWindowSize () const =0
virtual RectangleMy GetDataSize () const =0
virtual RectangleMy GetDataToDisplaySize () const =0
- Protected Attributes inherited from EnjoLib::Canvas
double m_zoom
Point m_refSystem
ScalePointFunctor m_scalePointFunctor

The documentation for this class was generated from the following files: