Factor handbook » UI framework » Building user interfaces » Pre-made UI gadgets » Button gadgets

Prev:<toolbar> ( target -- toolbar )


Class description
A class implementing the draw-boundary and draw-interior generic words by delegating to an object in one of four slots which depend on the state of the button being drawn:
plain - the button is inactive
rollover - the button is under the mouse
pressed - the button is under the mouse and a mouse button is held down
selected - the button is selected (see checkbox)
pressed-selected - the button is selected and a mouse button is being held down (see checkbox)

The <roll-button> and <border-button> words create button instances with specific button-pens.


TUPLE: button-pen
plain rollover pressed selected pressed-selected ;