enum ToolType { TTNone, TTLine, TTCircle, TTEllipse, TTArc, TTDimension, TTText, TTPolygon, TTSpline, TTRotate, TTMirror, TTTrim, TTTriangulate, TTDelete };
+enum ToolState { TSNone, TSPoint1, TSPoint2, TSDone };
+
#define OBJECT_COMMON \
int type; \
uint32_t id; \