All widgets can be created from a type specification. The general syntax of a type specification is:
name ::= (name [keyword argument]... args) | name
Where name is a widget name, as defined with
define-widget
, keyword is the name of a property and
argument is the value for that property, and args are
interpreted in a widget specific way. See Defining New Widgets.