! Copyright (C) 2006 Slava Pestov. ! See http://factorcode.org/license.txt for BSD license. IN: color-picker USING: gadgets-sliders gadgets-labels gadgets models arrays namespaces kernel math prettyprint sequences ; ! Simple example demonstrating the use of models. : ( -- gadget ) 1 over set-slider-line 255 over set-slider-max ; : ( model -- gadget ) { 100 100 } over set-rect-dim [ set-gadget-interior ] ; : ( model -- model ) [ [ 256 /f ] map 1 add ] ; : ( -- model gadget ) [ dup , control-model dup , control-model dup , control-model 3array ] { } make make-pile 1 over set-pack-fill ; : ( -- gadget ) { { [ ] f f @top } { [ dup ] f f @center } { [ [ unparse ] ] f f @bottom } } make-frame ; PROVIDE: demos/color-picker ; MAIN: demos/color-picker "Color Picker" open-titled-window ;