.LP
All of the parameters that can be set in the `Workspace Attributes'
subform can be set in a .Xdefaults file.  In addition to these
attributes, sizes and colors of cantata can be set in the .Xdefaults file.
See the documentation on SETTING WORKSPACE ATTRIBUTES for more details on
the attributes.
.LP
The following attributes control the behavior and presentation of cantata.  Some
of these attributes can be changed while cantata is running.  For more
information about these attributes please see the documentation on
SETTING WORKSPACE ATTRIBUTES in the Overview section of this document.  Most
of the attributes in the Overview section control the behavior of cantata
rather than the presentation, such as colors and fonts.  At the bottom of this
file is a listing of the defaults found in Khoros's .Xdefaults file.
.br
.IP "Inherit Workspace Attributes" 5
\f(CWcantata.InheritAttributes: true\fP
.IP "Set Background Grid To" 5
\f(CWcantata.Grid: on\fP
.IP "Grid Size" 5
\f(CWcantata.GridSize: 20\fP
.IP "Glyph Size" 5
\f(CWcantata.SmallGlyph: false\fP
.IP "Rubberband Connections" 5
\f(CWcantata.Rubberband: false\fP
.IP "Interactive Glyph Placement" 5
\f(CWcantata.GlyphPlacement: off\fP
.IP "Automatic Glyph Placement" 5
\f(CWcantata.AutoPlacement: on\fP
.IP "Workspace Viewport" 5
This field sets whether or not scroll bars are put on the workspace.
.br
\f(CWcantata.Viewport: on\fP
.IP "Always Display Glyph" 5
\f(CWcantata.LeaveGlyph: false\fP
.IP "Show Data Available" 5
\f(CWcantata.ShowDav: false\fP
.IP "Show Modified Glyphs" 5
\f(CWcantata.ShowModified: false\fP
.IP "Show Clipboard Icon" 5
\f(CWcantata.ShowClipboard: true\fP
.IP "Responsive Execution Mode" 5
\f(CWcantata.DemandDriven: false\fP
.IP "Echo Program Execution" 5
\f(CWcantata.EchoRoutine: true\fP
.IP "Parallel Execution Mode" 5
\f(CWcantata.ParallelExec: false\fP
.IP "Use Global Variables" 5
\f(CWcantata.GlobalVariables: true\fP
.IP "Workspace Font" 5
\f(CWcantata.WorkspaceFont: variable\fP
.sp
.LP
The following attributes control the colors for the workspace foreground
& background, grid color, line color, and all associated glyph colors.  The
glyph colors can be changed for almost all the different parts of the glyph,
such as the run button, destroy button, glyph foreground & background,
error indcator, etc.
.br
.IP "Workspace Canvas Color" 5
\f(CWcantata.CanvasColor: gray\fP
.IP "Glyph Foreground Color" 5
\f(CWcantata.GlyphForeground: black\fP
.IP "Glyph Background Color" 5
\f(CWcantata.GlyphBackground: white\fP
.IP "Reset Background Color" 5
\f(CWcantata.ResetBackground: white\fP
.IP "Reset Foreground Color" 5
\f(CWcantata.ResetForeground: black\fP
.IP "Reset Border Color" 5
\f(CWcantata.ResetBorderColor: black\fP
.IP "Label Background Color" 5
\f(CWcantata.LabelBackground: white\fP
.IP "Label Foreground Color" 5
\f(CWcantata.LabelForeground: black\fP
.IP "Label Border Color" 5
\f(CWcantata.LabelBorderColor: black\fP
.IP "Destroy Background Color" 5
\f(CWcantata.DestroyBackground: white\fP
.IP "Destroy Foreground Color" 5
\f(CWcantata.DestroyForeground: black\fP
.IP "Destroy Border Color" 5
\f(CWcantata.DestroyBorderColor: black\fP
.IP "Run Background Color" 5
\f(CWcantata.RunBackground: white\fP
.IP "Run Foreground Color" 5
\f(CWcantata.RunForeground: black\fP
.IP "Run Border Color" 5
\f(CWcantata.RunBorderColor: black\fP
.IP "Stop Background Color" 5
\f(CWcantata.StopBackground: white\fP
.IP "Stop Foreground Color" 5
\f(CWcantata.StopForeground: black\fP
.IP "Stop Border Color" 5
\f(CWcantata.StopBorderColor: black\fP
.IP "Input Connection Background Color" 5
\f(CWcantata.InputBackground: white\fP
.IP "Input Connection Foreground Color" 5
\f(CWcantata.InputForeground: black\fP
.IP "Input Connection Border Color" 5
\f(CWcantata.InputBorderColor: black\fP
.IP "Output Connection Background Color" 5
\f(CWcantata.OutputBackground: white\fP
.IP "Output Connection Foreground Color" 5
\f(CWcantata.OutputForeground: black\fP
.IP "Output Connection Border Color" 5
\f(CWcantata.OutputBorderColor: black\fP
.IP "Error Background Color" 5
\f(CWcantata.ErrorBackground: white\fP
.IP "Error Foreground Color" 5
\f(CWcantata.ErrorForeground: black\fP
.IP "Error Border Color" 5
\f(CWcantata.ErrorBorderColor: black\fP
.IP "Form Background Color" 5
\f(CWcantata.FormBackground: white\fP
.IP "Form Foreground Color" 5
\f(CWcantata.FormForeground: black\fP
.IP "Form Border Color" 5
\f(CWcantata.FormBorderColor: black\fP
.LP
The following attributes control the default user interface specification to
be used (UIS form).  Until you become familiar with this format it is
suggested that you use the default form file.
.br
.IP "\fBCantata\fP Form File" 5
This field specifies the default file to be used for the User Interface
Specification for \fBcantata\fP.  This can be over ridden by using the
"-form" flag on the command line.
.br
\f(CWcantata.Form: KHOROS_HOME/repos/cantata/cantata.form\fP
.IP "\fBCantata\fP Clipboard File" 5
This field specifies the file to be used for the User Interface
Specification of the cut and paste clipboard workspace.
.br
\f(CWcantata.ClipboardForm: KHOROS_HOME/repos/cantata/clipboard.form\fP
.LP
The following attributes control the size and placement of the main cantata
workspace and all sub-procedures.  The geometry is WidthxHeight+Xpos+Ypos
which will control the width and height of the cantata canvas workspace and
the initial X & Y placement of the toplevel form.  If the user wishes to
place toplevel cantata workspace at position (15,15) of the display but
wants the default width and height, then a geometry of "+15+15" would be
used.  If the user wishes to place the workspace, but wants a width and
height of 850 by 630, then a geometry of "850x63"0 would be used.  If both
the initial placement and width & height were desired then the geometry
would look like "850x630+15+15"
.br
.IP "\fBCantata\fP Geometry" 5
This field sets the size of the workspace.
.br
\f(CWcantata.Geometry: 850x630+15+15\fP
.IP "\fBCantata\fP Procedure Geometry" 5
This field sets the size of the sub procedure workspace.
.br
\f(CWcantata.ProcedureGeometry: 730x400+100+300\fP
.nf
!
!  -----  various default values for cantata -----
!
cantata.Form:			KHOROS_HOME/repos/cantata/cantata.form
cantata.ClipboardForm:		KHOROS_HOME/repos/cantata/clipboard.form
cantata.Geometry:		850x630+15+15
cantata.ProcedureGeometry:	730x400+100+300

cantata.GridSize:		20
cantata.GridColor:		#00aabb
cantata.LineColor:		maroon
cantata.CanvasColor:		gray

cantata.ResetBackground:	cyan
cantata.ResetForeground:	black
cantata.LabelForeground:	black
cantata.LabelBackground:	white
cantata.GlyphForeground:	black
cantata.GlyphBackground:	white
cantata.DestroyBackground:      red
cantata.DestroyForeground:      black
cantata.RunBackground:          green
cantata.RunForeground:          black
cantata.StopBackground:         black
cantata.StopForeground:         green
cantata.InputBackground:        yellow
cantata.InputForeground:        black
cantata.OutputBackground:       yellow
cantata.OutputForeground:       black
cantata.ErrorBackground:        black
cantata.ErrorForeground:        red
cantata.FormBackground:         magenta
cantata.FormForeground:         white

cantata.Grid:			on
cantata.GlyphPlacement:		off
cantata.AutoPlacement:		on
cantata.Viewport:		on
cantata.AttachCanvas:		on
cantata.Rubberband:		false
cantata.SmallGlyph:		false
cantata.ParallelExec:		false
cantata.EchoRoutine:		true

cantata.GlobalVariables:	true
cantata.ShowModified:		false
cantata.ShowDav:		false
cantata.ShowClipboard:		true
cantata.DemandDriven:		false
cantata.LeaveGlyph:		false
cantata.InheritAttributes:	true
cantata.WorkspaceFont:		variable
.fi
