- (bb:make-widget TYPE [W H])procedure
- bb:make-widget TYPE X Y W Hprocedure
Creates and returns a widget of the type given by the symbol TYPE. Possible widget types are:
- window
- a normal top-level window
- double-window
- a double-buffered window
- button
- return-button
- choice-button
- menu-button
- check-box
- entry
- a single-line text field
- edit
- a multiline text field
- text-editor
- a full text editor with scroll bars
- int-entry
- text field for editing integer numbers. Value is a string rather than number.
- float-entry
- text field for editing float numbers. Value is a string rather than number.
- counter
- a "spin-box" like widget
- dial
- a "clock"-type dial widget
- clock
- a proper clock
- label
- slider
- adjuster
- a widget for changing a value by dragging
- roller
- another adjuster-like widget
- list
- a vertical list of strings
- radio-button
- progress
- tabs
- a collection of tab widgets
- tile
- groups widgets with draggable boundaries
- pack
- packs widgets vertically or horizontally
- group
- a generic grouping widget
- scroll
- a group widget with scrollable contents
- light-button
- like a checkbox with a "light"
- menu-bar
- glwindow
- a window that contains OpenGL graphics
- live-image
- an image that will be redrawn from a given pointer
- tree
- a tree control. Available only if bb was compiled with FLU support.
- table
- a simple table widget
- html-view
- a simple html viewer
A top-level window created with bb:make-widget will not automatically be shown until bb:show has been called.