sifflet-lib-1.0: Library of modules shared by sifflet and its tests and its exporters.Source codeContentsIndex
Sifflet.UI.Tool
Synopsis
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
data ToolId Source
Constructors
ToolConnect
ToolDisconnect
ToolIf
ToolMove
ToolDelete
ToolFunction Stringfunction name
ToolLiteral Expr
ToolArg Stringargument name
show/hide Instances
checkMods :: [Modifier] -> [Modifier] -> BoolSource
Check that all required modifiers are in found
functionTool :: String -> ToolSource
functionToolsFromLists :: [[String]] -> [[Tool]]Source
makeConnectTool :: ToolSource
makeCopyTool :: ToolSource
makeDeleteTool :: ToolSource
makeDisconnectTool :: ToolSource
makeFixedArgTool :: String -> ToolSource
makeIfTool :: ToolSource
makeMoveTool :: 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.
vpuiSetTool :: ToolId -> WinId -> VPUI -> IO VPUISource
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
wsPushStatusbar :: Workspace -> String -> IO ()Source
dumpFrame :: VPUI -> WinId -> CanvFrame -> IO ()Source
For debugging (frame context menu command)
dumpGraph :: VPUI -> WinId -> IO ()Source
For debugging (frame context menu command)
dumpWorkWin :: VPUI -> WinId -> IO ()Source
For debugging the window's widget children
clearFrame :: WinId -> CanvFrame -> VPUI -> IO VPUISource
Clear frame indicated by mouse location
closeFrame :: VPUI -> WinId -> CanvFrame -> IO VPUISource
Close frame (context menu command)
Produced by Haddock version 2.6.1