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: Sun, 16 Nov 2003 19:31:41 +0100
> Date: Sun, 16 Nov 2003 01:17:21 +0100
> From: Erwin Rol 
> Subject: [Ethereal-dev] Ethereal GUI
> To: Ethereal Development 
> Message-ID: <1068941813.621.77.camel@xxxxxxxx.think>
> Content-Type: text/plain
> 
> 
> Is a GTK-1 GUI still needed ? I mean all (WIN32 included) systems have
> the GTK-2 libs by now, don't they ?
> 
I like the GKT2 GUI, as it is much nicer to look at. It would also make things easier, get rid of a lot of #ifdefs,using the glade, ...

Unfortunately, a GTK1 GUI is still needed at least for the current win32 port. I'm testing regularly with it, and it's *really* slow. So until we have acceptable speed for GTK2 on win32, we should keep the "dual GUI" option. And of course, we must have a look at the other supported platforms as well.

> I would like to see (and will not be to lazy to program it ;-) A
> interface a-la gimp , where the 3 parts of the main window are separate
> top level windows. This would make things easier for multi-monitor
> setups. In general a option where you can select the layout of the
> windows, top to bottom (like now) , multi-window etc. would be nice.

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).

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.

> 
> Trying to follow the HIG http://developer.gnome.org/projects/gup/hig/1.0/
> as much as possible might not be a bad thing. Especially since Ethereal
> is a GTK and not a MS-Windows application ( in reference to the GUI ). 
> Especially the layout of some of the dialogs might improve by following
> the HIG when it comes to things like spacing.
> 

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).

Of course it would be a good thing, when all dialogs would look similar :-), but this isn't a problem of an interface guideline, but only because lot's of different people have implemented their dialog as good as they can.

Regards, ULFL 

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