|
|
|
|
Synopsis |
|
|
|
Documentation |
|
|
Return a canvas of at least the specified size
and otherwise like the given canvas.
|
|
|
|
|
Connect nodes
|
|
|
Disconnect nodes
|
|
|
|
|
editFunction: reverse of defineFunction: replace the call frame by
an edit frame; does not change the VPUI (global env.), just the canvas..
|
|
|
|
|
|
|
What is selected (if anything) at a point
|
|
|
Add a frame representing a functoid to the canvas.
Use mvalues = Nothing if you do not want the frame to be evaluated
as a function call, otherwise mvalues = Just values.
prevEnv is *supposed* to be the previous environment,
i.e., that of the
parent frame or the canvas, not of the new frame,
because vcAddFrame itself will extend the environment
with the new (vars, values).
But this is odd, because openNode calls vcAddFrame
apparently with the *new* environment as prevEnv,
and yet it works correctly.
Caution: I think it is necessary for the canvas to have been realized
before calling this function!
|
|
|
Make nothing be selected
|
|
|
vcClearFrame - clear a frame in a canvas; not yet implemented
What does this mean?
|
|
|
Close a frame and any subframes of it
|
|
|
|
|
|
|
|
|
|
|
Remove the (sub)tree rooted at the given node.
Removes it from the graph of the canvas
and from the FunctoidParts of the frame.
|
|
|
Find a frame's subframes, i.e., those that were expanded
to trace the execution of a function call.
Cannot be in an edit frame.
|
|
|
|
|
|
|
|
|
Ask the vcanvas to update the frame and install a new graph.
Frames are identified by their frame nodes, so the new frame
must have the same frame node as the old.
It is an unreported error if there is not exactly one match.
|
|
|
|
|
Find the node, if any, at a given position on the canvas.
|
|
|
|
|
|
|
Find the frames that are calling the named function
|
|
Produced by Haddock version 2.6.1 |