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

Ian Roxborough
Tue Sep 19 06:10:00 GMT 2000

One of the issue with making SN gnome compliant is that we
support a bunch of platform where gnome isn't there or is
buggy at best.

Maybe the preferences should be stored in XML, no sure of
the advantages of the project file being XML.

D&D support would be great, but we'll need to keep it
cross platform (little work, but shouldn't be too hard).

UML would be cool when combined with SN's browsing

Most of these can be done without gnome, but if we could
link to small lib for gnome D&D that should be do able.

As far making the UI gtk compliant, I've found it hard
to justify the effort.  It's doable, I look at how the
themeing stuff works and it could be added to Tk.

Maintain two UIs, one GTK compliant, one for the rest
of the work, just won't fly.


William Gacquer wrote:
> 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
> diagrams.
> 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
> that.
> William
> -----Original Message-----
> From: Bruce Stephens [ ]
> Sent: mardi 19 septembre 2000 11:57
> To:
> 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