// All Controls have event handlers that take a single argument (the Doer active during the event) and return nothing.
typeControlinterface{
setParent(p*controlParent)// controlParent defined per-platform
// TODO enable/disable (public)
// TODO show/hide (public)
containerShow()// for Windows, where all controls need ot belong to an overlapped window, not to a container control; these respect programmer settings