Fl_Widget | +----Fl_Tile | +----Fl_Pack, Fl_Scroll, Fl_Tabs, Fl_Tile, Fl_Window
#include <FL/Fl_Tile.H>
Fl_Tile allows objects to be resized to zero dimensions. To prevent this you can use the resizable() to limit where corners can be dragged to.
Even though objects can be resized to zero sizes, they must initially have non-zero sizes so the Fl_Tile can figure out their layout. If desired, call position() after creating the children but before displaying the window to set the borders where you want.
The "borders" are part of the children, an Fl_Tiledoes not draw any graphics of it's own. In the above example all the final children have FL_DOWN_BOX types, and the "ridges" you see are two adjacent FL_DOWN_BOX's drawn next to each other.