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
