2 USING: gadgets gadgets-scrolling namespaces test kernel
3 models gadgets-viewports math ;
7 "g" get <scroller> "s" set
11 { 100 200 } "g" get scroll>rect
12 "s" get scroller-follows rect-loc
15 [ ] [ "s" get scroll>bottom ] unit-test
16 [ t ] [ "s" get scroller-follows ] unit-test
19 <gadget> dup "g" set { 10 20 } <model> <viewport> "v" set
22 [ { 10 20 } ] [ "g" get rect-loc vneg { 3 3 } v+ ] unit-test
25 <gadget> { 100 100 } over set-rect-dim
26 dup "g" set <scroller> "s" set
29 [ ] [ "s" get graft ] unit-test
31 [ ] [ "s" get { 10 20 } scroll ] unit-test
33 [ { 10 20 } ] [ "g" get rect-loc vneg { 3 3 } v+ ] unit-test
35 [ ] [ "s" get ungraft ] unit-test