The class simple-pane
is the superclass for any elements that actually appear as a native window, and is itself an empty window.
display-pane
interface
title-pane
button-panel
list-panel
option-pane
output-pane
progress-bar
slider
text-input-pane
tree-view
toolbar
layout
button
The background color of the pane.
The foreground color of the pane.
The default font for the pane.
Non- nil
if the pane can scroll horizontally.
The background and foreground colors are colors specified using the graphics ports color system, and the font must be a generic font. The value for visible-border
can be any of the following:
Has no border.
Has a border.
Use the default for the window type.
Any simple pane can be made to scroll by specifying t
to :horizontal-scroll
or :vertical-scroll
. By default these values are nil
, but some subclasses of simple-pane
default them to t
where appropriate (for instance editor-panes
always default to having a vertical scroll-bar). The height and width of a scrollable simple pane can be specified by the initargs :scroll-height
and :scroll-width
, which have the same meaning as :internal-min-height
and :internal-min-width
. See the LispWorks CAPI User Guide for more information about height and width initargs.
In order to display a simple pane, it needs to be contained within an interface. The two convenience functions make-container
and contain
are provided to create an interface with enough support for that pane. The function make-container
just returns a container for an element, and the function contain
displays an interface created for the pane using make-container
.
(capi:contain (make-instance 'capi:output-pane
:background :red
:scroll-width 300
:horizontal-scroll t))
(capi:contain (make-instance 'capi:editor-pane
:visible-border t))