Fixes to vtkBoxWidget to force uniform scaling operation
This issue was created automatically from an original Mantis Issue. Further discussion may take place here.
I needed to be able to restrict the vtkBoxWidget to only perform uniform scaling on the actor it is handling. However, the 5.2.0 version has limitations that prevent this from being done with callbacks. I made the code changes that allow the callback to query what operation is currently being performed (by adding Get/Set functions for State) and by expanding the WidgetState enum. The changes are relatively minor and are completely backwards compatible. I've attached the patch files for the cxx and the .h files. They are relative to the 5.2.0 release.