- data ToolId
- = ToolConnect
- | ToolDisconnect
- | ToolIf
- | ToolMove
- | ToolDelete
- | ToolFunction String
- | ToolLiteral Expr
- | ToolArg String
- checkMods :: [Modifier] -> [Modifier] -> Bool
- functionTool :: String -> Tool
- functionToolsFromLists :: [[String]] -> [[Tool]]
- makeConnectTool :: Tool
- makeCopyTool :: Tool
- makeDeleteTool :: Tool
- makeDisconnectTool :: Tool
- makeFixedArgTool :: String -> Tool
- makeIfTool :: Tool
- makeMoveTool :: Tool
- showFunctionEntry :: WinId -> CBMgr -> VPUI -> IO VPUI
- showLiteralEntry :: WinId -> CBMgr -> VPUI -> IO VPUI
- vpuiSetTool :: ToolId -> WinId -> VPUI -> IO VPUI
- vpuiWindowSetTool :: Tool -> VPUIWindow -> IO VPUIWindow
- vwAddFrame :: VPUIWindow -> Functoid -> Maybe [Value] -> FrameType -> Env -> Double -> Double -> Double -> Maybe Node -> IO VPUIWindow
- vpuiAddFrame :: VPUI -> WinId -> Functoid -> Maybe [Value] -> FrameType -> Env -> Double -> Double -> Double -> Maybe Node -> IO VPUI
- wsPopStatusbar :: Workspace -> IO ()
- wsPushStatusbar :: Workspace -> String -> IO ()
- dumpFrame :: VPUI -> WinId -> CanvFrame -> IO ()
- dumpGraph :: VPUI -> WinId -> IO ()
- dumpWorkWin :: VPUI -> WinId -> IO ()
- clearFrame :: WinId -> CanvFrame -> VPUI -> IO VPUI
- closeFrame :: VPUI -> WinId -> CanvFrame -> IO VPUI
Documentation
ToolConnect | |
ToolDisconnect | |
ToolIf | |
ToolMove | |
ToolDelete | |
ToolFunction String | function name |
ToolLiteral Expr | |
ToolArg String | argument name |
functionTool :: String -> ToolSource
functionToolsFromLists :: [[String]] -> [[Tool]]Source
makeFixedArgTool :: String -> ToolSource
showFunctionEntry :: WinId -> CBMgr -> VPUI -> IO VPUISource
Open an entry for user input of function name to select a function tool. Returns unaltered VPUI, for convenience in menus and key callbacks.
showLiteralEntry :: WinId -> CBMgr -> VPUI -> IO VPUISource
Show an entry for input of a literal value. Returns unaltered VPUI, for convenience in menus and key callbacks.
vpuiWindowSetTool :: Tool -> VPUIWindow -> IO VPUIWindowSource
vwAddFrame :: VPUIWindow -> Functoid -> Maybe [Value] -> FrameType -> Env -> Double -> Double -> Double -> Maybe Node -> IO VPUIWindowSource
Add a frame representing a functoid to the canvas of a VPUIWindow (which ought to have a canvas, of course). Otherwise like vcAddFrame.
vpuiAddFrame :: VPUI -> WinId -> Functoid -> Maybe [Value] -> FrameType -> Env -> Double -> Double -> Double -> Maybe Node -> IO VPUISource
Add a frame representing a functoid to the canvas of a particular window, specified by its window id (title).
wsPopStatusbar :: Workspace -> IO ()Source