Ethereal-dev: Re: [Ethereal-dev] Ethereal GUI

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

From: "Ulf Lamping" <ulf.lamping@xxxxxx>
Date: Mon, 17 Nov 2003 14:44:02 +0100
> 
> > This concept could be somewhat easily implemented by using handlebars
> > for the three main panels. Have a look at the latest 0.9.16 release.
> > The toolbar is using this handlebars, so it can be moved out of the
> > main window and put anywhere on the screen as a seperate window. That
> > might be what you want.
> > (Note: I've removed this handlebar in the latest CVS, as I could not
> > see a reason to use this feature for the toolbar).
> > 
> 
> Hmmm the normal handlebars don't work that nice, since you can not
> easily dock the bar on a other place than the original place. 

Well, thats a completely different thing. You wanted to put special panels somewhere else on the screen, that would be easy using the handlebars. 
You didn't talk about docking the panels together somewhere else. And I cannot see a reason why you want to do this.

> 
> > I like the gimp, but I don't like the Gimp window concept, as it will
> > put at a lot of windows to your screen by default, this usually
> > confuses users a lot. By using handlebars, the program will start in a
> > single window, and the user can place the panels somewhere on the
> > screen as he likes.
> 
> The concept works very well when having two monitors (there the current
> Ethereal concept fails, i have the screen space but can't use it).
> 
> > Well, as you stated yourself, Ethereal is a GTK, but not a gnome
> > application (and GTK is ported to MS-Windows). So the gnome HIG is
> > suitable in lot's of points. But some of the things in the HIG are
> > uncommon. Like the button layout of dialog boxes (e.g. to put the ok
> > button straight to the right).
> > 
> 
> When Ethereal runs on OS/X, WIN32, GNOME, KDE, etc. wouldn't it be an
> idea to make true native GUI's for those systems and following the HIG's
> for those systems ? As far as i know the GUI is rather separate from the
> core functionality anyway ?  Or maybe even make the Ethereal core in
> such a way that it itself is a plugin, and hat it has no GUI at all. The
> GUI's would than be a separate program that load the ethereal plugin?
> The TUI would work in the same way, also just loading the ethereal
> plugin. This would also make it easy for people to write for example a
> KDE (or any other native toolkit ) version of ethereal. 
> 
> 
> On Sun, Nov 16, 2003 at 10:45:18PM +0100, Erwin Rol wrote:
> > When Ethereal runs on OS/X, WIN32, GNOME, KDE, etc. wouldn't it be an
> > idea to make true native GUI's for those systems and following the HIG's
> > for those systems ?
> 

Well, that would be nice to look at. But please keep in mind, that making different GUIs for different platforms will force people to maintain different frontends at once, even if they don't have that platform by hand. Currently, you will write code for the GTK, and it will work (hopefully) on all supported platforms. 
The risk of forking the GUI code seems to become a maintenance *nightmare* and could slow down development of new features a lot...

Regards, ULFL
______________________________________________________________________________
Horoskop, Comics, VIPs, Wetter, Sport und Lotto im WEB.DE Screensaver1.2
Kostenlos downloaden: http://screensaver.web.de/?mc=021110