XF provides the concept of templates. Templates are files that contain a widget structure and/or procedures. They can be loaded by the user, and add this widget structure and/or functionality to the program.
The XF distribution contains three main groups of templates. Combined templates contain only a combination of widgets that form a complex widget structure. The second group are Procedures. They implement functionality, i.e. a dialog box that can be popped up or general functions to handle lists. The third group of templates (Widgets) implements a sort of new widgets. This means that new complex widgets are built basing upon existing widgets.
The following chapter describes the templates that are part of the XF distribution. The user can define his own new templates.