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
|