Public static (Shared in Visual Basic) members of this type are
safe for multithreaded operations. Instance members are not guaranteed to be
This class calls the necessary methods to enable double-buffered drawing, which eliminates flicker. The methods needed to enable this condition are protected, so they cannot be scripted from Mathematica code for an arbitrary component. Instead, a special subclass is required.