! Copyright (C) 2006, 2009 Slava Pestov. ! See http://factorcode.org/license.txt for BSD license. USING: debugger help help.topics help.crossref kernel models compiler.units assocs words vocabs accessors fry combinators.short-circuit sequences 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 ui.gadgets.status-bar ui.tools.common ui ; IN: ui.tools.browser TUPLE: browser-gadget < tool pane scroller search-field ; { 550 400 } browser-gadget set-tool-dim : show-help ( link browser-gadget -- ) model>> dup add-history [ >link ] dip set-model ; : ( browser-gadget -- gadget ) model>> [ '[ _ print-topic ] try ] ; : search-browser ( string browser -- ) '[ _ show-help ] unless-empty ; : ( browser -- field ) '[ _ search-browser ] 10 >>min-width 10 >>max-width ; : ( browser -- toolbar ) { 5 5 } >>gap over add-gadget "Search:"