: init-clip ( gadget -- )
[
dim>>
- [ { 0 1 } v* viewport-translation set ]
+ [ { 0 1 } v* viewport-translation namespaces:set ]
[ [ { 0 0 } ] dip gl-viewport ]
[ [ 0 ] dip first2 0 1 -1 glOrtho ] tri
]
- [ clip set ] bi
+ [ clip namespaces:set ] bi
do-clip ;
SLOT: background-color
<PRIVATE
: draw-selection-background ( gadget -- )
- selection-background get background set
+ selection-background get background namespaces:set
selection-background get gl-color
[ { 0 0 } ] dip dim>> gl-fill-rect ;
>absolute clip [ rect-intersect ] change ;
: with-clipping ( gadget quot -- )
- clip get [ over change-clip do-clip call ] dip clip set do-clip ; inline
+ clip get [ over change-clip do-clip call ] dip
+ clip namespaces:set do-clip ; inline
: draw-gadget ( gadget -- )
{
} cleave [
{
- [ [ selected-gadgets set ] when* ]
- [ [ selection-background set ] when* ]
- [ [ background set ] when* ]
- [ [ foreground set ] when* ]
+ [ [ selected-gadgets namespaces:set ] when* ]
+ [ [ selection-background namespaces:set ] when* ]
+ [ [ background namespaces:set ] when* ]
+ [ [ foreground namespaces:set ] when* ]
} spread
[ draw-gadget ] each
] with-scope