| Authors: | Slava Pestov |
| Class | Superclass | Slots |
| pref-dim parent children orientation focus visible? root? clipped? layout-state graft-state graft-node interior boundary model |
| Word | Stack effect |
| ( rect gadget -- seq ) | |
| ( gadget -- child/t ) | |
| ( gadget -- string/f ) | |
| ( gadget -- ? ) | |
| ( gadget -- ) | |
| ( gadget -- str ) | |
| ( gadget -- ) | |
| ( gadget -- ) | |
| ( gadget -- dim ) | |
| ( gadget parent -- ) | |
| ( child gadget -- ) | |
| ( gadget -- ) | |
| ( str gadget -- ? ) |
| Word | Stack effect |
| ( -- gadget ) | |
| ( parent child -- parent ) | |
| ( parent children -- parent ) | |
| ( parent child -- ? ) | |
| ( gadget -- ) | |
| ( control -- value ) | |
| ( gadget quot -- ) | |
| ( gadget quot -- ? ) | |
| ( rect axis children quot -- slice ) | |
| ( gadget quot -- parent ) | |
| ( gadget -- seq ) | |
| ( gadget -- child ) | |
| ( gadget -- child ) | |
| ( seq gadget -- ) | |
| ( gadget -- string ) | |
| ( gadget -- ) | |
| ( -- value ) | |
| ( gadget -- ) | |
| ( seq -- dim ) | |
| ( -- ) | |
| ( n gadget -- child ) | |
| ( gadget -- seq ) | |
| ( point gadget -- child/f ) | |
| ( gadget -- dim ) | |
| ( gadgets -- seq ) | |
| ( gadget -- ) | |
| ( fromgadget togadget -- loc ) | |
| ( gadget -- ) | |
| ( gadget -- ) | |
| ( gadget -- ) | |
| ( gadget -- loc ) | |
| ( gadget -- rect ) | |
| ( value control -- ) | |
| ( gadget -- ) | |
| ( seq -- dim ) | |
| ( gadget -- ) | |
| ( -- value ) |
| Word | Stack effect |
| ( object -- ? ) |
| Vocabulary | Summary |
| Book gadget displays one child at a time | |
| Border gadget adds padding around a child | |
| Button gadgets invoke commands when clicked | |
| Canvas gadget for caching rendering to a display list | |
| ui.gadgets.corners vocabulary | |
| ui.gadgets.debug vocabulary | |
| Editors edit a plain text document | |
| Frames position children around a center child which fills up any remaining space | |
| ui.gadgets.glass vocabulary | |
| Grid lines visibly separate children of grids and frames | |
| Grids arrange children in a variable-size grid | |
| ui.gadgets.icons vocabulary | |
| Children can be added to incremental layouts in constant time | |
| Labelled gadgets display a border with a text label surrounding a child | |
| Label gadgets display one or more lines of text with a single font and color | |
| Code shared between table and editor gadgets | |
| Menu gadgets pop up as a list of commands at the mouse location | |
| Pack gadgets arrange children horizontally or vertically | |
| Pane gadgets display formatted stream output | |
| Paragraph gadgets lay out their children from left to right, wrapping at a fixed margin | |
| Presentations display an interactive view of an object | |
| ui.gadgets.prettyprint vocabulary | |
| Scrollers display a user-chosen portion of a child which may have arbitrary dimensions | |
| ui.gadgets.search-tables vocabulary | |
| Slider gadgets provide a graphical view of an integer-valued model | |
| Slot editor gadgets are used to implement the UI inspector | |
| Status bar gadgets display mouse-over help for other gadgets | |
| ui.gadgets.tabbed vocabulary | |
| ui.gadgets.tables vocabulary | |
| Common colors and gradients used by the UI | |
| Track gadgets arrange children horizontally or vertically, giving each child a specified fraction of total available space | |
| Viewport gadgets display a portion of a child gadget and are used to implement scrollers | |
| World gadgets are the top level of the gadget hierarchy and are displayed in native windows | |
| ui.gadgets.wrappers vocabulary |
| Vocabulary | Summary |
| Easily switch between pages of book views | |
| List gadgets display a keyboard-navigatable list of presentations | |
| World gadgets are the top level of the gadget hierarchy and are displayed in native windows |
| Vocabulary | Summary |
| ui.gadgets.private vocabulary |