Re: [Doxygen-develop] How Doxygen uses graphviz -- links in html graph presentation
Brought to you by:
dimitri
From: Dimitri v. H. <di...@st...> - 2005-08-24 14:45:19
|
On Thu, Aug 18, 2005 at 01:27:39PM -0500, Robert G. Ristroph wrote: > > Hi, > > I would like to use graphviz to make graphs on a web page similar to the way > doxygen does (but I'm not parsing source code to make them, these are graphs of > other things). > > I want the nodes of the graph to be links, the way doxygen does. I can see > that in the html output doxygen specifies certain areas of the graph image as > clickable, but I was wondering where in the source code of doxygen it figures > out what coordinates are associated with each node. > > I would like to look at doxygen to see how it is done, but I am having > trouble finding it. If anyone could tell me where that functionality is in the > code, or how to achieve that result another way, or another example to look at, > I would really appreciate it. The easiest way to see how doxygen runs dot is to use the "-d ExtCmd" debug option when running doxygen from the command line. In short doxygen uses -Timap to generate a map file along with the image. Note that this is a server side image map, which doxygen then translates to a client side image map which is embedded in the HTML page. IIRC recent versions of dot also support generating the client side maps directly. Regards, Dimitri |