From a621e381e31ebd9252c89a8a74260de39baada54 Mon Sep 17 00:00:00 2001 From: Sam Anklesaria Date: Thu, 6 Aug 2009 15:19:28 -0500 Subject: [PATCH 1/7] merged control extras into basis --- basis/ui/gadgets/buttons/buttons.factor | 37 +++++++-- basis/ui/gadgets/editors/editors-tests.factor | 2 +- basis/ui/gadgets/editors/editors.factor | 35 +++++--- basis/ui/gadgets/gadgets.factor | 3 + basis/ui/gadgets/scrollers/scrollers.factor | 29 ++++--- basis/ui/gadgets/sliders/sliders.factor | 9 +- basis/ui/gadgets/tables/tables.factor | 38 ++++++++- extra/file-trees/file-trees.factor | 7 +- {basis => extra}/models/illusion/authors.txt | 0 .../models/illusion/illusion.factor | 0 {basis => extra}/models/illusion/summary.txt | 0 extra/recipes/recipes.factor | 35 ++++---- extra/sudokus/sudokus.factor | 14 ++-- extra/ui/gadgets/alerts/alerts.factor | 6 +- extra/ui/gadgets/comboboxes/comboboxes.factor | 13 ++- extra/ui/gadgets/controls/authors.txt | 1 - .../ui/gadgets/controls/controls-docs.factor | 71 ---------------- extra/ui/gadgets/controls/controls.factor | 83 ------------------- extra/ui/gadgets/controls/summary.txt | 1 - extra/ui/gadgets/layout/layout.factor | 2 +- extra/ui/gadgets/poppers/poppers.factor | 27 +++--- 21 files changed, 171 insertions(+), 242 deletions(-) rename {basis => extra}/models/illusion/authors.txt (100%) rename {basis => extra}/models/illusion/illusion.factor (100%) rename {basis => extra}/models/illusion/summary.txt (100%) delete mode 100644 extra/ui/gadgets/controls/authors.txt delete mode 100644 extra/ui/gadgets/controls/controls-docs.factor delete mode 100644 extra/ui/gadgets/controls/controls.factor delete mode 100644 extra/ui/gadgets/controls/summary.txt diff --git a/basis/ui/gadgets/buttons/buttons.factor b/basis/ui/gadgets/buttons/buttons.factor index ec11bac2d3..ed2b1d930b 100644 --- a/basis/ui/gadgets/buttons/buttons.factor +++ b/basis/ui/gadgets/buttons/buttons.factor @@ -1,12 +1,13 @@ ! Copyright (C) 2005, 2009 Slava Pestov. ! See http://factorcode.org/license.txt for BSD license. -USING: accessors arrays kernel math models namespaces sequences -strings quotations assocs combinators classes colors colors.constants -classes.tuple opengl opengl.gl math.vectors ui.commands ui.gadgets -ui.gadgets.borders ui.gadgets.labels ui.gadgets.tracks -ui.gadgets.packs ui.gadgets.worlds ui.gestures ui.pens ui.pens.solid -ui.pens.image ui.pens.tile math.rectangles locals fry -combinators.smart ; +USING: accessors arrays assocs classes classes.tuple colors +colors.constants combinators combinators.smart fry kernel lexer +locals math math.rectangles math.vectors models namespaces +opengl opengl.gl quotations sequences strings ui.commands +ui.gadgets ui.gadgets.borders ui.gadgets.labels +ui.gadgets.packs ui.gadgets.tracks ui.gadgets.worlds +ui.gestures ui.images ui.pens ui.pens.image ui.pens.solid +ui.pens.tile vocabs.parser ; FROM: models => change-model ; IN: ui.gadgets.buttons @@ -48,11 +49,14 @@ button H{ } set-gestures : new-button ( label quot class -- button ) - [ swap >label ] dip new-border swap >>quot ; inline + [ swap >label ] dip new-border swap >>quot + f >>model ; inline :