This web page describes my communications program.
Visit the gcomm project page for downloads and other stuff.
Initial GUI layout done with Glade -- full working GUI only took a few hours. I highly recommend this GUI builder.
Here is another snapshot of gcomm with the serial port "more detail" panel open and the file transfer panel open:
The original version of gcomm was written years ago using an X toolkit which I wrote myself. I finally decided that writing your own toolkit is a dead-end proposition and abandoned the project, along with the apps I had written that used it.
When I decided to learn GTK, I chose to rewrite gcomm as my my first program. I am very happy with the results, and the finished program is available on the gcomm project page.