.LP
The `Attributes' subform allows the user to set parameters 
to control the \fBcantata\fP 
workspace visual and execution environment.
.PP
The \fBcantata\fP workspace consists of a large blank canvas upon which
the processing flow graph is assembled.  The actual workspace is several 
times larger than the size of the visible window and is accessed by
scroll bars on the window frame.
Various attributes of the \fBcantata\fP workspace may be changed from the
default values (as set in the .Xdefaults file) or by setting the following 
parameters:
.IP "Inherit Workspace Attributes" 5
Procedures that are created from the top level workspace can have 
their own local attributes or can inherit them from the parent workspace.  
This selection is made inactive in the master workspace, i.e. the most
top level parent.
.IP "Set Background Grid To" 5
A `Background Grid' (which may be selected as `Visible' or `Not Visible')
assists in the alignment of elements in the workspace.  
Glyph placement will snap to the upper left corner 
of the nearest grid whether the grid is visible or not.  
.IP "Grid Size" 5
The default `Grid Size' (in number of pixels) may be changed by the user.  
A grid size of `1', set as `Not Visible', is effectively "no grid".
.IP "Glyph Size" 5
The `Glyph size' may be selected by the user.  Default is for the `Large'
glyphs.  User may toggle selection for the `Small' size.
.IP "Rubberband Connections" 5
The option for `Rubberband Connections' between glyphs may be set to either 
`Yes' or `No'.  This refers to how the glyph connections are automatically 
adjusted whenever a glyph is moved.  (Glyphs may be moved by placing 
the mouse cursor on the glyph, pressing the mouse button and dragging 
the glyph to the desired position, then releasing the button.)  
Using the default value, `No', the connections will be redrawn AFTER the glyph
is placed.  Alternately, with `Rubberband Connections' set as `Yes', 
\fBcantata\fP will continuously update the connection position WHILE the glyph 
is being moved.  (Note, this may take longer than updating AFTER placement.)
.IP "Interactive Glyph Placement" 5
Selected glyphs will be placed without user interaction if this parameter is
set to `No'.  If the user wishes to interactively place glyphs, set this to yes.
.IP "Always Display Glyph" 5
This option should be set to `Yes' when running OpenWindows as a 
work around for a server bug.  When a glyph is opened to a 
subform, the glyph either disappears or remains on the workspace 
depending on this setting.
.IP "Show Data Available" 5
This option allows you to visually observe whether or not
data is available to a connection.  A dot on the glyph by the connection
indicates that data is available to that connection.
.IP "Show Modified Glyphs" 5
This option allows you to visually observe whether or not a glyph
has been modified since it has last been run, indicating that
it needs to be executed again to create valid data.  A grey
bitmap is the default to indicate that a glyph is modified, 
the bitmap can be set via the Xdefaults file.
.IP "Show Clipboard Icon" 5
The clipboard is used to hold cut or copied items for later pasting.
If the clip board icon is annoying, you can turn it off.
.IP "Responsive Execution Mode" 5
The execution model can be changed from the data drive model to a hybrid
demand driven model.  Turning on `Responsive Execution' will cause the
flow graph to execute whenever a user modifies a connection or a live
parameter.  Re-execution will occur according to the following rules:
.RS
.IP 1)
Clicking on a glyph run button will cause the flow graph to execute.
.IP 2)
If an output or sink glyph is running, changing any live parameter in
a pane or glyphing a pane will cause the flow graph to execute.
.RE
.IP "Echo Program Execution" 5
The `Echo Execution' option allows the user to control whether
or not to print to the xterm screen the command line which is issued by
\fBcantata\fP to exec the process when a glyph routine is executed.
.IP "Parallel Execution Mode" 5
The `Parallel execution' selection may also be toggled `Yes' or `No'. 
If parallel paths are detected in the processing flow graph during
automatic execution of glyph routines using the RUN action button,
they may be executed in parallel by the \fBcantata\fP scheduler if `Yes' is 
selected.
.IP "Use Global Variables" 5
Variables and expressions can be local to a procedure or global. Setting
`Use Global Variables' to `No' will cause the variables to only be known
within the local procedure or workspace.
.IP "Enable Remote Execution" 5
If you would like to take advantage of the distributed processing capability
of cantata, you must change this logical selection to 'Yes'.
