]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/software/matita/lablGraphviz.mli
- pipe graphviz markup to tred before generating png/map output to get rid of
[helm.git] / helm / software / matita / lablGraphviz.mli
index ca5c7a02b5768856d6401d30cd701bac7dd24962..d6b7f4f6ee1a48043dd1151443266052d372e94b 100644 (file)
@@ -28,6 +28,8 @@
 (** {1 LablGtk "widget" for rendering Graphviz graphs and connecting to clicks
  * on nodes, edges, ...} *)
 
+type attribute = string * string  (* <key, value> pair *)
+
 class type graphviz_widget =
   object
 
@@ -45,7 +47,10 @@ class type graphviz_widget =
      * (e.g.: [ "shape","rect"; "href","http://foo.bar.com/";
      *          "title","foo"; "alt","description"; "coords","41,6,113,54" ] *)
     method connect_href:
-      (GdkEvent.Button.t -> (string * string) list -> unit) -> unit
+      (GdkEvent.Button.t -> attribute list -> unit) -> unit
+
+    (** Center the viewport on the node having the given href value, if any *)
+    method center_on_href: string -> unit
 
       (** {3 low level access to embedded widgets}
        * Containment hierarchy: