Update minor demos for inheritance
parent
41adbaf6be
commit
3e082f21e3
|
@ -5,10 +5,10 @@ ui.gadgets.scrollers ui.gadgets.theme ui.gestures colors
|
||||||
accessors ;
|
accessors ;
|
||||||
IN: gesture-logger
|
IN: gesture-logger
|
||||||
|
|
||||||
TUPLE: gesture-logger stream ;
|
TUPLE: gesture-logger < gadget stream ;
|
||||||
|
|
||||||
: <gesture-logger> ( stream -- gadget )
|
: <gesture-logger> ( stream -- gadget )
|
||||||
\ gesture-logger construct-gadget
|
\ gesture-logger new-gadget
|
||||||
swap >>stream
|
swap >>stream
|
||||||
{ 100 100 } >>dim
|
{ 100 100 } >>dim
|
||||||
black solid-interior ;
|
black solid-interior ;
|
||||||
|
|
|
@ -2,13 +2,13 @@ USING: arrays kernel math opengl opengl.gl opengl.glu ui
|
||||||
ui.gadgets ui.render ;
|
ui.gadgets ui.render ;
|
||||||
IN: nehe.2
|
IN: nehe.2
|
||||||
|
|
||||||
TUPLE: nehe2-gadget ;
|
TUPLE: nehe2-gadget < gadget ;
|
||||||
|
|
||||||
: width 256 ;
|
: width 256 ;
|
||||||
: height 256 ;
|
: height 256 ;
|
||||||
|
|
||||||
: <nehe2-gadget> ( -- gadget )
|
: <nehe2-gadget> ( -- gadget )
|
||||||
nehe2-gadget construct-gadget ;
|
nehe2-gadget new-gadget ;
|
||||||
|
|
||||||
M: nehe2-gadget pref-dim* ( gadget -- dim )
|
M: nehe2-gadget pref-dim* ( gadget -- dim )
|
||||||
drop width height 2array ;
|
drop width height 2array ;
|
||||||
|
|
|
@ -2,13 +2,13 @@ USING: arrays kernel math opengl opengl.gl opengl.glu ui
|
||||||
ui.gadgets ui.render ;
|
ui.gadgets ui.render ;
|
||||||
IN: nehe.3
|
IN: nehe.3
|
||||||
|
|
||||||
TUPLE: nehe3-gadget ;
|
TUPLE: nehe3-gadget < gadget ;
|
||||||
|
|
||||||
: width 256 ;
|
: width 256 ;
|
||||||
: height 256 ;
|
: height 256 ;
|
||||||
|
|
||||||
: <nehe3-gadget> ( -- gadget )
|
: <nehe3-gadget> ( -- gadget )
|
||||||
nehe3-gadget construct-gadget ;
|
nehe3-gadget new-gadget ;
|
||||||
|
|
||||||
M: nehe3-gadget pref-dim* ( gadget -- dim )
|
M: nehe3-gadget pref-dim* ( gadget -- dim )
|
||||||
drop width height 2array ;
|
drop width height 2array ;
|
||||||
|
|
|
@ -2,14 +2,14 @@ USING: arrays kernel math opengl opengl.gl opengl.glu ui
|
||||||
ui.gadgets ui.render threads ;
|
ui.gadgets ui.render threads ;
|
||||||
IN: nehe.4
|
IN: nehe.4
|
||||||
|
|
||||||
TUPLE: nehe4-gadget rtri rquad thread quit? ;
|
TUPLE: nehe4-gadget < gadget rtri rquad thread quit? ;
|
||||||
|
|
||||||
: width 256 ;
|
: width 256 ;
|
||||||
: height 256 ;
|
: height 256 ;
|
||||||
: redraw-interval 10 ;
|
: redraw-interval 10 ;
|
||||||
|
|
||||||
: <nehe4-gadget> ( -- gadget )
|
: <nehe4-gadget> ( -- gadget )
|
||||||
nehe4-gadget construct-gadget
|
nehe4-gadget new-gadget
|
||||||
0.0 over set-nehe4-gadget-rtri
|
0.0 over set-nehe4-gadget-rtri
|
||||||
0.0 over set-nehe4-gadget-rquad ;
|
0.0 over set-nehe4-gadget-rquad ;
|
||||||
|
|
||||||
|
|
|
@ -2,13 +2,13 @@ USING: arrays kernel math opengl opengl.gl opengl.glu ui
|
||||||
ui.gadgets ui.render threads ;
|
ui.gadgets ui.render threads ;
|
||||||
IN: nehe.5
|
IN: nehe.5
|
||||||
|
|
||||||
TUPLE: nehe5-gadget rtri rquad thread quit? ;
|
TUPLE: nehe5-gadget < gadget rtri rquad thread quit? ;
|
||||||
: width 256 ;
|
: width 256 ;
|
||||||
: height 256 ;
|
: height 256 ;
|
||||||
: redraw-interval 10 ;
|
: redraw-interval 10 ;
|
||||||
|
|
||||||
: <nehe5-gadget> ( -- gadget )
|
: <nehe5-gadget> ( -- gadget )
|
||||||
nehe5-gadget construct-gadget
|
nehe5-gadget new-gadget
|
||||||
0.0 over set-nehe5-gadget-rtri
|
0.0 over set-nehe5-gadget-rtri
|
||||||
0.0 over set-nehe5-gadget-rquad ;
|
0.0 over set-nehe5-gadget-rquad ;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue