-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Graphs binding -- -- Binding to uDrawGraph (formerly daVinci) -- http://www.informatik.uni-bremen.de/uDrawGraph/ @package uni-uDrawGraph @version 2.2.1.4 -- | This file was taken from Sven Panne's page on 31st July 2001. I have -- since changed it a little. The version before these changes may be -- found in DaVinciTypes.hs.orig. module UDrawGraph.Types data DaVinciCmd Graph :: GraphCmd -> DaVinciCmd Multi :: MultiCmd -> DaVinciCmd Menu :: MenuCmd -> DaVinciCmd AppMenu :: AppMenuCmd -> DaVinciCmd DVSet :: SetCmd -> DaVinciCmd Window :: WindowCmd -> DaVinciCmd Tcl :: TclCmd -> DaVinciCmd Special :: SpecialCmd -> DaVinciCmd DVNothing :: DaVinciCmd Visual :: VisualCmd -> DaVinciCmd DragAndDrop :: DragAndDropCmd -> DaVinciCmd data GraphCmd New :: [Node] -> GraphCmd NewPlaced :: [Node] -> GraphCmd Update :: [NodeUpdate] -> [EdgeUpdate] -> GraphCmd ChangeAttr :: [AttrChange] -> GraphCmd UpdateAndChangeAttr :: [NodeUpdate] -> [EdgeUpdate] -> [AttrChange] -> GraphCmd UpdateMixed :: [MixedUpdate] -> GraphCmd UpdateAndChangeAttrMixed :: [MixedUpdate] -> [AttrChange] -> GraphCmd ChangeType :: [TypeChange] -> GraphCmd data MultiCmd NewContext :: MultiCmd OpenContext :: ContextId -> MultiCmd SetContext :: ContextId -> MultiCmd SetContextWindow :: ContextId -> WindowId -> MultiCmd data MenuCmd File :: FileMenuCmd -> MenuCmd View :: ViewMenuCmd -> MenuCmd Navigation :: NavigationMenuCmd -> MenuCmd Abstraction :: AbstractionMenuCmd -> MenuCmd Layout :: LayoutMenuCmd -> MenuCmd data FileMenuCmd ClearGraph :: FileMenuCmd OpenGraph :: Filename -> FileMenuCmd OpenGraphPlaced :: Filename -> FileMenuCmd OpenStatus :: Filename -> FileMenuCmd SaveGraph :: Filename -> FileMenuCmd SaveStatus :: Filename -> FileMenuCmd Print :: (Maybe Filename) -> FileMenuCmd Close :: FileMenuCmd Exit :: FileMenuCmd data ViewMenuCmd OpenNewView :: ViewMenuCmd OpenSurveyView :: ViewMenuCmd FullScale :: ViewMenuCmd FitScaleToWindow :: ViewMenuCmd Scale :: (Maybe Int) -> ViewMenuCmd GraphInfo :: ViewMenuCmd DaVinciInfo :: ViewMenuCmd data NavigationMenuCmd SelectParents :: [NodeId] -> NavigationMenuCmd SelectSiblings :: [NodeId] -> NavigationMenuCmd SelectChilds :: [NodeId] -> NavigationMenuCmd SelectChildren :: [NodeId] -> NavigationMenuCmd Navigator :: (Maybe (NodeId, Direction, Bool)) -> NavigationMenuCmd Find :: (Maybe (String, Bool, Bool)) -> NavigationMenuCmd data AbstractionMenuCmd HideSubgraph :: [NodeId] -> AbstractionMenuCmd ShowSubgraph :: [NodeId] -> AbstractionMenuCmd RestoreAllSubgraphs :: AbstractionMenuCmd HideEdges :: [NodeId] -> AbstractionMenuCmd ShowEdges :: [NodeId] -> AbstractionMenuCmd RestoreAllEdges :: AbstractionMenuCmd data LayoutMenuCmd ImproveAll :: LayoutMenuCmd ImproveVisible :: LayoutMenuCmd CompactAll :: LayoutMenuCmd Orientation :: Orient -> LayoutMenuCmd data AppMenuCmd CreateMenus :: [MenuEntry] -> AppMenuCmd CreateIcons :: [IconEntry] -> AppMenuCmd ActivateMenus :: [MenuId] -> AppMenuCmd ActivateIcons :: [IconId] -> AppMenuCmd ControlFileEvents :: AppMenuCmd data SetCmd LayoutAccuracy :: Int -> SetCmd KeepNodesAtLevels :: Bool -> SetCmd FontSize :: Int -> SetCmd GapWidth :: Int -> SetCmd GapHeight :: Int -> SetCmd MultiEdgeGap :: Int -> SetCmd SelfEdgeRadius :: Int -> SetCmd ScrollingOnSelection :: Bool -> SetCmd AnimationSpeed :: Int -> SetCmd NoCache :: Bool -> SetCmd RulesFirst :: Bool -> SetCmd data WindowCmd Title :: String -> WindowCmd ShowMessage :: String -> WindowCmd ShowStatus :: String -> WindowCmd Position :: Int -> Int -> WindowCmd Size :: Int -> Int -> WindowCmd Raise :: WindowCmd Iconify :: WindowCmd Deiconify :: WindowCmd Activate :: WindowCmd Deactivate :: WindowCmd FileBrowser :: Bool -> String -> String -> String -> String -> [Btype] -> Bool -> WindowCmd data TclCmd DVEval :: String -> TclCmd EvalFile :: Filename -> TclCmd data SpecialCmd SelectNodes :: [NodeId] -> SpecialCmd SelectEdge :: EdgeId -> SpecialCmd FocusNode :: NodeId -> SpecialCmd FocusNodeAnimated :: NodeId -> SpecialCmd ShowUrl :: String -> SpecialCmd Version :: SpecialCmd data VisualCmd NewRules :: [VisualRule] -> VisualCmd AddRules :: [VisualRule] -> VisualCmd data DragAndDropCmd DraggingOn :: DragAndDropCmd DragAndDropOn :: DragAndDropCmd DraggingOff :: DragAndDropCmd NewNodeAtCoord :: NodeUpdate -> DragAndDropCmd NewEdgeAndNodeAtCoord :: NodeUpdate -> EdgeUpdate -> DragAndDropCmd data DaVinciAnswer Ok :: DaVinciAnswer CommunicationError :: String -> DaVinciAnswer NodeSelectionsLabels :: [NodeId] -> DaVinciAnswer NodeDoubleClick :: DaVinciAnswer EdgeSelectionLabel :: EdgeId -> DaVinciAnswer EdgeSelectionLabels :: NodeId -> NodeId -> DaVinciAnswer EdgeDoubleClick :: DaVinciAnswer MenuSelection :: MenuId -> DaVinciAnswer IconSelection :: IconId -> DaVinciAnswer Context :: ContextId -> DaVinciAnswer TclAnswer :: String -> DaVinciAnswer BrowserAnswer :: String -> String -> DaVinciAnswer Disconnect :: DaVinciAnswer Closed :: DaVinciAnswer Quit :: DaVinciAnswer PopupSelectionNode :: NodeId -> MenuId -> DaVinciAnswer PopupSelectionEdge :: EdgeId -> MenuId -> DaVinciAnswer CreateNode :: DaVinciAnswer CreateNodeAndEdge :: NodeId -> DaVinciAnswer CreateEdge :: NodeId -> NodeId -> DaVinciAnswer DropNode :: NodeId -> ContextId -> WindowId -> NodeId -> DaVinciAnswer ContextWindow :: ContextId -> WindowId -> DaVinciAnswer OpenWindow :: DaVinciAnswer CloseWindow :: WindowId -> DaVinciAnswer Versioned :: String -> DaVinciAnswer data Node N :: NodeId -> Type -> [Attribute] -> [Edge] -> Node R :: NodeId -> Node data Edge E :: EdgeId -> Type -> [Attribute] -> Node -> Edge data Attribute A :: String -> String -> Attribute M :: [MenuEntry] -> Attribute data NodeUpdate DeleteNode :: NodeId -> NodeUpdate NewNode :: NodeId -> Type -> [Attribute] -> NodeUpdate data EdgeUpdate DeleteEdge :: EdgeId -> EdgeUpdate NewEdge :: EdgeId -> Type -> [Attribute] -> NodeId -> NodeId -> EdgeUpdate NewEdgeBehind :: EdgeId -> EdgeId -> Type -> [Attribute] -> NodeId -> NodeId -> EdgeUpdate data AttrChange Node :: NodeId -> [Attribute] -> AttrChange Edge :: EdgeId -> [Attribute] -> AttrChange data MixedUpdate NU :: NodeUpdate -> MixedUpdate EU :: EdgeUpdate -> MixedUpdate data TypeChange NodeType :: NodeId -> Type -> TypeChange EdgeType :: EdgeId -> Type -> TypeChange data MenuEntry MenuEntry :: MenuId -> MenuLabel -> MenuEntry MenuEntryMne :: MenuId -> MenuLabel -> MenuMne -> MenuMod -> MenuAcc -> MenuEntry SubmenuEntry :: MenuId -> MenuLabel -> [MenuEntry] -> MenuEntry SubmenuEntryMne :: MenuId -> MenuLabel -> [MenuEntry] -> MenuMne -> MenuEntry BlankMenuEntry :: MenuEntry MenuEntryDisabled :: MenuId -> MenuLabel -> MenuEntry SubmenuEntryDisabled :: MenuId -> MenuLabel -> [MenuEntry] -> MenuEntry data IconEntry IconEntry :: IconId -> Filename -> String -> IconEntry BlankIconEntry :: IconEntry data VisualRule NR :: Type -> [Attribute] -> VisualRule ER :: Type -> [Attribute] -> VisualRule newtype NodeId NodeId :: String -> NodeId newtype EdgeId EdgeId :: String -> EdgeId newtype MenuId MenuId :: String -> MenuId newtype MenuLabel MenuLabel :: String -> MenuLabel newtype MenuMne MenuMne :: String -> MenuMne newtype MenuAcc MenuAcc :: String -> MenuAcc newtype IconId IconId :: String -> IconId newtype Type Type :: String -> Type newtype Filename Filename :: String -> Filename newtype ContextId ContextId :: String -> ContextId newtype WindowId WindowId :: String -> WindowId data Orient TopDown :: Orient BottomUp :: Orient LeftRight :: Orient RightLeft :: Orient data Direction Up :: Direction Down :: Direction DVLeft :: Direction DVRight :: Direction data Btype Bt :: String -> String -> String -> Btype data MenuMod Alternate :: MenuMod Shift :: MenuMod Control :: MenuMod Meta :: MenuMod None :: MenuMod instance GHC.Classes.Eq UDrawGraph.Types.DaVinciCmd instance GHC.Classes.Eq UDrawGraph.Types.AppMenuCmd instance GHC.Classes.Eq UDrawGraph.Types.GraphCmd instance GHC.Classes.Eq UDrawGraph.Types.Edge instance GHC.Classes.Eq UDrawGraph.Types.Node instance GHC.Classes.Eq UDrawGraph.Types.DragAndDropCmd instance GHC.Classes.Eq UDrawGraph.Types.MixedUpdate instance GHC.Classes.Eq UDrawGraph.Types.NodeUpdate instance GHC.Classes.Eq UDrawGraph.Types.EdgeUpdate instance GHC.Classes.Eq UDrawGraph.Types.AttrChange instance GHC.Classes.Eq UDrawGraph.Types.VisualCmd instance GHC.Classes.Eq UDrawGraph.Types.VisualRule instance GHC.Classes.Eq UDrawGraph.Types.Attribute instance GHC.Classes.Eq UDrawGraph.Types.MenuEntry instance GHC.Classes.Eq UDrawGraph.Types.MenuMod instance GHC.Classes.Eq UDrawGraph.Types.WindowCmd instance GHC.Classes.Eq UDrawGraph.Types.Btype instance GHC.Classes.Eq UDrawGraph.Types.MenuCmd instance GHC.Classes.Eq UDrawGraph.Types.NavigationMenuCmd instance GHC.Classes.Eq UDrawGraph.Types.Direction instance GHC.Classes.Eq UDrawGraph.Types.LayoutMenuCmd instance GHC.Classes.Eq UDrawGraph.Types.Orient instance GHC.Classes.Eq UDrawGraph.Types.MultiCmd instance GHC.Classes.Ord UDrawGraph.Types.DaVinciAnswer instance GHC.Classes.Eq UDrawGraph.Types.DaVinciAnswer instance GHC.Classes.Ord UDrawGraph.Types.WindowId instance GHC.Classes.Eq UDrawGraph.Types.WindowId instance GHC.Classes.Ord UDrawGraph.Types.ContextId instance GHC.Classes.Eq UDrawGraph.Types.ContextId instance GHC.Classes.Eq UDrawGraph.Types.FileMenuCmd instance GHC.Classes.Eq UDrawGraph.Types.TclCmd instance GHC.Classes.Eq UDrawGraph.Types.IconEntry instance GHC.Classes.Eq UDrawGraph.Types.Filename instance GHC.Classes.Eq UDrawGraph.Types.TypeChange instance GHC.Classes.Ord UDrawGraph.Types.Type instance GHC.Classes.Eq UDrawGraph.Types.Type instance GHC.Classes.Ord UDrawGraph.Types.IconId instance GHC.Classes.Eq UDrawGraph.Types.IconId instance GHC.Classes.Eq UDrawGraph.Types.MenuAcc instance GHC.Classes.Eq UDrawGraph.Types.MenuMne instance GHC.Classes.Eq UDrawGraph.Types.MenuLabel instance GHC.Classes.Ord UDrawGraph.Types.MenuId instance GHC.Classes.Eq UDrawGraph.Types.MenuId instance GHC.Classes.Eq UDrawGraph.Types.SpecialCmd instance GHC.Classes.Ord UDrawGraph.Types.EdgeId instance GHC.Classes.Eq UDrawGraph.Types.EdgeId instance GHC.Classes.Eq UDrawGraph.Types.AbstractionMenuCmd instance GHC.Classes.Ord UDrawGraph.Types.NodeId instance GHC.Classes.Eq UDrawGraph.Types.NodeId instance GHC.Classes.Eq UDrawGraph.Types.SetCmd instance GHC.Classes.Eq UDrawGraph.Types.ViewMenuCmd instance GHC.Show.Show UDrawGraph.Types.DaVinciCmd instance GHC.Show.Show UDrawGraph.Types.AppMenuCmd instance GHC.Show.Show UDrawGraph.Types.GraphCmd instance GHC.Show.Show UDrawGraph.Types.Node instance GHC.Show.Show UDrawGraph.Types.Edge instance GHC.Show.Show UDrawGraph.Types.DragAndDropCmd instance GHC.Show.Show UDrawGraph.Types.MixedUpdate instance GHC.Show.Show UDrawGraph.Types.NodeUpdate instance GHC.Show.Show UDrawGraph.Types.EdgeUpdate instance GHC.Show.Show UDrawGraph.Types.AttrChange instance GHC.Show.Show UDrawGraph.Types.VisualCmd instance GHC.Show.Show UDrawGraph.Types.VisualRule instance GHC.Show.Show UDrawGraph.Types.Attribute instance GHC.Show.Show UDrawGraph.Types.MenuEntry instance GHC.Show.Show UDrawGraph.Types.MenuMod instance GHC.Show.Show UDrawGraph.Types.WindowCmd instance GHC.Show.Show UDrawGraph.Types.Btype instance GHC.Show.Show UDrawGraph.Types.MenuCmd instance GHC.Show.Show UDrawGraph.Types.NavigationMenuCmd instance GHC.Show.Show UDrawGraph.Types.Direction instance GHC.Show.Show UDrawGraph.Types.LayoutMenuCmd instance GHC.Show.Show UDrawGraph.Types.Orient instance GHC.Show.Show UDrawGraph.Types.MultiCmd instance GHC.Show.Show UDrawGraph.Types.DaVinciAnswer instance GHC.Read.Read UDrawGraph.Types.DaVinciAnswer instance GHC.Show.Show UDrawGraph.Types.WindowId instance GHC.Show.Show UDrawGraph.Types.ContextId instance GHC.Show.Show UDrawGraph.Types.FileMenuCmd instance GHC.Show.Show UDrawGraph.Types.TclCmd instance GHC.Show.Show UDrawGraph.Types.IconEntry instance GHC.Show.Show UDrawGraph.Types.Filename instance GHC.Show.Show UDrawGraph.Types.TypeChange instance GHC.Show.Show UDrawGraph.Types.Type instance GHC.Show.Show UDrawGraph.Types.IconId instance GHC.Show.Show UDrawGraph.Types.MenuAcc instance GHC.Show.Show UDrawGraph.Types.MenuMne instance GHC.Show.Show UDrawGraph.Types.MenuLabel instance GHC.Show.Show UDrawGraph.Types.MenuId instance GHC.Show.Show UDrawGraph.Types.SpecialCmd instance GHC.Show.Show UDrawGraph.Types.EdgeId instance GHC.Show.Show UDrawGraph.Types.AbstractionMenuCmd instance GHC.Show.Show UDrawGraph.Types.NodeId instance GHC.Show.Show UDrawGraph.Types.SetCmd instance GHC.Show.Show UDrawGraph.Types.ViewMenuCmd -- | DaVinciBasic contains the code to do the following things: (1) get -- daVinci going (it calls it via a ChildProcess). (2) open new contexts. -- (3) pass on events and sort answers out for particular contexts. It -- uses the DaVinciTypes module to parse the different results, but makes -- minimal attempts to interpret the different datatypes (the main reason -- for doing so is to interpret DaVinciAnswer to work out what to do with -- a particular answer). module UDrawGraph.Basic data Context newContext :: (DaVinciAnswer -> IO ()) -> IO Context doInContextGeneral :: DaVinciCmd -> Context -> IO DaVinciAnswer doInContext :: DaVinciCmd -> Context -> IO () withHandler :: (DaVinciAnswer -> IO ()) -> Context -> IO a -> IO a newType :: Context -> IO Type newNodeId :: Context -> IO NodeId newEdgeId :: Context -> IO EdgeId newMenuId :: Context -> IO MenuId daVinciVersion :: Maybe String exitDaVinci :: Context -> IO () instance Events.Destructible.Destroyable UDrawGraph.Basic.DaVinci instance Util.Object.Object UDrawGraph.Basic.DaVinci instance Events.Destructible.Destroyable UDrawGraph.Basic.Context instance Events.Destructible.Destructible UDrawGraph.Basic.Context instance GHC.Classes.Eq UDrawGraph.Basic.Context instance GHC.Classes.Ord UDrawGraph.Basic.Context -- | This is the implementation of modules GraphDisp and GraphConfigure for -- daVinci. See those files for explanation of the names. We encode, for -- example, the type parameter node as DaVinciNode, and so on for other -- type parameters, prefixing with "DaVinci" and capitalising the next -- letter. But the only variable you should normally need from this -- module is daVinciSort. module UDrawGraph.Graph daVinciSort :: Graph DaVinciGraph DaVinciGraphParms DaVinciNode DaVinciNodeType DaVinciNodeTypeParms DaVinciArc DaVinciArcType DaVinciArcTypeParms data DaVinciGraph data DaVinciGraphParms data DaVinciNode value -- | Tiresomely we need to make the "real" node type untyped. This is so -- that the interactor which handles drag-and-drop can get the type out -- without knowing what it is. data DaVinciNodeType value data DaVinciNodeTypeParms value data DaVinciArc value data DaVinciArcType value data DaVinciArcTypeParms value getDaVinciGraphContext :: DaVinciGraph -> Context instance Graphs.GraphConfigure.HasConfigValue Graphs.GraphConfigure.Shape UDrawGraph.Graph.DaVinciNodeTypeParms instance Graphs.GraphConfigure.HasConfigValue Graphs.GraphConfigure.Color UDrawGraph.Graph.DaVinciNodeTypeParms instance Graphs.GraphConfigure.HasConfigValue Graphs.GraphConfigure.Color UDrawGraph.Graph.DaVinciArcTypeParms instance Graphs.GraphConfigure.HasConfigValue Graphs.GraphConfigure.EdgeDir UDrawGraph.Graph.DaVinciArcTypeParms instance Graphs.GraphConfigure.HasConfigValue Graphs.GraphConfigure.Head UDrawGraph.Graph.DaVinciArcTypeParms instance Graphs.GraphConfigure.HasConfigValue Graphs.GraphConfigure.EdgePattern UDrawGraph.Graph.DaVinciArcTypeParms instance Graphs.GraphConfigure.HasConfigValue UDrawGraph.Graph.Att UDrawGraph.Graph.Attributes instance Graphs.GraphConfigure.GraphAllConfig UDrawGraph.Graph.DaVinciGraph UDrawGraph.Graph.DaVinciGraphParms UDrawGraph.Graph.DaVinciNode UDrawGraph.Graph.DaVinciNodeType UDrawGraph.Graph.DaVinciNodeTypeParms UDrawGraph.Graph.DaVinciArc UDrawGraph.Graph.DaVinciArcType UDrawGraph.Graph.DaVinciArcTypeParms instance Graphs.GraphDisp.NewNodeType UDrawGraph.Graph.DaVinciGraph UDrawGraph.Graph.DaVinciNodeType UDrawGraph.Graph.DaVinciNodeTypeParms instance Graphs.GraphDisp.NodeTypeParms UDrawGraph.Graph.DaVinciNodeTypeParms instance Graphs.GraphDisp.NodeTypeConfig graphConfig => Graphs.GraphConfigure.HasConfigValue graphConfig UDrawGraph.Graph.DaVinciNodeTypeParms instance Graphs.GraphConfigure.HasConfigValue Graphs.GraphConfigure.ValueTitle UDrawGraph.Graph.DaVinciNodeTypeParms instance Graphs.GraphConfigure.HasConfigValue Graphs.GraphConfigure.ValueTitleSource UDrawGraph.Graph.DaVinciNodeTypeParms instance Graphs.GraphConfigure.HasConfigValue Graphs.GraphConfigure.FontStyleSource UDrawGraph.Graph.DaVinciNodeTypeParms instance Graphs.GraphConfigure.HasConfigValue Graphs.GraphConfigure.BorderSource UDrawGraph.Graph.DaVinciNodeTypeParms instance Graphs.GraphConfigure.HasConfigValue Graphs.GraphConfigure.LocalMenu UDrawGraph.Graph.DaVinciNodeTypeParms instance Graphs.GraphConfigure.HasConfigValue Graphs.GraphConfigure.DoubleClickAction UDrawGraph.Graph.DaVinciNodeTypeParms instance Graphs.GraphConfigure.HasConfigValue Graphs.GraphConfigure.NodeGesture UDrawGraph.Graph.DaVinciNodeTypeParms instance Graphs.GraphConfigure.HasConfigValue Graphs.GraphConfigure.NodeDragAndDrop UDrawGraph.Graph.DaVinciNodeTypeParms instance Graphs.GraphDisp.NewArcType UDrawGraph.Graph.DaVinciGraph UDrawGraph.Graph.DaVinciArcType UDrawGraph.Graph.DaVinciArcTypeParms instance Graphs.GraphDisp.ArcTypeParms UDrawGraph.Graph.DaVinciArcTypeParms instance Graphs.GraphConfigure.HasConfigValue Graphs.GraphConfigure.LocalMenu UDrawGraph.Graph.DaVinciArcTypeParms instance Graphs.GraphDisp.ArcTypeConfig arcTypeConfig => Graphs.GraphConfigure.HasConfigValue arcTypeConfig UDrawGraph.Graph.DaVinciArcTypeParms instance Graphs.GraphConfigure.HasConfigValue Graphs.GraphConfigure.DoubleClickAction UDrawGraph.Graph.DaVinciArcTypeParms instance Graphs.GraphConfigure.HasConfigValue Graphs.GraphConfigure.ValueTitle UDrawGraph.Graph.DaVinciArcTypeParms instance Graphs.GraphConfigure.HasConfigValue Graphs.GraphConfigure.LocalMenu UDrawGraph.Graph.Attributes instance Graphs.GraphDisp.NewGraph UDrawGraph.Graph.DaVinciGraph UDrawGraph.Graph.DaVinciGraphParms instance Graphs.GraphDisp.GraphParms UDrawGraph.Graph.DaVinciGraphParms instance Util.Computation.HasConfig Graphs.GraphConfigure.GraphTitle UDrawGraph.Graph.DaVinciGraphParms instance Util.Computation.HasConfig Util.Delayer.Delayer UDrawGraph.Graph.DaVinciGraphParms instance Util.Computation.HasConfig (Util.Sources.SimpleSource Graphs.GraphConfigure.GraphTitle) UDrawGraph.Graph.DaVinciGraphParms instance Util.Computation.HasConfig Graphs.GraphConfigure.OptimiseLayout UDrawGraph.Graph.DaVinciGraphParms instance Util.Computation.HasConfig Graphs.GraphConfigure.SurveyView UDrawGraph.Graph.DaVinciGraphParms instance Util.Computation.HasConfig Graphs.GraphConfigure.AllowClose UDrawGraph.Graph.DaVinciGraphParms instance Util.Computation.HasConfig Graphs.GraphConfigure.FileMenuAct UDrawGraph.Graph.DaVinciGraphParms instance Util.Computation.HasConfig (Graphs.GraphConfigure.FileMenuOption, GHC.Base.Maybe (UDrawGraph.Graph.DaVinciGraph -> GHC.Types.IO ())) UDrawGraph.Graph.DaVinciGraphParms instance Util.Computation.HasConfig Graphs.GraphConfigure.Orientation UDrawGraph.Graph.DaVinciGraphParms instance Util.Computation.HasConfig Graphs.GraphConfigure.ActionWrapper UDrawGraph.Graph.DaVinciGraphParms instance Util.Computation.HasConfig Graphs.GraphConfigure.AllowDragging UDrawGraph.Graph.DaVinciGraphParms instance Util.Computation.HasConfig Graphs.GraphConfigure.GlobalMenu UDrawGraph.Graph.DaVinciGraphParms instance Util.Computation.HasConfig Graphs.GraphConfigure.GraphGesture UDrawGraph.Graph.DaVinciGraphParms instance Graphs.GraphDisp.GraphConfig graphConfig => Util.Computation.HasConfig graphConfig UDrawGraph.Graph.DaVinciGraphParms instance GHC.Classes.Eq UDrawGraph.Graph.DaVinciGraph instance GHC.Classes.Ord UDrawGraph.Graph.DaVinciGraph instance Events.Destructible.Destroyable UDrawGraph.Graph.DaVinciGraph instance Events.Destructible.Destructible UDrawGraph.Graph.DaVinciGraph instance Util.Delayer.HasDelayer UDrawGraph.Graph.DaVinciGraph instance Graphs.GraphDisp.GraphClass UDrawGraph.Graph.DaVinciGraph instance Graphs.GraphDisp.NewNode UDrawGraph.Graph.DaVinciGraph UDrawGraph.Graph.DaVinciNode UDrawGraph.Graph.DaVinciNodeType instance Graphs.GraphDisp.DeleteNode UDrawGraph.Graph.DaVinciGraph UDrawGraph.Graph.DaVinciNode instance Graphs.GraphDisp.SetNodeFocus UDrawGraph.Graph.DaVinciGraph UDrawGraph.Graph.DaVinciNode instance Graphs.GraphConfigure.HasModifyValue Graphs.GraphConfigure.NodeArcsHidden UDrawGraph.Graph.DaVinciGraph UDrawGraph.Graph.DaVinciNode instance Graphs.GraphConfigure.HasModifyValue UDrawGraph.Types.Attribute UDrawGraph.Graph.DaVinciGraph UDrawGraph.Graph.DaVinciNode instance Graphs.GraphConfigure.HasModifyValue (GHC.Base.String, GHC.Base.String) UDrawGraph.Graph.DaVinciGraph UDrawGraph.Graph.DaVinciNode instance Graphs.GraphDisp.NewArc UDrawGraph.Graph.DaVinciGraph UDrawGraph.Graph.DaVinciNode UDrawGraph.Graph.DaVinciNode UDrawGraph.Graph.DaVinciArc UDrawGraph.Graph.DaVinciArcType instance Graphs.GraphDisp.SetArcType UDrawGraph.Graph.DaVinciGraph UDrawGraph.Graph.DaVinciArc UDrawGraph.Graph.DaVinciArcType instance Graphs.GraphDisp.DeleteArc UDrawGraph.Graph.DaVinciGraph UDrawGraph.Graph.DaVinciArc instance Graphs.GraphDisp.Eq1 UDrawGraph.Graph.DaVinciArcType instance Graphs.GraphDisp.Ord1 UDrawGraph.Graph.DaVinciArcType instance Graphs.GraphDisp.ArcTypeClass UDrawGraph.Graph.DaVinciArcType instance Graphs.GraphDisp.Eq1 UDrawGraph.Graph.DaVinciArc instance Graphs.GraphDisp.Ord1 UDrawGraph.Graph.DaVinciArc instance Graphs.GraphDisp.ArcClass UDrawGraph.Graph.DaVinciArc instance Graphs.GraphDisp.Eq1 UDrawGraph.Graph.DaVinciNodeType instance Graphs.GraphDisp.NodeTypeClass UDrawGraph.Graph.DaVinciNodeType instance Graphs.GraphDisp.Eq1 UDrawGraph.Graph.DaVinciNode instance Graphs.GraphDisp.Ord1 UDrawGraph.Graph.DaVinciNode instance Graphs.GraphDisp.NodeClass UDrawGraph.Graph.DaVinciNode