Next Prev Up Top Contents Index

layout

Class
Summary

A layout is a simple pane that positions one or more child panes within itself according to a layout policy.

Superclasses

titled-object
simple-pane

Subclasses

simple-layout
grid-layout
pinboard-layout
switchable-layout

Initargs

:default

A flag to mark the default layout for an interface.

:description

The list of the layout's children.

Accessors

layout-description

Description

The layout's description is an abstract description of the children of the layout, and each layout defines its format. Generally, description is a list of either panes, slot names (where the name refers to a slot in the layout's interface containing a pane) or strings (where the string gets converted to a title-pane). Setting the layout description causes the layout to translate it, and then to layout the new children, adjusting the size of its parent if necessary.

A number of default layouts are provided which provide the majority of layout functionality that is needed. They are as follows:

simple-layout

A layout for one child.

row-layout

Lays its children out in a row.

column-layout

Lays its children out in a column.

grid-layout

Lays its children out in an n by m grid.

pinboard-layout

Places its children where the user specifies.

switchable-layout

Keeps only one of its children visible.

See also

define-layout


LispWorks CAPI Reference Manual - 13 Mar 2003

Next Prev Up Top Contents Index