Update old accessors from 'ui.render'
parent
61e5729cdb
commit
f47eb29b51
|
@ -38,16 +38,16 @@ HELP: draw-boundary
|
||||||
{ $contract "Draws the boundary of a gadget by making OpenGL calls. The " { $snippet "boundary" } " slot may be set to objects implementing this generic word." } ;
|
{ $contract "Draws the boundary of a gadget by making OpenGL calls. The " { $snippet "boundary" } " slot may be set to objects implementing this generic word." } ;
|
||||||
|
|
||||||
HELP: solid
|
HELP: solid
|
||||||
{ $class-description "A class implementing the " { $link draw-boundary } " and " { $link draw-interior } " generic words to draw a solid outline or a solid fill, respectively. The " { $link solid-color } " slot stores a color specifier." } ;
|
{ $class-description "A class implementing the " { $link draw-boundary } " and " { $link draw-interior } " generic words to draw a solid outline or a solid fill, respectively. The " { $snippet "color" } " slot stores a color specifier." } ;
|
||||||
|
|
||||||
HELP: gradient
|
HELP: gradient
|
||||||
{ $class-description "A class implementing the " { $link draw-interior } " generic word to draw a smoothly shaded transition between colors. The " { $link gradient-colors } " slot stores a sequence of color specifiers and the gradient is drawn in the direction given by the " { $snippet "orientation" } " slot of the gadget." } ;
|
{ $class-description "A class implementing the " { $link draw-interior } " generic word to draw a smoothly shaded transition between colors. The " { $snippet "colors" } " slot stores a sequence of color specifiers and the gradient is drawn in the direction given by the " { $snippet "orientation" } " slot of the gadget." } ;
|
||||||
|
|
||||||
HELP: polygon
|
HELP: polygon
|
||||||
{ $class-description "A class implementing the " { $link draw-boundary } " and " { $link draw-interior } " generic words to draw a solid outline or a solid filled polygon, respectively. Instances of " { $link polygon } " have two slots:"
|
{ $class-description "A class implementing the " { $link draw-boundary } " and " { $link draw-interior } " generic words to draw a solid outline or a solid filled polygon, respectively. Instances of " { $link polygon } " have two slots:"
|
||||||
{ $list
|
{ $list
|
||||||
{ { $link polygon-color } " - a color specifier" }
|
{ { $snippet "color" } " - a color specifier" }
|
||||||
{ { $link polygon-points } " - a sequence of points" }
|
{ { $snippet "points" } " - a sequence of points" }
|
||||||
}
|
}
|
||||||
} ;
|
} ;
|
||||||
|
|
||||||
|
|
|
@ -95,7 +95,7 @@ C: <solid> solid
|
||||||
|
|
||||||
! Solid pen
|
! Solid pen
|
||||||
: (solid) ( gadget paint -- loc dim )
|
: (solid) ( gadget paint -- loc dim )
|
||||||
solid-color set-color rect-dim >r origin get dup r> v+ ;
|
color>> set-color rect-dim >r origin get dup r> v+ ;
|
||||||
|
|
||||||
M: solid draw-interior (solid) gl-fill-rect ;
|
M: solid draw-interior (solid) gl-fill-rect ;
|
||||||
|
|
||||||
|
@ -109,7 +109,7 @@ C: <gradient> gradient
|
||||||
M: gradient draw-interior
|
M: gradient draw-interior
|
||||||
origin get [
|
origin get [
|
||||||
over orientation>>
|
over orientation>>
|
||||||
swap gradient-colors
|
swap colors>>
|
||||||
rot rect-dim
|
rot rect-dim
|
||||||
gl-gradient
|
gl-gradient
|
||||||
] with-translation ;
|
] with-translation ;
|
||||||
|
@ -121,7 +121,7 @@ C: <polygon> polygon
|
||||||
|
|
||||||
: draw-polygon ( polygon quot -- )
|
: draw-polygon ( polygon quot -- )
|
||||||
origin get [
|
origin get [
|
||||||
>r dup polygon-color set-color polygon-points r> call
|
>r dup color>> set-color points>> r> call
|
||||||
] with-translation ; inline
|
] with-translation ; inline
|
||||||
|
|
||||||
M: polygon draw-boundary
|
M: polygon draw-boundary
|
||||||
|
|
Loading…
Reference in New Issue