Base class for DCL widgets