[Paraview-developers] Re: [vtk-developers] Removed windows.h from VTK headers.

Brad King brad.king at kitware.com
Fri Dec 17 14:18:12 EST 2004


Bill Hoffman wrote:
> The correct solution for this problem is to rename all of the methods in question to names that do not conflict with Windows.h.   GetClassName -> VTKGetClassName, etc.   If we were starting VTK with knowledge of this problem, that is what we would do.   However, that would cause backwards compatibility to break, which is a bad thing.   So, I suggest, that we keep the same basic approach that Brad has implemented, but instead of calling the methods *Internal(), we call the method the name that it would have been if we were starting from scratch.   Then we provide methods for backwards compatibility that call the new method, and they
> have a comment explaining the problem.

This sounds like a good idea.  Then we can deprecate the old method 
names using the standard VTK deprecation mechanism.  Now we need to 
choose new names.  How about these:

GetClassName -> GetNameOfClass
GetProp -> GetViewProp
SetProp -> SetViewProp
RemoveProp -> RemoveViewProp

-Brad




More information about the vtk-developers mailing list