The first step in defining a floating view is to create the content nodes that define wht the view looks like. These nodes need to overlay venkman.xul and venkman-floater.xul, because XUL does not support moving nodes between documents.

Content nodes for the ``Breakpoint View'', from venkman-views.xml...
    <!-- breakpoint view -->

    <floatingview id="breaks" title="&Break.label;" flex="1">
      <vbox id="break-view-content" flex="1">
        <tree flex="1" id="break-tree" persist="height" hidecolumnpicker="true"
          ondblclick="console.views.breaks.onDblClick(event);"
          context="context:breaks">

          <treecols>
            <treecol id="breaks:col-0" label="&BreakCol0.label;"
              primary="true" flex="5" persist="hidden width"/>
            <splitter class="tree-splitter"/>
            <treecol id="breaks:col-1" flex="1" label="&BreakCol1.label;"
              persist="hidden width"/>
            <splitter class="tree-splitter"/>
          </treecols>

          <treechildren id="break-body"/>

        </tree>
      </vbox>
    </floatingview>