Override this method to insert a panel "inbetween" the panel used by the clients of this frame. For example, to insert a status line panel override this method with something like this:
(class ... (rename [super-make-root-panel make-root-panel]) (private [status-panel (void)]) (public [make-root-panel (lambda (class parent) (let* ([s-root (super-make-root-panel mred:vertical-panel% parent)] [root (make-object class s-root)]) (set! status-panel s-root) root))]) ...)
In this example, status-panel should contain two child panels, the first child is a panel containing the rest of the interesting children in the frame and the second panel contains the status indicators.
The searching buffer is implemented in this style.