> On Sat, Mar 02, 2002 at 05:47:53PM -0800, Chris Waters wrote:
> > I have been working on a Windows UI for Ethereal.
>
> I'm interested...
>
> > I find that the packet decodes generated by Ethereal are great,
however as
> > a Windows user I find that the TCL/Tk UI is ugly. Moreover, I don't
know
>
> (As Guy already mentioned, the graphics toolkit is Gtk, not TCL/Tk)
>
> Agreed. I do not like (but unfortunately have to tolerate) Gtk on Linux
> (my 'other' operating system). I definitely do not like it on Win32
> where so many decent common controls already exist and are more mature.
>
> I have never looked at the UI code in Ethereal, but if there is
> sufficient separation from the working code, perhaps a re-fit of native
> Win32 UI wouldn't be as difficult as it initially sounds.
I totally agree. I was suprised how quickly I made progress with my
tethereal hack.
Ideally I think that the UI code should be in a separate library from the
dissector code so that people can quickly create new tools that can build on
the power of the dissectors. Even tethereal is very tightly mingled with the
inner-workings of epan. IMHO any library API should use vanilla C types so
it can be used with tools that may not be able to compile some of the
libraries that Ethereal uses.
Since I have looked at some messages on the list and seen many attached
files, here are the (reduced) screenshots. Once shows a capture session, the
list of protocols and fields that Ethereal supports, and the list of
filters. The second shows the packet editor window. You can edit the hex and
have the decode tree update in real-time.
Regards,
Chris.
Attachment:
pe_screenhost.jpg
Description: JPEG image
Attachment:
nn_screenshot.jpg
Description: JPEG image