5.3. The topToolBars and bottomToolBars child elements of layout

<topToolBars
  insert = non empty token
>
  Content: [ insert | toolBar | statusBar | tool | group ]+
</topToolBars>

<insert />

<toolBar
  name = NMTOKEN
/>

<statusBar
  name = NMTOKEN
/>

<tool
  name = NMTOKEN
/>

<group>
  Content: [ toolBar | statusBar | tool ]{2,}
</group>

Inside group:

<toolBar
  name = NMTOKEN
  stretch = non negative double : 0
/>

<statusBar
  name = NMTOKEN
  stretch = non negative double : 0
/>

<tool
  name = NMTOKEN
  stretch = non negative double : 0
/>

Element topToolBars specifies the list of tools, toolBars and statusBars which will be found above the document views. Element bottomToolBars specifies the list of tools, toolBars and statusBars which will be found below the document views. The tools, toolBars and statusBars referenced in these lists must have been declared in this GUI specification.

Each tool, toolBar or statusBar referenced in topToolBars or in bottomToolBars elements will have its own row. If you want to group several tools, toolBars and statusBars per row, you need to use group elements.

In a group element, an item can be ``stretched'', that is, it can be enlarged to fill all the available horizontal space. If several items are to be stretched, the numeric value of the stretch attribute specifies the amount of space given to each of them. An item with a large stretch attribute is given more space than an item with a small stretch attribute.

Examples:

    <topToolBars>
      <toolBar name="toolBar" />
      <group>
        <toolBar name="documentReferenceToolBar" />
        <tool name="nodePathTool" stretch="1" />
        <toolBar name="selectToolBar" />
      </group>
    </topToolBars>

    <bottomToolBars>
      <statusBar name="statusBar" />
    </bottomToolBars>