! Copyright (C) 2006, 2008 Slava Pestov. ! See http://factorcode.org/license.txt for BSD license. USING: debugger ui.tools.workspace help help.topics kernel models models.history tools.apropos ui.commands ui.gadgets ui.gadgets.panes ui.gadgets.scrollers ui.gadgets.tracks ui.gestures ui.gadgets.buttons ui.gadgets.packs ui.gadgets.editors ui.gadgets.labels models compiler.units assocs words vocabs accessors fry combinators.short-circuit ; IN: ui.tools.browser TUPLE: browser-gadget < track pane history ; : show-help ( link browser-gadget -- ) history>> dup add-history [ >link ] dip set-model ; : ( browser-gadget -- gadget ) history>> [ '[ _ print-topic ] try ] ; : init-history ( browser-gadget -- ) "handbook" >link >>history drop ; : search-browser ( string browser -- ) [ ] dip show-help ; : ( browser -- field ) '[ _ search-browser ] 10 >>min-width 10 >>max-width ; : ( browser -- toolbar ) { 5 5 } >>gap over add-gadget "Search:"