A Runtime Library based template is defined through its window hierarchy, messages and properties.
The template interface is constituted by properties and commands –messages send to the window. A Refentry is a collection of lists, describing the interface. There is a »variablelist« for standard properties, the common properties in Tk-windows. There is a »variablelist« for template specific properties, and a »variablelist« describing the commands, provided by a template window.
Specific properties are unique for the template. For example Example 9.5, “Property activestyle.xml” is unique for a »listbox« window. Every specific property must be documented.
When a XML-file named like the specific property, was located inside the DocBook directory or a sub-directory thereof –the sub-directory must be named after the template–, then Jeszra assumes that these file contains the description for the specific property.
Example 9.6. ... XAE activestyle.xml Comments
<!-- Local Variables: mode: xae coding: utf-8-unix sgml-indent-step: 2 sgml-indent-data: t sgml-set-face: t sgml-parent-document: ("refeygistbox.xml" "variablelist" ) sgml-insert-missing-element-comment: nil End: -->
The »varlistentry« inside of Example 9.5, “Property activestyle.xml” is then referenced as an »entity« from the generated gistbox refentry document. Gistbox contains a specific property activeStyle and activeStyle is a common property shared by all listbox-type windows.
A property definition inside the DocBook directory is globally visible. The same definition inside a sub-directory named identical with the template is only visible for documenting this particular template.
The global definition is recessive to the template specific one.
Parts of the template interface are directly definable in Jeszra.