From e703dd2b8d04fa356d22e679f6f6f503109ee238 Mon Sep 17 00:00:00 2001 From: Slava Pestov Date: Fri, 11 Jul 2008 14:43:51 -0500 Subject: [PATCH] Cleaning up some code --- extra/ui/gadgets/frames/frames.factor | 4 ++-- extra/ui/gadgets/gadgets-docs.factor | 4 ++-- extra/ui/gadgets/gadgets.factor | 12 +++++------- extra/ui/gadgets/labelled/labelled.factor | 16 ++++++---------- extra/ui/gadgets/packs/packs.factor | 6 +++--- extra/ui/gadgets/scrollers/scrollers.factor | 10 ++++------ extra/ui/gadgets/sliders/sliders.factor | 12 ++++++------ extra/ui/gadgets/slots/slots.factor | 10 ++++------ extra/ui/gadgets/tracks/tracks.factor | 4 ++-- extra/ui/tools/browser/browser.factor | 10 ++++------ extra/ui/tools/debugger/debugger.factor | 10 ++++------ extra/ui/tools/deploy/deploy.factor | 10 ++++------ extra/ui/tools/inspector/inspector.factor | 8 +++----- extra/ui/tools/listener/listener.factor | 12 +++++------- extra/ui/tools/profiler/profiler.factor | 10 ++++------ extra/ui/tools/search/search.factor | 10 ++++------ extra/ui/tools/tools.factor | 16 +++++++--------- extra/ui/tools/traceback/traceback.factor | 14 ++++++++------ extra/ui/tools/walker/walker.factor | 11 +++++------ extra/ui/ui-docs.factor | 2 +- 20 files changed, 83 insertions(+), 108 deletions(-) diff --git a/extra/ui/gadgets/frames/frames.factor b/extra/ui/gadgets/frames/frames.factor index df1b7aa654..096d916a9b 100644 --- a/extra/ui/gadgets/frames/frames.factor +++ b/extra/ui/gadgets/frames/frames.factor @@ -39,7 +39,7 @@ M: frame layout* grid-layout ; : make-frame ( quot -- frame ) - make-gadget ; inline + swap make-gadget ; inline : frame, ( gadget i j -- ) - \ make-gadget get -rot grid-add ; + gadget get -rot grid-add ; diff --git a/extra/ui/gadgets/gadgets-docs.factor b/extra/ui/gadgets/gadgets-docs.factor index f05126fec3..8093aa5dc5 100755 --- a/extra/ui/gadgets/gadgets-docs.factor +++ b/extra/ui/gadgets/gadgets-docs.factor @@ -235,8 +235,8 @@ HELP: gadget, { $description "Adds a new child to the gadget being constructed. This word can only be used from a quotation passed to " { $link make-gadget } "." } ; HELP: make-gadget -{ $values { "quot" quotation } { "gadget" gadget } } -{ $description "Calls the quotation in a new scope with the gadget stored in the " { $link make-gadget } " variable." } ; +{ $values { "gadget" gadget } { "quot" quotation } } +{ $description "Calls the quotation in a new scope with the gadget stored in the " { $link gadget } " variable." } ; HELP: with-gadget { $values { "gadget" gadget } { "quot" quotation } } diff --git a/extra/ui/gadgets/gadgets.factor b/extra/ui/gadgets/gadgets.factor index 58b58d4fdc..5bfb5a1b05 100755 --- a/extra/ui/gadgets/gadgets.factor +++ b/extra/ui/gadgets/gadgets.factor @@ -391,19 +391,17 @@ M: f request-focus-on 2drop ; : focus-path ( world -- seq ) [ gadget-focus ] follow ; -: make-gadget ( quot gadget -- gadget ) - [ \ make-gadget rot with-variable ] keep ; inline - -: gadget, ( gadget -- ) \ make-gadget get add-gadget ; +: gadget, ( gadget -- ) gadget get add-gadget ; : g ( -- gadget ) gadget get ; : g-> ( x -- x x gadget ) dup g ; : with-gadget ( gadget quot -- ) - [ - swap dup \ make-gadget set gadget set call - ] with-scope ; inline + gadget swap with-variable ; inline + +: make-gadget ( gadget quot -- gadget ) + [ with-gadget ] [ drop ] 2bi ; inline ! Deprecated : set-gadget-delegate ( gadget tuple -- ) diff --git a/extra/ui/gadgets/labelled/labelled.factor b/extra/ui/gadgets/labelled/labelled.factor index ee27620273..2cb69d6061 100755 --- a/extra/ui/gadgets/labelled/labelled.factor +++ b/extra/ui/gadgets/labelled/labelled.factor @@ -13,11 +13,9 @@ TUPLE: labelled-gadget < track content ; : ( gadget title -- newgadget ) { 0 1 } labelled-gadget new-track [ - [ -