
Cantata(Workspace)           Khoros            Cantata(Workspace)

     SETTING WORKSPACE ATTRIBUTES

     The `Attributes' subform allows the user to set parameters
     to control the cantata workspace visual and execution
     environment.

     The cantata 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 visi-
     ble window and is accessed by scroll bars on the window
     frame.  Various attributes of the cantata workspace may be
     changed from the default values (as set in the .Xdefaults
     file) or by setting the following parameters:

     Inherit Workspace Attributes
          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.

     Set Background Grid To
          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.

     Grid Size
          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".

     Glyph Size
          The `Glyph size' may be selected by the user.  Default
          is for the `Large' glyphs.  User may toggle selection
          for the `Small' size.

     Rubberband Connections
          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 when-
          ever a glyph is moved.  (Glyphs may be moved by placing
          the mouse cursor on the glyph, pressing the mouse but-
          ton 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', cantata will continuously update the con-
          nection position WHILE the glyph is being moved.
          (Note, this may take longer than updating AFTER place-
          ment.)

     Interactive Glyph Placement
          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.

     Always Display Glyph
          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 disap-
          pears or remains on the workspace depending on this
          setting.

     Show Data Available
          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 avail-
          able to that connection.

     Show Modified Glyphs
          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.

     Show Clipboard Icon
          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.

     Responsive Execution Mode
          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:

          1)   Clicking on a glyph run button will cause the flow
               graph to execute.

          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.

     Echo Program Execution
          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 cantata to exec the process
          when a glyph routine is executed.

     Parallel Execution Mode
          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 cantata scheduler if `Yes'
          is selected.

     Use Global Variables
          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.

     Enable Remote Execution
          If you would like to take advantage of the distributed
          processing capability of cantata, you must change this
          logical selection to 'Yes'.

          Copyright 1992, University of New Mexico. All rights
          reserved.

Khoros                    Release: 1.0                          1

