void CopyObjects(std::vector<void *> & from, std::vector<void *> & to);
Object * CopyObject(Object * obj);
void MoveSelectedObjectsTo(std::vector<void *> & dest, std::vector<void *> & from);
+void CopySelectedObjectsTo(std::vector<void *> & dest, std::vector<void *> & from);
void AddObjectsTo(std::vector<void *> & dest, std::vector<void *> & from);
void ClearSelected(std::vector<void *> & v);
void SelectAll(std::vector<void *> & v);
void RemoveSelectedObjects(std::vector<void *> & v);
void SavePointsFrom(std::vector<void *> & v, std::vector<Object> & s);
void RestorePointsTo(std::vector<void *> & v, std::vector<Object> & s);
+void RestorePointsTo(std::vector<void *> & v, std::vector<void *> & s);
void TranslateObject(Object * obj, Point delta);
+void TranslateContainer(Container * c, Point point, Point delta);
void TranslateObjects(std::vector<void *> & v, Point delta);
+std::vector<void *> Flatten(Container * src);
#endif // __UTILS_H__
-