type=book layouts

<layout type="book" id="application-settings">

  <!-- ... -->

</layout>

<!-- in some factory... -->

<container>
  <name>application-settings</name>
  <type>book</type>
  <config>
    <appearance>application-settings-appearance</appearance>
  </config>
</container>

x::w::booklayoutmanager glm=container->get_layoutmanager();

glm->generate("application-settings", generator, elements);

The contents of a layouts of type=book specify the methods invoked by book layout manager's generate().

Creating type=book layouts

A container with a type=book creates a container that uses the book layout manager. An optional config element sets non-default values of the x::w::new_booklayoutmanager that creates the container:

appearance

Sets the book layout manager's appearance object.