Recently in CVS I've added drag and drop to and from external apps (e.g.,
two instances of gtkwave can pull signals back and forth provided they
both have them in their respective dumpfiles).  You can also drag icons of
VCD files, save files, stems, etc into an active viewer's window which
will do the appropriate action (open a new tab, import the nets, bring up
rtlbrowse which you can now pull signals from verilog source via DnD on
mouse button 2 after highlighting with button 1, etc).

One feature I have been asked for that is somewhat related conceptually is
being able to drive the viewer from a command line and also from external
processes.  (e.g., "load save file X, zoom to time Y, etc.)  Tcl came up
as one proposed option and I was curious how hard it is to interface to an
extension language yet maintain normal application interactivity excluding
when the extension language's command blocks the viewer for a specific
action to complete.

Are there code examples in gEDA someone couple specifically point me to? I
know you guys have used guile, but I'm certainly not a fan of functional
programming languages so I'd prefer not to go down that route, however I
would like to see how the interfacing was done and where it was done
rather than reinvent the wheel poorly.

Thanks,
-Tony



_______________________________________________
geda-dev mailing list
[email protected]
http://www.seul.org/cgi-bin/mailman/listinfo/geda-dev

Reply via email to