functor (V : Sig.HASHABLE->
  functor (E : Sig.HASHABLE->
    functor (C : Sig.HASHABLE->
      sig
        type vertex = V.t
        type edge = E.t
        type cluster = C.t
        val view :
          ?aa:bool ->
          ?delay_node:(vertex -> bool) ->
          ?delay_edge:(edge -> bool) ->
          ?delay_cluster:(cluster -> bool) ->
          ?border_width:int ->
          ?width:int ->
          ?height:int ->
          ?packing:(GObj.widget -> unit) ->
          ?show:bool ->
          (vertex, edge, cluster) DGraphModel.abstract_model ->
          (vertex, edge, cluster) view
      end