Module type DGraphContainer.S

type graph
type vertex
type edge
module Tree : Graph.Sig.G with type V.label = vertex
module GView : DGraphView.S with type vertex = vertex and type edge = edge and type cluster = cluster
module TView : DGraphView.S with type vertex = Tree.V.t and type edge = Tree.E.t and type cluster = cluster
type global_view = (vertexedgecluster) DGraphView.view
type tree_view = (Tree.V.tTree.E.tcluster) DGraphView.view
class view_container : ?⁠packing:(GObj.widget -> unit) -> ?⁠status:status -> ?⁠default_callbacks:bool -> mk_global_view:(unit -> global_view) -> mk_tree_view:(depth_backward:int -> depth_forward:int -> Gtk.widget Gtk.obj -> vertex -> tree_view) -> vertex option -> [vertexedgeclusterTree.V.tTree.E.tcluster] view_container_type