Definition macro
Defines a new class of DUIM pane.
define pane name ({supers},*) {slots-and-panes} end
duim-layouts
duim-layouts
This macro lets you define a new class of DUIM pane.
The name argument represents the name of the new class of pane, and supers is a list of zero or more superclasses for the new class. Multiple superclass names are separated by commas.
The slots-and-panes argument represents the slot information for the new class, together with any init-keywords and default values that the slots should take.
Panes are sheets which represent a "useful unit" in a GUI. There is no protocol class called <pane>.
define frame), a pane class groups existing gadgets (or panes) to form effectively a new gadget, without actually creating a new class of <gadget>.
<sheet> part of a <gadget>.
In general, a pane is best described as a concrete sheet.
define pane <my-pane> () slot my-layout, init-keyword: layout:; slot my-exit-buttons, init-keyword: exit-buttons:; end pane <my-pane>;