Ethereal-dev: [Ethereal-dev] Re: Graphical plugins

Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.

From: Guy Harris <gharris@xxxxxxxxx>
Date: Thu, 26 May 2005 12:12:01 -0700
Guy Harris wrote:
Stan Derry wrote:

Are there any graphical plugins similar to Etherape's or Compuware's ApplicationVantage (formerly Application Expert)?


There are currently no plugins that do graphics; there are "tap listener" plugins, but, currently, there's no mechanism to have tap listener plugins labeled as "requires GTK+" vs. "doesn't require GTK+" (so that Tethereal would load only the latter - it's not a graphical application, so it doesn't include the GTK+ library, and it wouldn't make sense to load graphical plugins in Tethereal), and there's no "generic" graphics layer for plugins that would be a stub in Tethereal (and Tethereal would have to know what plugins are graphical even with that, so that they can't be specified with "-z").

A way of distinguishing GUI from non-GUI "tap listener" plugins would be useful, e.g. putting the GUI tap listeners into a subdirectory of the main directory for plugins.

...and an abstract graphics layer that could run atop multiple GUI toolkits might also be useful, as it could also run atop multiple *printing* backends, in case people want to be able to *print* any graphical displays Ethereal supports.

It probably doesn't need to be extremely fancy - lines, arcs and area fills might well be enough for most if not all of the sort of drawings Ethereal would do - and it can probably largely just call the underlying graphical/printing toolkit's functions for that.