-- 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