ui.gadgets.slate: init-slate
parent
80c599e9ea
commit
c7048ccacc
|
@ -5,13 +5,20 @@ IN: ui.gadgets.slate
|
||||||
|
|
||||||
TUPLE: slate < gadget action pdim graft ungraft ;
|
TUPLE: slate < gadget action pdim graft ungraft ;
|
||||||
|
|
||||||
: <slate> ( action -- slate )
|
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||||
slate new-gadget
|
|
||||||
swap >>action
|
: init-slate ( slate -- slate )
|
||||||
{ 100 100 } >>pdim
|
init-gadget
|
||||||
|
[ ] >>action
|
||||||
|
{ 200 200 } >>pdim
|
||||||
[ ] >>graft
|
[ ] >>graft
|
||||||
[ ] >>ungraft ;
|
[ ] >>ungraft ;
|
||||||
|
|
||||||
|
: <slate> ( action -- slate )
|
||||||
|
slate new
|
||||||
|
init-slate
|
||||||
|
swap >>action ;
|
||||||
|
|
||||||
M: slate pref-dim* ( slate -- dim ) pdim>> ;
|
M: slate pref-dim* ( slate -- dim ) pdim>> ;
|
||||||
|
|
||||||
M: slate draw-gadget* ( slate -- ) origin get swap action>> with-translation ;
|
M: slate draw-gadget* ( slate -- ) origin get swap action>> with-translation ;
|
||||||
|
|
Loading…
Reference in New Issue