void ToolHandler(int, Point);
void ToolDraw(Painter *);
void LineHandler(int, Point);
+ void CircleHandler(int, Point);
+ void ArcHandler(int, Point);
void RotateHandler(int, Point);
+ void MirrorHandler(int, Point);
void CheckObjectBounds(void);
bool HitTestObjects(Point);
void HandleObjectMovement(Point);
std::vector<void *> toolObjects;
std::vector<Object> toolScratch;
Point toolPoint[32];
+ Point intersectionPoint;
+ bool hoveringIntersection;
// public:
// static Container document;