| Safe Haskell | Safe-Infered | 
|---|
Sifflet.UI.Tool
- 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
 - 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
Constructors
| ToolConnect | |
| ToolDisconnect | |
| ToolIf | |
| ToolMove | |
| ToolDelete | |
| ToolFunction String | function name  | 
| ToolLiteral Expr | |
| ToolArg String | argument name  | 
functionTool :: String -> ToolSource
functionToolsFromLists :: [[String]] -> [[Tool]]Source
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