Handbook
Glossary
Button gadgets
Factor handbook
»
UI framework
»
Building user interfaces
»
Pre-made UI gadgets
Prev:
Labeled gadgets
Next:
Slider gadgets
The
ui
.
gadgets
.
buttons
vocabulary implements buttons. Buttons respond to mouse clicks by invoking a quotation.
button
There are many ways to create a new button:
<button>
( label quot: ( button -- ) -- button )
<roll-button>
( label quot: ( button -- ) -- button )
<border-button>
( label quot: ( button -- ) -- button )
<repeat-button>
( label quot: ( button -- ) -- button )
Gadgets for invoking commands:
<command-button>
( target gesture command -- button )
<toolbar>
( target -- toolbar )
Button appearance can be customized:
button-pen
Button constructors take
label specifiers
as input. A label specifier is either a string, an array of strings, a gadget or
f
.
See also
<command-button>
,
Commands