silly question : how long would it take to make SN Gnome-complian t?

William Gacquer
Tue Sep 19 03:11:00 GMT 2000

I don't care about the GUI colors and so on. By "gnome-compliant", I meant
"D&D-enabled" + a project file in XML ( XMI? ) etc...

I asked that cos I believe that it would be easier to enhance SN by some
kind of gnome-compliant interface. For instance, the include and xref graphs
could be interfaced with DIA, the diagram editor. 

The very best would be to transform SN into a case tool able to treat UML

Your parsers are clever enough to discover the relations among and between
classes. An XMI import/export would be of great help and a graphical editor
would close the gap between SN and a tool such as Rose (I don't like it) or
Together (better than ever).

I feel ready to implement some kind of UML extension to SN but for that, I
need to leave my current job and find someone (or a company) to pay me for


-----Original Message-----
From: Bruce Stephens [ ]
Sent: mardi 19 septembre 2000 11:57
Subject: Re: silly question : how long would it take to make SN
Gnome-complian t?

What does "Gnome-compliant" mean to you?  It's written using Tcl/Tk,
so the GUI isn't going to change colours or themes with the rest of
GNOME.  It's also not likely to support drag&drop, be customizable
using the GNOME control center, or to support the GNOME print engine.
(The first is just because Tk doesn't do drag&drop yet; when it does,
things ought to work with Source Navigator.)

Rewriting the GUI wouldn't be an impossible task: by the looks of it,
it's 65K lines or so of Tcl (including comments and so on).  It uses a
bunch of Tcl extensions, but I suspect all the widgets provided by
those are available in GNOME's libraries.

The only interfaces to the rest of the stuff seems to be running
pipelines of parsers into dbimp, and accessing the db-1.85/1.86
databases.  The latter are fairly well documented; I'm not sure about
the former.

Bruce Stephens
MessagingDirect(UK) Ltd		<URL: >

More information about the Sourcenav mailing list