Each widget has a textual name, which identifies it. Most of the widget names are also commands on their own and they can be used to access and modify the widget. The widget names reflect their hierarchical structure. The names have the format
.a.b.csimilar e.g. to the UNIX file naming where / is replaced by a dot. The name of the toplevel window which appears when wish is started is ., the name .a refers to the child widget of this toplevel window, .a.b is again its child etc. It does not necessarily mean that a child widget has to be displayed inside its parent, however it is a good practice to do it this way, otherwise correct displaying becomes dependent on the packing order. Widget names must start with a lowercase letter.