! Copyright (C) 2018 Doug Coleman. ! See http://factorcode.org/license.txt for BSD license. USING: accessors editors fry kernel sequences ui ui.gadgets ui.gadgets.borders ui.gadgets.buttons ui.gadgets.packs ui.gadgets.scrollers ui.tools.listener vocabs.loader ; IN: editors.ui : ( editor -- button ) dup '[ drop [ _ reload ] \ run call-listener ] ; : ( -- gadget ) { 2 2 } >>gap available-editors [ add-gadget ] each ; MAIN-WINDOW: editor-window { { title "Editors" } } { 2 2 } >>gadgets ;